0 txs
1 call
constructor
constructor(address _router, address _treasury)
functions
feeAmount
viewfunction feeAmount() view returns (uint256)
owner
viewfunction owner() view returns (address)
router
viewfunction router() view returns (address)
treasury
viewfunction treasury() view returns (address)
renounceOwnership
nonpayablefunction renounceOwnership()
setFeeAmount
nonpayablefunction setFeeAmount(uint256 _feeAmount)
swapExactETHForTokens
payablefunction swapExactETHForTokens(uint256 amountOutMin, tuple[] routes, address to, uint256 deadline) payable
swapExactTokensForETH
payablefunction swapExactTokensForETH(uint256 amountIn, uint256 amountOutMin, tuple[] routes, address to, uint256 deadline) payable
swapExactTokensForTokens
payablefunction swapExactTokensForTokens(uint256 amountIn, uint256 amountOutMin, tuple[] routes, address to, uint256 deadline) payable
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
FailedCall
error FailedCall()
InsufficientBalance
error InsufficientBalance(uint256 balance, uint256 needed)
InvalidFeeAmount
error InvalidFeeAmount()
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
SwapFailed
error SwapFailed()
ZeroAddress
error ZeroAddress()
creation bytecode
0x608060405234801561000f575f5ffd5b50604051610fd3380380610fd383398101604081905261002e91610129565b338061005357604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b61005c816100bf565b506001600160a01b03821615158061007c57506001600160a01b03811615155b6100995760405163d92e233d60e01b815260040160405180910390fd5b50600180546001600160a01b0319166001600160a01b039290921691909117905561015a565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b0381168114610124575f5ffd5b919050565b5f5f6040838503121561013a575f5ffd5b6101438361010e565b91506101516020840161010e565b90509250929050565b610e6c806101675f395ff3fe608060405260043610610092575f3560e01c8063903638a411610057578063903638a41461014d578063c6b7f1b614610160578063cac88ea914610173578063f2fde38b14610186578063f887ea40146101a5575f5ffd5b806361d027b31461009d57806369e15404146100d95780636b392680146100fc578063715018a61461011d5780638da5cb5b14610131575f5ffd5b3661009957005b5f5ffd5b3480156100a8575f5ffd5b506002546100bc906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156100e4575f5ffd5b506100ee60035481565b6040519081526020016100d0565b348015610107575f5ffd5b5061011b610116366004610a78565b6101c4565b005b348015610128575f5ffd5b5061011b6101d1565b34801561013c575f5ffd5b505f546001600160a01b03166100bc565b61011b61015b366004610af2565b6101e4565b61011b61016e366004610b53565b6103e1565b61011b610181366004610b53565b610577565b348015610191575f5ffd5b5061011b6101a0366004610bc0565b610819565b3480156101b0575f5ffd5b506001546100bc906001600160a01b031681565b6101cc61085b565b600355565b6101d961085b565b6101e25f610887565b565b60035434116102055760405162a4671960e71b815260040160405180910390fd5b5f8484610213600182610be0565b81811061022257610222610c05565b905060800201602001602081019061023a9190610bc0565b6040516370a0823160e01b81526001600160a01b0385811660048301529192505f918316906370a0823190602401602060405180830381865afa158015610283573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102a79190610c19565b90505f600354346102b89190610be0565b60015460405163240d8e2960e21b81529192506001600160a01b03169063903638a49083906102f3908c908c908c908c908c90600401610ccc565b5f6040518083038185885af115801561030e573d5f5f3e3d5ffd5b50505050506040513d5f823e601f3d908101601f191682016040526103369190810190610d16565b506040516370a0823160e01b81526001600160a01b0386811660048301525f91908516906370a0823190602401602060405180830381865afa15801561037e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103a29190610c19565b9050886103af8483610be0565b10156103ce5760405163081ceff360e41b815260040160405180910390fd5b6103d66108d6565b505050505050505050565b60035434146104025760405162a4671960e71b815260040160405180910390fd5b61040a6108d6565b5f84845f81811061041d5761041d610c05565b6104339260206080909202019081019150610bc0565b90506001600160a01b03808416319061045090831633308b6108f7565b60015460405163095ea7b360e01b81526001600160a01b039182166004820152602481018a90529083169063095ea7b3906044016020604051808303815f875af11580156104a0573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104c49190610dde565b5060015460405163635bf8db60e11b81526001600160a01b039091169063c6b7f1b6906104ff908b908b908b908b908b908b90600401610df9565b5f604051808303815f875af115801561051a573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526105419190810190610d16565b506001600160a01b03841631876105588383610be0565b10156103d65760405163081ceff360e41b815260040160405180910390fd5b60035434146105985760405162a4671960e71b815260040160405180910390fd5b5f84845f8181106105ab576105ab610c05565b6105c19260206080909202019081019150610bc0565b90505f85856105d1600182610be0565b8181106105e0576105e0610c05565b90506080020160200160208101906105f89190610bc0565b6040516370a0823160e01b81526001600160a01b0386811660048301529192505f918316906370a0823190602401602060405180830381865afa158015610641573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106659190610c19565b905061067c6001600160a01b03841633308c6108f7565b60015460405163095ea7b360e01b81526001600160a01b039182166004820152602481018b90529084169063095ea7b3906044016020604051808303815f875af11580156106cc573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106f09190610dde565b5060015460405163cac88ea960e01b81526001600160a01b039091169063cac88ea99061072b908c908c908c908c908c908c90600401610df9565b5f604051808303815f875af1158015610746573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f1916820160405261076d9190810190610d16565b506040516370a0823160e01b81526001600160a01b0386811660048301525f91908416906370a0823190602401602060405180830381865afa1580156107b5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107d99190610c19565b9050886107e68383610be0565b10156108055760405163081ceff360e41b815260040160405180910390fd5b61080d6108d6565b50505050505050505050565b61082161085b565b6001600160a01b03811661084f57604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b61085881610887565b50565b5f546001600160a01b031633146101e25760405163118cdaa760e01b8152336004820152602401610846565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600354156101e2576002546003546101e2916001600160a01b031690610957565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526109519085906109e3565b50505050565b804710156109815760405163cf47918160e01b815247600482015260248101829052604401610846565b5f5f836001600160a01b0316836040515f6040518083038185875af1925050503d805f81146109cb576040519150601f19603f3d011682016040523d82523d5f602084013e6109d0565b606091505b5091509150816109515761095181610a4f565b5f5f60205f8451602086015f885af180610a02576040513d5f823e3d81fd5b50505f513d91508115610a19578060011415610a26565b6001600160a01b0384163b155b1561095157604051635274afe760e01b81526001600160a01b0385166004820152602401610846565b805115610a5f5780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b5f60208284031215610a88575f5ffd5b5035919050565b5f5f83601f840112610a9f575f5ffd5b50813567ffffffffffffffff811115610ab6575f5ffd5b6020830191508360208260071b8501011115610ad0575f5ffd5b9250929050565b80356001600160a01b0381168114610aed575f5ffd5b919050565b5f5f5f5f5f60808688031215610b06575f5ffd5b85359450602086013567ffffffffffffffff811115610b23575f5ffd5b610b2f88828901610a8f565b9095509350610b42905060408701610ad7565b949793965091946060013592915050565b5f5f5f5f5f5f60a08789031215610b68575f5ffd5b8635955060208701359450604087013567ffffffffffffffff811115610b8c575f5ffd5b610b9889828a01610a8f565b9095509350610bab905060608801610ad7565b95989497509295919493608090920135925050565b5f60208284031215610bd0575f5ffd5b610bd982610ad7565b9392505050565b81810381811115610bff57634e487b7160e01b5f52601160045260245ffd5b92915050565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215610c29575f5ffd5b5051919050565b8015158114610858575f5ffd5b8183526020830192505f815f5b84811015610cc2576001600160a01b03610c6383610ad7565b1686526001600160a01b03610c7a60208401610ad7565b1660208701526040820135610c8e81610c30565b151560408701526001600160a01b03610ca960608401610ad7565b1660608701526080958601959190910190600101610c4a565b5093949350505050565b858152608060208201525f610ce5608083018688610c3d565b6001600160a01b0394909416604083015250606001529392505050565b634e487b7160e01b5f52604160045260245ffd5b5f60208284031215610d26575f5ffd5b815167ffffffffffffffff811115610d3c575f5ffd5b8201601f81018413610d4c575f5ffd5b805167ffffffffffffffff811115610d6657610d66610d02565b8060051b604051601f19603f830116810181811067ffffffffffffffff82111715610d9357610d93610d02565b604052918252602081840181019290810187841115610db0575f5ffd5b6020850194505b83851015610dd357845180825260209586019590935001610db7565b509695505050505050565b5f60208284031215610dee575f5ffd5b8151610bd981610c30565b86815285602082015260a060408201525f610e1860a083018688610c3d565b6001600160a01b03949094166060830152506080015294935050505056fea264697066735822122003a7a8767fa02e78a67767236a59e26f4c1b0d87c654b6ab10ddaa0db4dda79764736f6c634300081c0033000000000000000000000000cf77a3ba9a5ca399b7c97c74d54e5b1beb874e430000000000000000000000000ff2e04fd3503747f6c1f2368dc35653ab375562