0 txs
1 call
constructor
constructor(address router_)
functions
getPoolPrice
purefunction getPoolPrice(address, uint256, uint256) pure returns (uint256)
getReserves
purefunction getReserves(address) pure returns (uint256[])
getTokens
purefunction getTokens(address) pure returns (address[])
removeLiquidity
purefunction removeLiquidity(tuple) pure
router
viewfunction router() view returns (address)
addLiquidity
payablefunction addLiquidity(tuple) payable
swapExactETHForTokens
payablefunction swapExactETHForTokens(tuple swap) payable
swapExactTokensForTokens
payablefunction swapExactTokensForTokens(tuple swap) payable
events
No events.
errors
AggregatorSwapFailed
error AggregatorSwapFailed(bytes error)
InvalidPrice
error InvalidPrice()
NotImplemented
error NotImplemented()
creation bytecode
0x60a060405234801561001057600080fd5b50604051610aaa380380610aaa83398101604081905261002f91610040565b6001600160a01b0316608052610070565b60006020828403121561005257600080fd5b81516001600160a01b038116811461006957600080fd5b9392505050565b608051610a116100996000396000818161014f0152818161021a01526102f00152610a116000f3fe60806040526004361061007b5760003560e01c80638abfa5d51161004e5780638abfa5d51461012a578063f887ea401461013d578063fb986deb14610189578063ff781feb1461019757600080fd5b80633941dc18146100805780633e99c1e4146100b357806341d07dc0146100e0578063450efe2114610102575b600080fd5b34801561008c57600080fd5b506100a061009b366004610383565b6101aa565b6040519081526020015b60405180910390f35b3480156100bf57600080fd5b506100d36100ce3660046103b6565b6101c5565b6040516100aa91906103d8565b3480156100ec57600080fd5b506101006100fb36600461063c565b6101e0565b005b34801561010e57600080fd5b5061011d6100ce3660046103b6565b6040516100aa919061071d565b61010061013836600461075e565b6101f9565b34801561014957600080fd5b506101717f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016100aa565b6101006100fb366004610801565b6101006101a536600461075e565b6102cf565b600060405163d623472560e01b815260040160405180910390fd5b606060405163d623472560e01b815260040160405180910390fd5b60405163d623472560e01b815260040160405180910390fd5b6000816080015180602001905181019061021391906108e1565b90506000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031684602001518460000151604051610259919061098c565b60006040518083038185875af1925050503d8060008114610296576040519150601f19603f3d011682016040523d82523d6000602084013e61029b565b606091505b5091509150816102c9578060405163bf91046160e01b81526004016102c091906109a8565b60405180910390fd5b50505050565b600081608001518060200190518101906102e991906108e1565b90506000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316836000015160405161032a919061098c565b6000604051808303816000865af19150503d8060008114610296576040519150601f19603f3d011682016040523d82523d6000602084013e61029b565b80356001600160a01b038116811461037e57600080fd5b919050565b60008060006060848603121561039857600080fd5b6103a184610367565b95602085013595506040909401359392505050565b6000602082840312156103c857600080fd5b6103d182610367565b9392505050565b6020808252825182820181905260009190848201906040850190845b81811015610410578351835292840192918401916001016103f4565b50909695505050505050565b634e487b7160e01b600052604160045260246000fd5b60405160c0810167ffffffffffffffff811182821017156104555761045561041c565b60405290565b60405160a0810167ffffffffffffffff811182821017156104555761045561041c565b6040516020810167ffffffffffffffff811182821017156104555761045561041c565b604051601f8201601f1916810167ffffffffffffffff811182821017156104ca576104ca61041c565b604052919050565b600067ffffffffffffffff8211156104ec576104ec61041c565b5060051b60200190565b600082601f83011261050757600080fd5b8135602061051c610517836104d2565b6104a1565b82815260059290921b8401810191818101908684111561053b57600080fd5b8286015b8481101561055d5761055081610367565b835291830191830161053f565b509695505050505050565b600082601f83011261057957600080fd5b81356020610589610517836104d2565b82815260059290921b840181019181810190868411156105a857600080fd5b8286015b8481101561055d57803583529183019183016105ac565b600067ffffffffffffffff8211156105dd576105dd61041c565b50601f01601f191660200190565b600082601f8301126105fc57600080fd5b813561060a610517826105c3565b81815284602083860101111561061f57600080fd5b816020850160208301376000918101602001919091529392505050565b60006020828403121561064e57600080fd5b813567ffffffffffffffff8082111561066657600080fd5b9083019060c0828603121561067a57600080fd5b610682610432565b61068b83610367565b815261069960208401610367565b60208201526040830135828111156106b057600080fd5b6106bc878286016104f6565b604083015250606083013560608201526080830135828111156106de57600080fd5b6106ea87828601610568565b60808301525060a08301358281111561070257600080fd5b61070e878286016105eb565b60a08301525095945050505050565b6020808252825182820181905260009190848201906040850190845b818110156104105783516001600160a01b031683529284019291840191600101610739565b60006020828403121561077057600080fd5b813567ffffffffffffffff8082111561078857600080fd5b9083019060a0828603121561079c57600080fd5b6107a461045b565b6107ad83610367565b815260208301356020820152604083013560408201526107cf60608401610367565b60608201526080830135828111156107e657600080fd5b6107f2878286016105eb565b60808301525095945050505050565b60006020828403121561081357600080fd5b813567ffffffffffffffff8082111561082b57600080fd5b9083019060c0828603121561083f57600080fd5b610847610432565b61085083610367565b815261085e60208401610367565b602082015260408301358281111561087557600080fd5b610881878286016104f6565b60408301525060608301358281111561089957600080fd5b6108a587828601610568565b6060830152506080830135828111156106de57600080fd5b60005b838110156108d85781810151838201526020016108c0565b50506000910152565b6000602082840312156108f357600080fd5b815167ffffffffffffffff8082111561090b57600080fd5b908301906020828603121561091f57600080fd5b61092761047e565b82518281111561093657600080fd5b80840193505085601f84011261094b57600080fd5b8251915061095b610517836105c3565b82815286602084860101111561097057600080fd5b6109818360208301602087016108bd565b815295945050505050565b6000825161099e8184602087016108bd565b9190910192915050565b60208152600082518060208401526109c78160408501602087016108bd565b601f01601f1916919091016040019291505056fea264697066735822122027bef81e33113d867632cf6b29e19c717dd205222629b24b1d67fa5565b24ff164736f6c634300081300330000000000000000000000005e8df5b010d57e525562791717011d496676552a