0 txs
0 calls
constructor
constructor(address uniswapV2Router, address beneficiary, address WETH)
functions
getBeneficiary
viewfunction getBeneficiary() view returns (address)
getUniswapV2Router
viewfunction getUniswapV2Router() view returns (address)
owner
viewfunction owner() view returns (address)
approve
nonpayablefunction approve(address[] tokens)
renounceOwnership
nonpayablefunction renounceOwnership()
setBeneficiary
nonpayablefunction setBeneficiary(address beneficiary)
swapETHForTokens
payablefunction swapETHForTokens(address[] path, uint256 minAmount, uint256 fee) payable
swapTokensForETH
payablefunction swapTokensForETH(address[] path, uint256 fromAmount, uint256 minAmount, uint256 fee) payable
swapTokensForTokens
payablefunction swapTokensForTokens(address[] path, uint256 fromAmount, uint256 minAmount, uint256 fee) payable
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
BeneficiaryUpdate
event BeneficiaryUpdate(address indexed beneficiary)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
TokensTraded
event TokensTraded(address indexed sender, address indexed from, address indexed to, uint256 fromAmount, uint256 toAmount, uint256 fee)
errors
No errors.
creation bytecode
0x60c060405234801561001057600080fd5b506040516124693803806124698339818101604052606081101561003357600080fd5b5080516020820151604090920151600160009081559192916100536100e2565b600180546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350606092831b6001600160601b031990811660a052600280546001600160a01b0319166001600160a01b03949094169390931790925590911b166080526100e6565b3390565b60805160601c60a05160601c61234b61011e600039806103ac528061076d5280610dda52806111ce528061166d52505061234b6000f3fe6080604052600436106100b45760003560e01c806377a1736b11610069578063886ccce31161004e578063886ccce3146102df5780638da5cb5b14610355578063f2fde38b1461036a576100bb565b806377a1736b146101e657806388240fff14610263576100bb565b80631c31f7101161009a5780631c31f7101461017c578063565a2e2c146101bc578063715018a6146101d1576100bb565b806271c175146100c05780630d7f0754146100fe576100bb565b366100bb57005b600080fd5b3480156100cc57600080fd5b506100d56103aa565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61017a6004803603608081101561011457600080fd5b81019060208101813564010000000081111561012f57600080fd5b82018360208201111561014157600080fd5b8035906020019184602083028401116401000000008311171561016357600080fd5b9193509150803590602081013590604001356103ce565b005b34801561018857600080fd5b5061017a6004803603602081101561019f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610a72565b3480156101c857600080fd5b506100d5610b92565b3480156101dd57600080fd5b5061017a610bae565b3480156101f257600080fd5b5061017a6004803603602081101561020957600080fd5b81019060208101813564010000000081111561022457600080fd5b82018360208201111561023657600080fd5b8035906020019184602083028401116401000000008311171561025857600080fd5b509092509050610cae565b61017a6004803603608081101561027957600080fd5b81019060208101813564010000000081111561029457600080fd5b8201836020820111156102a657600080fd5b803590602001918460208302840111640100000000831117156102c857600080fd5b919350915080359060208101359060400135610e2d565b61017a600480360360608110156102f557600080fd5b81019060208101813564010000000081111561031057600080fd5b82018360208201111561032257600080fd5b8035906020019184602083028401116401000000008311171561034457600080fd5b919350915080359060200135611436565b34801561036157600080fd5b506100d5611901565b34801561037657600080fd5b5061017a6004803603602081101561038d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661191d565b7f000000000000000000000000000000000000000000000000000000000000000090565b6002600054141561044057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b60026000558083116104b357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f6665652063616e6e6f74206578636565642066726f6d416d6f756e7400000000604482015290519081900360640190fd5b60025473ffffffffffffffffffffffffffffffffffffffff1633141561053a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f6d73672e73656e6465722063616e27742062652062656e656669636961727900604482015290519081900360640190fd5b3060008686828161054757fe5b600254604080517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff928316600482015290516020938402959095013590911694506000938593506370a0823192602480840193919291829003018186803b1580156105c857600080fd5b505afa1580156105dc573d6000803e3d6000fd5b505050506040513d60208110156105f257600080fd5b5051905060006106028786611aa8565b905061062673ffffffffffffffffffffffffffffffffffffffff8416338684611af1565b8415610655576002546106559073ffffffffffffffffffffffffffffffffffffffff8581169133911688611af1565b61065f8286611b8c565b600254604080517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff92831660048201529051918616916370a0823191602480820192602092909190829003018186803b1580156106d257600080fd5b505afa1580156106e6573d6000803e3d6000fd5b505050506040513d60208110156106fc57600080fd5b5051101561076b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f62656e6566696369617279206469646e27742072656365697665206665657300604482015290519081900360640190fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166338ed173982888c8c89426040518763ffffffff1660e01b815260040180878152602001868152602001806020018473ffffffffffffffffffffffffffffffffffffffff1681526020018381526020018281038252868682818152602001925060200280828437600081840152601f19601f820116905080830192505050975050505050505050600060405180830381600087803b15801561084357600080fd5b505af1158015610857573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052602081101561089e57600080fd5b81019080805160405193929190846401000000008211156108be57600080fd5b9083019060208201858111156108d357600080fd5b82518660208202830111640100000000821117156108f057600080fd5b82525081516020918201928201910280838360005b8381101561091d578181015183820152602001610905565b50505050905001604052505050506000898960018c8c90500381811061093f57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff16905060008173ffffffffffffffffffffffffffffffffffffffff166370a08231876040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156109c757600080fd5b505afa1580156109db573d6000803e3d6000fd5b505050506040513d60208110156109f157600080fd5b50519050610a00823383611c00565b6040805184815260208101839052808201899052905173ffffffffffffffffffffffffffffffffffffffff808516929088169133917f10def950bd4ed27b0018e95ee7a16325dfc926bb40968d5ca118c4888e6b98e0919081900360600190a450506001600055505050505050505050565b610a7a611c27565b60015473ffffffffffffffffffffffffffffffffffffffff908116911614610b0357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116610b2357600080fd5b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517fe356863d8c81d46ff30d41a6332e1d04d2fb6c0f043fa6554e3d1e1deae95a8a90600090a250565b60025473ffffffffffffffffffffffffffffffffffffffff1690565b610bb6611c27565b60015473ffffffffffffffffffffffffffffffffffffffff908116911614610c3f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60015460405160009173ffffffffffffffffffffffffffffffffffffffff16907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b610cb6611c27565b60015473ffffffffffffffffffffffffffffffffffffffff908116911614610d3f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60005b81811015610e28576000838383818110610d5857fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff16905073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610e1f57610e1f73ffffffffffffffffffffffffffffffffffffffff82167f00000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff611c2b565b50600101610d42565b505050565b60026000541415610e9f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b6002600055808311610f1257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f6665652063616e6e6f74206578636565642066726f6d416d6f756e7400000000604482015290519081900360640190fd5b60025473ffffffffffffffffffffffffffffffffffffffff16331415610f9957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f6d73672e73656e6465722063616e27742062652062656e656669636961727900604482015290519081900360640190fd5b30600086868281610fa657fe5b600254604080517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff928316600482015290516020938402959095013590911694506000938593506370a0823192602480840193919291829003018186803b15801561102757600080fd5b505afa15801561103b573d6000803e3d6000fd5b505050506040513d602081101561105157600080fd5b5051905060006110618786611aa8565b905061108573ffffffffffffffffffffffffffffffffffffffff8416338684611af1565b84156110b4576002546110b49073ffffffffffffffffffffffffffffffffffffffff8581169133911688611af1565b6110be8286611b8c565b600254604080517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff92831660048201529051918616916370a0823191602480820192602092909190829003018186803b15801561113157600080fd5b505afa158015611145573d6000803e3d6000fd5b505050506040513d602081101561115b57600080fd5b505110156111ca57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f62656e6566696369617279206469646e27742072656365697665206665657300604482015290519081900360640190fd5b60607f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166318cbafe583898d8d8a426040518763ffffffff1660e01b815260040180878152602001868152602001806020018473ffffffffffffffffffffffffffffffffffffffff1681526020018381526020018281038252868682818152602001925060200280828437600081840152601f19601f820116905080830192505050975050505050505050600060405180830381600087803b1580156112a457600080fd5b505af11580156112b8573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405260208110156112ff57600080fd5b810190808051604051939291908464010000000082111561131f57600080fd5b90830190602082018581111561133457600080fd5b825186602082028301116401000000008211171561135157600080fd5b82525081516020918201928201910280838360005b8381101561137e578181015183820152602001611366565b50505050905001604052505050905060008160018351038151811061139f57fe5b602002602001015190506113b33382611db9565b6040805184815260208101839052808201899052905173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee9173ffffffffffffffffffffffffffffffffffffffff88169133917f10def950bd4ed27b0018e95ee7a16325dfc926bb40968d5ca118c4888e6b98e0919081900360600190a450506001600055505050505050505050565b600260005414156114a857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b600260005534811061151b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f6665652063616e6e6f7420657863656564206d73672e76616c75650000000000604482015290519081900360640190fd5b60025473ffffffffffffffffffffffffffffffffffffffff163314156115a257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f6d73672e73656e6465722063616e27742062652062656e656669636961727900604482015290519081900360640190fd5b600254309073ffffffffffffffffffffffffffffffffffffffff168031906115ca9084611db9565b6115d48184611b8c565b60025473ffffffffffffffffffffffffffffffffffffffff1631101561165b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f62656e6566696369617279206469646e27742072656365697665206665657300604482015290519081900360640190fd5b60006116673485611aa8565b905060607f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16637ff36ab583888b8b89426040518763ffffffff1660e01b815260040180868152602001806020018473ffffffffffffffffffffffffffffffffffffffff1681526020018381526020018281038252868682818152602001925060200280828437600081840152601f19601f82011690508083019250505096505050505050506000604051808303818588803b15801561173b57600080fd5b505af115801561174f573d6000803e3d6000fd5b50505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052602081101561179757600080fd5b81019080805160405193929190846401000000008211156117b757600080fd5b9083019060208201858111156117cc57600080fd5b82518660208202830111640100000000821117156117e957600080fd5b82525081516020918201928201910280838360005b838110156118165781810151838201526020016117fe565b50505050905001604052505050905060008160018351038151811061183757fe5b602002602001015190506000898960018c8c90500381811061185557fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff16905061187f813384611c00565b6040805185815260208101849052808201899052905173ffffffffffffffffffffffffffffffffffffffff83169173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee9133917f10def950bd4ed27b0018e95ee7a16325dfc926bb40968d5ca118c4888e6b98e0919081900360600190a4505060016000555050505050505050565b60015473ffffffffffffffffffffffffffffffffffffffff1690565b611925611c27565b60015473ffffffffffffffffffffffffffffffffffffffff9081169116146119ae57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116611a1a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806122906026913960400191505060405180910390fd5b60015460405173ffffffffffffffffffffffffffffffffffffffff8084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6000611aea83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611e90565b9392505050565b6040805173ffffffffffffffffffffffffffffffffffffffff80861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000179052611b86908590611f41565b50505050565b600082820183811015611aea57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b8015610e2857610e2873ffffffffffffffffffffffffffffffffffffffff84168383612019565b3390565b801580611cd75750604080517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b158015611ca957600080fd5b505afa158015611cbd573d6000803e3d6000fd5b505050506040513d6020811015611cd357600080fd5b5051155b611d2c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260368152602001806122e06036913960400191505060405180910390fd5b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b300000000000000000000000000000000000000000000000000000000179052610e28908490611f41565b8015611e8c5760405160009073ffffffffffffffffffffffffffffffffffffffff84169083908381818185875af1925050503d8060008114611e17576040519150601f19603f3d011682016040523d82523d6000602084013e611e1c565b606091505b5050905080610e2857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f556e61626c6520746f2073656e64204554480000000000000000000000000000604482015290519081900360640190fd5b5050565b60008184841115611f39576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611efe578181015183820152602001611ee6565b50505050905090810190601f168015611f2b5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6060611fa3826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166120a69092919063ffffffff16565b805190915015610e2857808060200190516020811015611fc257600080fd5b5051610e28576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a8152602001806122b6602a913960400191505060405180910390fd5b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052610e28908490611f41565b60606120b584846000856120bd565b949350505050565b60606120c885612289565b61213357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b6020831061219d57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101612160565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146121ff576040519150601f19603f3d011682016040523d82523d6000602084013e612204565b606091505b509150915081156122185791506120b59050565b8051156122285780518082602001fd5b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201818152865160248401528651879391928392604401919085019080838360008315611efe578181015183820152602001611ee6565b3b15159056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573735361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365a2646970667358221220b705aa650621f99645a4420e045bd9aab081b3a44769fd104e726a68836ce34364736f6c634300060c00330000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000382ffce2287252f930e1c8dc9328dac5bf282ba1000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2