ETH Price: $2,400.02 (-3.07%)

Token

Burning Man (BM)
 

Overview

Max Total Supply

1,000,000,000 BM

Holders

6

Transfers

-
0

Market

Onchain Market Cap

-

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
UI Multiplier changes (based on UIMultiplierUpdated event). Displayed token amounts are scaled by the active multiplier.
Transaction Hash Block
Age
Multiplier Status
# Exchange Pair Price  24H Volume % Volume
Source Code Verified Exact Match

Contract Name

BurningMan

Compiler Version
v0.8.26+commit.8a97fa7a
Optimization Enabled
Yes with 200 runs
Other Settings
cancun EvmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"inputs":[{"internalType":"contract IPoolManager","name":"_poolManager","type":"address"},{"internalType":"address","name":"_hookAddress","type":"address"},{"internalType":"address payable","name":"_treasury","type":"address"},{"internalType":"address","name":"_lpRecipient","type":"address"},{"internalType":"address","name":"_rewardsWallet","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"allowance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientAllowance","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"uint256","name":"balance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientBalance","type":"error"},{"inputs":[{"internalType":"address","name":"approver","type":"address"}],"name":"ERC20InvalidApprover","type":"error"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"}],"name":"ERC20InvalidReceiver","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"ERC20InvalidSender","type":"error"},{"inputs":[{"internalType":"address","name":"spender","type":"address"}],"name":"ERC20InvalidSpender","type":"error"},{"inputs":[],"name":"MaxTxExceeded","type":"error"},{"inputs":[],"name":"MaxWalletExceeded","type":"error"},{"inputs":[],"name":"NotPoolManager","type":"error"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"inputs":[],"name":"PoolAlreadyInit","type":"error"},{"inputs":[],"name":"PoolNotInit","type":"error"},{"inputs":[],"name":"TradingNotEnabled","type":"error"},{"inputs":[],"name":"UnexpectedEthDelta","type":"error"},{"inputs":[],"name":"UnknownAction","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"bool","name":"excluded","type":"bool"}],"name":"ExcludedFromLimits","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"maxTx","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"maxWallet","type":"uint256"}],"name":"LimitsUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"ethOut","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"bmOut","type":"uint256"},{"indexed":false,"internalType":"address","name":"recipient","type":"address"}],"name":"LiquidityRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint160","name":"sqrtPriceX96","type":"uint160"},{"indexed":false,"internalType":"int24","name":"tickLower","type":"int24"},{"indexed":false,"internalType":"int24","name":"tickUpper","type":"int24"},{"indexed":false,"internalType":"uint128","name":"liquidity","type":"uint128"}],"name":"PoolInitialized","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"tokensSold","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"ethToTreasury","type":"uint256"}],"name":"SwappedToTreasury","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"TradingEnabled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"BPS_DENOMINATOR","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"REWARDS_BPS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TOTAL_SUPPLY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"hookAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint160","name":"sqrtPriceX96","type":"uint160"},{"internalType":"int24","name":"_tickLower","type":"int24"},{"internalType":"int24","name":"_tickUpper","type":"int24"},{"internalType":"uint128","name":"_liquidity","type":"uint128"},{"internalType":"uint24","name":"fee","type":"uint24"},{"internalType":"int24","name":"tickSpacing","type":"int24"}],"name":"initPool","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isExcludedFromLimits","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lpLiquidity","outputs":[{"internalType":"uint128","name":"","type":"uint128"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lpRecipient","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxTransactionAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxWalletAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint128","name":"liquidityToRemove","type":"uint128"}],"name":"modifyLp","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"poolInitialized","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"poolKey","outputs":[{"internalType":"Currency","name":"currency0","type":"address"},{"internalType":"Currency","name":"currency1","type":"address"},{"internalType":"uint24","name":"fee","type":"uint24"},{"internalType":"int24","name":"tickSpacing","type":"int24"},{"internalType":"contract IHooks","name":"hooks","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"poolManager","outputs":[{"internalType":"contract IPoolManager","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"rescueETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"rescueTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"rewardsWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"setExcludedFromLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint128","name":"amountIn","type":"uint128"}],"name":"swapBack","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tickLower","outputs":[{"internalType":"int24","name":"","type":"int24"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tickUpper","outputs":[{"internalType":"int24","name":"","type":"int24"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tradingEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"treasury","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes","name":"data","type":"bytes"}],"name":"unlockCallback","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_maxTx","type":"uint256"},{"internalType":"uint256","name":"_maxWallet","type":"uint256"}],"name":"updateLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
610120604052346105945761295360a0813803918261001d81610598565b9384928339810103126105945780516001600160a01b038116908181036105945761004a602084016105bd565b60408401519093906001600160a01b038116908181036105945761007c6080610075606086016105bd565b94016105bd565b936100876040610598565b600b81526a213ab93734b7339026b0b760a91b60208201526100a96040610598565b6002815261424d60f01b6020820152815190916001600160401b0382116104975760035490600182811c9216801561058a575b60208310146104795781601f84931161051c575b50602090601f83116001146104b6575f926104ab575b50508160011b915f199060031b1c1916176003555b8051906001600160401b0382116104975760045490600182811c9216801561048d575b60208310146104795781601f84931161040b575b50602090601f83116001146103a5575f9261039a575b50508160011b915f199060031b1c1916176004555b33156103875760058054336001600160a01b0319821681179092556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a360805260a086905260c05260e08290526101008390526a027b46536c66c8e3000000600a556a108b2a2c28029094000000600b556001600160a01b038316928315610374576af8277896582678ac00000061021f916105f2565b30156103745761023b6b024306c4097859c43c000000306105f2565b305f908152600c60205260408082208054600160ff1991821681179092557f45117a726ea4f344045dc210793664a28d2d320b7e03f6bffdae553d24c3586c8054821683179055338452828420805482168317905593835281832080548516821790556001600160a01b03948516835281832080548516821790559482528082208054841686179055948152848120805483168517905594909116845292829020805490931617909155516122ab908161068882396080518181816102d7015281816105de015281816110260152818161145a0152818161167b0152612110015260a0518181816112710152611350015260c051818181610e990152818161106b015281816119010152611bbe015260e0518181816111b00152818161171701528181611745015261177601526101005181610f1a0152f35b63ec442f0560e01b5f525f60045260245ffd5b631e4fbdf760e01b5f525f60045260245ffd5b015190505f80610168565b60045f9081528281209350601f198516905b8181106103f357509084600195949392106103db575b505050811b0160045561017d565b01515f1960f88460031b161c191690555f80806103cd565b929360206001819287860151815501950193016103b7565b60045f529091507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b601f840160051c8101916020851061046f575b90601f859493920160051c01905b8181106104615750610152565b5f8155849350600101610454565b9091508190610446565b634e487b7160e01b5f52602260045260245ffd5b91607f169161013e565b634e487b7160e01b5f52604160045260245ffd5b015190505f80610106565b60035f9081528281209350601f198516905b81811061050457509084600195949392106104ec575b505050811b0160035561011b565b01515f1960f88460031b161c191690555f80806104de565b929360206001819287860151815501950193016104c8565b60035f529091507fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b601f840160051c81019160208510610580575b90601f859493920160051c01905b81811061057257506100f0565b5f8155849350600101610565565b9091508190610557565b91607f16916100dc565b5f80fd5b6040519190601f01601f191682016001600160401b0381118382101761049757604052565b51906001600160a01b038216820361059457565b919082018092116105de57565b634e487b7160e01b5f52601160045260245ffd5b8115610650575f9060205f8051602061293383398151915291610617856002546105d1565b6002556001600160a01b0316938461063b5780600254036002555b604051908152a3565b845f525f825260405f20818154019055610632565b6001600160a01b031690508061067b575b5f5f805160206129338339815191526020604051838152a3565b5f81815260205261066156fe6080604052600436101561001a575b3615610018575f80fd5b005b5f803560e01c8062ae3bf814611b5357806306fdde0314611a5f578063095ea7b3146119dd57806318160ddd146119c0578063182148ef1461196657806320800a00146118e257806323b872dd146118035780632b04e763146115d45780632eb1bd5c146112bb578063313ce567146112a057806332a3cf961461125c57806336fddb04146111df578063452e68dd1461119b5780634ada218b1461117657806355b812a814611153578063595ba12514610f9257806359c4f90514610f725780635a0df95514610f495780635b35f9c914610f055780635cce86cd14610ec857806361d027b314610e8457806370a0823114610e4d578063715018a614610df2578063860f979c14610dd65780638a8c523c14610d035780638da5cb5b14610cdb578063902d55a514610cb557806391dd73461461058b57806395d89b411461047a578063a2240e191461039a578063a9059cbb14610368578063aa4bde281461034a578063b98ad25514610324578063c8c8ebe414610306578063dc4c90d3146102c1578063dd62ed3e1461026e578063e1a45218146102515763f2fde38b146101c6575061000e565b3461024e57602036600319011261024e576101df611ca3565b6101e7611e9b565b6001600160a01b0316801561023a57600580546001600160a01b0319811683179091556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b631e4fbdf760e01b82526004829052602482fd5b80fd5b503461024e578060031936011261024e5760206040516127108152f35b503461024e57604036600319011261024e57604061028a611ca3565b91610293611cb9565b9260018060a01b031681526001602052209060018060a01b03165f52602052602060405f2054604051908152f35b503461024e578060031936011261024e576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b503461024e578060031936011261024e576020600a54604051908152f35b503461024e578060031936011261024e57602060ff60095460b01c166040519015158152f35b503461024e578060031936011261024e576020600b54604051908152f35b503461024e57604036600319011261024e5761038f610385611ca3565b6024359033611ec2565b602060405160018152f35b503461024e57604036600319011261024e576004356024356103ba611e9b565b69d3c21bcecceda1000000821061044b576a0422ca8b0a00a425000000811061041857816040917f4d4981437d0211f9e6843eb024d9ada1fa3a99514d4343d4aece106dd11524bb93600a5580600b5582519182526020820152a180f35b60405162461bcd60e51b815260206004820152600b60248201526a77616c6c65743c302e352560a81b6044820152606490fd5b60405162461bcd60e51b815260206004820152600760248201526674783c302e312560c81b6044820152606490fd5b503461024e578060031936011261024e576040519080600454908160011c91600181168015610581575b60208410811461056d5783865290811561054657506001146104e9575b6104e5846104d181860382611d25565b604051918291602083526020830190611ccf565b0390f35b600481527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b939250905b80821061052c575090915081016020016104d1826104c1565b919260018160209254838588010152019101909291610513565b60ff191660208087019190915292151560051b850190920192506104d191508390506104c1565b634e487b7160e01b83526022600452602483fd5b92607f16926104a4565b5034610a21576020366003190112610a21576004359067ffffffffffffffff8211610a215736602383011215610a2157816004013567ffffffffffffffff8111610a2157820191366024840111610a21577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169233849003610ca65760409082900312610a215760248101359060ff8216809203610a215760440135906001600160801b038216809203610a21576001810361082e5750506106a060406009546001600160801b0382519161066783611d09565b8060020b83528060181c60020b602084015260301c1682820152836060820152815180938192632d35e7ed60e11b835260048301611ffe565b038185875af19081156108235782916107f3575b508060801d600f0b6107e457600f0b918183126106f8575b506104e591505b604051906106e2602083611d25565b8152604051918291602083526020830190611ccf565b6001600160801b0361070a839461208d565b600754911691906001600160a01b0316813b156107df5760405190632961046560e21b82526004820152838160248183865af19081156107d45784916107bb575b505061075a6020928230611f20565b600460405180958193630476982d60e21b83525af19182156107ae576104e592156106cc576107a09060203d6020116107a7575b6107988183611d25565b810190611d47565b505f6106cc565b503d61078e565b50604051903d90823e3d90fd5b816107c591611d25565b6107d057825f61074b565b5050fd5b6040513d86823e3d90fd5b505050fd5b63c63d0c4f60e01b8252600482fd5b610815915060403d60401161081c575b61080d8183611d25565b810190611fe8565b505f6106b4565b503d610803565b6040513d84823e3d90fd5b90929060028103610a9b5750909161084590611fd8565b604051906060820182811067ffffffffffffffff821117610a875760405283825260208201908152604082019073fffd8963efd1fc6a506488495d951d5263988d25825260405192633cf3645360e21b84526108a360048501611e5a565b51151560a48401525160c4830152516001600160a01b031660e482015261012061010482015261012481018390526020816101448186865af1908115610a7c578391610a4a575b506001600160801b038061090083600f0b61208d565b169160801d16908360018060a01b0360075416843b15610a465760405190632961046560e21b82526004820152818160248183895af1801561082357610a2d575b505061094e908330611f20565b604051630476982d60e21b815260208160048187875af180156107d4576109fa575b5080610982575b50506104e5906106d3565b6006546001600160a01b031691839190803b156109f657604051630b0d9c0960e01b81526001600160a01b0394909416600485015230602485015260448401919091528290606490829084905af18015610823576109e1575b80610977565b6109ec828092611d25565b61024e575f6109db565b8280fd5b6020813d602011610a25575b81610a1360209383611d25565b81010312610a215751610970565b5f80fd5b3d9150610a06565b81610a3791611d25565b610a4257835f610941565b8380fd5b5080fd5b90506020813d602011610a74575b81610a6560209383611d25565b810103126109f657515f6108ea565b3d9150610a58565b6040513d85823e3d90fd5b634e487b7160e01b85526041600452602485fd5b600303610c9757610af4906040600954610ab486611fd8565b825191610ac083611d09565b8060020b835260181c60020b6020830152828201525f6060820152815180948192632d35e7ed60e11b835260048301611ffe565b03815f855af1918215610c6a575f92610c75575b508160801d5f81600f0b13610bfb575b508282600f0b13610b85575b5050600954916001600160801b038360301c1603916001600160801b038311610b7157600160301b600160b01b036104e59360301b1690600160301b600160b01b031916176009556106d3565b634e487b7160e01b82526011600452602482fd5b6007546001600160a01b031691813b15610a4257604051630b0d9c0960e01b81526001600160a01b039390931660048401523060248401526001600160801b0316604483015282908290606490829084905af180156108235790829115610b245781610bf091611d25565b61024e57805f610b24565b6006546001600160a01b031690823b15610a2157604051630b0d9c0960e01b81526001600160a01b039290921660048301523060248301526001600160801b031660448201525f8160648183865af18015610c6a5715610b1857610c629193505f90611d25565b5f915f610b18565b6040513d5f823e3d90fd5b610c8f91925060403d60401161081c5761080d8183611d25565b50905f610b08565b63211bf9ef60e21b5f5260045ffd5b63570c108560e11b5f5260045ffd5b34610a21575f366003190112610a215760206040516b033b2e3c9fd0803ce80000008152f35b34610a21575f366003190112610a21576005546040516001600160a01b039091168152602090f35b34610a21575f366003190112610a2157610d1b611e9b565b60095460ff8160b81c16610da45760ff8160b01c1615610d735760ff60b81b1916600160b81b176009556040514281527fb3da2db3dfc3778f99852546c6e9ab39ec253f9de7b0847afec61bd27878e92390602090a1005b60405162461bcd60e51b81526020600482015260096024820152681c1bdbdb085a5b9a5d60ba1b6044820152606490fd5b60405162461bcd60e51b815260206004820152600a60248201526930b63932b0b23c9037b760b11b6044820152606490fd5b34610a21575f366003190112610a21576020604051610bb88152f35b34610a21575f366003190112610a2157610e0a611e9b565b600580546001600160a01b031981169091555f906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b34610a21576020366003190112610a21576001600160a01b03610e6e611ca3565b165f525f602052602060405f2054604051908152f35b34610a21575f366003190112610a21576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b34610a21576020366003190112610a21576001600160a01b03610ee9611ca3565b165f52600c602052602060ff60405f2054166040519015158152f35b34610a21575f366003190112610a21576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b34610a21575f366003190112610a215760206001600160801b0360095460301c16604051908152f35b34610a21575f366003190112610a2157602060095460020b604051908152f35b34610a21576020366003190112610a2157610fab611cf3565b610fb3611e9b565b60ff60095460b01c1615611144576001600160801b03168015158061112a575b610fdc90611da1565b6110215f6040516002602082015283604082015260408152610fff606082611d25565b604051809381926348c8949160e01b8352602060048401526024830190611ccf565b0381837f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165af18015610c6a5761110a575b50478061106457005b5f808080847f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165af161109d611d72565b50156110d5577fab2dbc25bdeecaff28d513eb3b670ab322ba85ae50a7f6d845719f3c0237764b9160409182519182526020820152a1005b60405162461bcd60e51b815260206004820152600d60248201526c3a3932b0b9bab93c903c3332b960991b6044820152606490fd5b611125903d805f833e61111d8183611d25565b810190611dd6565b61105b565b50305f525f602052610fdc60405f20548211159050610fd3565b630bf28da360e31b5f5260045ffd5b34610a21575f366003190112610a2157602060095460181c60020b604051908152f35b34610a21575f366003190112610a2157602060ff60095460b81c166040519015158152f35b34610a21575f366003190112610a21576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b34610a21576040366003190112610a21576111f8611ca3565b60243590811515809203610a215760207f74392251b09500cc108c71712e5e7e0392be9075a74a24f1494551cfa8e0687091611232611e9b565b60018060a01b031692835f52600c825260405f2060ff1981541660ff8316179055604051908152a2005b34610a21575f366003190112610a21576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b34610a21575f366003190112610a2157602060405160128152f35b34610a215760c0366003190112610a21576004356001600160a01b03811690819003610a2157602435908160020b90818303610a21576044358060020b93848203610a2157606435916001600160801b03831692838103610a215760843562ffffff811690818103610a215760a4358060020b92838203610a215761133e611e9b565b60ff60095460b01c166115c5576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169460a08201919067ffffffffffffffff8311828410176115b15786936080936040525f83523060208401526040830152606082015201526001600160601b0360a01b60065416600655306001600160601b0360a01b60075416176007556007549060b81b62ffffff60b81b169162ffffff60a01b9060a01b169065ffffffffffff60a01b191617176007556001600160601b0360a01b600854161760085562ffffff600160301b600160b01b036009549260301b1693169069ffffffffffffffffffff60b01b16179060181b65ffffff00000016171760095560018060a01b037f0000000000000000000000000000000000000000000000000000000000000000169360405163313b65df60e11b815261149460048201611e5a565b8360a482015260208160c4815f8a5af18015610c6a57611574575b505f6114f9819660405160016020820152836040820152604081526114d5606082611d25565b6040519889809481936348c8949160e01b8352602060048401526024830190611ccf565b03925af1938415610c6a577f8e24433a2cb41fef88eebadfdfe3144a8833fbf8380e1e02a3c13066667785a69560809561155c575b506009805460ff60b01b1916600160b01b1790556040805194855260208501919091528301526060820152a1005b61156f903d805f833e61111d8183611d25565b61152e565b6020813d6020116115a9575b8161158d60209383611d25565b81010312610a215751948560020b8603610a215794505f6114af565b3d9150611580565b634e487b7160e01b5f52604160045260245ffd5b638756d2ad60e01b5f5260045ffd5b34610a21576020366003190112610a21576115ed611cf3565b6115f5611e9b565b6009549060ff8260b01c1615611144576001600160801b0361162391169182151590816117ec575b50611da1565b61167647305f525f6020525f6040812054936040519060036020830152604082015260408152611654606082611d25565b604051809481926348c8949160e01b8352602060048401526024830190611ccf565b0381837f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165af1908115610c6a576116d2926116c0926117d4575b5047611e39565b91305f525f60205260405f2054611e39565b8161176f575b7f0c54fc223ffd1a8f36652b5e83db4fff50f5ae151b11ceb56d5499b9f6e1fa18918160609261173f575b604051918252602082015260018060a01b037f0000000000000000000000000000000000000000000000000000000000000000166040820152a1005b61176a817f000000000000000000000000000000000000000000000000000000000000000030611f20565b611703565b5f808080857f00000000000000000000000000000000000000000000000000000000000000005af161179f611d72565b506116d85760405162461bcd60e51b815260206004820152600860248201526732ba34103c3332b960c11b6044820152606490fd5b6117e7903d805f833e61111d8183611d25565b6116b9565b6001600160801b03915060301c168211158361161d565b34610a21576060366003190112610a215761181c611ca3565b611824611cb9565b6001600160a01b0382165f818152600160209081526040808320338452909152902054909260443592915f198110611862575b5061038f9350611ec2565b8381106118c75784156118b45733156118a15761038f945f52600160205260405f2060018060a01b0333165f526020528360405f209103905584611857565b634a1406b160e11b5f525f60045260245ffd5b63e602df0560e01b5f525f60045260245ffd5b8390637dc7a0d960e11b5f523360045260245260445260645ffd5b34610a21575f366003190112610a21576118fa611e9b565b5f808080477f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165af1611933611d72565b501561193b57005b606460405162461bcd60e51b815260206004820152600460248201526319985a5b60e21b6044820152fd5b34610a21575f366003190112610a2157600654600754600854604080516001600160a01b039485168152838516602082015260a084811c62ffffff169282019290925260b89390931c60020b606084015292166080820152f35b34610a21575f366003190112610a21576020600254604051908152f35b34610a21576040366003190112610a21576119f6611ca3565b6024359033156118b4576001600160a01b03169081156118a157335f52600160205260405f20825f526020528060405f20556040519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560203392a3602060405160018152f35b34610a21575f366003190112610a21576040515f6003548060011c90600181168015611b49575b602083108114611b3557828552908115611b115750600114611ab3575b6104e5836104d181850382611d25565b91905060035f527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b915f905b808210611af7575090915081016020016104d1611aa3565b919260018160209254838588010152019101909291611adf565b60ff191660208086019190915291151560051b840190910191506104d19050611aa3565b634e487b7160e01b5f52602260045260245ffd5b91607f1691611a86565b34610a21576020366003190112610a2157611b6c611ca3565b611b74611e9b565b6001600160a01b0316308114611c74576040516370a0823160e01b8152306004820152602081602481855afa908115610c6a575f91611c42575b5060405163a9059cbb60e01b81527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166004820152602481019190915290602090829060449082905f905af18015610c6a57611c0e57005b6020813d602011611c3a575b81611c2760209383611d25565b81010312610a21575180151503610a2157005b3d9150611c1a565b90506020813d602011611c6c575b81611c5d60209383611d25565b81010312610a2157515f611bae565b3d9150611c50565b60405162461bcd60e51b815260206004820152600760248201526637379039b2b63360c91b6044820152606490fd5b600435906001600160a01b0382168203610a2157565b602435906001600160a01b0382168203610a2157565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b600435906001600160801b0382168203610a2157565b6080810190811067ffffffffffffffff8211176115b157604052565b90601f8019910116810190811067ffffffffffffffff8211176115b157604052565b90816020910312610a21575190565b67ffffffffffffffff81116115b157601f01601f191660200190565b3d15611d9c573d90611d8382611d56565b91611d916040519384611d25565b82523d5f602084013e565b606090565b15611da857565b60405162461bcd60e51b8152602060048201526006602482015265185b5bdd5b9d60d21b6044820152606490fd5b602081830312610a215780519067ffffffffffffffff8211610a21570181601f82011215610a2157805190611e0a82611d56565b92611e186040519485611d25565b82845260208383010111610a2157815f9260208093018386015e8301015290565b91908203918211611e4657565b634e487b7160e01b5f52601160045260245ffd5b6006546001600160a01b039081168252600754808216602084015260a081901c62ffffff16604084015260b81c60020b606083015260085416608090910152565b6005546001600160a01b03163303611eaf57565b63118cdaa760e01b5f523360045260245ffd5b91906001600160a01b03831615611f00576001600160a01b03811615611eed57611eeb926120ad565b565b63ec442f0560e01b5f525f60045260245ffd5b634b637e8f60e11b5f525f60045260245ffd5b91908201809211611e4657565b6001600160a01b03169081611f865760205f8051602061225683398151915291611f4c85600254611f13565b6002555b6001600160a01b03169384611f715780600254036002555b604051908152a3565b845f525f825260405f20818154019055611f68565b815f525f60205260405f2054838110611fbd575f805160206122568339815191529184602092855f525f84520360405f2055611f50565b91905063391434e360e21b5f5260045260245260445260645ffd5b600160ff1b8114611e46575f0390565b9190826040910312610a21576020825192015190565b60606101609260018060a01b0360065416835260016006015460018060a01b038116602085015262ffffff8160a01c16604085015260b81c60020b8284015260018060a01b03600260060154166080840152805160020b60a0840152602081015160020b60c0840152604081015160e084015201516101008201526101406101208201525f6101408201520190565b600f0b6f7fffffffffffffffffffffffffffffff198114611e46575f0390565b919081156121df576001600160a01b038316801580156121ce575b6121c4575f52600c60205260ff60405f20541680156121a3575b60ff60095460b81c16158061219b575b61218c5715612105575b611eeb92611f20565b600a54821161217d577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0390811690821690811415908161215d575b50156120fc57632ce93b5960e01b5f5260045ffd5b90505f525f6020526121738260405f2054611f13565b600b54105f612148565b63136c002360e21b5f5260045ffd5b6312f1f92360e01b5f5260045ffd5b5080156120f2565b506001600160a01b0381165f908152600c602052604090205460ff166120e2565b50611eeb92611f20565b506001600160a01b038216156120c8565b5f926001600160a01b03169150816122355760205f805160206122568339815191529161220e85600254611f13565b6002555b6001600160a01b0316938461222a57604051908152a3565b848152808252611f68565b5f82815260208181529093505f805160206122568339815191529161221256feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa264697066735822122021bd503974947f74ffd40bc68d47eaa4dabc7e0a3e77045d66ed826ddf29bea864736f6c634300081a0033ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef000000000000000000000000000000000004444c5dc75cb358380d2e3de08a900000000000000000000000001aa6b70c91817316201d4c04ace5e1789e0d4044000000000000000000000000f6debeb848314dd0369233325e9c135480a966fe000000000000000000000000f6debeb848314dd0369233325e9c135480a966fe00000000000000000000000012d87d8aa8c43186eb87b66595b7a672af2adccd
Deployed Bytecode
0x6080604052600436101561001a575b3615610018575f80fd5b005b5f803560e01c8062ae3bf814611b5357806306fdde0314611a5f578063095ea7b3146119dd57806318160ddd146119c0578063182148ef1461196657806320800a00146118e257806323b872dd146118035780632b04e763146115d45780632eb1bd5c146112bb578063313ce567146112a057806332a3cf961461125c57806336fddb04146111df578063452e68dd1461119b5780634ada218b1461117657806355b812a814611153578063595ba12514610f9257806359c4f90514610f725780635a0df95514610f495780635b35f9c914610f055780635cce86cd14610ec857806361d027b314610e8457806370a0823114610e4d578063715018a614610df2578063860f979c14610dd65780638a8c523c14610d035780638da5cb5b14610cdb578063902d55a514610cb557806391dd73461461058b57806395d89b411461047a578063a2240e191461039a578063a9059cbb14610368578063aa4bde281461034a578063b98ad25514610324578063c8c8ebe414610306578063dc4c90d3146102c1578063dd62ed3e1461026e578063e1a45218146102515763f2fde38b146101c6575061000e565b3461024e57602036600319011261024e576101df611ca3565b6101e7611e9b565b6001600160a01b0316801561023a57600580546001600160a01b0319811683179091556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b631e4fbdf760e01b82526004829052602482fd5b80fd5b503461024e578060031936011261024e5760206040516127108152f35b503461024e57604036600319011261024e57604061028a611ca3565b91610293611cb9565b9260018060a01b031681526001602052209060018060a01b03165f52602052602060405f2054604051908152f35b503461024e578060031936011261024e576040517f000000000000000000000000000000000004444c5dc75cb358380d2e3de08a906001600160a01b03168152602090f35b503461024e578060031936011261024e576020600a54604051908152f35b503461024e578060031936011261024e57602060ff60095460b01c166040519015158152f35b503461024e578060031936011261024e576020600b54604051908152f35b503461024e57604036600319011261024e5761038f610385611ca3565b6024359033611ec2565b602060405160018152f35b503461024e57604036600319011261024e576004356024356103ba611e9b565b69d3c21bcecceda1000000821061044b576a0422ca8b0a00a425000000811061041857816040917f4d4981437d0211f9e6843eb024d9ada1fa3a99514d4343d4aece106dd11524bb93600a5580600b5582519182526020820152a180f35b60405162461bcd60e51b815260206004820152600b60248201526a77616c6c65743c302e352560a81b6044820152606490fd5b60405162461bcd60e51b815260206004820152600760248201526674783c302e312560c81b6044820152606490fd5b503461024e578060031936011261024e576040519080600454908160011c91600181168015610581575b60208410811461056d5783865290811561054657506001146104e9575b6104e5846104d181860382611d25565b604051918291602083526020830190611ccf565b0390f35b600481527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b939250905b80821061052c575090915081016020016104d1826104c1565b919260018160209254838588010152019101909291610513565b60ff191660208087019190915292151560051b850190920192506104d191508390506104c1565b634e487b7160e01b83526022600452602483fd5b92607f16926104a4565b5034610a21576020366003190112610a21576004359067ffffffffffffffff8211610a215736602383011215610a2157816004013567ffffffffffffffff8111610a2157820191366024840111610a21577f000000000000000000000000000000000004444c5dc75cb358380d2e3de08a906001600160a01b03169233849003610ca65760409082900312610a215760248101359060ff8216809203610a215760440135906001600160801b038216809203610a21576001810361082e5750506106a060406009546001600160801b0382519161066783611d09565b8060020b83528060181c60020b602084015260301c1682820152836060820152815180938192632d35e7ed60e11b835260048301611ffe565b038185875af19081156108235782916107f3575b508060801d600f0b6107e457600f0b918183126106f8575b506104e591505b604051906106e2602083611d25565b8152604051918291602083526020830190611ccf565b6001600160801b0361070a839461208d565b600754911691906001600160a01b0316813b156107df5760405190632961046560e21b82526004820152838160248183865af19081156107d45784916107bb575b505061075a6020928230611f20565b600460405180958193630476982d60e21b83525af19182156107ae576104e592156106cc576107a09060203d6020116107a7575b6107988183611d25565b810190611d47565b505f6106cc565b503d61078e565b50604051903d90823e3d90fd5b816107c591611d25565b6107d057825f61074b565b5050fd5b6040513d86823e3d90fd5b505050fd5b63c63d0c4f60e01b8252600482fd5b610815915060403d60401161081c575b61080d8183611d25565b810190611fe8565b505f6106b4565b503d610803565b6040513d84823e3d90fd5b90929060028103610a9b5750909161084590611fd8565b604051906060820182811067ffffffffffffffff821117610a875760405283825260208201908152604082019073fffd8963efd1fc6a506488495d951d5263988d25825260405192633cf3645360e21b84526108a360048501611e5a565b51151560a48401525160c4830152516001600160a01b031660e482015261012061010482015261012481018390526020816101448186865af1908115610a7c578391610a4a575b506001600160801b038061090083600f0b61208d565b169160801d16908360018060a01b0360075416843b15610a465760405190632961046560e21b82526004820152818160248183895af1801561082357610a2d575b505061094e908330611f20565b604051630476982d60e21b815260208160048187875af180156107d4576109fa575b5080610982575b50506104e5906106d3565b6006546001600160a01b031691839190803b156109f657604051630b0d9c0960e01b81526001600160a01b0394909416600485015230602485015260448401919091528290606490829084905af18015610823576109e1575b80610977565b6109ec828092611d25565b61024e575f6109db565b8280fd5b6020813d602011610a25575b81610a1360209383611d25565b81010312610a215751610970565b5f80fd5b3d9150610a06565b81610a3791611d25565b610a4257835f610941565b8380fd5b5080fd5b90506020813d602011610a74575b81610a6560209383611d25565b810103126109f657515f6108ea565b3d9150610a58565b6040513d85823e3d90fd5b634e487b7160e01b85526041600452602485fd5b600303610c9757610af4906040600954610ab486611fd8565b825191610ac083611d09565b8060020b835260181c60020b6020830152828201525f6060820152815180948192632d35e7ed60e11b835260048301611ffe565b03815f855af1918215610c6a575f92610c75575b508160801d5f81600f0b13610bfb575b508282600f0b13610b85575b5050600954916001600160801b038360301c1603916001600160801b038311610b7157600160301b600160b01b036104e59360301b1690600160301b600160b01b031916176009556106d3565b634e487b7160e01b82526011600452602482fd5b6007546001600160a01b031691813b15610a4257604051630b0d9c0960e01b81526001600160a01b039390931660048401523060248401526001600160801b0316604483015282908290606490829084905af180156108235790829115610b245781610bf091611d25565b61024e57805f610b24565b6006546001600160a01b031690823b15610a2157604051630b0d9c0960e01b81526001600160a01b039290921660048301523060248301526001600160801b031660448201525f8160648183865af18015610c6a5715610b1857610c629193505f90611d25565b5f915f610b18565b6040513d5f823e3d90fd5b610c8f91925060403d60401161081c5761080d8183611d25565b50905f610b08565b63211bf9ef60e21b5f5260045ffd5b63570c108560e11b5f5260045ffd5b34610a21575f366003190112610a215760206040516b033b2e3c9fd0803ce80000008152f35b34610a21575f366003190112610a21576005546040516001600160a01b039091168152602090f35b34610a21575f366003190112610a2157610d1b611e9b565b60095460ff8160b81c16610da45760ff8160b01c1615610d735760ff60b81b1916600160b81b176009556040514281527fb3da2db3dfc3778f99852546c6e9ab39ec253f9de7b0847afec61bd27878e92390602090a1005b60405162461bcd60e51b81526020600482015260096024820152681c1bdbdb085a5b9a5d60ba1b6044820152606490fd5b60405162461bcd60e51b815260206004820152600a60248201526930b63932b0b23c9037b760b11b6044820152606490fd5b34610a21575f366003190112610a21576020604051610bb88152f35b34610a21575f366003190112610a2157610e0a611e9b565b600580546001600160a01b031981169091555f906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b34610a21576020366003190112610a21576001600160a01b03610e6e611ca3565b165f525f602052602060405f2054604051908152f35b34610a21575f366003190112610a21576040517f000000000000000000000000f6debeb848314dd0369233325e9c135480a966fe6001600160a01b03168152602090f35b34610a21576020366003190112610a21576001600160a01b03610ee9611ca3565b165f52600c602052602060ff60405f2054166040519015158152f35b34610a21575f366003190112610a21576040517f00000000000000000000000012d87d8aa8c43186eb87b66595b7a672af2adccd6001600160a01b03168152602090f35b34610a21575f366003190112610a215760206001600160801b0360095460301c16604051908152f35b34610a21575f366003190112610a2157602060095460020b604051908152f35b34610a21576020366003190112610a2157610fab611cf3565b610fb3611e9b565b60ff60095460b01c1615611144576001600160801b03168015158061112a575b610fdc90611da1565b6110215f6040516002602082015283604082015260408152610fff606082611d25565b604051809381926348c8949160e01b8352602060048401526024830190611ccf565b0381837f000000000000000000000000000000000004444c5dc75cb358380d2e3de08a906001600160a01b03165af18015610c6a5761110a575b50478061106457005b5f808080847f000000000000000000000000f6debeb848314dd0369233325e9c135480a966fe6001600160a01b03165af161109d611d72565b50156110d5577fab2dbc25bdeecaff28d513eb3b670ab322ba85ae50a7f6d845719f3c0237764b9160409182519182526020820152a1005b60405162461bcd60e51b815260206004820152600d60248201526c3a3932b0b9bab93c903c3332b960991b6044820152606490fd5b611125903d805f833e61111d8183611d25565b810190611dd6565b61105b565b50305f525f602052610fdc60405f20548211159050610fd3565b630bf28da360e31b5f5260045ffd5b34610a21575f366003190112610a2157602060095460181c60020b604051908152f35b34610a21575f366003190112610a2157602060ff60095460b81c166040519015158152f35b34610a21575f366003190112610a21576040517f000000000000000000000000f6debeb848314dd0369233325e9c135480a966fe6001600160a01b03168152602090f35b34610a21576040366003190112610a21576111f8611ca3565b60243590811515809203610a215760207f74392251b09500cc108c71712e5e7e0392be9075a74a24f1494551cfa8e0687091611232611e9b565b60018060a01b031692835f52600c825260405f2060ff1981541660ff8316179055604051908152a2005b34610a21575f366003190112610a21576040517f0000000000000000000000001aa6b70c91817316201d4c04ace5e1789e0d40446001600160a01b03168152602090f35b34610a21575f366003190112610a2157602060405160128152f35b34610a215760c0366003190112610a21576004356001600160a01b03811690819003610a2157602435908160020b90818303610a21576044358060020b93848203610a2157606435916001600160801b03831692838103610a215760843562ffffff811690818103610a215760a4358060020b92838203610a215761133e611e9b565b60ff60095460b01c166115c5576040517f0000000000000000000000001aa6b70c91817316201d4c04ace5e1789e0d40446001600160a01b03169460a08201919067ffffffffffffffff8311828410176115b15786936080936040525f83523060208401526040830152606082015201526001600160601b0360a01b60065416600655306001600160601b0360a01b60075416176007556007549060b81b62ffffff60b81b169162ffffff60a01b9060a01b169065ffffffffffff60a01b191617176007556001600160601b0360a01b600854161760085562ffffff600160301b600160b01b036009549260301b1693169069ffffffffffffffffffff60b01b16179060181b65ffffff00000016171760095560018060a01b037f000000000000000000000000000000000004444c5dc75cb358380d2e3de08a90169360405163313b65df60e11b815261149460048201611e5a565b8360a482015260208160c4815f8a5af18015610c6a57611574575b505f6114f9819660405160016020820152836040820152604081526114d5606082611d25565b6040519889809481936348c8949160e01b8352602060048401526024830190611ccf565b03925af1938415610c6a577f8e24433a2cb41fef88eebadfdfe3144a8833fbf8380e1e02a3c13066667785a69560809561155c575b506009805460ff60b01b1916600160b01b1790556040805194855260208501919091528301526060820152a1005b61156f903d805f833e61111d8183611d25565b61152e565b6020813d6020116115a9575b8161158d60209383611d25565b81010312610a215751948560020b8603610a215794505f6114af565b3d9150611580565b634e487b7160e01b5f52604160045260245ffd5b638756d2ad60e01b5f5260045ffd5b34610a21576020366003190112610a21576115ed611cf3565b6115f5611e9b565b6009549060ff8260b01c1615611144576001600160801b0361162391169182151590816117ec575b50611da1565b61167647305f525f6020525f6040812054936040519060036020830152604082015260408152611654606082611d25565b604051809481926348c8949160e01b8352602060048401526024830190611ccf565b0381837f000000000000000000000000000000000004444c5dc75cb358380d2e3de08a906001600160a01b03165af1908115610c6a576116d2926116c0926117d4575b5047611e39565b91305f525f60205260405f2054611e39565b8161176f575b7f0c54fc223ffd1a8f36652b5e83db4fff50f5ae151b11ceb56d5499b9f6e1fa18918160609261173f575b604051918252602082015260018060a01b037f000000000000000000000000f6debeb848314dd0369233325e9c135480a966fe166040820152a1005b61176a817f000000000000000000000000f6debeb848314dd0369233325e9c135480a966fe30611f20565b611703565b5f808080857f000000000000000000000000f6debeb848314dd0369233325e9c135480a966fe5af161179f611d72565b506116d85760405162461bcd60e51b815260206004820152600860248201526732ba34103c3332b960c11b6044820152606490fd5b6117e7903d805f833e61111d8183611d25565b6116b9565b6001600160801b03915060301c168211158361161d565b34610a21576060366003190112610a215761181c611ca3565b611824611cb9565b6001600160a01b0382165f818152600160209081526040808320338452909152902054909260443592915f198110611862575b5061038f9350611ec2565b8381106118c75784156118b45733156118a15761038f945f52600160205260405f2060018060a01b0333165f526020528360405f209103905584611857565b634a1406b160e11b5f525f60045260245ffd5b63e602df0560e01b5f525f60045260245ffd5b8390637dc7a0d960e11b5f523360045260245260445260645ffd5b34610a21575f366003190112610a21576118fa611e9b565b5f808080477f000000000000000000000000f6debeb848314dd0369233325e9c135480a966fe6001600160a01b03165af1611933611d72565b501561193b57005b606460405162461bcd60e51b815260206004820152600460248201526319985a5b60e21b6044820152fd5b34610a21575f366003190112610a2157600654600754600854604080516001600160a01b039485168152838516602082015260a084811c62ffffff169282019290925260b89390931c60020b606084015292166080820152f35b34610a21575f366003190112610a21576020600254604051908152f35b34610a21576040366003190112610a21576119f6611ca3565b6024359033156118b4576001600160a01b03169081156118a157335f52600160205260405f20825f526020528060405f20556040519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560203392a3602060405160018152f35b34610a21575f366003190112610a21576040515f6003548060011c90600181168015611b49575b602083108114611b3557828552908115611b115750600114611ab3575b6104e5836104d181850382611d25565b91905060035f527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b915f905b808210611af7575090915081016020016104d1611aa3565b919260018160209254838588010152019101909291611adf565b60ff191660208086019190915291151560051b840190910191506104d19050611aa3565b634e487b7160e01b5f52602260045260245ffd5b91607f1691611a86565b34610a21576020366003190112610a2157611b6c611ca3565b611b74611e9b565b6001600160a01b0316308114611c74576040516370a0823160e01b8152306004820152602081602481855afa908115610c6a575f91611c42575b5060405163a9059cbb60e01b81527f000000000000000000000000f6debeb848314dd0369233325e9c135480a966fe6001600160a01b03166004820152602481019190915290602090829060449082905f905af18015610c6a57611c0e57005b6020813d602011611c3a575b81611c2760209383611d25565b81010312610a21575180151503610a2157005b3d9150611c1a565b90506020813d602011611c6c575b81611c5d60209383611d25565b81010312610a2157515f611bae565b3d9150611c50565b60405162461bcd60e51b815260206004820152600760248201526637379039b2b63360c91b6044820152606490fd5b600435906001600160a01b0382168203610a2157565b602435906001600160a01b0382168203610a2157565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b600435906001600160801b0382168203610a2157565b6080810190811067ffffffffffffffff8211176115b157604052565b90601f8019910116810190811067ffffffffffffffff8211176115b157604052565b90816020910312610a21575190565b67ffffffffffffffff81116115b157601f01601f191660200190565b3d15611d9c573d90611d8382611d56565b91611d916040519384611d25565b82523d5f602084013e565b606090565b15611da857565b60405162461bcd60e51b8152602060048201526006602482015265185b5bdd5b9d60d21b6044820152606490fd5b602081830312610a215780519067ffffffffffffffff8211610a21570181601f82011215610a2157805190611e0a82611d56565b92611e186040519485611d25565b82845260208383010111610a2157815f9260208093018386015e8301015290565b91908203918211611e4657565b634e487b7160e01b5f52601160045260245ffd5b6006546001600160a01b039081168252600754808216602084015260a081901c62ffffff16604084015260b81c60020b606083015260085416608090910152565b6005546001600160a01b03163303611eaf57565b63118cdaa760e01b5f523360045260245ffd5b91906001600160a01b03831615611f00576001600160a01b03811615611eed57611eeb926120ad565b565b63ec442f0560e01b5f525f60045260245ffd5b634b637e8f60e11b5f525f60045260245ffd5b91908201809211611e4657565b6001600160a01b03169081611f865760205f8051602061225683398151915291611f4c85600254611f13565b6002555b6001600160a01b03169384611f715780600254036002555b604051908152a3565b845f525f825260405f20818154019055611f68565b815f525f60205260405f2054838110611fbd575f805160206122568339815191529184602092855f525f84520360405f2055611f50565b91905063391434e360e21b5f5260045260245260445260645ffd5b600160ff1b8114611e46575f0390565b9190826040910312610a21576020825192015190565b60606101609260018060a01b0360065416835260016006015460018060a01b038116602085015262ffffff8160a01c16604085015260b81c60020b8284015260018060a01b03600260060154166080840152805160020b60a0840152602081015160020b60c0840152604081015160e084015201516101008201526101406101208201525f6101408201520190565b600f0b6f7fffffffffffffffffffffffffffffff198114611e46575f0390565b919081156121df576001600160a01b038316801580156121ce575b6121c4575f52600c60205260ff60405f20541680156121a3575b60ff60095460b81c16158061219b575b61218c5715612105575b611eeb92611f20565b600a54821161217d577f000000000000000000000000000000000004444c5dc75cb358380d2e3de08a906001600160a01b0390811690821690811415908161215d575b50156120fc57632ce93b5960e01b5f5260045ffd5b90505f525f6020526121738260405f2054611f13565b600b54105f612148565b63136c002360e21b5f5260045ffd5b6312f1f92360e01b5f5260045ffd5b5080156120f2565b506001600160a01b0381165f908152600c602052604090205460ff166120e2565b50611eeb92611f20565b506001600160a01b038216156120c8565b5f926001600160a01b03169150816122355760205f805160206122568339815191529161220e85600254611f13565b6002555b6001600160a01b0316938461222a57604051908152a3565b848152808252611f68565b5f82815260208181529093505f805160206122568339815191529161221256feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa264697066735822122021bd503974947f74ffd40bc68d47eaa4dabc7e0a3e77045d66ed826ddf29bea864736f6c634300081a0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000004444c5dc75cb358380d2e3de08a900000000000000000000000001aa6b70c91817316201d4c04ace5e1789e0d4044000000000000000000000000f6debeb848314dd0369233325e9c135480a966fe000000000000000000000000f6debeb848314dd0369233325e9c135480a966fe00000000000000000000000012d87d8aa8c43186eb87b66595b7a672af2adccd

