StandardPoolConverter
Functions:
Events:
Function constructor(contract IConverterAnchor _anchor, contract IContractRegistry _registry, uint32 _maxConversionFee)
constructor(contract IConverterAnchor _anchor, contract IContractRegistry _registry, uint32 _maxConversionFee)Parameters:
Function converterType() → uint16
converterType() → uint16Return Values:
Function receive()
receive()Function isV28OrHigher() → bool
isV28OrHigher() → boolReturn Values:
Function isActive() → bool
isActive() → boolReturn Values:
Function transferAnchorOwnership(address _newOwner)
transferAnchorOwnership(address _newOwner)Parameters:
Function acceptAnchorOwnership()
acceptAnchorOwnership()Function setConversionFee(uint32 _conversionFee)
setConversionFee(uint32 _conversionFee)Parameters:
Function transferReservesOnUpgrade(address _newConverter)
transferReservesOnUpgrade(address _newConverter)Parameters:
Function upgrade()
upgrade()Function onUpgradeComplete()
onUpgradeComplete()Function reserveTokenCount() → uint16
reserveTokenCount() → uint16Return Values:
Function reserveTokens() → contract IReserveToken[]
reserveTokens() → contract IReserveToken[]Return Values:
Function addReserve(contract IReserveToken _token, uint32 _weight)
addReserve(contract IReserveToken _token, uint32 _weight)Parameters:
Function reserveWeight(contract IReserveToken _reserveToken) → uint32
reserveWeight(contract IReserveToken _reserveToken) → uint32Parameters:
Return Values:
Function reserveBalance(contract IReserveToken _reserveToken) → uint256
reserveBalance(contract IReserveToken _reserveToken) → uint256Parameters:
Return Values:
Function reserveBalances() → uint256, uint256
reserveBalances() → uint256, uint256Return Values:
Function syncReserveBalances()
syncReserveBalances()Function processNetworkFees()
processNetworkFees()Function convert(contract IReserveToken _sourceToken, contract IReserveToken _targetToken, uint256 _amount, address _trader, address payable _beneficiary) → uint256
convert(contract IReserveToken _sourceToken, contract IReserveToken _targetToken, uint256 _amount, address _trader, address payable _beneficiary) → uint256Parameters:
Return Values:
Function targetAmountAndFee(contract IReserveToken _sourceToken, contract IReserveToken _targetToken, uint256 _amount) → uint256, uint256
targetAmountAndFee(contract IReserveToken _sourceToken, contract IReserveToken _targetToken, uint256 _amount) → uint256, uint256Parameters:
Return Values:
Function sourceAmountAndFee(contract IReserveToken _sourceToken, contract IReserveToken _targetToken, uint256 _amount) → uint256, uint256
sourceAmountAndFee(contract IReserveToken _sourceToken, contract IReserveToken _targetToken, uint256 _amount) → uint256, uint256Parameters:
Return Values:
Function recentAverageRate(contract IReserveToken _token) → uint256, uint256
recentAverageRate(contract IReserveToken _token) → uint256, uint256Parameters:
Return Values:
Function addLiquidity(contract IReserveToken[] _reserveTokens, uint256[] _reserveAmounts, uint256 _minReturn) → uint256
addLiquidity(contract IReserveToken[] _reserveTokens, uint256[] _reserveAmounts, uint256 _minReturn) → uint256Parameters:
Return Values:
Function removeLiquidity(uint256 _amount, contract IReserveToken[] _reserveTokens, uint256[] _reserveMinReturnAmounts) → uint256[]
removeLiquidity(uint256 _amount, contract IReserveToken[] _reserveTokens, uint256[] _reserveMinReturnAmounts) → uint256[]Parameters:
Return Values:
Function addLiquidityCost(contract IReserveToken[] _reserveTokens, uint256 _reserveTokenIndex, uint256 _reserveAmount) → uint256[]
addLiquidityCost(contract IReserveToken[] _reserveTokens, uint256 _reserveTokenIndex, uint256 _reserveAmount) → uint256[]Parameters:
Return Values:
Function addLiquidityReturn(contract IReserveToken[] _reserveTokens, uint256[] _reserveAmounts) → uint256
addLiquidityReturn(contract IReserveToken[] _reserveTokens, uint256[] _reserveAmounts) → uint256Parameters:
Return Values:
Function removeLiquidityReturn(uint256 _amount, contract IReserveToken[] _reserveTokens) → uint256[]
removeLiquidityReturn(uint256 _amount, contract IReserveToken[] _reserveTokens) → uint256[]Parameters:
Return Values:
Function token() → contract IConverterAnchor
token() → contract IConverterAnchorFunction transferTokenOwnership(address _newOwner)
transferTokenOwnership(address _newOwner)Function acceptTokenOwnership()
acceptTokenOwnership()Function connectors(contract IReserveToken _address) → uint256, uint32, bool, bool, bool
connectors(contract IReserveToken _address) → uint256, uint32, bool, bool, boolFunction connectorTokens(uint256 _index) → contract IReserveToken
connectorTokens(uint256 _index) → contract IReserveTokenFunction connectorTokenCount() → uint16
connectorTokenCount() → uint16Function getConnectorBalance(contract IReserveToken _connectorToken) → uint256
getConnectorBalance(contract IReserveToken _connectorToken) → uint256Function getReturn(contract IReserveToken _sourceToken, contract IReserveToken _targetToken, uint256 _amount) → uint256, uint256
getReturn(contract IReserveToken _sourceToken, contract IReserveToken _targetToken, uint256 _amount) → uint256, uint256Event LiquidityAdded(address _provider, contract IReserveToken _reserveToken, uint256 _amount, uint256 _newBalance, uint256 _newSupply)
LiquidityAdded(address _provider, contract IReserveToken _reserveToken, uint256 _amount, uint256 _newBalance, uint256 _newSupply)Parameters:
Event LiquidityRemoved(address _provider, contract IReserveToken _reserveToken, uint256 _amount, uint256 _newBalance, uint256 _newSupply)
LiquidityRemoved(address _provider, contract IReserveToken _reserveToken, uint256 _amount, uint256 _newBalance, uint256 _newSupply)Parameters:
Last updated
Was this helpful?