ERC-20
Source Code
Overview
Max Total Supply
1,000,000 SCAR
Holders
11
Transfers
-
0
Market
Onchain Market Cap
-
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
UI Multiplier changes (based on UIMultiplierUpdated event). Displayed token amounts are scaled by the active multiplier.
| Transaction Hash | Block | Multiplier | Status |
|---|
| # | Exchange | Pair | Price | 24H Volume | % Volume |
|---|
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":"recipient","type":"address"},{"internalType":"address","name":"initialOwner","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"CallbackNotGranted","type":"error"},{"inputs":[],"name":"DirectEthNotAccepted","type":"error"},{"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":"EngraveRangeUnscarred","type":"error"},{"inputs":[],"name":"InsufficientReserve","type":"error"},{"inputs":[],"name":"InvalidPoolHook","type":"error"},{"inputs":[],"name":"NotEngraving","type":"error"},{"inputs":[],"name":"NotOfficialPool","type":"error"},{"inputs":[],"name":"NotPoolLauncher","type":"error"},{"inputs":[],"name":"NotPoolManager","type":"error"},{"inputs":[],"name":"NothingToEngrave","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":"PoolAlreadyBound","type":"error"},{"inputs":[],"name":"PoolMustUseNativeEthAndToken","type":"error"},{"inputs":[],"name":"Reentrancy","type":"error"},{"inputs":[],"name":"TickNotInitialized","type":"error"},{"inputs":[],"name":"ZeroAddress","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":"bool","name":"movesPriceUp","type":"bool"},{"indexed":false,"internalType":"uint256","name":"ethFee","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"ethReserve","type":"uint256"}],"name":"FeeCollected","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"caller","type":"address"},{"indexed":false,"internalType":"int24","name":"tickLower","type":"int24"},{"indexed":false,"internalType":"int24","name":"tickUpper","type":"int24"},{"indexed":false,"internalType":"uint128","name":"liquidity","type":"uint128"},{"indexed":false,"internalType":"uint256","name":"ethUsed","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"scarUsed","type":"uint256"}],"name":"LiquidityEngraved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"PoolId","name":"poolId","type":"bytes32"},{"indexed":false,"internalType":"bool","name":"tokenIsCurrency0","type":"bool"}],"name":"OfficialPoolBound","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":true,"internalType":"int24","name":"cell","type":"int24"},{"indexed":false,"internalType":"int24","name":"tick","type":"int24"},{"indexed":false,"internalType":"uint256","name":"blockNumber","type":"uint256"}],"name":"ScarCreated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"int24","name":"cell","type":"int24"},{"indexed":false,"internalType":"uint64","name":"passes","type":"uint64"},{"indexed":false,"internalType":"uint256","name":"blockNumber","type":"uint256"}],"name":"ScarRevisited","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"int24","name":"fromCell","type":"int24"},{"indexed":false,"internalType":"int24","name":"toCell","type":"int24"},{"indexed":false,"internalType":"uint256","name":"skipped","type":"uint256"}],"name":"ScarWalkTruncated","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":"ENGRAVE_CELL_RADIUS","outputs":[{"internalType":"int24","name":"","type":"int24"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"FEE_BPS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_CELL","outputs":[{"internalType":"int24","name":"","type":"int24"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_CELLS_PER_SWAP","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MIN_CELL","outputs":[{"internalType":"int24","name":"","type":"int24"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MIN_ENGRAVE_ETH","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"SCAR_CELL_SPACING","outputs":[{"internalType":"int24","name":"","type":"int24"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TOTAL_SUPPLY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"components":[{"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"}],"internalType":"struct PoolKey","name":"","type":"tuple"},{"components":[{"internalType":"int24","name":"tickLower","type":"int24"},{"internalType":"int24","name":"tickUpper","type":"int24"},{"internalType":"int256","name":"liquidityDelta","type":"int256"},{"internalType":"bytes32","name":"salt","type":"bytes32"}],"internalType":"struct ModifyLiquidityParams","name":"","type":"tuple"},{"internalType":"BalanceDelta","name":"","type":"int256"},{"internalType":"BalanceDelta","name":"","type":"int256"},{"internalType":"bytes","name":"","type":"bytes"}],"name":"afterAddLiquidity","outputs":[{"internalType":"bytes4","name":"","type":"bytes4"},{"internalType":"BalanceDelta","name":"","type":"int256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"components":[{"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"}],"internalType":"struct PoolKey","name":"","type":"tuple"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"bytes","name":"","type":"bytes"}],"name":"afterDonate","outputs":[{"internalType":"bytes4","name":"","type":"bytes4"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"components":[{"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"}],"internalType":"struct PoolKey","name":"key","type":"tuple"},{"internalType":"uint160","name":"","type":"uint160"},{"internalType":"int24","name":"tick","type":"int24"}],"name":"afterInitialize","outputs":[{"internalType":"bytes4","name":"","type":"bytes4"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"components":[{"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"}],"internalType":"struct PoolKey","name":"","type":"tuple"},{"components":[{"internalType":"int24","name":"tickLower","type":"int24"},{"internalType":"int24","name":"tickUpper","type":"int24"},{"internalType":"int256","name":"liquidityDelta","type":"int256"},{"internalType":"bytes32","name":"salt","type":"bytes32"}],"internalType":"struct ModifyLiquidityParams","name":"","type":"tuple"},{"internalType":"BalanceDelta","name":"","type":"int256"},{"internalType":"BalanceDelta","name":"","type":"int256"},{"internalType":"bytes","name":"","type":"bytes"}],"name":"afterRemoveLiquidity","outputs":[{"internalType":"bytes4","name":"","type":"bytes4"},{"internalType":"BalanceDelta","name":"","type":"int256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"components":[{"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"}],"internalType":"struct PoolKey","name":"key","type":"tuple"},{"components":[{"internalType":"bool","name":"zeroForOne","type":"bool"},{"internalType":"int256","name":"amountSpecified","type":"int256"},{"internalType":"uint160","name":"sqrtPriceLimitX96","type":"uint160"}],"internalType":"struct SwapParams","name":"params","type":"tuple"},{"internalType":"BalanceDelta","name":"delta","type":"int256"},{"internalType":"bytes","name":"","type":"bytes"}],"name":"afterSwap","outputs":[{"internalType":"bytes4","name":"","type":"bytes4"},{"internalType":"int128","name":"","type":"int128"}],"stateMutability":"nonpayable","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":[{"internalType":"address","name":"","type":"address"},{"components":[{"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"}],"internalType":"struct PoolKey","name":"","type":"tuple"},{"components":[{"internalType":"int24","name":"tickLower","type":"int24"},{"internalType":"int24","name":"tickUpper","type":"int24"},{"internalType":"int256","name":"liquidityDelta","type":"int256"},{"internalType":"bytes32","name":"salt","type":"bytes32"}],"internalType":"struct ModifyLiquidityParams","name":"","type":"tuple"},{"internalType":"bytes","name":"","type":"bytes"}],"name":"beforeAddLiquidity","outputs":[{"internalType":"bytes4","name":"","type":"bytes4"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"components":[{"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"}],"internalType":"struct PoolKey","name":"","type":"tuple"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"bytes","name":"","type":"bytes"}],"name":"beforeDonate","outputs":[{"internalType":"bytes4","name":"","type":"bytes4"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"components":[{"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"}],"internalType":"struct PoolKey","name":"key","type":"tuple"},{"internalType":"uint160","name":"","type":"uint160"}],"name":"beforeInitialize","outputs":[{"internalType":"bytes4","name":"","type":"bytes4"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"components":[{"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"}],"internalType":"struct PoolKey","name":"","type":"tuple"},{"components":[{"internalType":"int24","name":"tickLower","type":"int24"},{"internalType":"int24","name":"tickUpper","type":"int24"},{"internalType":"int256","name":"liquidityDelta","type":"int256"},{"internalType":"bytes32","name":"salt","type":"bytes32"}],"internalType":"struct ModifyLiquidityParams","name":"","type":"tuple"},{"internalType":"bytes","name":"","type":"bytes"}],"name":"beforeRemoveLiquidity","outputs":[{"internalType":"bytes4","name":"","type":"bytes4"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"components":[{"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"}],"internalType":"struct PoolKey","name":"","type":"tuple"},{"components":[{"internalType":"bool","name":"zeroForOne","type":"bool"},{"internalType":"int256","name":"amountSpecified","type":"int256"},{"internalType":"uint160","name":"sqrtPriceLimitX96","type":"uint160"}],"internalType":"struct SwapParams","name":"","type":"tuple"},{"internalType":"bytes","name":"","type":"bytes"}],"name":"beforeSwap","outputs":[{"internalType":"bytes4","name":"","type":"bytes4"},{"internalType":"BeforeSwapDelta","name":"","type":"int256"},{"internalType":"uint24","name":"","type":"uint24"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"int24","name":"tick","type":"int24"}],"name":"cellOf","outputs":[{"internalType":"int24","name":"","type":"int24"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"int24","name":"cell","type":"int24"}],"name":"cellTickRange","outputs":[{"internalType":"int24","name":"lower","type":"int24"},{"internalType":"int24","name":"upper","type":"int24"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"currentCell","outputs":[{"internalType":"int24","name":"","type":"int24"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"engraveLiquidity","outputs":[{"internalType":"uint128","name":"liquidity","type":"uint128"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"int24","name":"tick","type":"int24"}],"name":"engraveRangeFor","outputs":[{"internalType":"int24","name":"tickLower","type":"int24"},{"internalType":"int24","name":"tickUpper","type":"int24"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ethReserve","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"zeroForOne","type":"bool"},{"internalType":"bool","name":"exactInput","type":"bool"}],"name":"feeAppliesTo","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getHookPermissions","outputs":[{"components":[{"internalType":"bool","name":"beforeInitialize","type":"bool"},{"internalType":"bool","name":"afterInitialize","type":"bool"},{"internalType":"bool","name":"beforeAddLiquidity","type":"bool"},{"internalType":"bool","name":"afterAddLiquidity","type":"bool"},{"internalType":"bool","name":"beforeRemoveLiquidity","type":"bool"},{"internalType":"bool","name":"afterRemoveLiquidity","type":"bool"},{"internalType":"bool","name":"beforeSwap","type":"bool"},{"internalType":"bool","name":"afterSwap","type":"bool"},{"internalType":"bool","name":"beforeDonate","type":"bool"},{"internalType":"bool","name":"afterDonate","type":"bool"},{"internalType":"bool","name":"beforeSwapReturnDelta","type":"bool"},{"internalType":"bool","name":"afterSwapReturnDelta","type":"bool"},{"internalType":"bool","name":"afterAddLiquidityReturnDelta","type":"bool"},{"internalType":"bool","name":"afterRemoveLiquidityReturnDelta","type":"bool"}],"internalType":"struct Hooks.Permissions","name":"","type":"tuple"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"isOfficialPoolBound","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"int24","name":"cell","type":"int24"}],"name":"isScarred","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lastObservedTick","outputs":[{"internalType":"int24","name":"","type":"int24"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"latestScarCell","outputs":[{"internalType":"int24","name":"","type":"int24"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"officialPoolId","outputs":[{"internalType":"PoolId","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"officialPoolKey","outputs":[{"components":[{"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"}],"internalType":"struct PoolKey","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"poolBound","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"poolManager","outputs":[{"internalType":"contract IPoolManager","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"ethAmount","type":"uint256"}],"name":"quoteFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"reserves","outputs":[{"internalType":"uint256","name":"eth","type":"uint256"},{"internalType":"uint256","name":"scar","type":"uint256"},{"internalType":"bool","name":"engravable","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"int24","name":"cell","type":"int24"}],"name":"scarData","outputs":[{"internalType":"bool","name":"scarred","type":"bool"},{"internalType":"uint64","name":"firstBlock","type":"uint64"},{"internalType":"uint64","name":"lastBlock","type":"uint64"},{"internalType":"uint64","name":"passes","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"scarReserve","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"scarStats","outputs":[{"internalType":"uint64","name":"scarredCells","type":"uint64"},{"internalType":"uint64","name":"rangePasses","type":"uint64"},{"internalType":"int24","name":"latestCell","type":"int24"},{"internalType":"int24","name":"currentTick","type":"int24"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"int24","name":"fromCell","type":"int24"},{"internalType":"uint256","name":"count","type":"uint256"}],"name":"scarredWindow","outputs":[{"internalType":"bool[]","name":"flags","type":"bool[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"int24","name":"","type":"int24"}],"name":"scars","outputs":[{"internalType":"bool","name":"scarred","type":"bool"},{"internalType":"uint64","name":"firstBlock","type":"uint64"},{"internalType":"uint64","name":"lastBlock","type":"uint64"},{"internalType":"uint64","name":"passes","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tickInitialized","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokenIsCurrency0","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalEthEngraved","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalLiquidityEngraved","outputs":[{"internalType":"uint128","name":"","type":"uint128"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalRangePasses","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalScarEngraved","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalScarredCells","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":[{"internalType":"bytes","name":"data","type":"bytes"}],"name":"unlockCallback","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
60a0604052346106d657604051601f61399338819003918201601f19168301916001600160401b038311848410176105d9578084926060946040528339810103126106d65780516001600160a01b0381168082036106d65761006f6040610068602086016106fa565b94016106fa565b61007761070e565b61007f61070e565b815190916001600160401b0382116105d95760035490600182811c921680156106cc575b60208310146105bb5781601f84931161065e575b50602090601f83116001146105f8575f926105ed575b50508160011b915f199060031b1c1916176003555b8051906001600160401b0382116105d95760045490600182811c921680156105cf575b60208310146105bb5781601f84931161054d575b50602090601f83116001146104e7575f926104dc575b50508160011b915f199060031b1c1916176004555b6001600160a01b031680156104c957600580546001600160a01b0319811683179091556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a360016012551580156104b8575b6104a9576080525f6101a06101b46106da565b8281528260208201528260408201528260608201528260808201528260a08201528260c08201528260e0820152826101008201528261012082015282610140820152826101608201528261018082015201525f6101a06102126106da565b60018152600160208201528260408201528260608201528260808201528260a08201528260c0820152600160e0820152826101008201528261012082015282610140820152600161016082015282610180820152015261200030161515600114801590610498575b801561048b575b801561047e575b8015610471575b8015610464575b8015610458575b8015610448575b801561043c575b8015610430575b8015610424575b8015610414575b8015610408575b80156103fc575b6103e9576001600160a01b031680156103d65760025469d3c21bcecceda100000081018091116103c257600255805f525f60205260405f2069d3c21bcecceda10000008154019055805f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602060405169d3c21bcecceda10000008152a330159081156103b8575b506103a4575b604051613254908161073f8239608051818181601c015281816104ed015281816107ad01528181610a7c01528181610b27015281816110fb0152818161164401526121440152f35b305f525f60205260405f2054600e5561035c565b905030145f610356565b634e487b7160e01b5f52601160045260245ffd5b63ec442f0560e01b5f525f60045260245ffd5b630732d7b560e51b5f523060045260245ffd5b506001301615156102ce565b506002301615156102c7565b50600430161515600114156102c0565b506008301615156102b9565b506010301615156102b2565b506020301615156102ab565b50604030161515600114156102a4565b5060803016151561029d565b5061010030161515610296565b506102003016151561028f565b5061040030161515610288565b5061080030161515610281565b50611000301615156001141561027a565b63d92e233d60e01b5f5260045ffd5b506001600160a01b038216156101a1565b631e4fbdf760e01b5f525f60045260245ffd5b015190505f8061012f565b60045f9081528281209350601f198516905b818110610535575090846001959493921061051d575b505050811b01600455610144565b01515f1960f88460031b161c191690555f808061050f565b929360206001819287860151815501950193016104f9565b60045f529091507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b601f840160051c810191602085106105b1575b90601f859493920160051c01905b8181106105a35750610119565b5f8155849350600101610596565b9091508190610588565b634e487b7160e01b5f52602260045260245ffd5b91607f1691610105565b634e487b7160e01b5f52604160045260245ffd5b015190505f806100cd565b60035f9081528281209350601f198516905b818110610646575090846001959493921061062e575b505050811b016003556100e2565b01515f1960f88460031b161c191690555f8080610620565b9293602060018192878601518155019501930161060a565b60035f529091507fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b601f840160051c810191602085106106c2575b90601f859493920160051c01905b8181106106b457506100b7565b5f81558493506001016106a7565b9091508190610699565b91607f16916100a3565b5f80fd5b604051906101c082016001600160401b038111838210176105d957604052565b51906001600160a01b03821682036106d657565b60408051919082016001600160401b038111838210176105d957604052600482526329a1a0a960e11b602083015256fe608080604052600436101561005b575b50361561001a575f80fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316330361004c57005b63867783b760e01b5f5260045ffd5b5f905f3560e01c9081628d2dd514611db6575080630520e36314611d9157806306fdde0314611c9d578063095ea7b314611c1b5780630e17877f14611bf857806318160ddd14611bdb5780632051a99814611bb257806321d0ee7014611a985780632205f56814611b7c57806323b872dd14611a9d578063259982e514611a9857806326f62fe214611a725780632c3e6a8314611a315780632fc1b25b14611a14578063313ce567146119f957806334b5fab0146117dd5780633750b48c146119c25780633c23625b1461188c5780633cd82fa8146118695780633da11a2914611847578063513203dd146117dd57806351757398146117ba57806355fffa6a1461179d578063575e24b4146117395780636bcc3e8d146116ea5780636c2bbe7e14610f5b5780636fe7e6eb1461160557806370a08231146115ce578063715018a6146115735780637214b3961461154d57806375172a8b146115175780638da5cb5b146114ef578063902d55a5146114cb57806391dd7346146110c857806395d89b4114610fbb57806399ad0a4a14610f9e5780639a8ebb0e14610f7c5780639dce032314610f605780639f063efc14610f5b578063a41fbf7c14610f0b578063a9059cbb14610ed9578063a944356214610eb3578063aa2230bd14610ae1578063b47b2fb114610a24578063b6a8b0fa14610447578063bf333f2c14610a08578063c4e833ce1461089f578063cc8567eb1461087c578063ce54fe1b1461085e578063d5abeb0114610839578063d62ccb3f1461081b578063d6c876b9146107fe578063d85c94d9146107dc578063dc4c90d314610797578063dc98354e146104bc578063dd62ed3e14610469578063e1a452181461044c578063e1b4af6914610447578063e8458efa1461040b578063eb616ca0146103ef578063f0c53a85146103c0578063f2fde38b146103375763fe74fc370361000f57346103345780600319360112610334576020601054604051908152f35b80fd5b503461033457602036600319011261033457610351611df4565b610359612817565b6001600160a01b031680156103ac57600580546001600160a01b0319811683179091556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b631e4fbdf760e01b82526004829052602482fd5b503461033457806003193601126103345760206103e4600c5460981c60020b61249d565b6040519060020b8152f35b5034610334578060031936011261033457602060405160408152f35b50346103345760203660031901126103345761042d610428611e34565b612437565b60408051600293840b81529190920b6020820152f35b0390f35b611fa7565b503461033457806003193601126103345760206040516127108152f35b5034610334576040366003190112610334576040610485611df4565b9161048e611e0a565b9260018060a01b031681526001602052209060018060a01b03165f52602052602060405f2054604051908152f35b50346103345760e0366003190112610334576104d6611df4565b60a0366023190112610728576104ea611f91565b507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163303610788576005546001600160a01b039081169116036107795760ff600a541661076a576001600160a01b0361054a612316565b16300361075b57306001600160a01b0361056261232c565b16149081306001600160a01b03610577612342565b16146001600160a01b0361058961232c565b16156001600160a01b0361059b612342565b161583610753575b50821561073a575b50501561072c57604051906105bf82611ff9565b6024356001600160a01b03811681036107285782526044356001600160a01b03811681036107285760208301526064359162ffffff8316830361072857826040820152608435918260020b8303610334576060820183905260a435906001600160a01b03821682036103345750608082015260a090206006556001600160a01b0361064861232c565b166001600160601b0360a01b600754161760075560018060a01b0361066b612342565b166001600160601b0360a01b60085416176008556008549060b81b62ffffff60b81b169162ffffff60a01b9060a01b169065ffffffffffff60a01b1916171760085560018060a01b036106bc612316565b166001600160601b0360a01b60095416176009556001600a5461ff008360081b169061ffff19161717600a557f583f00cd6c4dce4ea0ada89b0b0bfd6260fa58f107dd1584c37bc1a2b35114c5602060065492604051908152a2604051636e4c1aa760e11b8152602090f35b5080fd5b62ab32d160e61b8152600490fd5b9091508161074b575b505f806105ab565b90505f610743565b92505f6105a3565b63f9e76d5360e01b8152600490fd5b631859ef7f60e21b8152600490fd5b6348d8a36560e11b8152600490fd5b63570c108560e11b8252600482fd5b50346103345780600319360112610334576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b50346103345780600319360112610334576020604051662386f26fc100008152f35b503461033457806003193601126103345760206040516105c68152f35b50346103345780600319360112610334576020600d54604051908152f35b5034610334578060031936011261033457602060405169d3c21bcecceda10000008152f35b50346103345780600319360112610334576020600654604051908152f35b5034610334578060031936011261033457602060ff600a54166040519015158152f35b50346103345780600319360112610334576020816101c0926101a06040516108c681612014565b82815282858201528260408201528260608201528260808201528260a08201528260c08201528260e0820152826101008201528261012082015282610140820152826101608201528261018082015201528060405161092481612014565b600181528381016001815260408201838152606083018481526080840185815260a0850186815260c086019087825260e0870192600184526101008801948986526101208901968a88526101408a01988b8a526101a06101608c019b60018d5261018081019d8e52019c8d526040519d8e916001835251151591015251151560408d015251151560608c015251151560808b015251151560a08a015251151560c089015251151560e08801525115156101008701525115156101208601525115156101408501525115156101608401525115156101808301525115156101a0820152f35b5034610334578060031936011261033457602060405160648152f35b50346103345761016036600319011261033457610a3f611df4565b5060a03660231901126103345760603660c319011261033457610144356001600160401b03811161072857610a78903690600401611e52565b50507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163303610ad2576040610ab86101243561211d565b82516001600160e01b03199092168252600f0b6020820152f35b63570c108560e11b8152600490fd5b5034610334578060031936011261033457600160125403610ea4576002601255600a5460ff8116158015610e94575b610e8557600d54662386f26fc100008110610e76577f000000000000000000000000000000000000000000000000000000000000000091610b60610b5660065485612a96565b5050919091612851565b939092600e5491610b7085612b4f565b9060ff610b7c88612b4f565b9360081c1693845f14610e6f5780945b15610e6857505b82826001600160a01b0380831690821611610e5d575b50506001600160a01b03858116959083168611610dfa575050610bcc9350613015565b905b6001600160801b038216938415610deb579085610c5b819360017fe68bf6a803040ca1abae9a7a4c4ccc719cb545305d6fa1ecd7440dc64889aede5d6040519360020b9687602086015260020b9384604082015288606082015260608152610c37608082612030565b6040519586809481936348c8949160e01b8352602060048401526024830190611dd0565b03926001600160a01b03165af1918215610de0578692610d36575b50857fe68bf6a803040ca1abae9a7a4c4ccc719cb545305d6fa1ecd7440dc64889aede5d604082805181010312610d3257602095506040868301519201519282600f5401600f5583601054016010556001600160801b03601154918183160116906001600160801b0319161760115560405193845285840152836040840152606083015260808201527f65ad9862f1e288b7692a164089fe906c45f3d181d5dc38d63124a84e3d06ec2760a03392a26001601255604051908152f35b8580fd5b9091503d8087833e610d488183612030565b810190602081830312610dd8578051906001600160401b038211610ddc570181601f82011215610dd85780516001600160401b038111610dc45790879160405193610d9d6020601f19601f8501160186612030565b81855260208284010111610dc0578060208093018386015e83010152905f610c76565b8280fd5b634e487b7160e01b88526041600452602488fd5b8680fd5b8780fd5b6040513d88823e3d90fd5b6304899f5560e31b8652600486fd5b919490939192906001600160a01b0382161115610e51578291610e2191610e279594613015565b93612fdb565b6001600160801b0381166001600160801b038316105f14610e4a57505b90610bce565b9050610e44565b915050610e4492612fdb565b935091505f80610ba9565b9050610b93565b8194610b8c565b6328b35f2160e01b8352600483fd5b63b61d0ca360e01b8252600482fd5b5060ff600c5460b01c1615610b10565b63558a1e0360e11b8152600490fd5b5034610334578060031936011261033457602060ff600c5460b01c166040519015158152f35b503461033457604036600319011261033457610f00610ef6611df4565b60243590336124da565b602060405160018152f35b50346103345780600319360112610334576080600c54604051906001600160401b03811682526001600160401b038160401c16602083015280831c60020b604083015260981c60020b6060820152f35b611f33565b5034610334578060031936011261033457602060405160028152f35b50346103345760203660031901126103345761042d610f99611e34565b612851565b503461033457806003193601126103345760206040516102588152f35b50346103345780600319360112610334576040519080600454908160011c916001811680156110be575b6020841081146110aa578386529081156110835750600114611026575b6104438461101281860382612030565b604051918291602083526020830190611dd0565b600481527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b939250905b8082106110695750909150810160200161101282611002565b919260018160209254838588010152019101909291611050565b60ff191660208087019190915292151560051b850190920192506110129150839050611002565b634e487b7160e01b83526022600452602483fd5b92607f1692610fe5565b50346113d05760203660031901126113d0576004356001600160401b0381116113d0576110f9903690600401611e52565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690338290036114bc577fe68bf6a803040ca1abae9a7a4c4ccc719cb545305d6fa1ecd7440dc64889aede5c156114ad5782606091810103126113d05761116882611e44565b604061117660208501611e44565b9301356001600160801b0381168091036113d0576111926120a1565b9360405160208101906111cb816111bd858886909291602090604083019460020b835260020b910152565b03601f198101835282612030565b5190209260405190608082018281106001600160401b038211176114995760405260020b8152602081019160020b8252604081019283526060810193845261122460405196632d35e7ed60e11b88526004880190611ef0565b5160020b60a48601525160020b60c48501525160e4840152516101048301526101406101248301525f610144830152604082610164815f855af19182156113c5575f92611465575b508160801d5f81600f0b125f1461145d5761128e6001600160801b03916120ee565b16915b600f0b5f811215611456576112ad6001600160801b03916120ee565b165b600a5460081c60ff16156114505791905b826113e5575b816112ee575b6104438383604051916020830152604082015260408152611012606082612030565b600a5460081c60ff16156113d4576007546001600160a01b03165b813b156113d057604051632961046560e21b81526001600160a01b0390911660048201525f8160248183865af180156113c5576113b0575b50602081611351848794306124da565b600460405180948193630476982d60e21b83525af180156113a5576104439450156112cc576113979060203d60201161139e575b61138f8183612030565b81019061210e565b505f6112cc565b503d611385565b6040513d86823e3d90fd5b602094505f6113be91612030565b5f93611341565b6040513d5f823e3d90fd5b5f80fd5b6008546001600160a01b0316611309565b600d5483810390811161143c57600d55604051630476982d60e21b815260208160048187865af180156113c55761141d575b506112c6565b6114359060203d60201161139e5761138f8183612030565b505f611417565b634e487b7160e01b5f52601160045260245ffd5b906112c0565b505f6112af565b505f91611291565b9091506040813d604011611491575b8161148160409383612030565b810103126113d05751905f61126c565b3d9150611474565b634e487b7160e01b5f52604160045260245ffd5b6309e7540360e31b5f5260045ffd5b63570c108560e11b5f5260045ffd5b346113d0575f3660031901126113d057602060405169d3c21bcecceda10000008152f35b346113d0575f3660031901126113d0576005546040516001600160a01b039091168152602090f35b346113d0575f3660031901126113d0576060600d54662386f26fc10000600e549160405192818452602084015210156040820152f35b346113d0575f3660031901126113d05760206001600160801b0360115416604051908152f35b346113d0575f3660031901126113d05761158b612817565b600580546001600160a01b031981169091555f906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b346113d05760203660031901126113d0576001600160a01b036115ef611df4565b165f525f602052602060405f2054604051908152f35b346113d0576101003660031901126113d05761161f611df4565b5060a03660231901126113d057611634611f91565b5060e4358060020b81036113d0577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031633036114bc5760ff600a5416156116db5760a061168a366024612358565b20600654036116db57600c805463ffffffff60981b1916609883901b62ffffff60981b1617600160b01b1790556116c9906116c48161249d565b6125d5565b604051636fe7e6eb60e01b8152602090f35b63023cda8960e61b5f5260045ffd5b346113d0575f3660031901126113d0575f608060405161170981611ff9565b828152826020820152826040820152826060820152015260a061172a6120a1565b6117376040518092611ef0565bf35b346113d0576101403660031901126113d057611753611df4565b5060a03660231901126113d05760603660c31901126113d057610124356001600160401b0381116113d05761178c903690600401611e52565b505063e553227360e01b5f5260045ffd5b346113d0575f3660031901126113d05760206040516105c6198152f35b346113d0575f3660031901126113d0576020600c5460981c60020b604051908152f35b346113d05760203660031901126113d0576117f6611e34565b60020b5f908152600b602090815260409182902054825160ff8216151581526001600160401b03600883901c811693820193909352604882901c83169381019390935260881c166060820152608090f35b346113d0575f3660031901126113d057602060ff600a54166040519015158152f35b346113d0575f3660031901126113d0576020600c5460801c60020b604051908152f35b346113d05760403660031901126113d0576118a5611e34565b60243590811515806119b6575b15611988576118c082612051565b916118ce6040519384612030565b8083526118da81612051565b602084019290601f19013684375f5b828110611936578385604051918291602083019060208452518091526040830191905f5b81811061191b575050500390f35b8251151584528594506020938401939092019160010161190d565b6119438160020b83612083565b60020b5f52600b60205260ff60405f20541690855181101561197457600191151560208260051b88010152016118e9565b634e487b7160e01b5f52603260045260245ffd5b60405162461bcd60e51b815260206004820152600660248201526577696e646f7760d01b6044820152606490fd5b506102008211156118b2565b346113d05760203660031901126113d0576119db611e34565b60020b5f52600b602052602060ff60405f2054166040519015158152f35b346113d0575f3660031901126113d057602060405160128152f35b346113d0575f3660031901126113d0576020600e54604051908152f35b346113d05760403660031901126113d05760043580151581036113d0576024358015158091036113d057611a666020926125c3565b15151415604051908152f35b346113d0575f3660031901126113d05760206001600160401b03600c5416604051908152f35b611e7f565b346113d05760603660031901126113d057611ab6611df4565b611abe611e0a565b6001600160a01b0382165f818152600160209081526040808320338452909152902054909260443592915f198110611afc575b50610f0093506124da565b838110611b61578415611b4e573315611b3b57610f00945f52600160205260405f2060018060a01b0333165f526020528360405f209103905584611af1565b634a1406b160e11b5f525f60045260245ffd5b63e602df0560e01b5f525f60045260245ffd5b8390637dc7a0d960e11b5f523360045260245260445260645ffd5b346113d05760203660031901126113d05760043560648102908082046064149015171561143c5760209061271060405191048152f35b346113d0575f3660031901126113d05760206001600160401b03600c5460401c16604051908152f35b346113d0575f3660031901126113d0576020600254604051908152f35b346113d05760203660031901126113d05760206103e4611c16611e34565b61249d565b346113d05760403660031901126113d057611c34611df4565b602435903315611b4e576001600160a01b0316908115611b3b57335f52600160205260405f20825f526020528060405f20556040519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560203392a3602060405160018152f35b346113d0575f3660031901126113d0576040515f6003548060011c90600181168015611d87575b602083108114611d7357828552908115611d4f5750600114611cf1575b6104438361101281850382612030565b91905060035f527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b915f905b808210611d3557509091508101602001611012611ce1565b919260018160209254838588010152019101909291611d1d565b60ff191660208086019190915291151560051b840190910191506110129050611ce1565b634e487b7160e01b5f52602260045260245ffd5b91607f1691611cc4565b346113d0575f3660031901126113d057602060ff600a5460081c166040519015158152f35b346113d0575f3660031901126113d057602090600f548152f35b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b600435906001600160a01b03821682036113d057565b602435906001600160a01b03821682036113d057565b35906001600160a01b03821682036113d057565b600435908160020b82036113d057565b35908160020b82036113d057565b9181601f840112156113d0578235916001600160401b0383116113d057602083818601950101116113d057565b346113d0576101603660031901126113d0576004356001600160a01b03811681036113d0575060a03660231901126113d05760803660c31901126113d057610144356001600160401b0381116113d057611edd903690600401611e52565b505063e553227360e01b5f908152600490fd5b80516001600160a01b03908116835260208083015182169084015260408083015162ffffff169084015260608083015160020b9084015260809182015116910152565b346113d0576101a03660031901126113d0576004356001600160a01b03811681036113d0575060a03660231901126113d05760803660c31901126113d057610184356001600160401b0381116113d057611edd903690600401611e52565b60c435906001600160a01b03821682036113d057565b346113d0576101203660031901126113d0576004356001600160a01b03811681036113d0575060a03660231901126113d057610104356001600160401b0381116113d057611edd903690600401611e52565b60a081019081106001600160401b0382111761149957604052565b6101c081019081106001600160401b0382111761149957604052565b90601f801991011681019081106001600160401b0382111761149957604052565b6001600160401b0381116114995760051b60200190565b60020b60010190627fffff8213627fffff1983121761143c57565b9060020b9060020b0190627fffff198212627fffff83131761143c57565b604051906120ae82611ff9565b6007546001600160a01b039081168352600854808216602085015260a081901c62ffffff16604085015260b81c60020b6060840152600954166080830152565b600f0b6f7fffffffffffffffffffffffffffffff19811461143c575f0390565b908160209103126113d0575190565b90600a549160ff5f9316156116db5760a0612139366024612358565b20600654036116db577f00000000000000000000000000000000000000000000000000000000000000009261217c61217360065486612a96565b50509050612e94565b60c43580151581036113d057612191906125c3565b1515915f60e435128314612304576001600160801b0360ff600a5460081c1691825f146122fc57600f0b5b5f81600f0b125f146122f6576121d1906120ee565b165b60648102908082046064149015171561143c5761271090049485156122e3576001600160a01b031690156122d2576008546001600160a01b03165b813b156113d057604051630b0d9c0960e01b81526001600160a01b03909116600482015230602482015260448101869052905f908290606490829084905af180156113c5576122bf575b50600d54908482018092116122ab57506040817fcec075406d3bc0b1a7fa57e604c3afd35b5688cc13688afa72e25ed4173e851292600d558151908682526020820152a263b47b2fb160e01b91600f0b90565b634e487b7160e01b81526011600452602490fd5b6122cb91505f90612030565b5f80612258565b6007546001600160a01b031661220e565b5063b47b2fb160e01b94505f9392505050565b166121d3565b60801d6121bc565b5063b47b2fb160e01b93505f92915050565b60a4356001600160a01b03811681036113d05790565b6024356001600160a01b03811681036113d05790565b6044356001600160a01b03811681036113d05790565b91908260a09103126113d05760405161237081611ff9565b809261237b81611e20565b825261238960208201611e20565b602083015260408101359062ffffff821682036113d05760809160408401526123b460608201611e44565b60608401520135906001600160a01b03821682036113d05760800152565b6102589060020b02908160020b91820361143c57565b9060020b9060020b02908160020b91820361143c57565b60020b5f190190627fffff198212627fffff83131761143c57565b600291820b910b0390627fffff198212627fffff83131761143c57565b612440906123d2565b906102588260020b01627fffff198112627fffff82131761143c57612464906123ff565b90565b60020b9060020b90811561248957627fffff1981145f1983141661143c570590565b634e487b7160e01b5f52601260045260245ffd5b60020b90610258820580925f811290816124c4575b506124ba5750565b5f190160020b9150565b90506124cf826123d2565b60020b14155f6124b2565b6001600160a01b03169081156125b0576001600160a01b031691821561259d57815f525f60205260405f2054818110612584577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60208386948694855f525f84520360405f2055845f525f825260405f20818154019055604051908152a3301490811561257a575b5061256957565b305f525f60205260405f2054600e55565b905030145f612562565b8263391434e360e21b5f5260045260245260445260645ffd5b63ec442f0560e01b5f525f60045260245ffd5b634b637e8f60e11b5f525f60045260245ffd5b600a5460081c60ff1615612464571590565b908160020b91825f52600b60205260405f2091825460ff8116156127295750508160409160016001600160401b037fcd755e864f3542b78ab81020fe9343ffe4175792e9746050a0d4c1e32e0be458955460881c160191600c5467ffffffffffffffff60401b60016001600160401b0383881c1601861b169067ffffffffffffffff60401b191617600c5580546001600160401b0360881b6001600160401b0360881b8560881b1616906001600160401b0360881b19161781556001600160401b03815460481c166001600160401b0343168091036126fc575b5050600c5490858260801c60020b036126dc575b50506001600160401b03825191168152436020820152a2565b60801b62ffffff60801b169062ffffff60801b191617600c555f806126c3565b815467ffffffffffffffff60481b191660489190911b67ffffffffffffffff60481b161790555f806126af565b67ffffffffffffffff60481b1968ffffffffffffffffff1990911643600881901b68ffffffffffffffff0016919091176001179190911660489190911b67ffffffffffffffff60481b161783557ffedc43d90d074f38d4190daf97e72de59f51aeee6e29d8da777cd61e22dc8e179260409290600160881b6001600160401b0360881b19825416179055600c5467ffffffffffffffff60401b60016001600160401b03808281861601169460801b62ffffff60801b1694806cffffffffffffffffffffffffff60981b8616179482191617871c1601851b161717600c5581519060020b8152436020820152a2565b6005546001600160a01b0316330361282b57565b63118cdaa760e01b5f523360045260245ffd5b60020b627fffff811461143c5760010190565b61285a9061249d565b8060020b5f52600b60205260ff60405f20541615612a8757808160015b600281810b13156129c257505061289a6128936128a192612437565b5092612437565b9050612068565b9160085460b81c60020b91826128b78183612467565b9160020b5f811290816129ab575b50612993575b6128d4916123e8565b916128fd8184956128e58282612467565b9060020b5f8113908161297c575b50612973576123e8565b92836129168361291181620d89e719612467565b6123e8565b6129278461291181620d89e8612467565b928160020b9060020b1261296b575b508160020b9060020b13612963575b508360020b8360020b13156129575750565b61246491925083612083565b92505f612945565b95505f612936565b6129119061283e565b905061298883836123e8565b60020b14155f6128f3565b5060020b627fffff19811461143c575f1901826128cb565b90506129b782846123e8565b60020b14155f6128c5565b6129d46129cf828461241a565b612068565b60020b8360020b1480612a65575b612a53575b6129f96129f48284612083565b6123ff565b60020b8460020b1480612a31575b612a1a575b612a159061283e565b612877565b9250612a15612a298483612083565b939050612a0c565b50612a3c8183612083565b60020b5f52600b60205260ff60405f205416612a07565b9150612a5f828261241a565b916129e7565b50612a70818361241a565b60020b5f52600b60205260ff60405f2054166129e2565b639c1ae74f60e01b5f5260045ffd5b91906020906040518281019182526006604082015260408152612aba606082612030565b519020604051631e2eaeaf60e01b8152600481019190915292839060249082906001600160a01b03165afa9182156113c5575f92612b1b575b506001600160a01b0382169160a081901c60020b9162ffffff60b883901c81169260d01c1690565b9091506020813d602011612b47575b81612b3760209383612030565b810103126113d05751905f612af3565b3d9150612b2a565b60020b908160ff1d82810118620d89e88111612e695763ffffffff9192600182167001fffcb933bd6fad37aa2d162d1a59400102600160801b189160028116612e4d575b60048116612e31575b60088116612e15575b60108116612df9575b60208116612ddd575b60408116612dc1575b60808116612da5575b6101008116612d89575b6102008116612d6d575b6104008116612d51575b6108008116612d35575b6110008116612d19575b6120008116612cfd575b6140008116612ce1575b6180008116612cc5575b620100008116612ca9575b620200008116612c8e575b620400008116612c73575b6208000016612c5a575b5f12612c52575b0160201c90565b5f1904612c4b565b6b048a170391f7dc42444e8fa290910260801c90612c44565b6d2216e584f5fa1ea926041bedfe9890920260801c91612c3a565b916e5d6af8dedb81196699c329225ee6040260801c91612c2f565b916f09aa508b5b7a84e1c677de54f3e99bc90260801c91612c24565b916f31be135f97d08fd981231505542fcfa60260801c91612c19565b916f70d869a156d2a1b890bb3df62baf32f70260801c91612c0f565b916fa9f746462d870fdf8a65dc1f90e061e50260801c91612c05565b916fd097f3bdfd2022b8845ad8f792aa58250260801c91612bfb565b916fe7159475a2c29b7443b29c7fa6e889d90260801c91612bf1565b916ff3392b0822b70005940c7a398e4b70f30260801c91612be7565b916ff987a7253ac413176f2b074cf7815e540260801c91612bdd565b916ffcbe86c7900a88aedcffc83b479aa3a40260801c91612bd3565b916ffe5dee046a99a2a811c461f1969c30530260801c91612bc9565b916fff2ea16466c96a3843ec78b326b528610260801c91612bc0565b916fff973b41fa98c081472e6896dfb254c00260801c91612bb7565b916fffcb9843d60f6159c9db58835c9266440260801c91612bae565b916fffe5caca7e10e4e61c3624eaa0941cd00260801c91612ba5565b916ffff2e50f5f656932ef12357cf3c7fdcc0260801c91612b9c565b916ffff97272373d413259a46990580e213a0260801c91612b93565b826345c3193d60e11b5f5260045260245ffd5b81810392915f13801582851316918412161761143c57565b600c54908160981c60020b808260020b14612fd657612eb29061249d565b612ebb8261249d565b62ffffff60981b1990931662ffffff60981b609884901b1617600c55600281810b939081900b91828514612fcf57848313928315612fbf57612efd8682612e7c565b955b60408711612f2d5750612f229550508215612f2457612f1d90612068565b613062565b565b612f1d906123ff565b91509194603f19810190811161143c577fa69f8e53f49720b499603e4da9f5349a3ccc6b9d425e266d11f27312b8f451b3916060916040519182528460208301526040820152a18115612f9d57603f190192627fffff198412627fffff85131761143c57612f1d612f2294612068565b60400192627fffff8413627fffff1985121761143c57612f1d612f22946123ff565b612fc98187612e7c565b95612eff565b5050505050565b505050565b6124649261300a9290916001600160a01b038083169082161161300f575b90036001600160a01b0316906130a8565b6131fb565b90612ff9565b6124649261300a929091906001600160a01b038082169083161161305c575b61304a6001600160a01b03828116908416613132565b9190036001600160a01b03169161317b565b90613034565b939192935b61307185826125d5565b8160020b8160020b146130a1576130719084156130965760010160020b5b9050613067565b5f190160020b61308f565b5050915050565b90606082901b905f19600160601b8409928280851094039380850394858411156113d0571461312b578190600160601b900981805f03168092046002816003021880820260020302808202600203028082026002030280820260020302808202600203028091026002030293600183805f03040190848311900302920304170290565b5091500490565b81810291905f1982820991838084109303928084039384600160601b11156113d0571461317257600160601b910990828211900360a01b910360601c1790565b50505060601c90565b91818302915f19818509938380861095039480860395868511156113d057146131f3579082910981805f03168092046002816003021880820260020302808202600203028082026002030280820260020302808202600203028091026002030293600183805f03040190848311900302920304170290565b505091500490565b906001600160801b03821680920361320f57565b6393dafdf160e01b5f5260045ffdfea264697066735822122006d9b2c56cb52d2045a9467434d34f2bc44e47f84bcba9e703326199e9af009a64736f6c634300081a0033000000000000000000000000000000000004444c5dc75cb358380d2e3de08a90000000000000000000000000801f0f8d830d641bdebe294bc926908a6feeae04000000000000000000000000801f0f8d830d641bdebe294bc926908a6feeae04
Deployed Bytecode
0x608080604052600436101561005b575b50361561001a575f80fd5b7f000000000000000000000000000000000004444c5dc75cb358380d2e3de08a906001600160a01b0316330361004c57005b63867783b760e01b5f5260045ffd5b5f905f3560e01c9081628d2dd514611db6575080630520e36314611d9157806306fdde0314611c9d578063095ea7b314611c1b5780630e17877f14611bf857806318160ddd14611bdb5780632051a99814611bb257806321d0ee7014611a985780632205f56814611b7c57806323b872dd14611a9d578063259982e514611a9857806326f62fe214611a725780632c3e6a8314611a315780632fc1b25b14611a14578063313ce567146119f957806334b5fab0146117dd5780633750b48c146119c25780633c23625b1461188c5780633cd82fa8146118695780633da11a2914611847578063513203dd146117dd57806351757398146117ba57806355fffa6a1461179d578063575e24b4146117395780636bcc3e8d146116ea5780636c2bbe7e14610f5b5780636fe7e6eb1461160557806370a08231146115ce578063715018a6146115735780637214b3961461154d57806375172a8b146115175780638da5cb5b146114ef578063902d55a5146114cb57806391dd7346146110c857806395d89b4114610fbb57806399ad0a4a14610f9e5780639a8ebb0e14610f7c5780639dce032314610f605780639f063efc14610f5b578063a41fbf7c14610f0b578063a9059cbb14610ed9578063a944356214610eb3578063aa2230bd14610ae1578063b47b2fb114610a24578063b6a8b0fa14610447578063bf333f2c14610a08578063c4e833ce1461089f578063cc8567eb1461087c578063ce54fe1b1461085e578063d5abeb0114610839578063d62ccb3f1461081b578063d6c876b9146107fe578063d85c94d9146107dc578063dc4c90d314610797578063dc98354e146104bc578063dd62ed3e14610469578063e1a452181461044c578063e1b4af6914610447578063e8458efa1461040b578063eb616ca0146103ef578063f0c53a85146103c0578063f2fde38b146103375763fe74fc370361000f57346103345780600319360112610334576020601054604051908152f35b80fd5b503461033457602036600319011261033457610351611df4565b610359612817565b6001600160a01b031680156103ac57600580546001600160a01b0319811683179091556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b631e4fbdf760e01b82526004829052602482fd5b503461033457806003193601126103345760206103e4600c5460981c60020b61249d565b6040519060020b8152f35b5034610334578060031936011261033457602060405160408152f35b50346103345760203660031901126103345761042d610428611e34565b612437565b60408051600293840b81529190920b6020820152f35b0390f35b611fa7565b503461033457806003193601126103345760206040516127108152f35b5034610334576040366003190112610334576040610485611df4565b9161048e611e0a565b9260018060a01b031681526001602052209060018060a01b03165f52602052602060405f2054604051908152f35b50346103345760e0366003190112610334576104d6611df4565b60a0366023190112610728576104ea611f91565b507f000000000000000000000000000000000004444c5dc75cb358380d2e3de08a906001600160a01b03163303610788576005546001600160a01b039081169116036107795760ff600a541661076a576001600160a01b0361054a612316565b16300361075b57306001600160a01b0361056261232c565b16149081306001600160a01b03610577612342565b16146001600160a01b0361058961232c565b16156001600160a01b0361059b612342565b161583610753575b50821561073a575b50501561072c57604051906105bf82611ff9565b6024356001600160a01b03811681036107285782526044356001600160a01b03811681036107285760208301526064359162ffffff8316830361072857826040820152608435918260020b8303610334576060820183905260a435906001600160a01b03821682036103345750608082015260a090206006556001600160a01b0361064861232c565b166001600160601b0360a01b600754161760075560018060a01b0361066b612342565b166001600160601b0360a01b60085416176008556008549060b81b62ffffff60b81b169162ffffff60a01b9060a01b169065ffffffffffff60a01b1916171760085560018060a01b036106bc612316565b166001600160601b0360a01b60095416176009556001600a5461ff008360081b169061ffff19161717600a557f583f00cd6c4dce4ea0ada89b0b0bfd6260fa58f107dd1584c37bc1a2b35114c5602060065492604051908152a2604051636e4c1aa760e11b8152602090f35b5080fd5b62ab32d160e61b8152600490fd5b9091508161074b575b505f806105ab565b90505f610743565b92505f6105a3565b63f9e76d5360e01b8152600490fd5b631859ef7f60e21b8152600490fd5b6348d8a36560e11b8152600490fd5b63570c108560e11b8252600482fd5b50346103345780600319360112610334576040517f000000000000000000000000000000000004444c5dc75cb358380d2e3de08a906001600160a01b03168152602090f35b50346103345780600319360112610334576020604051662386f26fc100008152f35b503461033457806003193601126103345760206040516105c68152f35b50346103345780600319360112610334576020600d54604051908152f35b5034610334578060031936011261033457602060405169d3c21bcecceda10000008152f35b50346103345780600319360112610334576020600654604051908152f35b5034610334578060031936011261033457602060ff600a54166040519015158152f35b50346103345780600319360112610334576020816101c0926101a06040516108c681612014565b82815282858201528260408201528260608201528260808201528260a08201528260c08201528260e0820152826101008201528261012082015282610140820152826101608201528261018082015201528060405161092481612014565b600181528381016001815260408201838152606083018481526080840185815260a0850186815260c086019087825260e0870192600184526101008801948986526101208901968a88526101408a01988b8a526101a06101608c019b60018d5261018081019d8e52019c8d526040519d8e916001835251151591015251151560408d015251151560608c015251151560808b015251151560a08a015251151560c089015251151560e08801525115156101008701525115156101208601525115156101408501525115156101608401525115156101808301525115156101a0820152f35b5034610334578060031936011261033457602060405160648152f35b50346103345761016036600319011261033457610a3f611df4565b5060a03660231901126103345760603660c319011261033457610144356001600160401b03811161072857610a78903690600401611e52565b50507f000000000000000000000000000000000004444c5dc75cb358380d2e3de08a906001600160a01b03163303610ad2576040610ab86101243561211d565b82516001600160e01b03199092168252600f0b6020820152f35b63570c108560e11b8152600490fd5b5034610334578060031936011261033457600160125403610ea4576002601255600a5460ff8116158015610e94575b610e8557600d54662386f26fc100008110610e76577f000000000000000000000000000000000004444c5dc75cb358380d2e3de08a9091610b60610b5660065485612a96565b5050919091612851565b939092600e5491610b7085612b4f565b9060ff610b7c88612b4f565b9360081c1693845f14610e6f5780945b15610e6857505b82826001600160a01b0380831690821611610e5d575b50506001600160a01b03858116959083168611610dfa575050610bcc9350613015565b905b6001600160801b038216938415610deb579085610c5b819360017fe68bf6a803040ca1abae9a7a4c4ccc719cb545305d6fa1ecd7440dc64889aede5d6040519360020b9687602086015260020b9384604082015288606082015260608152610c37608082612030565b6040519586809481936348c8949160e01b8352602060048401526024830190611dd0565b03926001600160a01b03165af1918215610de0578692610d36575b50857fe68bf6a803040ca1abae9a7a4c4ccc719cb545305d6fa1ecd7440dc64889aede5d604082805181010312610d3257602095506040868301519201519282600f5401600f5583601054016010556001600160801b03601154918183160116906001600160801b0319161760115560405193845285840152836040840152606083015260808201527f65ad9862f1e288b7692a164089fe906c45f3d181d5dc38d63124a84e3d06ec2760a03392a26001601255604051908152f35b8580fd5b9091503d8087833e610d488183612030565b810190602081830312610dd8578051906001600160401b038211610ddc570181601f82011215610dd85780516001600160401b038111610dc45790879160405193610d9d6020601f19601f8501160186612030565b81855260208284010111610dc0578060208093018386015e83010152905f610c76565b8280fd5b634e487b7160e01b88526041600452602488fd5b8680fd5b8780fd5b6040513d88823e3d90fd5b6304899f5560e31b8652600486fd5b919490939192906001600160a01b0382161115610e51578291610e2191610e279594613015565b93612fdb565b6001600160801b0381166001600160801b038316105f14610e4a57505b90610bce565b9050610e44565b915050610e4492612fdb565b935091505f80610ba9565b9050610b93565b8194610b8c565b6328b35f2160e01b8352600483fd5b63b61d0ca360e01b8252600482fd5b5060ff600c5460b01c1615610b10565b63558a1e0360e11b8152600490fd5b5034610334578060031936011261033457602060ff600c5460b01c166040519015158152f35b503461033457604036600319011261033457610f00610ef6611df4565b60243590336124da565b602060405160018152f35b50346103345780600319360112610334576080600c54604051906001600160401b03811682526001600160401b038160401c16602083015280831c60020b604083015260981c60020b6060820152f35b611f33565b5034610334578060031936011261033457602060405160028152f35b50346103345760203660031901126103345761042d610f99611e34565b612851565b503461033457806003193601126103345760206040516102588152f35b50346103345780600319360112610334576040519080600454908160011c916001811680156110be575b6020841081146110aa578386529081156110835750600114611026575b6104438461101281860382612030565b604051918291602083526020830190611dd0565b600481527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b939250905b8082106110695750909150810160200161101282611002565b919260018160209254838588010152019101909291611050565b60ff191660208087019190915292151560051b850190920192506110129150839050611002565b634e487b7160e01b83526022600452602483fd5b92607f1692610fe5565b50346113d05760203660031901126113d0576004356001600160401b0381116113d0576110f9903690600401611e52565b7f000000000000000000000000000000000004444c5dc75cb358380d2e3de08a906001600160a01b031690338290036114bc577fe68bf6a803040ca1abae9a7a4c4ccc719cb545305d6fa1ecd7440dc64889aede5c156114ad5782606091810103126113d05761116882611e44565b604061117660208501611e44565b9301356001600160801b0381168091036113d0576111926120a1565b9360405160208101906111cb816111bd858886909291602090604083019460020b835260020b910152565b03601f198101835282612030565b5190209260405190608082018281106001600160401b038211176114995760405260020b8152602081019160020b8252604081019283526060810193845261122460405196632d35e7ed60e11b88526004880190611ef0565b5160020b60a48601525160020b60c48501525160e4840152516101048301526101406101248301525f610144830152604082610164815f855af19182156113c5575f92611465575b508160801d5f81600f0b125f1461145d5761128e6001600160801b03916120ee565b16915b600f0b5f811215611456576112ad6001600160801b03916120ee565b165b600a5460081c60ff16156114505791905b826113e5575b816112ee575b6104438383604051916020830152604082015260408152611012606082612030565b600a5460081c60ff16156113d4576007546001600160a01b03165b813b156113d057604051632961046560e21b81526001600160a01b0390911660048201525f8160248183865af180156113c5576113b0575b50602081611351848794306124da565b600460405180948193630476982d60e21b83525af180156113a5576104439450156112cc576113979060203d60201161139e575b61138f8183612030565b81019061210e565b505f6112cc565b503d611385565b6040513d86823e3d90fd5b602094505f6113be91612030565b5f93611341565b6040513d5f823e3d90fd5b5f80fd5b6008546001600160a01b0316611309565b600d5483810390811161143c57600d55604051630476982d60e21b815260208160048187865af180156113c55761141d575b506112c6565b6114359060203d60201161139e5761138f8183612030565b505f611417565b634e487b7160e01b5f52601160045260245ffd5b906112c0565b505f6112af565b505f91611291565b9091506040813d604011611491575b8161148160409383612030565b810103126113d05751905f61126c565b3d9150611474565b634e487b7160e01b5f52604160045260245ffd5b6309e7540360e31b5f5260045ffd5b63570c108560e11b5f5260045ffd5b346113d0575f3660031901126113d057602060405169d3c21bcecceda10000008152f35b346113d0575f3660031901126113d0576005546040516001600160a01b039091168152602090f35b346113d0575f3660031901126113d0576060600d54662386f26fc10000600e549160405192818452602084015210156040820152f35b346113d0575f3660031901126113d05760206001600160801b0360115416604051908152f35b346113d0575f3660031901126113d05761158b612817565b600580546001600160a01b031981169091555f906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b346113d05760203660031901126113d0576001600160a01b036115ef611df4565b165f525f602052602060405f2054604051908152f35b346113d0576101003660031901126113d05761161f611df4565b5060a03660231901126113d057611634611f91565b5060e4358060020b81036113d0577f000000000000000000000000000000000004444c5dc75cb358380d2e3de08a906001600160a01b031633036114bc5760ff600a5416156116db5760a061168a366024612358565b20600654036116db57600c805463ffffffff60981b1916609883901b62ffffff60981b1617600160b01b1790556116c9906116c48161249d565b6125d5565b604051636fe7e6eb60e01b8152602090f35b63023cda8960e61b5f5260045ffd5b346113d0575f3660031901126113d0575f608060405161170981611ff9565b828152826020820152826040820152826060820152015260a061172a6120a1565b6117376040518092611ef0565bf35b346113d0576101403660031901126113d057611753611df4565b5060a03660231901126113d05760603660c31901126113d057610124356001600160401b0381116113d05761178c903690600401611e52565b505063e553227360e01b5f5260045ffd5b346113d0575f3660031901126113d05760206040516105c6198152f35b346113d0575f3660031901126113d0576020600c5460981c60020b604051908152f35b346113d05760203660031901126113d0576117f6611e34565b60020b5f908152600b602090815260409182902054825160ff8216151581526001600160401b03600883901c811693820193909352604882901c83169381019390935260881c166060820152608090f35b346113d0575f3660031901126113d057602060ff600a54166040519015158152f35b346113d0575f3660031901126113d0576020600c5460801c60020b604051908152f35b346113d05760403660031901126113d0576118a5611e34565b60243590811515806119b6575b15611988576118c082612051565b916118ce6040519384612030565b8083526118da81612051565b602084019290601f19013684375f5b828110611936578385604051918291602083019060208452518091526040830191905f5b81811061191b575050500390f35b8251151584528594506020938401939092019160010161190d565b6119438160020b83612083565b60020b5f52600b60205260ff60405f20541690855181101561197457600191151560208260051b88010152016118e9565b634e487b7160e01b5f52603260045260245ffd5b60405162461bcd60e51b815260206004820152600660248201526577696e646f7760d01b6044820152606490fd5b506102008211156118b2565b346113d05760203660031901126113d0576119db611e34565b60020b5f52600b602052602060ff60405f2054166040519015158152f35b346113d0575f3660031901126113d057602060405160128152f35b346113d0575f3660031901126113d0576020600e54604051908152f35b346113d05760403660031901126113d05760043580151581036113d0576024358015158091036113d057611a666020926125c3565b15151415604051908152f35b346113d0575f3660031901126113d05760206001600160401b03600c5416604051908152f35b611e7f565b346113d05760603660031901126113d057611ab6611df4565b611abe611e0a565b6001600160a01b0382165f818152600160209081526040808320338452909152902054909260443592915f198110611afc575b50610f0093506124da565b838110611b61578415611b4e573315611b3b57610f00945f52600160205260405f2060018060a01b0333165f526020528360405f209103905584611af1565b634a1406b160e11b5f525f60045260245ffd5b63e602df0560e01b5f525f60045260245ffd5b8390637dc7a0d960e11b5f523360045260245260445260645ffd5b346113d05760203660031901126113d05760043560648102908082046064149015171561143c5760209061271060405191048152f35b346113d0575f3660031901126113d05760206001600160401b03600c5460401c16604051908152f35b346113d0575f3660031901126113d0576020600254604051908152f35b346113d05760203660031901126113d05760206103e4611c16611e34565b61249d565b346113d05760403660031901126113d057611c34611df4565b602435903315611b4e576001600160a01b0316908115611b3b57335f52600160205260405f20825f526020528060405f20556040519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560203392a3602060405160018152f35b346113d0575f3660031901126113d0576040515f6003548060011c90600181168015611d87575b602083108114611d7357828552908115611d4f5750600114611cf1575b6104438361101281850382612030565b91905060035f527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b915f905b808210611d3557509091508101602001611012611ce1565b919260018160209254838588010152019101909291611d1d565b60ff191660208086019190915291151560051b840190910191506110129050611ce1565b634e487b7160e01b5f52602260045260245ffd5b91607f1691611cc4565b346113d0575f3660031901126113d057602060ff600a5460081c166040519015158152f35b346113d0575f3660031901126113d057602090600f548152f35b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b600435906001600160a01b03821682036113d057565b602435906001600160a01b03821682036113d057565b35906001600160a01b03821682036113d057565b600435908160020b82036113d057565b35908160020b82036113d057565b9181601f840112156113d0578235916001600160401b0383116113d057602083818601950101116113d057565b346113d0576101603660031901126113d0576004356001600160a01b03811681036113d0575060a03660231901126113d05760803660c31901126113d057610144356001600160401b0381116113d057611edd903690600401611e52565b505063e553227360e01b5f908152600490fd5b80516001600160a01b03908116835260208083015182169084015260408083015162ffffff169084015260608083015160020b9084015260809182015116910152565b346113d0576101a03660031901126113d0576004356001600160a01b03811681036113d0575060a03660231901126113d05760803660c31901126113d057610184356001600160401b0381116113d057611edd903690600401611e52565b60c435906001600160a01b03821682036113d057565b346113d0576101203660031901126113d0576004356001600160a01b03811681036113d0575060a03660231901126113d057610104356001600160401b0381116113d057611edd903690600401611e52565b60a081019081106001600160401b0382111761149957604052565b6101c081019081106001600160401b0382111761149957604052565b90601f801991011681019081106001600160401b0382111761149957604052565b6001600160401b0381116114995760051b60200190565b60020b60010190627fffff8213627fffff1983121761143c57565b9060020b9060020b0190627fffff198212627fffff83131761143c57565b604051906120ae82611ff9565b6007546001600160a01b039081168352600854808216602085015260a081901c62ffffff16604085015260b81c60020b6060840152600954166080830152565b600f0b6f7fffffffffffffffffffffffffffffff19811461143c575f0390565b908160209103126113d0575190565b90600a549160ff5f9316156116db5760a0612139366024612358565b20600654036116db577f000000000000000000000000000000000004444c5dc75cb358380d2e3de08a909261217c61217360065486612a96565b50509050612e94565b60c43580151581036113d057612191906125c3565b1515915f60e435128314612304576001600160801b0360ff600a5460081c1691825f146122fc57600f0b5b5f81600f0b125f146122f6576121d1906120ee565b165b60648102908082046064149015171561143c5761271090049485156122e3576001600160a01b031690156122d2576008546001600160a01b03165b813b156113d057604051630b0d9c0960e01b81526001600160a01b03909116600482015230602482015260448101869052905f908290606490829084905af180156113c5576122bf575b50600d54908482018092116122ab57506040817fcec075406d3bc0b1a7fa57e604c3afd35b5688cc13688afa72e25ed4173e851292600d558151908682526020820152a263b47b2fb160e01b91600f0b90565b634e487b7160e01b81526011600452602490fd5b6122cb91505f90612030565b5f80612258565b6007546001600160a01b031661220e565b5063b47b2fb160e01b94505f9392505050565b166121d3565b60801d6121bc565b5063b47b2fb160e01b93505f92915050565b60a4356001600160a01b03811681036113d05790565b6024356001600160a01b03811681036113d05790565b6044356001600160a01b03811681036113d05790565b91908260a09103126113d05760405161237081611ff9565b809261237b81611e20565b825261238960208201611e20565b602083015260408101359062ffffff821682036113d05760809160408401526123b460608201611e44565b60608401520135906001600160a01b03821682036113d05760800152565b6102589060020b02908160020b91820361143c57565b9060020b9060020b02908160020b91820361143c57565b60020b5f190190627fffff198212627fffff83131761143c57565b600291820b910b0390627fffff198212627fffff83131761143c57565b612440906123d2565b906102588260020b01627fffff198112627fffff82131761143c57612464906123ff565b90565b60020b9060020b90811561248957627fffff1981145f1983141661143c570590565b634e487b7160e01b5f52601260045260245ffd5b60020b90610258820580925f811290816124c4575b506124ba5750565b5f190160020b9150565b90506124cf826123d2565b60020b14155f6124b2565b6001600160a01b03169081156125b0576001600160a01b031691821561259d57815f525f60205260405f2054818110612584577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60208386948694855f525f84520360405f2055845f525f825260405f20818154019055604051908152a3301490811561257a575b5061256957565b305f525f60205260405f2054600e55565b905030145f612562565b8263391434e360e21b5f5260045260245260445260645ffd5b63ec442f0560e01b5f525f60045260245ffd5b634b637e8f60e11b5f525f60045260245ffd5b600a5460081c60ff1615612464571590565b908160020b91825f52600b60205260405f2091825460ff8116156127295750508160409160016001600160401b037fcd755e864f3542b78ab81020fe9343ffe4175792e9746050a0d4c1e32e0be458955460881c160191600c5467ffffffffffffffff60401b60016001600160401b0383881c1601861b169067ffffffffffffffff60401b191617600c5580546001600160401b0360881b6001600160401b0360881b8560881b1616906001600160401b0360881b19161781556001600160401b03815460481c166001600160401b0343168091036126fc575b5050600c5490858260801c60020b036126dc575b50506001600160401b03825191168152436020820152a2565b60801b62ffffff60801b169062ffffff60801b191617600c555f806126c3565b815467ffffffffffffffff60481b191660489190911b67ffffffffffffffff60481b161790555f806126af565b67ffffffffffffffff60481b1968ffffffffffffffffff1990911643600881901b68ffffffffffffffff0016919091176001179190911660489190911b67ffffffffffffffff60481b161783557ffedc43d90d074f38d4190daf97e72de59f51aeee6e29d8da777cd61e22dc8e179260409290600160881b6001600160401b0360881b19825416179055600c5467ffffffffffffffff60401b60016001600160401b03808281861601169460801b62ffffff60801b1694806cffffffffffffffffffffffffff60981b8616179482191617871c1601851b161717600c5581519060020b8152436020820152a2565b6005546001600160a01b0316330361282b57565b63118cdaa760e01b5f523360045260245ffd5b60020b627fffff811461143c5760010190565b61285a9061249d565b8060020b5f52600b60205260ff60405f20541615612a8757808160015b600281810b13156129c257505061289a6128936128a192612437565b5092612437565b9050612068565b9160085460b81c60020b91826128b78183612467565b9160020b5f811290816129ab575b50612993575b6128d4916123e8565b916128fd8184956128e58282612467565b9060020b5f8113908161297c575b50612973576123e8565b92836129168361291181620d89e719612467565b6123e8565b6129278461291181620d89e8612467565b928160020b9060020b1261296b575b508160020b9060020b13612963575b508360020b8360020b13156129575750565b61246491925083612083565b92505f612945565b95505f612936565b6129119061283e565b905061298883836123e8565b60020b14155f6128f3565b5060020b627fffff19811461143c575f1901826128cb565b90506129b782846123e8565b60020b14155f6128c5565b6129d46129cf828461241a565b612068565b60020b8360020b1480612a65575b612a53575b6129f96129f48284612083565b6123ff565b60020b8460020b1480612a31575b612a1a575b612a159061283e565b612877565b9250612a15612a298483612083565b939050612a0c565b50612a3c8183612083565b60020b5f52600b60205260ff60405f205416612a07565b9150612a5f828261241a565b916129e7565b50612a70818361241a565b60020b5f52600b60205260ff60405f2054166129e2565b639c1ae74f60e01b5f5260045ffd5b91906020906040518281019182526006604082015260408152612aba606082612030565b519020604051631e2eaeaf60e01b8152600481019190915292839060249082906001600160a01b03165afa9182156113c5575f92612b1b575b506001600160a01b0382169160a081901c60020b9162ffffff60b883901c81169260d01c1690565b9091506020813d602011612b47575b81612b3760209383612030565b810103126113d05751905f612af3565b3d9150612b2a565b60020b908160ff1d82810118620d89e88111612e695763ffffffff9192600182167001fffcb933bd6fad37aa2d162d1a59400102600160801b189160028116612e4d575b60048116612e31575b60088116612e15575b60108116612df9575b60208116612ddd575b60408116612dc1575b60808116612da5575b6101008116612d89575b6102008116612d6d575b6104008116612d51575b6108008116612d35575b6110008116612d19575b6120008116612cfd575b6140008116612ce1575b6180008116612cc5575b620100008116612ca9575b620200008116612c8e575b620400008116612c73575b6208000016612c5a575b5f12612c52575b0160201c90565b5f1904612c4b565b6b048a170391f7dc42444e8fa290910260801c90612c44565b6d2216e584f5fa1ea926041bedfe9890920260801c91612c3a565b916e5d6af8dedb81196699c329225ee6040260801c91612c2f565b916f09aa508b5b7a84e1c677de54f3e99bc90260801c91612c24565b916f31be135f97d08fd981231505542fcfa60260801c91612c19565b916f70d869a156d2a1b890bb3df62baf32f70260801c91612c0f565b916fa9f746462d870fdf8a65dc1f90e061e50260801c91612c05565b916fd097f3bdfd2022b8845ad8f792aa58250260801c91612bfb565b916fe7159475a2c29b7443b29c7fa6e889d90260801c91612bf1565b916ff3392b0822b70005940c7a398e4b70f30260801c91612be7565b916ff987a7253ac413176f2b074cf7815e540260801c91612bdd565b916ffcbe86c7900a88aedcffc83b479aa3a40260801c91612bd3565b916ffe5dee046a99a2a811c461f1969c30530260801c91612bc9565b916fff2ea16466c96a3843ec78b326b528610260801c91612bc0565b916fff973b41fa98c081472e6896dfb254c00260801c91612bb7565b916fffcb9843d60f6159c9db58835c9266440260801c91612bae565b916fffe5caca7e10e4e61c3624eaa0941cd00260801c91612ba5565b916ffff2e50f5f656932ef12357cf3c7fdcc0260801c91612b9c565b916ffff97272373d413259a46990580e213a0260801c91612b93565b826345c3193d60e11b5f5260045260245ffd5b81810392915f13801582851316918412161761143c57565b600c54908160981c60020b808260020b14612fd657612eb29061249d565b612ebb8261249d565b62ffffff60981b1990931662ffffff60981b609884901b1617600c55600281810b939081900b91828514612fcf57848313928315612fbf57612efd8682612e7c565b955b60408711612f2d5750612f229550508215612f2457612f1d90612068565b613062565b565b612f1d906123ff565b91509194603f19810190811161143c577fa69f8e53f49720b499603e4da9f5349a3ccc6b9d425e266d11f27312b8f451b3916060916040519182528460208301526040820152a18115612f9d57603f190192627fffff198412627fffff85131761143c57612f1d612f2294612068565b60400192627fffff8413627fffff1985121761143c57612f1d612f22946123ff565b612fc98187612e7c565b95612eff565b5050505050565b505050565b6124649261300a9290916001600160a01b038083169082161161300f575b90036001600160a01b0316906130a8565b6131fb565b90612ff9565b6124649261300a929091906001600160a01b038082169083161161305c575b61304a6001600160a01b03828116908416613132565b9190036001600160a01b03169161317b565b90613034565b939192935b61307185826125d5565b8160020b8160020b146130a1576130719084156130965760010160020b5b9050613067565b5f190160020b61308f565b5050915050565b90606082901b905f19600160601b8409928280851094039380850394858411156113d0571461312b578190600160601b900981805f03168092046002816003021880820260020302808202600203028082026002030280820260020302808202600203028091026002030293600183805f03040190848311900302920304170290565b5091500490565b81810291905f1982820991838084109303928084039384600160601b11156113d0571461317257600160601b910990828211900360a01b910360601c1790565b50505060601c90565b91818302915f19818509938380861095039480860395868511156113d057146131f3579082910981805f03168092046002816003021880820260020302808202600203028082026002030280820260020302808202600203028091026002030293600183805f03040190848311900302920304170290565b505091500490565b906001600160801b03821680920361320f57565b6393dafdf160e01b5f5260045ffdfea264697066735822122006d9b2c56cb52d2045a9467434d34f2bc44e47f84bcba9e703326199e9af009a64736f6c634300081a0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000004444c5dc75cb358380d2e3de08a90000000000000000000000000801f0f8d830d641bdebe294bc926908a6feeae04000000000000000000000000801f0f8d830d641bdebe294bc926908a6feeae04
-----Decoded View---------------
Arg [0] : poolManager_ (address): 0x000000000004444c5dc75cB358380D2e3dE08A90
Arg [1] : recipient (address): 0x801f0f8d830d641BDEBe294bC926908a6feeaE04
Arg [2] : initialOwner (address): 0x801f0f8d830d641BDEBe294bC926908a6feeaE04
-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 000000000000000000000000000000000004444c5dc75cb358380d2e3de08a90
Arg [1] : 000000000000000000000000801f0f8d830d641bdebe294bc926908a6feeae04
Arg [2] : 000000000000000000000000801f0f8d830d641bdebe294bc926908a6feeae04
🤖 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.
Add Token to MetaMask (Web3)

