0 txs
5.4k calls
constructor
No constructor.
functions
getPoolPrice
viewfunction getPoolPrice(address lpToken, uint256 baseTokenIndex, uint256) view returns (uint256 price)
getReserves
viewfunction getReserves(address lpToken) view returns (uint256[] reserves)
getTokens
viewfunction getTokens(address lpToken) view returns (address[] tokens)
addLiquidity
nonpayablefunction addLiquidity(tuple addLiquidityParams)
removeLiquidity
nonpayablefunction removeLiquidity(tuple removeLiquidityParams)
events
No events.
errors
InvalidPrice
error InvalidPrice()
creation bytecode
0x608060405234801561001057600080fd5b50610e42806100206000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c80633941dc181461005c5780633e99c1e41461008257806341d07dc0146100a2578063450efe21146100b7578063fb986deb146100d7575b600080fd5b61006f61006a366004610882565b6100ea565b6040519081526020015b60405180910390f35b6100956100903660046108b7565b610348565b60405161007991906108db565b6100b56100b0366004610af2565b61041f565b005b6100ca6100c53660046108b7565b610573565b6040516100799190610bd3565b6100b56100e5366004610c14565b6106c2565b600080846001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa15801561012b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061014f9190610cd0565b90506000856001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610191573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101b59190610cd0565b6040516378a051ad60e11b8152600160048201526001600160a01b03848116602483015291925060009188169063f140a35a90604401602060405180830381865afa158015610208573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061022c9190610ced565b9050801561024d5761024681670de0b6b3a7640000610d06565b93506102fa565b6040516378a051ad60e11b8152600160048201526001600160a01b0383811660248301526000919089169063f140a35a90604401602060405180830381865afa15801561029e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102c29190610ced565b9050806000036102e45760405162bfc92160e01b815260040160405180910390fd5b6102f681670de0b6b3a7640000610d31565b9450505b8360000361031a5760405162bfc92160e01b815260040160405180910390fd5b8560010361033e5761033b846ec097ce7bc90715b34b9f1000000000610d31565b93505b5050509392505050565b6060600080836001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa15801561038b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103af9190610d53565b506040805160028082526060820190925292945090925081602001602082028036833701905050925081836000815181106103ec576103ec610d81565b602002602001018181525050808360018151811061040c5761040c610d81565b6020026020010181815250505050919050565b60008160a001518060200190518101906104399190610d97565b905081600001516001600160a01b0316630dede6c4836040015160008151811061046557610465610d81565b6020026020010151846040015160018151811061048457610484610d81565b60200260200101518460000151866060015187608001516000815181106104ad576104ad610d81565b602002602001015188608001516001815181106104cc576104cc610d81565b60209081029190910101516040516001600160e01b031960e089901b1681526001600160a01b03968716600482015295909416602486015291151560448501526064840152608483015260a48201523060c48201524260e48201526101040160408051808303816000875af1158015610549573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061056d9190610de8565b50505050565b6040805160028082526060808301845292602083019080368337019050509050816001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105d1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105f59190610cd0565b8160008151811061060857610608610d81565b60200260200101906001600160a01b031690816001600160a01b031681525050816001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610666573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061068a9190610cd0565b8160018151811061069d5761069d610d81565b60200260200101906001600160a01b031690816001600160a01b031681525050919050565b60008160a001518060200190518101906106dc9190610d97565b905081600001516001600160a01b0316635a47ddc3836040015160008151811061070857610708610d81565b6020026020010151846040015160018151811061072757610727610d81565b60200260200101518460000151866060015160008151811061074b5761074b610d81565b6020026020010151876060015160018151811061076a5761076a610d81565b6020026020010151886080015160008151811061078957610789610d81565b602002602001015189608001516001815181106107a8576107a8610d81565b60209081029190910101516040516001600160e01b031960e08a901b1681526001600160a01b03978816600482015296909516602487015292151560448601526064850191909152608484015260a483015260c48201523060e482015242610104820152610124016060604051808303816000875af115801561082f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108539190610d53565b5050505050565b6001600160a01b038116811461086f57600080fd5b50565b803561087d8161085a565b919050565b60008060006060848603121561089757600080fd5b83356108a28161085a565b95602085013595506040909401359392505050565b6000602082840312156108c957600080fd5b81356108d48161085a565b9392505050565b6020808252825182820181905260009190848201906040850190845b81811015610913578351835292840192918401916001016108f7565b50909695505050505050565b634e487b7160e01b600052604160045260246000fd5b60405160c0810167ffffffffffffffff811182821017156109585761095861091f565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156109875761098761091f565b604052919050565b600067ffffffffffffffff8211156109a9576109a961091f565b5060051b60200190565b600082601f8301126109c457600080fd5b813560206109d96109d48361098f565b61095e565b82815260059290921b840181019181810190868411156109f857600080fd5b8286015b84811015610a1c578035610a0f8161085a565b83529183019183016109fc565b509695505050505050565b600082601f830112610a3857600080fd5b81356020610a486109d48361098f565b82815260059290921b84018101918181019086841115610a6757600080fd5b8286015b84811015610a1c5780358352918301918301610a6b565b600082601f830112610a9357600080fd5b813567ffffffffffffffff811115610aad57610aad61091f565b610ac0601f8201601f191660200161095e565b818152846020838601011115610ad557600080fd5b816020850160208301376000918101602001919091529392505050565b600060208284031215610b0457600080fd5b813567ffffffffffffffff80821115610b1c57600080fd5b9083019060c08286031215610b3057600080fd5b610b38610935565b610b4183610872565b8152610b4f60208401610872565b6020820152604083013582811115610b6657600080fd5b610b72878286016109b3565b60408301525060608301356060820152608083013582811115610b9457600080fd5b610ba087828601610a27565b60808301525060a083013582811115610bb857600080fd5b610bc487828601610a82565b60a08301525095945050505050565b6020808252825182820181905260009190848201906040850190845b818110156109135783516001600160a01b031683529284019291840191600101610bef565b600060208284031215610c2657600080fd5b813567ffffffffffffffff80821115610c3e57600080fd5b9083019060c08286031215610c5257600080fd5b610c5a610935565b610c6383610872565b8152610c7160208401610872565b6020820152604083013582811115610c8857600080fd5b610c94878286016109b3565b604083015250606083013582811115610cac57600080fd5b610cb887828601610a27565b606083015250608083013582811115610b9457600080fd5b600060208284031215610ce257600080fd5b81516108d48161085a565b600060208284031215610cff57600080fd5b5051919050565b8082028115828204841417610d2b57634e487b7160e01b600052601160045260246000fd5b92915050565b600082610d4e57634e487b7160e01b600052601260045260246000fd5b500490565b600080600060608486031215610d6857600080fd5b8351925060208401519150604084015190509250925092565b634e487b7160e01b600052603260045260246000fd5b600060208284031215610da957600080fd5b6040516020810181811067ffffffffffffffff82111715610dcc57610dcc61091f565b60405282518015158114610ddf57600080fd5b81529392505050565b60008060408385031215610dfb57600080fd5b50508051602090910151909290915056fea2646970667358221220bccf74e00104bc7f13fcbfb3f9e6747c7d932428ea2dc658832077304a429cd064736f6c63430008130033