0 txs
1 call
constructor
constructor(address _quickswapRouter, address _ctznToken, address _treasuryAddress)
functions
ctznToken
viewfunction ctznToken() view returns (address)
owner
viewfunction owner() view returns (address)
quickswapRouter
viewfunction quickswapRouter() view returns (address)
treasuryAddress
viewfunction treasuryAddress() view returns (address)
emergencyWithdraw
nonpayablefunction emergencyWithdraw()
onRampAndSwap
payablefunction onRampAndSwap(address recipient, uint256 amountOutMin) payable
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateTreasuryAddress
nonpayablefunction updateTreasuryAddress(address _newTreasury)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
SwapExecuted
event SwapExecuted(address indexed recipient, uint256 amountPOL, uint256 amountCTZN)
TreasuryAddressUpdated
event TreasuryAddressUpdated(address indexed newTreasury)
errors
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
ReentrancyGuardReentrantCall
error ReentrancyGuardReentrantCall()
creation bytecode
0x608060405234801561001057600080fd5b50604051610aff380380610aff83398101604081905261002f91610214565b338061005657604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b61005f816101a8565b50600180556001600160a01b0383166100ba5760405162461bcd60e51b815260206004820152601660248201527f496e76616c696420726f75746572206164647265737300000000000000000000604482015260640161004d565b6001600160a01b0382166101105760405162461bcd60e51b815260206004820152601460248201527f496e76616c69642043545a4e2061646472657373000000000000000000000000604482015260640161004d565b6001600160a01b0381166101665760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420747265617375727920616464726573730000000000000000604482015260640161004d565b600280546001600160a01b039485166001600160a01b031991821617909155600380549385169382169390931790925560048054919093169116179055610257565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b038116811461020f57600080fd5b919050565b60008060006060848603121561022957600080fd5b610232846101f8565b9250610240602085016101f8565b915061024e604085016101f8565b90509250925092565b610899806102666000396000f3fe60806040526004361061008a5760003560e01c80638da5cb5b116100595780638da5cb5b1461011c57806399fe6aee1461013a578063c5f956af1461015a578063db2e21bc1461017a578063f2fde38b1461018f57600080fd5b80633b4f500014610096578063715018a6146100ab578063841e4561146100c05780638d87c4eb146100e057600080fd5b3661009157005b600080fd5b6100a96100a4366004610757565b6101af565b005b3480156100b757600080fd5b506100a96104ba565b3480156100cc57600080fd5b506100a96100db366004610781565b6104ce565b3480156100ec57600080fd5b50600254610100906001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b34801561012857600080fd5b506000546001600160a01b0316610100565b34801561014657600080fd5b50600354610100906001600160a01b031681565b34801561016657600080fd5b50600454610100906001600160a01b031681565b34801561018657600080fd5b506100a9610576565b34801561019b57600080fd5b506100a96101aa366004610781565b610656565b6101b7610694565b600034116101fa5760405162461bcd60e51b815260206004820152600b60248201526a139bc81413d3081cd95b9d60aa1b60448201526064015b60405180910390fd5b6001600160a01b0382166102505760405162461bcd60e51b815260206004820152601960248201527f496e76616c696420726563697069656e7420616464726573730000000000000060448201526064016101f1565b60408051600280825260608201835234926000929190602083019080368337019050509050730d500b1d8e8ef31e21c99d1db9a6444d3adf12708160008151811061029d5761029d6107a3565b6001600160a01b0392831660209182029290920101526003548251911690829060019081106102ce576102ce6107a3565b6001600160a01b0392831660209182029290920101526002541663b6f9de95838584886102fd426102586107b9565b6040518663ffffffff1660e01b815260040161031c94939291906107e0565b6000604051808303818588803b15801561033557600080fd5b505af1158015610349573d6000803e3d6000fd5b5047935050821591506103fd9050576004546040516000916001600160a01b03169083908381818185875af1925050503d80600081146103a5576040519150601f19603f3d011682016040523d82523d6000602084013e6103aa565b606091505b50509050806103fb5760405162461bcd60e51b815260206004820152601960248201527f53656e64696e672065786365737320504f4c206661696c65640000000000000060448201526064016101f1565b505b6003546040516370a0823160e01b81526001600160a01b0387811660048301819052927f2d043ce009ff53fd444b0f4f5ff4c3f4ee293265203f77f156eeb33b595dfc4f928792909116906370a0823190602401602060405180830381865afa15801561046e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610492919061084a565b6040805192835260208301919091520160405180910390a25050506104b660018055565b5050565b6104c26106be565b6104cc60006106eb565b565b6104d66106be565b6001600160a01b03811661052c5760405162461bcd60e51b815260206004820152601860248201527f496e76616c69642074726561737572792061646472657373000000000000000060448201526064016101f1565b600480546001600160a01b0319166001600160a01b0383169081179091556040517fb6a5e89655cf506139085f051af608195ed056f8dc550b180a1c38d401e2b6c490600090a250565b61057e6106be565b47806105c15760405162461bcd60e51b81526020600482015260126024820152714e6f20504f4c20746f20776974686472617760701b60448201526064016101f1565b600080546040516001600160a01b039091169083908381818185875af1925050503d806000811461060e576040519150601f19603f3d011682016040523d82523d6000602084013e610613565b606091505b50509050806104b65760405162461bcd60e51b815260206004820152600f60248201526e15da5d1a191c985dc819985a5b1959608a1b60448201526064016101f1565b61065e6106be565b6001600160a01b03811661068857604051631e4fbdf760e01b8152600060048201526024016101f1565b610691816106eb565b50565b6002600154036106b757604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b6000546001600160a01b031633146104cc5760405163118cdaa760e01b81523360048201526024016101f1565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80356001600160a01b038116811461075257600080fd5b919050565b6000806040838503121561076a57600080fd5b6107738361073b565b946020939093013593505050565b60006020828403121561079357600080fd5b61079c8261073b565b9392505050565b634e487b7160e01b600052603260045260246000fd5b808201808211156107da57634e487b7160e01b600052601160045260246000fd5b92915050565b600060808201868352602060808185015281875180845260a086019150828901935060005b8181101561082a5784516001600160a01b031683529383019391830191600101610805565b50506001600160a01b039690961660408501525050506060015292915050565b60006020828403121561085c57600080fd5b505191905056fea264697066735822122064e0b472d11aa47878112e5e65cbf928184d8e1d7d1848d9bdf4af25fcb19ce564736f6c63430008140033000000000000000000000000a5e0829caced8ffdd4de3c43696c57f7d7a678ff0000000000000000000000000d9b0790e97e3426c161580df4ee853e4a7c4607000000000000000000000000a232f16ab37c9a646f91ba901e92ed1ba4b7b544