Skip to main content

PeggedOracleV1

This is the contract for the oracle used for pegged prices that don't change.

You can find the full contract here.

Functions

getDataParameter

function getDataParameter(uint256 rate) public pure returns (bytes memory)

Returns the abi-encoded fixed exchange rate.

Parameters

NameTypeDescription
rateuint256the fixed exchange rate

get

function get(bytes calldata data) public override returns (bool, uint256)

Gets the fixed exchange rate.

Parameters

NameTypeDescription
databytesabi-encoded fixed exchange rate

peek

function peek(bytes calldata data) public view override returns (bool, uint256)

Check the current exchange rate without any state changes.

Parameters

NameTypeDescription
databytesabi-encoded exchange rate

peekSpot

function peekSpot(bytes calldata data) external view override returns (uint256 rate)

Check the current spot exchange rate without any state changes.

Parameters

NameTypeDescription
databytesabi-encoded exchange rate

Returns

NameTypeDescription
rateuint256current spot exchange rate