AdminUpgradeabilityProxy

Verified contract

Proxy

Active on Ethereum with 252 txns
Deployed by via 0xf689ca54 at 13861385
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
1 additional variable
ERC-20
Value $14,513.85
ERC-20
Value $10,902.44
0x615ca083d3fbc3cfd363d760bd7d00eb7be6e1a4c089e848c209167b34b1168a
0x89cdbd9093632bc81c764b2c5d30cd90c9d2a17aaed4e494ce25583e1ca80f5e
0x3f97840f36bd8f464efe69b1617aafee15ee8e4d0e114f953e020ef9f7aaaad4
0xfd5a41f355437df5e05f03ba5a627231cae4dcae80f0f35ad3309fd05ac2cdcf
0x4a10516d315558ecfd5f3e0c987ece03f10f7b7caeadef09ae75643663ee9cdb
0xd01e81d106812e737862ae5dd195f864581214a6999ad8ec89419d167fff40bb
0xf5ebaf5e160f5a73c17527f8ef356d92bbbbe21ded16e76fef215c7b458b9a58
0x2ca5f1e10ebcfaed71780641182663f2dab4f04aac362c0c1b2614b420524685
0x710bc58b610b60ddb290c038c82ac5c73e97dd450892cd44698d921560577ebf
0xb2379cdb61487601ac37e8c0d0562562e9347fec70fd14ea9b0ed0af0fe217be

Functions
Getter at block 20916334
ERC1155_ERC165(view returns (bytes4)
0xd9b67a26
ammId(view returns (uint64)
6
currentPeriodIndex(view returns (uint256)
6
getAMMState(view returns (uint8)
2
getFYTAddress(view returns (address)
0xcce0b053265262757b6c3c4ad35256b1f3044c4d
getFutureAddress(view returns (address)
0x35bbdc3fbdc26f7dfee5670af50b93c7eabce2c0
getIBTAddress(view returns (address)
0xae7ab96520de3a18e5e111b5eaab095312d7fe84
getPTAddress(view returns (address)
0x137189d1342aabe7cd75b42b265e4647596aaa01
 
getPTWeightInPair(view returns (uint256)
getPoolTokenAddress(view returns (address)
0xab1cab9c059b627de5add93834b70e5048923f81
getUnderlyingOfIBTAddress(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
lastBlockYieldRecorded(view returns (uint256)
16806708
lastYieldRecorded(view returns (uint256)
11252633922768218
swapFee(view returns (uint256)
2500000000000000
Read-only
calcInAndSpotGivenOut(uint256 _pairIDuint256 _tokenInuint256 _maxAmountInuint256 _tokenOutuint256 _tokenAmountOutview returns (uint256 tokenAmountInuint256 spotPriceAfter)
calcOutAndSpotGivenIn(uint256 _pairIDuint256 _tokenInuint256 _tokenAmountInuint256 _tokenOutuint256 _minAmountOutview returns (uint256 tokenAmountOutuint256 spotPriceAfter)
getExpiredTokensInfo(address _useruint256 _lpTokenIdview returns (uint256uint256uint256)
getLPTokenId(uint256 _ammIduint256 _periodIndexuint256 _pairIDpure returns (uint256)
getPairIDForToken(address _tokenAddressview returns (uint256)
getPairWithID(uint256 _pairIDview returns (struct IAMMPair)
getSpotPrice(uint256 _pairIDuint256 _tokenInuint256 _tokenOutview returns (uint256)
getTotalSupplyWithTokenId(uint256 _tokenIdview returns (uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
State-modifying
admin(returns (address)
changeAdmin(address newAdmin
implementation(returns (address)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
addLiquidity(uint256 _pairIDuint256 _poolAmountOutuint256[2] _maxAmountsIn
createLiquidity(uint256 _pairIDuint256[2] _tokenAmounts
exitSwapExternAmountOut(uint256 _pairIDuint256 _tokenOutuint256 _tokenAmountOutuint256 _maxPoolAmountInreturns (uint256 poolAmountIn)
exitSwapPoolAmountIn(uint256 _pairIDuint256 _tokenOutuint256 _poolAmountInuint256 _minAmountOutreturns (uint256 tokenAmountOut)
finalize(
grantRole(bytes32 roleaddress account
initialize(uint64 _ammIdaddress _underlyingOfIBTAddressaddress _futureVaultaddress _poolTokensaddress _adminaddress _feesRecipientaddress _router
joinSwapExternAmountIn(uint256 _pairIDuint256 _tokenInuint256 _tokenAmountInuint256 _minPoolAmountOutreturns (uint256 poolAmountOut)
joinSwapPoolAmountOut(uint256 _pairIDuint256 _tokenInuint256 _poolAmountOutuint256 _maxAmountInreturns (uint256 tokenAmountIn)
removeLiquidity(uint256 _pairIDuint256 _poolAmountInuint256[2] _minAmountsOut
rescueFunds(address _tokenaddress _recipient
revokeRole(bytes32 roleaddress account
setSwappingFees(uint256 _swapFee
swapExactAmountIn(uint256 _pairIDuint256 _tokenInuint256 _tokenAmountInuint256 _tokenOutuint256 _minAmountOutaddress _toreturns (uint256 tokenAmountOutuint256 spotPriceAfter)
swapExactAmountOut(uint256 _pairIDuint256 _tokenInuint256 _maxAmountInuint256 _tokenOutuint256 _tokenAmountOutaddress _toreturns (uint256 tokenAmountInuint256 spotPriceAfter)
switchPeriod(
togglePauseAmm(
withdrawExpiredToken(address _useruint256 _lpTokenId
Events
AdminChanged(address previousAdminaddress newAdmin
Upgraded(address indexed implementation
AMMStateChanged(uint8 _newState
ExpiredTokensWithdrawn(address _useruint256 _amount
LiquidityCreated(address _useruint256 _pairID
LiquidityDecreased(address _touint256 _pairIDuint256 _tokenIDuint256 _amount
LiquidityIncreased(address _fromuint256 _pairIDuint256 _tokenIDuint256 _amount
PairCreated(uint256 indexed _pairIDaddress _token
PeriodSwitched(uint256 _newPeriodIndex
PoolExited(address _useruint256 _pairIDuint256 _poolTokenAmount
PoolJoined(address _useruint256 _pairIDuint256 _poolTokenAmount
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Swapped(address _useruint256 _pairIDuint256 _tokenInIDuint256 _tokenOutIDuint256 _tokenAmountInuint256 _tokenAmountOutaddress _to
SwappingFeeSet(uint256 _swapFee
WeightUpdated(address _tokenuint256[2] _newWeights
Constructor
constructor(address _logicaddress _adminbytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.