-----Decoded View---------------
Arg [0] : _poolManager (address): 0x000000000004444c5dc75cB358380D2e3dE08A90
Arg [1] : _hookAddress (address): 0x1AA6b70c91817316201d4c04ace5E1789e0D4044
Arg [2] : _treasury (address): 0xF6Debeb848314dD0369233325e9C135480a966fE
Arg [3] : _lpRecipient (address): 0xF6Debeb848314dD0369233325e9C135480a966fE
Arg [4] : _rewardsWallet (address): 0x12D87D8aA8c43186eB87b66595B7a672Af2AdccD

-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 000000000000000000000000000000000004444c5dc75cb358380d2e3de08a90
Arg [1] : 0000000000000000000000001aa6b70c91817316201d4c04ace5e1789e0d4044
Arg [2] : 000000000000000000000000f6debeb848314dd0369233325e9c135480a966fe
Arg [3] : 000000000000000000000000f6debeb848314dd0369233325e9c135480a966fe
Arg [4] : 00000000000000000000000012d87d8aa8c43186eb87b66595b7a672af2adccd

🤖 Code Reader

Generate instant answers for your smart contract questions using AI Models. Read more.

Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.

Etherscan Logo Etherscan Logo
Etherscan AI Beta
Holders Overview


Etherscan AI can make mistakes, please DYOR. Not financial advice