1 tx
2 calls
constructor
constructor(address _router, address _feeReceiver, uint256 _feeAmount)
functions
feeAmount
viewfunction feeAmount() view returns (uint256)
feeReceiver
viewfunction feeReceiver() view returns (address)
hasPaidFee
viewfunction hasPaidFee(bytes32, address) view returns (bool)
owner
viewfunction owner() view returns (address)
router
viewfunction router() view returns (address)
addLiquidity
payablefunction addLiquidity(address tokenA, address tokenB, uint256 amountADesired, uint256 amountBDesired, uint256 amountAMin, uint256 amountBMin, address to, uint256 deadline) payable
addLiquidityETH
payablefunction addLiquidityETH(address token, uint256 amountTokenDesired, uint256 amountTokenMin, uint256 amountETHMin, address to, uint256 deadline) payable
renounceOwnership
nonpayablefunction renounceOwnership()
setFeeAmount
nonpayablefunction setFeeAmount(uint256 newFee)
setFeeReceiver
nonpayablefunction setFeeReceiver(address newReceiver)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
FeePaid
event FeePaid(address indexed user, bytes32 indexed pairHash, uint256 fee)
FeeReceiverUpdated
event FeeReceiverUpdated(address newReceiver)
FeeUpdated
event FeeUpdated(uint256 newFee)
LiquidityETHAdded
event LiquidityETHAdded(address indexed user, address token, uint256 tokenAmount, uint256 ethAmount)
LiquidityTokenAdded
event LiquidityTokenAdded(address indexed user, address tokenA, address tokenB, uint256 amountA, uint256 amountB)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
creation bytecode
0x60a03461019657601f610e3a38819003918201601f19168301916001600160401b0383118484101761019b5780849260609460405283398101031261019657610047816101b1565b6040610055602084016101b1565b9201519133156101805760008054336001600160a01b0319821681178355604051949290916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a36001600160a01b031691821561014d57506001600160a01b031690811561010857608052600180546001600160a01b031916919091179055600255604051610c7490816101c6823960805181818160b9015281816101d101526106da0152f35b60405162461bcd60e51b815260206004820152601460248201527f496e76616c6964206665652072656365697665720000000000000000000000006044820152606490fd5b62461bcd60e51b815260206004820152600e60248201526d24b73b30b634b2103937baba32b960911b6044820152606490fd5b631e4fbdf760e01b600052600060045260246000fd5b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101965756fe608080604052600436101561001d575b50361561001b57600080fd5b005b60003560e01c90816369e1540414610aa2575080636b39268014610a56578063715018a6146109fd5780638da5cb5b146109d4578063b3f00674146109ab578063b9bf0e8a1461095e578063e8e3370014610592578063efdcd974146104e9578063f2fde38b14610460578063f305d719146100ed5763f887ea40146100a3573861000f565b346100e85760003660031901126100e8576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b600080fd5b60c03660031901126100e857610101610ad3565b6084356001600160a01b03811690602435908290036100e8576001600160a01b03831692831561042b5760405160208101916001600160601b03199060601b1682526000603482015260288152610159604882610ae9565b519020600081815260036020908152604080832033845290915290205460ff1615610398575b506040516323b872dd60e01b8152336004820152306024820152604481018290524792906020816064816000895af180156103425761037b575b5060405163095ea7b360e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016600482018190526024820184905260208260448160008a5af1801561034257859360609360c49261034e575b50604051948593849263f305d71960e01b84528a600485015288602485015260443560448501526064356064850152608484015260a43560a48401525af1801561034257610313575b504782039182116102fd57604051928352602083015260408201527f65a02657529e0e63867aae30d66d89605431081daf1b7c1ef3f7abc7a4f42a9160603392a247806102af57005b600080808093335af16102c0610b60565b50156102c857005b60405162461bcd60e51b815260206004820152600d60248201526c1499599d5b990819985a5b1959609a1b6044820152606490fd5b634e487b7160e01b600052601160045260246000fd5b6103349060603d60601161033b575b61032c8183610ae9565b810190610bfa565b5050610266565b503d610322565b6040513d6000823e3d90fd5b61036f9060203d602011610374575b6103678183610ae9565b810190610be2565b61021d565b503d61035d565b6103939060203d602011610374576103678183610ae9565b6101b9565b6103a6600254341015610b21565b60008181526003602090815260408083203384529091528120805460ff19166001908117909155546002546103f69291829182918291906001600160a01b03165af16103f0610b60565b50610ba0565b6002546040519081527ff00a7c52bb14b2246c8bffcad6f2cd3189a72d08bafa84277d182b95e0eb2c4e60203392a38361017f565b60405162461bcd60e51b815260206004820152600d60248201526c24b73b30b634b2103a37b5b2b760991b6044820152606490fd5b346100e85760203660031901126100e857610479610ad3565b610481610c15565b6001600160a01b031680156104d357600080546001600160a01b03198116831782556001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3005b631e4fbdf760e01b600052600060045260246000fd5b346100e85760203660031901126100e857610502610ad3565b61050a610c15565b6001600160a01b0316801561055a576020817f27aae5db36d94179909d019ae0b1ac7c16d96d953148f63c0f6a0a9c8ead79ee926001600160601b0360a01b6001541617600155604051908152a1005b60405162461bcd60e51b815260206004820152601060248201526f24b73b30b634b2103932b1b2b4bb32b960811b6044820152606490fd5b6101003660031901126100e8576105a7610ad3565b6105af610abd565b606435906044359060c4356001600160a01b03811691908290036100e8576001600160a01b038516948515158061094c575b156109165760405160208101916001600160601b03199060601b1682526001600160601b03198360601b16603482015260288152610620604882610ae9565b519020600081815260036020908152604080832033845290915290205460ff1615610889575b506040516323b872dd60e01b81523360048201523060248201526044810184905260208160648160008a5af180156103425761086c575b506040516323b872dd60e01b8152336004820152306024820152604481018590526001600160a01b039190911691906020816064816000875af180156103425761084f575b5060405163095ea7b360e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201819052602482018590529060208160448160008b5af1801561034257610832575b5060405163095ea7b360e01b81526001600160a01b038216600482015260248101869052906020826044816000885af180156103425760009360609361010492610815575b50604051948593849262e8e33760e81b84528b60048501528860248501528960448501528a6064850152608435608485015260a43560a485015260c484015260e43560e48401525af18015610342576107f6575b506040519384526020840152604083015260608201527f92b35457f8d9070c1dafa7d05d3e383754ef3349be4502fe320e24ce6730d2b260803392a2005b61080e9060603d60601161033b5761032c8183610ae9565b50506107b8565b61082d9060203d602011610374576103678183610ae9565b610764565b61084a9060203d602011610374576103678183610ae9565b61071f565b6108679060203d602011610374576103678183610ae9565b6106c2565b6108849060203d602011610374576103678183610ae9565b61067d565b610897600254341015610b21565b60008181526003602090815260408083203384529091528120805460ff19166001908117909155546002546108e19291829182918291906001600160a01b03165af16103f0610b60565b6002546040519081527ff00a7c52bb14b2246c8bffcad6f2cd3189a72d08bafa84277d182b95e0eb2c4e60203392a385610646565b60405162461bcd60e51b815260206004820152600e60248201526d496e76616c696420746f6b656e7360901b6044820152606490fd5b506001600160a01b03821615156105e1565b346100e85760403660031901126100e857610977610abd565b600435600052600360205260406000209060018060a01b0316600052602052602060ff604060002054166040519015158152f35b346100e85760003660031901126100e8576001546040516001600160a01b039091168152602090f35b346100e85760003660031901126100e8576000546040516001600160a01b039091168152602090f35b346100e85760003660031901126100e857610a16610c15565b600080546001600160a01b0319811682556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b346100e85760203660031901126100e8577f8c4d35e54a3f2ef1134138fd8ea3daee6a3c89e10d2665996babdf70261e2c766020600435610a95610c15565b80600255604051908152a1005b346100e85760003660031901126100e8576020906002548152f35b602435906001600160a01b03821682036100e857565b600435906001600160a01b03821682036100e857565b90601f8019910116810190811067ffffffffffffffff821117610b0b57604052565b634e487b7160e01b600052604160045260246000fd5b15610b2857565b60405162461bcd60e51b815260206004820152601060248201526f496e73756666696369656e742066656560801b6044820152606490fd5b3d15610b9b573d9067ffffffffffffffff8211610b0b5760405191610b8f601f8201601f191660200184610ae9565b82523d6000602084013e565b606090565b15610ba757565b60405162461bcd60e51b8152602060048201526013602482015272119959481d1c985b9cd9995c8819985a5b1959606a1b6044820152606490fd5b908160209103126100e8575180151581036100e85790565b908160609103126100e8578051916040602083015192015190565b6000546001600160a01b03163303610c2957565b63118cdaa760e01b6000523360045260246000fdfea2646970667358221220e257ea18f83c6a4a02ff01ca6c307dd1c038a2de3d1aa151b24371e3cbdca48e64736f6c634300081c00330000000000000000000000004752ba5dbc23f44d87826276bf6fd6b1c372ad2400000000000000000000000080577c7423795f1cd4061a15096a9393c72e1c33000000000000000000000000000000000000000000000000016345785d8a0000