0 txs
0 calls
constructor
constructor()
functions
approve
nonpayablefunction approve(address spender, address tokenAddress, uint256 amount)
retrieveBnb
nonpayablefunction retrieveBnb()
retrieveToken
nonpayablefunction retrieveToken(address tokenAddress)
train
nonpayablefunction train(uint256 amountIn, uint256 amountOutMin, address[] path, address from, uint256 deadline) returns (uint256[] amounts)
train1
nonpayablefunction train1(uint256 amountIn, uint256 amountOutMin, address[] path, address from, uint256 deadline) returns (uint256[] amounts)
train2
nonpayablefunction train2(uint256 amountIn, uint256 amountOutMin, address[] path, address from, uint256 deadline) returns (uint256[] amounts)
train3
nonpayablefunction train3(uint256 amountIn, uint256 amountOutMin, address[] path, address from, uint256 deadline) returns (uint256[] amounts)
events
Result
event Result(uint256[])
Start
event Start(address, address, uint256)
Train
event Train(uint256, uint256, address[], address, uint256)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061168b806100606000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c806397408fa41161005b57806397408fa4146100fe578063a54d944a1461012e578063cc918eaf14610138578063e1f21c67146101685761007d565b806308db17b11461008257806314127a3b146100b25780632619667c146100ce575b600080fd5b61009c60048036038101906100979190610e32565b610184565b6040516100a99190610f8a565b60405180910390f35b6100cc60048036038101906100c79190610fac565b6102bc565b005b6100e860048036038101906100e39190610e32565b6103e3565b6040516100f59190610f8a565b60405180910390f35b61011860048036038101906101139190610e32565b61061a565b6040516101259190610f8a565b60405180910390f35b610136610723565b005b610152600480360381019061014d9190610e32565b6107e6565b60405161015f9190610f8a565b60405180910390f35b610182600480360381019061017d9190610fd9565b61097c565b005b606060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16036102b2577310ed43c718714eb63d5aa57b78b54704e256024e73ffffffffffffffffffffffffffffffffffffffff166338ed17398888888888886040518763ffffffff1660e01b81526004016102309695949392919061110d565b6000604051808303816000875af115801561024f573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525081019061027891906112cd565b90507f5e6f321bbba9f75cac2726ddf1fe773f000e1fefe2e1a44a1d1ab1f9ed5ddfe9816040516102a99190610f8a565b60405180910390a15b9695505050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16036103e057600081905060008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161034f9190611316565b602060405180830381865afa15801561036c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103909190611331565b90506103dd60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff16828473ffffffffffffffffffffffffffffffffffffffff16610a5a9092919063ffffffff16565b50505b50565b606060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1603610610577f46b47a7b8d701c677e292e1660b84fc58239a1a6e8c25e230b38269143750d3d8787878787876040516104719695949392919061110d565b60405180910390a17fdaa62f5dc391112de521eb5e9f1aea5ec7510337948f8b903bcfc40ccdc8c3e2858560008181106104ae576104ad61135e565b5b90506020020160208101906104c39190610fac565b84896040516104d49392919061138d565b60405180910390a16000858560008181106104f2576104f161135e565b5b90506020020160208101906105079190610fac565b905061053684308a8473ffffffffffffffffffffffffffffffffffffffff16610ae0909392919063ffffffff16565b7310ed43c718714eb63d5aa57b78b54704e256024e73ffffffffffffffffffffffffffffffffffffffff166338ed17398989898989896040518763ffffffff1660e01b815260040161058d9695949392919061110d565b6000604051808303816000875af11580156105ac573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906105d591906112cd565b91507f5e6f321bbba9f75cac2726ddf1fe773f000e1fefe2e1a44a1d1ab1f9ed5ddfe9826040516106069190610f8a565b60405180910390a1505b9695505050505050565b606060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1603610719577f46b47a7b8d701c677e292e1660b84fc58239a1a6e8c25e230b38269143750d3d8787878787876040516106a89695949392919061110d565b60405180910390a16000816000815181106106c6576106c561135e565b5b602002602001018181525050610200816001815181106106e9576106e861135e565b5b6020026020010181815250506104008160028151811061070c5761070b61135e565b5b6020026020010181815250505b9695505050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16036107e457600047905060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156107e1573d6000803e3d6000fd5b50505b565b606060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1603610972577f46b47a7b8d701c677e292e1660b84fc58239a1a6e8c25e230b38269143750d3d8787878787876040516108749695949392919061110d565b60405180910390a16000858560008181106108925761089161135e565b5b90506020020160208101906108a79190610fac565b90506108d684308a8473ffffffffffffffffffffffffffffffffffffffff16610ae0909392919063ffffffff16565b8073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161090f9190611316565b602060405180830381865afa15801561092c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109509190611331565b826000815181106109645761096361135e565b5b602002602001018181525050505b9695505050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1603610a555760008290508073ffffffffffffffffffffffffffffffffffffffff1663095ea7b385846040518363ffffffff1660e01b8152600401610a0f9291906113c4565b6020604051808303816000875af1158015610a2e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a529190611425565b50505b505050565b610adb8363a9059cbb60e01b8484604051602401610a799291906113c4565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610b69565b505050565b610b63846323b872dd60e01b858585604051602401610b019392919061138d565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610b69565b50505050565b610b888273ffffffffffffffffffffffffffffffffffffffff16610cda565b610bc7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bbe906114af565b60405180910390fd5b6000808373ffffffffffffffffffffffffffffffffffffffff1683604051610bef9190611540565b6000604051808303816000865af19150503d8060008114610c2c576040519150601f19603f3d011682016040523d82523d6000602084013e610c31565b606091505b509150915081610c76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6d906115a3565b60405180910390fd5b600081511115610cd45780806020019051810190610c949190611425565b610cd3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cca90611635565b60405180910390fd5b5b50505050565b60008060007fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47060001b9050833f91506000801b8214158015610d1c5750808214155b92505050919050565b6000604051905090565b600080fd5b600080fd5b6000819050919050565b610d4c81610d39565b8114610d5757600080fd5b50565b600081359050610d6981610d43565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f840112610d9457610d93610d6f565b5b8235905067ffffffffffffffff811115610db157610db0610d74565b5b602083019150836020820283011115610dcd57610dcc610d79565b5b9250929050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610dff82610dd4565b9050919050565b610e0f81610df4565b8114610e1a57600080fd5b50565b600081359050610e2c81610e06565b92915050565b60008060008060008060a08789031215610e4f57610e4e610d2f565b5b6000610e5d89828a01610d5a565b9650506020610e6e89828a01610d5a565b955050604087013567ffffffffffffffff811115610e8f57610e8e610d34565b5b610e9b89828a01610d7e565b94509450506060610eae89828a01610e1d565b9250506080610ebf89828a01610d5a565b9150509295509295509295565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b610f0181610d39565b82525050565b6000610f138383610ef8565b60208301905092915050565b6000602082019050919050565b6000610f3782610ecc565b610f418185610ed7565b9350610f4c83610ee8565b8060005b83811015610f7d578151610f648882610f07565b9750610f6f83610f1f565b925050600181019050610f50565b5085935050505092915050565b60006020820190508181036000830152610fa48184610f2c565b905092915050565b600060208284031215610fc257610fc1610d2f565b5b6000610fd084828501610e1d565b91505092915050565b600080600060608486031215610ff257610ff1610d2f565b5b600061100086828701610e1d565b935050602061101186828701610e1d565b925050604061102286828701610d5a565b9150509250925092565b61103581610d39565b82525050565b600082825260208201905092915050565b6000819050919050565b61105f81610df4565b82525050565b60006110718383611056565b60208301905092915050565b600061108c6020840184610e1d565b905092915050565b6000602082019050919050565b60006110ad838561103b565b93506110b88261104c565b8060005b858110156110f1576110ce828461107d565b6110d88882611065565b97506110e383611094565b9250506001810190506110bc565b5085925050509392505050565b61110781610df4565b82525050565b600060a082019050611122600083018961102c565b61112f602083018861102c565b81810360408301526111428186886110a1565b905061115160608301856110fe565b61115e608083018461102c565b979650505050505050565b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6111b282611169565b810181811067ffffffffffffffff821117156111d1576111d061117a565b5b80604052505050565b60006111e4610d25565b90506111f082826111a9565b919050565b600067ffffffffffffffff8211156112105761120f61117a565b5b602082029050602081019050919050565b60008151905061123081610d43565b92915050565b6000611249611244846111f5565b6111da565b9050808382526020820190506020840283018581111561126c5761126b610d79565b5b835b8181101561129557806112818882611221565b84526020840193505060208101905061126e565b5050509392505050565b600082601f8301126112b4576112b3610d6f565b5b81516112c4848260208601611236565b91505092915050565b6000602082840312156112e3576112e2610d2f565b5b600082015167ffffffffffffffff81111561130157611300610d34565b5b61130d8482850161129f565b91505092915050565b600060208201905061132b60008301846110fe565b92915050565b60006020828403121561134757611346610d2f565b5b600061135584828501611221565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006060820190506113a260008301866110fe565b6113af60208301856110fe565b6113bc604083018461102c565b949350505050565b60006040820190506113d960008301856110fe565b6113e6602083018461102c565b9392505050565b60008115159050919050565b611402816113ed565b811461140d57600080fd5b50565b60008151905061141f816113f9565b92915050565b60006020828403121561143b5761143a610d2f565b5b600061144984828501611410565b91505092915050565b600082825260208201905092915050565b7f5361666542455032303a2063616c6c20746f206e6f6e2d636f6e747261637400600082015250565b6000611499601f83611452565b91506114a482611463565b602082019050919050565b600060208201905081810360008301526114c88161148c565b9050919050565b600081519050919050565b600081905092915050565b60005b838110156115035780820151818401526020810190506114e8565b60008484015250505050565b600061151a826114cf565b61152481856114da565b93506115348185602086016114e5565b80840191505092915050565b600061154c828461150f565b915081905092915050565b7f5361666542455032303a206c6f772d6c6576656c2063616c6c206661696c6564600082015250565b600061158d602083611452565b915061159882611557565b602082019050919050565b600060208201905081810360008301526115bc81611580565b9050919050565b7f5361666542455032303a204245503230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b600061161f602a83611452565b915061162a826115c3565b604082019050919050565b6000602082019050818103600083015261164e81611612565b905091905056fea26469706673582212200b531356a7fa5695a3876efaa7cd97830d81c8ae7d170d1dafda982929962c9764736f6c63430008120033