Skip to main content

UniRef

defines some utilities around interacting with Uniswap

the uniswap pair should be FEI and another asset

Functions

constructor

function constructor(
address _core,
address _pair,
address _oracle,
address _backupOracle
) internal

UniRef constructor

Parameters

NameTypeDescription
_coreaddressFei Core to reference
_pairaddressUniswap pair to reference
_oracleaddressoracle to reference
_backupOracleaddressbackup oracle to reference

setPair

function setPair(
address newPair
) external

set the new pair contract

Parameters

NameTypeDescription
newPairaddressthe new pair

getReserves

function getReserves() public returns (uint256 feiReserves, uint256 tokenReserves)

pair reserves with fei listed first

_setupPair

function _setupPair(
address newPair
) internal

Parameters

NameTypeDescription
newPairaddress

_token

function _token() internal returns (address)