ETH Price: $1,655.33 (+2.24%)

Token

Dolomite Isolation: GMX Market (dGM)

Overview

Max Total Supply

12,069.151078688538665405 dGM

Holders

1

Transfers

-
0

Market

Price

$0.00 @ 0.000000 ETH

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
Similar Match Source Code Similar Match: 0x24C9121C...2C27c614D
Constructor

Contract Name

GmxV2IsolationModeVaultFactory

Compiler Version
v0.8.9+commit.e5eed63a
Optimization Enabled
Yes with 200 runs
Other Settings
default evmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here

Contract Security Audit

Contract ABI
API
[{"inputs":[{"components":[{"internalType":"address","name":"gmxV2Registry","type":"address"},{"internalType":"uint256","name":"executionFee","type":"uint256"},{"components":[{"internalType":"address","name":"marketToken","type":"address"},{"internalType":"address","name":"indexToken","type":"address"},{"internalType":"address","name":"shortToken","type":"address"},{"internalType":"address","name":"longToken","type":"address"}],"internalType":"struct IGmxV2IsolationModeVaultFactory.MarketInfoConstructorParams","name":"tokenAndMarketAddresses","type":"tuple"},{"internalType":"bool","name":"skipLongToken","type":"bool"},{"internalType":"uint256[]","name":"initialAllowableDebtMarketIds","type":"uint256[]"},{"internalType":"uint256[]","name":"initialAllowableCollateralMarketIds","type":"uint256[]"},{"internalType":"address","name":"borrowPositionProxyV2","type":"address"},{"internalType":"address","name":"userVaultImplementation","type":"address"},{"internalType":"address","name":"dolomiteRegistry","type":"address"},{"internalType":"address","name":"dolomiteMargin","type":"address"}],"internalType":"struct GmxV2IsolationModeVaultFactory.ConstructorParams","name":"_params","type":"tuple"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256[]","name":"allowableCollateralMarketIds","type":"uint256[]"}],"name":"AllowableCollateralMarketIdsSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256[]","name":"allowableDebtMarketIds","type":"uint256[]"}],"name":"AllowableDebtMarketIdsSet","type":"event"},{"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":false,"internalType":"uint256","name":"_executionFee","type":"uint256"}],"name":"ExecutionFeeSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_handlerRegistry","type":"address"}],"name":"HandlerRegistrySet","type":"event"},{"anonymous":false,"inputs":[],"name":"Initialized","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_maxExecutionFee","type":"uint256"}],"name":"MaxExecutionFeeSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"tokenConverter","type":"address"},{"indexed":false,"internalType":"bool","name":"isTrusted","type":"bool"}],"name":"TokenConverterSet","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"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"transferCursor","type":"uint256"},{"indexed":false,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amountWei","type":"uint256"},{"indexed":false,"internalType":"address","name":"vault","type":"address"}],"name":"TransferQueued","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousUserVaultImplementation","type":"address"},{"indexed":true,"internalType":"address","name":"newUserVaultImplementation","type":"address"}],"name":"UserVaultImplementationSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"vault","type":"address"},{"indexed":true,"internalType":"uint256","name":"accountNumber","type":"uint256"},{"indexed":false,"internalType":"bool","name":"isFrozen","type":"bool"}],"name":"VaultAccountFrozen","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"address","name":"vault","type":"address"}],"name":"VaultCreated","type":"event"},{"inputs":[],"name":"BORROW_POSITION_PROXY","outputs":[{"internalType":"contract IBorrowPositionProxyV2","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DOLOMITE_MARGIN","outputs":[{"internalType":"contract IDolomiteMargin","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DOLOMITE_MARGIN_OWNER","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DOLOMITE_REGISTRY","outputs":[{"internalType":"contract IDolomiteRegistry","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"INDEX_TOKEN","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"LONG_TOKEN","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"LONG_TOKEN_MARKET_ID","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"SHORT_TOKEN","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"SHORT_TOKEN_MARKET_ID","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"UNDERLYING_TOKEN","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"allowableCollateralMarketIds","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"allowableDebtMarketIds","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":"amount","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":"_account","type":"address"}],"name":"calculateVaultByAccount","outputs":[{"internalType":"address","name":"_vault","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"createVault","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_toAccountNumber","type":"uint256"},{"internalType":"uint256","name":"_amountWei","type":"uint256"}],"name":"createVaultAndDepositIntoDolomiteMargin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_toAccountNumber","type":"uint256"},{"internalType":"uint256","name":"_amountWei","type":"uint256"}],"name":"depositIntoDolomiteMargin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_vault","type":"address"},{"internalType":"uint256","name":"_vaultAccountNumber","type":"uint256"},{"internalType":"uint256","name":"_amountWei","type":"uint256"}],"name":"depositIntoDolomiteMarginFromTokenConverter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_toAccountNumber","type":"uint256"},{"internalType":"uint256","name":"_otherMarketId","type":"uint256"},{"internalType":"uint256","name":"_amountWei","type":"uint256"}],"name":"depositOtherTokenIntoDolomiteMarginForVaultOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_vault","type":"address"},{"internalType":"uint256","name":"_amountWei","type":"uint256"}],"name":"enqueueTransferFromDolomiteMargin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_vault","type":"address"},{"internalType":"uint256","name":"_amountWei","type":"uint256"}],"name":"enqueueTransferIntoDolomiteMargin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"executionFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_vault","type":"address"}],"name":"getAccountByVault","outputs":[{"internalType":"address","name":"_account","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_vault","type":"address"},{"internalType":"uint256","name":"_accountNumber","type":"uint256"}],"name":"getOutputTokenByAccount","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_vault","type":"address"},{"internalType":"uint256","name":"_accountNumber","type":"uint256"},{"internalType":"enum IAsyncFreezableIsolationModeVaultFactory.FreezeType","name":"_freezeType","type":"uint8"}],"name":"getPendingAmountByAccount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_vault","type":"address"},{"internalType":"enum IAsyncFreezableIsolationModeVaultFactory.FreezeType","name":"_freezeType","type":"uint8"}],"name":"getPendingAmountByVault","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getProxyVaultInitCodeHash","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"_transferCursor","type":"uint256"}],"name":"getQueuedTransferByCursor","outputs":[{"components":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"address","name":"vault","type":"address"},{"internalType":"bool","name":"isExecuted","type":"bool"}],"internalType":"struct IIsolationModeVaultFactory.QueuedTransfer","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"getVaultByAccount","outputs":[{"internalType":"address","name":"_vault","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"gmxV2Registry","outputs":[{"internalType":"contract IGmxV2Registry","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"handlerRegistry","outputs":[{"internalType":"contract IHandlerRegistry","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isInitialized","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isIsolationAsset","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"_tokenConverter","type":"address"}],"name":"isTokenConverterTrusted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_vault","type":"address"},{"internalType":"uint256","name":"_accountNumber","type":"uint256"}],"name":"isVaultAccountFrozen","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_vault","type":"address"}],"name":"isVaultFrozen","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"marketId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxExecutionFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"_tokenConverters","type":"address[]"}],"name":"ownerInitialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"_newAllowableCollateralMarketIds","type":"uint256[]"}],"name":"ownerSetAllowableCollateralMarketIds","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"_newAllowableDebtMarketIds","type":"uint256[]"}],"name":"ownerSetAllowableDebtMarketIds","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_executionFee","type":"uint256"}],"name":"ownerSetExecutionFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_handlerRegistry","type":"address"}],"name":"ownerSetHandlerRegistry","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_tokenConverter","type":"address"},{"internalType":"bool","name":"_isTrusted","type":"bool"}],"name":"ownerSetIsTokenConverterTrusted","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_maxExecutionFee","type":"uint256"}],"name":"ownerSetMaxExecutionFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_userVaultImplementation","type":"address"}],"name":"ownerSetUserVaultImplementation","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_vault","type":"address"},{"internalType":"bool","name":"_isDepositSourceWrapper","type":"bool"}],"name":"setIsVaultDepositSourceWrapper","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_vault","type":"address"},{"internalType":"bool","name":"_shouldSkipTransfer","type":"bool"}],"name":"setShouldVaultSkipTransfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_vault","type":"address"},{"internalType":"uint256","name":"_accountNumber","type":"uint256"},{"internalType":"enum IAsyncFreezableIsolationModeVaultFactory.FreezeType","name":"_freezeType","type":"uint8"},{"components":[{"internalType":"bool","name":"sign","type":"bool"},{"internalType":"uint256","name":"value","type":"uint256"}],"internalType":"struct IDolomiteStructs.Wei","name":"_amountDeltaWei","type":"tuple"},{"internalType":"address","name":"_conversionToken","type":"address"}],"name":"setVaultAccountPendingAmountForFrozenStatus","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"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":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"transferCursor","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"userVaultImplementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_fromAccountNumber","type":"uint256"},{"internalType":"uint256","name":"_amountWei","type":"uint256"}],"name":"withdrawFromDolomiteMargin","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Deployed Bytecode
0x60806040523480156200001157600080fd5b5060043610620003f05760003560e01c806376d258f81162000211578063b1a1e3bf1162000125578063cbffd92111620000bb578063de87cac61162000086578063de87cac614620009f9578063ed4e3a351462000a10578063f8a41f4f1462000a18578063fb82f8ee1462000a2f57600080fd5b8063cbffd921146200099f578063d143d59114620009a9578063d3f5f06214620009b3578063dd62ed3e14620009bd57600080fd5b8063bc08373211620000fc578063bc0837321462000909578063c1090d5a1462000938578063c11201f7146200094f578063c6d20c85146200097757600080fd5b8063b1a1e3bf14620008c9578063b4bd6f4614620008db578063bc01089914620008f257600080fd5b8063956f5c7811620001a7578063a269bfb71162000172578063a269bfb71462000853578063a6e7d83f146200086a578063a9059cbb1462000883578063b01f61e1146200089a57600080fd5b8063956f5c78146200080457806395b5b196146200081b57806395d89b411462000832578063a00c8438146200083c57600080fd5b806381a1219111620001e857806381a1219114620007a457806389c32efb14620007bb5780638b4d26af14620007c55780638c160fb314620007ed57600080fd5b806376d258f8146200072e5780637eea43981462000767578063816bbc2e146200077e57600080fd5b80632ee3d92f11620003095780635231e24f116200029f5780635e5e33ef116200026a5780635e5e33ef14620006ca5780636ed71ede14620006e157806370a0823114620006eb57806372dcf679146200071757600080fd5b80635231e24f146200064c57806354441311146200067457806356c571cf146200068b5780635b74905414620006b357600080fd5b8063392e53cd11620002e0578063392e53cd14620005ff5780633c939dc1146200061457806340e9903b146200062b578063516885be146200063557600080fd5b80632ee3d92f14620005ab5780632f9ffaf614620005d3578063313ce56714620005ea57600080fd5b80630d97c9fa116200038b57806318160ddd116200035657806318160ddd146200055957806323b872dd146200056257806326949f9e146200057957806329db1be6146200058357600080fd5b80630d97c9fa14620004d457806312e667e914620004eb57806315c14a4a146200051157806316774ba0146200052a57600080fd5b8063095ea7b311620003cc578063095ea7b3146200046757806309da2c54146200048d5780630a3ee46114620004a45780630bfe176014620004bd57600080fd5b8062a28b3614620003f5578063037ec8c8146200043557806306fdde03146200044e575b600080fd5b6200041d7f000000000000000000000000fc5a1a6eb076a2c7ad06ed22c90d7e710e35ad0a81565b6040516200042c919062003fd0565b60405180910390f35b6200043f62000a43565b6040516200042c91906200404b565b6200045862000a9d565b6040516200042c9190620040c2565b6200047e6200047836600462004110565b62000b2e565b6040516200042c91906200415c565b6200041d6200049e3660046200416c565b62000b4a565b620004bb620004b5366004620041f1565b62000b89565b005b620004bb620004ce3660046200423f565b62000e9b565b620004bb620004e5366004620042ad565b62000f3a565b62000502620004fc36600462004301565b62000f90565b6040516200042c91906200433a565b6200051b62000fe9565b6040516200042c91906200436f565b6200047e6200053b3660046200416c565b6001600160a01b03166000908152600b602052604090205460ff1690565b60025462000502565b6200047e620005733660046200437f565b6200100d565b62000502600f5481565b6200041d7f00000000000000000000000055391d178ce46e7ac8eaaea50a72d1a5a8a622da81565b6200051b7f00000000000000000000000038e49a617305101216ec6306e3a18065d14bf3a781565b620004bb620005e4366004620042ad565b62001037565b60055460ff166040516200042c9190620043c4565b6005546200047e90600160a81b900460ff1681565b620004bb62000625366004620043d4565b620010d4565b6200050260105481565b620004bb62000646366004620043fc565b6200135f565b6200041d7f000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e583181565b620004bb6200068536600462004110565b62001412565b620005027f000000000000000000000000000000000000000000000000000000000000001d81565b620004bb620006c436600462004110565b620014b4565b620004bb620006db36600462004422565b62001556565b6200050260065481565b62000502620006fc3660046200416c565b6001600160a01b031660009081526020819052604090205490565b620004bb620007283660046200416c565b62001574565b6200041d6200073f36600462004110565b6001600160a01b039182166000908152600d6020908152604080832093835292905220541690565b620005026200077836600462004447565b62001660565b620007956200078f36600462004422565b620016c5565b6040516200042c9190620044fc565b620004bb620007b5366004620041f1565b62001795565b6200043f620017e2565b620005027f000000000000000000000000000000000000000000000000000000000000001181565b6200047e620007fe3660046200416c565b6200183a565b620004bb620008153660046200416c565b62001891565b620004bb6200082c366004620043fc565b620018ab565b6200045862001960565b6200047e6200084d36600462004110565b62001971565b620004bb6200086436600462004422565b620019da565b6005546200041d9061010090046001600160a01b031681565b6200047e6200089436600462004110565b620019f4565b6200041d620008ab3660046200416c565b6001600160a01b039081166000908152600a60205260409020541690565b6011546001600160a01b03166200051b565b6200041d620008ec3660046200416c565b62001a04565b620004bb6200090336600462004529565b62001a52565b6200041d6200091a3660046200416c565b6001600160a01b039081166000908152600960205260409020541690565b6200041d62000949366004620043fc565b62001f18565b6200041d7f000000000000000000000000fc5a1a6eb076a2c7ad06ed22c90d7e710e35ad0a81565b6200051b7f0000000000000000000000002a059d6d682e5fb1226eb8bc2977b512698c240481565b6200041d62001fd2565b6200050260075481565b6200050262002057565b62000502620009ce366004620045ad565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b620004bb62000a0a366004620042ad565b6200208b565b60016200047e565b620004bb62000a29366004620041f1565b6200217e565b6011546200051b906001600160a01b031681565b6060601280548060200260200160405190810160405280929190818152602001828054801562000a9357602002820191906000526020600020905b81548152602001906001019080831162000a7e575b5050505050905090565b60606003805462000aae90620045fc565b80601f016020809104026020016040519081016040528092919081815260200182805462000adc90620045fc565b801562000a935780601f1062000b015761010080835404028352916020019162000a93565b820191906000526020600020905b81548152906001019060200180831162000b0f57509395945050505050565b60003362000b3e818585620022ac565b60019150505b92915050565b600062000b448260405160200162000b63919062004656565b6040516020818303038152906040528051906020012062000b8362002057565b62002368565b3362000bea62000b9862001fd2565b6001600160a01b0316826001600160a01b0316147127b7363ca237b637b6b4ba32a6b0b933b4b760711b7f43616c6c6572206973206e6f74206f776e6572206f6620446f6c6f6d697465008462002377565b60055462000c2a90600160a81b900460ff161560008051602062005cd383398151915272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b620021cb565b62000c3462000fe9565b6001600160a01b0316638fae3be1306040518263ffffffff1660e01b815260040162000c61919062003fd0565b60206040518083038186803b15801562000c7a57600080fd5b505afa15801562000c8f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000cb591906200467a565b60065562000d8062000cc662000fe9565b6001600160a01b0316635ac7d17c6006546040518263ffffffff1660e01b815260040162000cf591906200433a565b60206040518083038186803b15801562000d0e57600080fd5b505afa15801562000d23573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000d499190620046ac565b60008051602062005cd38339815191527f4d61726b65742063616e6e6f7420616c6c6f7720626f72726f77696e67000000620021cb565b61dead6000819052600a6020527f20677881080440a9b3c87e826370bb5d9c2f74efd4dede686d52d77a6a09f8bb5462000dc491906001600160a01b0316620023c6565b60005b8281101562000e1d5762000e0884848381811062000de95762000de9620046d1565b905060200201602081019062000e0091906200416c565b6001620025d9565b8062000e1481620046fd565b91505062000dc7565b506005805460ff60a81b1916600160a81b1790556040517f5daa87a0e9463431830481fd4b6e3403442dfb9a12b9c07597e9f61d50b633c890600090a162000e96600654601380546001810182556000919091527f66de8ffda797e3de9c05e8fc57b3bf0ec28a930d40b0d285d93c06501cf6a0900155565b505050565b336000818152600b602052604090205462000eda9060ff1660008051602062005cd383398151915260008051602062005cb38339815191528462002377565b6001600160a01b03808516600090815260096020526040902054859162000f269116151560008051602062005cd38339815191526c125b9d985b1a59081d985d5b1d609a1b8462002377565b62000f3385858562002682565b5050505050565b60055462000f7590600160a81b900460ff1660008051602062005cd38339815191526e139bdd081a5b9a5d1a585b1a5e9959608a1b620021cb565b3362000f8462000b9862001fd2565b62000e968383620025d9565b6001600160a01b0382166000908152600e602052604081208183600181111562000fbe5762000fbe6200471b565b600181111562000fd25762000fd26200471b565b815260200190815260200160002054905092915050565b7f0000000000000000000000006bd780e7fdf01d77e4d475c821f1e7ae0540907290565b6000336200101d858285620026f9565b6200102a85858562002751565b60019150505b9392505050565b336000818152600b6020526040902054620010769060ff1660008051602062005cd383398151915260008051602062005cb38339815191528462002377565b6001600160a01b038084166000908152600960205260409020548491620010c29116151560008051602062005cd38339815191526c125b9d985b1a59081d985d5b1d609a1b8462002377565b620010ce848462002c94565b50505050565b336000818152600960205260409020546200111c906001600160a01b0316151560008051602062005cd38339815191526c125b9d985b1a59081d985d5b1d609a1b8462002377565b6200114f60065484141560008051602062005cd38339815191526d125b9d985b1a59081b585c9ad95d60921b8662002cc2565b60408051600280825260608201909252600091816020015b6040805180820190915260008082526020820152815260200190600190039081620011675790505090506040518060400160405280336001600160a01b03168152602001600081525081600081518110620011c657620011c6620046d1565b6020908102919091018101919091526040805180820182523360009081526009845291909120546001600160a01b03168152908101869052815182906001908110620012165762001216620046d1565b602090810291909101015260408051600280825260608201909252600091816020015b6200124362003ec1565b815260200190600190039081620012395750506040805160808101909152600181529091506200128d90600090879060208101838152602001600081526020018890523362002cf5565b81600081518110620012a357620012a3620046d1565b6020026020010181905250620012c960006001876000620012c360001990565b62002d60565b81600181518110620012df57620012df620046d1565b6020026020010181905250620012f462000fe9565b6001600160a01b031663a67a6a4583836040518363ffffffff1660e01b815260040162001323929190620049b4565b600060405180830381600087803b1580156200133e57600080fd5b505af115801562001353573d6000803e3d6000fd5b50505050505050505050565b33600081815260096020526040902054620013a7906001600160a01b0316151560008051602062005cd38339815191526c125b9d985b1a59081d985d5b1d609a1b8462002377565b33620013bf81620013b762000fe9565b858462002e82565b620010ce620013cd62000fe9565b828387600654604051806080016040528060011515815260200160006001811115620013fd57620013fd6200471b565b8152602001600081526020018a905262003080565b336000818152600b6020526040902054620014519060ff1660008051602062005cd383398151915260008051602062005cb38339815191528462002377565b6001600160a01b0380841660009081526009602052604090205484916200149d9116151560008051602062005cd38339815191526c125b9d985b1a59081d985d5b1d609a1b8462002377565b620010ce620014ab62000fe9565b33858762002e82565b336000818152600b6020526040902054620014f39060ff1660008051602062005cd383398151915260008051602062005cb38339815191528462002377565b6001600160a01b0380841660009081526009602052604090205484916200153f9116151560008051602062005cd38339815191526c125b9d985b1a59081d985d5b1d609a1b8462002377565b620010ce336200154e62000fe9565b858762002e82565b336200156562000b9862001fd2565b6200157082620031d5565b5050565b600554620015af90600160a81b900460ff1660008051602062005cd38339815191526e139bdd081a5b9a5d1a585b1a5e9959608a1b620021cb565b33620015be62000b9862001fd2565b620016056001600160a01b038316151560008051602062005cd38339815191527f496e76616c6964207573657220696d706c656d656e746174696f6e0000000000620021cb565b600580546001600160a01b03848116610100818102610100600160a81b031985161790945560405193909204169182907fdc5a954098cef71f25bbe48bbd58cd5866495daacabf32492424363af66dd01890600090a3505050565b6001600160a01b0383166000908152600c602090815260408083208584529091528120818360018111156200169957620016996200471b565b6001811115620016ad57620016ad6200471b565b81526020019081526020016000205490509392505050565b6040805160a0810182526000808252602082018190529181018290526060810182905260808101919091526200173160075483111560008051602062005cd38339815191527f496e76616c6964207472616e7366657220637572736f72000000000000000000620021cb565b50600090815260086020908152604091829020825160a08101845281546001600160a01b0390811682526001830154811693820193909352600282015493810193909352600301549081166060830152600160a01b900460ff161515608082015290565b33620017a462000b9862001fd2565b62000e968383808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152506200325992505050565b6060601380548060200260200160405190810160405280929190818152602001828054801562000a93576020028201919060005260206000209081548152602001906001019080831162000a7e575050505050905090565b6001600160a01b0381166000908152600e6020908152604080832083805290915281205415158062000b445750506001600160a01b03166000908152600e6020908152604080832060018452909152902054151590565b33620018a062000b9862001fd2565b6200157082620033c4565b33600081815260096020526040902054620018f3906001600160a01b0316151560008051602062005cd38339815191526c125b9d985b1a59081d985d5b1d609a1b8462002377565b336200190b6200190262000fe9565b82858462002e82565b620010ce6200191962000fe9565b8286846006546040518060800160405280600015158152602001600060018111156200194957620019496200471b565b8152602001600081526020018a9052600162003411565b60606004805462000aae90620045fc565b6001600160a01b0382166000908152600c602090815260408083208484528252808320838052909152812054151580620010305750506001600160a01b03919091166000908152600c602090815260408083209383529281528282206001835290522054151590565b33620019e962000b9862001fd2565b6200157082620035dc565b60003362000b3e81858562002751565b60055460009062001a4290600160a81b900460ff1660008051602062005cd38339815191526e139bdd081a5b9a5d1a585b1a5e9959608a1b620021cb565b62000b448262003613565b919050565b336000818152600b602052604090205462001b6a9060ff168062001a8f57506001600160a01b038281166000908152600960205260409020541615155b8062001b295750816001600160a01b031662001aaa62000fe9565b6001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801562001ae357600080fd5b505afa15801562001af8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062001b1e9190620049ea565b6001600160a01b0316145b74467265657a61626c655661756c74466163746f727960581b7f43616c6c6572206973206e6f74206120617574686f72697a65640000000000008462002377565b6001600160a01b03808716600090815260096020526040902054879162001bb69116151560008051602062005cd38339815191526c125b9d985b1a59081d985d5b1d609a1b8462002377565b6001600160a01b038088166000908152600d602090815260408083208a84529091529020541662001c3781158062001bff5750846001600160a01b0316826001600160a01b0316145b74467265657a61626c655661756c74466163746f727960581b7324b73b30b634b21037baba383aba103a37b5b2b760611b8762002377565b62001c5262001c4c3687900387018762004aab565b620037b4565b1562001d3f576001600160a01b0388166000908152600c602090815260408083208a845282528220908701359188600181111562001c945762001c946200471b565b600181111562001ca85762001ca86200471b565b8152602001908152602001600020600082825462001cc7919062004ad0565b90915550506001600160a01b0388166000908152600e602090815260408220908701359188600181111562001d005762001d006200471b565b600181111562001d145762001d146200471b565b8152602001908152602001600020600082825462001d33919062004ad0565b9091555062001e419050565b62001d5a62001d543687900387018762004aab565b620037cc565b1562001e41576001600160a01b0388166000908152600c602090815260408083208a845282528220908701359188600181111562001d9c5762001d9c6200471b565b600181111562001db05762001db06200471b565b8152602001908152602001600020600082825462001dcf919062004aea565b90915550506001600160a01b0388166000908152600e602090815260408220908701359188600181111562001e085762001e086200471b565b600181111562001e1c5762001e1c6200471b565b8152602001908152602001600020600082825462001e3b919062004aea565b90915550505b600062001e4f898962001971565b9050801562001e97576001600160a01b038981166000908152600d602090815260408083208c8452909152902080546001600160a01b03191691871691909117905562001ec9565b6001600160a01b0389166000908152600d602090815260408083208b8452909152902080546001600160a01b03191690555b87896001600160a01b03167f74d76887c0c124ce17a77f76f9256a35d4630551e4dd4977ab439e3dc368e5b28360405162001f0591906200415c565b60405180910390a3505050505050505050565b60055460009062001f5690600160a81b900460ff1660008051602062005cd38339815191526e139bdd081a5b9a5d1a585b1a5e9959608a1b620021cb565b600062001f633362003613565b604051637d49eb4d60e11b81529091506001600160a01b0382169063fa93d69a9062001f96908790879060040162004b05565b600060405180830381600087803b15801562001fb157600080fd5b505af115801562001fc6573d6000803e3d6000fd5b50929695505050505050565b600062001fde62000fe9565b6001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156200201757600080fd5b505afa1580156200202c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620020529190620049ea565b905090565b6000604051806020016200206b9062003f38565b6020820181038252601f19601f8201166040525080519060200120905090565b336000818152600b6020526040902054620020ca9060ff1660008051602062005cd383398151915260008051602062005cb38339815191528462002377565b6001600160a01b038084166000908152600960205260409020548491620021169116151560008051602062005cd38339815191526c125b9d985b1a59081d985d5b1d609a1b8462002377565b604051630509ab1b60e31b81526001600160a01b0385169063284d58d890620021449086906004016200415c565b600060405180830381600087803b1580156200215f57600080fd5b505af115801562002174573d6000803e3d6000fd5b5050505050505050565b336200218d62000b9862001fd2565b62000e96838380806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250620037e392505050565b8262000e9657620021dc826200382a565b6101d160f51b620021ed836200382a565b604051602001620022019392919062004b5a565b60408051601f198184030181529082905262461bcd60e51b82526200222991600401620040c2565b60405180910390fd5b600083471015620022575760405162461bcd60e51b8152600401620022299062004bbf565b8151620022785760405162461bcd60e51b8152600401620022299062004c04565b8282516020840186f590506001600160a01b038116620010305760405162461bcd60e51b8152600401620022299062004c4b565b6001600160a01b038316620022d55760405162461bcd60e51b8152600401620022299062004ca1565b6001600160a01b038216620022fe5760405162461bcd60e51b8152600401620022299062004cf3565b6001600160a01b0380841660008181526001602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906200235b9085906200433a565b60405180910390a3505050565b600062001030838330620038d1565b83620010ce5762002388836200382a565b6101d160f51b62002399846200382a565b61080f60f21b620023aa85620038fa565b60405162002201959493929190601f60f91b9060200162004d16565b6001600160a01b03821615801590620023e757506001600160a01b03811615155b620023f657620023f662004d80565b60405163189acdbd60e31b81526001600160a01b0382169063c4d66de8906200242490859060040162003fd0565b600060405180830381600087803b1580156200243f57600080fd5b505af115801562002454573d6000803e3d6000fd5b505060405163f697ae9960e01b81526001600160a01b037f00000000000000000000000038e49a617305101216ec6306e3a18065d14bf3a716925063f697ae999150620024a990849060019060040162004d96565b600060405180830381600087803b158015620024c457600080fd5b505af1158015620024d9573d6000803e3d6000fd5b505050507f0000000000000000000000002a059d6d682e5fb1226eb8bc2977b512698c24046001600160a01b031663f68ebbbd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156200253757600080fd5b505afa1580156200254c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062002572919062004dcd565b6001600160a01b03166305c4fdf983836040518363ffffffff1660e01b8152600401620025a192919062004df2565b600060405180830381600087803b158015620025bc57600080fd5b505af1158015620025d1573d6000803e3d6000fd5b505050505050565b620026206001600160a01b038316151560008051602062005cd38339815191527f496e76616c696420746f6b656e20636f6e766572746572000000000000000000620021cb565b6001600160a01b0382166000818152600b602052604090819020805460ff1916841515179055517f1a2aaf8fb443c30344ac3e041f678060eb802aa3e68057d31682b9909d5693a490620026769084906200415c565b60405180910390a25050565b6200268f83600162002c94565b620026a6836200269e62000fe9565b838662002e82565b62000e96620026b462000fe9565b848585600654604051806080016040528060011515815260200160006001811115620026e457620026e46200471b565b81526020016000815260200188905262003080565b6001600160a01b0383811660009081526001602090815260408083209386168352929052205481811015620027425760405162461bcd60e51b8152600401620022299062004e46565b620010ce8484848403620022ac565b33620027b26200276062000fe9565b6001600160a01b0316826001600160a01b0316147127b7363ca237b637b6b4ba32a6b0b933b4b760711b7f4f6e6c7920446f6c6f6d6974652063616e2063616c6c2066756e6374696f6e008462002377565b620027f96001600160a01b038516151560008051602062005cd38339815191527f5472616e736665722066726f6d20746865207a65726f20616464726573730000620021cb565b620028406001600160a01b038416151560008051602062005cd38339815191527f5472616e7366657220746f20746865207a65726f206164647265737300000000620021cb565b60006200284c62000fe9565b9050620028bb816001600160a01b0316866001600160a01b03161480620028845750816001600160a01b0316856001600160a01b0316145b60008051602062005cd38339815191527f66726f6d2f746f206d75737420657120446f6c6f6d6974654d617267696e0000620021cb565b600754600081815260086020908152604091829020825160a08101845281546001600160a01b0390811680835260018401548216948301949094526002830154948201949094526003909101548084166060830152600160a01b900460ff161515608082015291620029bf919089161480156200294d5750866001600160a01b031682602001516001600160a01b0316145b80156200295d5750858260400151145b801562002988575060608201516001600160a01b039081166000908152600960205260409020541615155b60008051602062005cd38339815191527f496e76616c696420717565756564207472616e73666572000000000000000000620021cb565b62002a0181608001511560008051602062005cd38339815191527f5472616e7366657220616c7265616479206578656375746564000000000000008562002cc2565b6000828152600860205260409020600301805460ff60a01b1916600160a01b1790556001600160a01b03868116908416141562002b65576001600160a01b038088166000908152600960205260409020541662002ac6811580159062002a7c575082606001516001600160a01b0316896001600160a01b0316145b8062002aa057506001600160a01b0389166000908152600b602052604090205460ff165b60008051602062005cd38339815191526b496e76616c69642066726f6d60a01b620021cb565b81606001516001600160a01b0316638ddab4e560006001600160a01b0316836001600160a01b0316141562002afc578962002afe565b825b886040518363ffffffff1660e01b815260040162002b1e92919062004e58565b600060405180830381600087803b15801562002b3957600080fd5b505af115801562002b4e573d6000803e3d6000fd5b5050505062002b5e878762003a5a565b5062002c8b565b826001600160a01b0316876001600160a01b03161462002b895762002b8962004d80565b6001600160a01b038087166000908152600960205260409020541662002bf38115158062002bcf57506001600160a01b0388166000908152600b602052604090205460ff165b60008051602062005cd383398151915269496e76616c696420746f60b01b620021cb565b81606001516001600160a01b031663797b512560006001600160a01b0316836001600160a01b0316141562002c29578862002c2b565b825b886040518363ffffffff1660e01b815260040162002c4b92919062004e58565b600060405180830381600087803b15801562002c6657600080fd5b505af115801562002c7b573d6000803e3d6000fd5b5050505062002174888762003af7565b50505050505050565b60405163065f3c3360e41b81526001600160a01b038316906365f3c33090620025a19084906004016200415c565b83620010ce5762002cd3836200382a565b6101d160f51b62002ce4846200382a565b61080f60f21b620023aa8562003bb6565b62002cff62003ec1565b6040805161010081019091528060005b815260200186815260200184815260200185815260200160008152602001836001600160a01b0316815260200160008152602001604051806020016040528060008152508152509050949350505050565b62002d6a62003ec1565b62002d97604080516080810190915260008082526020820190815260200160008152602001600081525090565b60001983141562002de457604051806080016040528060001515815260200185600181111562002dcb5762002dcb6200471b565b8152602001600181526020016000815250905062002e1f565b604051806080016040528060001515815260200185600181111562002e0d5762002e0d6200471b565b81526020016000815260200184905290505b60408051610100810190915280600281526020018881526020018281526020018681526020016000815260200160006001600160a01b03168152602001878152602001604051806020016040528060008152508152509150505b95945050505050565b600754600090815260086020908152604091829020825160a08101845281546001600160a01b0390811682526001830154811693820193909352600282015493810193909352600301549081166060830152600160a01b900460ff161580156080830181905262002f11575062002ef862000fe9565b6001600160a01b031681602001516001600160a01b0316145b1562002f2d5762002f2d816060015182602001516000620022ac565b816001600160a01b0316856001600160a01b031614801562002f69575062002f5462000fe9565b6001600160a01b0316846001600160a01b0316145b1562002f7c5762002f7c828585620022ac565b60016007600082825462002f91919062004aea565b90915550506040805160a0810182526001600160a01b038088168252868116602080840191825283850188815287841660608601908152600060808701818152600780548352600890955290889020965187549087166001600160a01b03199182161788559451600188018054918816919096161790945590516002860155516003909401805492511515600160a01b026001600160a81b031990931694909316939093171790555490517f41f436ede2f45a36c2a15333e202b31f7040c914a78d7eb62d6f7caa6414a756906200307190889088908890889062004e68565b60405180910390a25050505050565b604080516001808252818301909252600091816020015b6040805180820190915260008082526020820152815260200190600190039081620030975790505090506040518060400160405280876001600160a01b031681526020018581525081600081518110620030f557620030f5620046d1565b6020908102919091010152604080516001808252818301909252600091816020015b6200312162003ec1565b8152602001906001900390816200311757905050905062003146600085858962002cf5565b816000815181106200315c576200315c620046d1565b602090810291909101015260405163a67a6a4560e01b81526001600160a01b0389169063a67a6a4590620031979085908590600401620049b4565b600060405180830381600087803b158015620031b257600080fd5b505af1158015620031c7573d6000803e3d6000fd5b505050505050505050505050565b62003217600f5482111574467265657a61626c655661756c74466163746f727960581b74496e76616c696420657865637574696f6e2066656560581b620021cb565b60108190556040517f34243bbc545b7abbfc8001dc34d1ae65eef90e6bbccd634ddf433247734c9d7a906200324e9083906200433a565b60405180910390a150565b805160005b8181101562003370576200335b6200327562000fe9565b6001600160a01b0316635ac7d17c858481518110620032985762003298620046d1565b60200260200101516040518263ffffffff1660e01b8152600401620032be91906200433a565b60206040518083038186803b158015620032d757600080fd5b505afa158015620032ec573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620033129190620046ac565b157f53696d706c6549736f6c6174696f6e4d6f64655661756c74466163746f7279007f4d61726b65742063616e6e6f7420626520636c6f73696e670000000000000000620021cb565b806200336781620046fd565b9150506200325e565b5081516200338690601290602085019062003f46565b507fe394f8a439e499167cfe98e403f35fc54387abe3f9db4e5c0632c8ec8e9b193482604051620033b891906200404b565b60405180910390a15050565b601180546001600160a01b0319166001600160a01b0383161790556040517fd61d47c7844ec2c99fa7e2b21baaacf489203aa183ed706df8a3f169acd7b38e906200324e90839062003fd0565b604080516001808252818301909252600091816020015b6040805180820190915260008082526020820152815260200190600190039081620034285790505090506040518060400160405280886001600160a01b031681526020018781525081600081518110620034865762003486620046d1565b6020908102919091010152604080516001808252818301909252600091816020015b620034b262003ec1565b815260200190600190039081620034a8579050509050620034d7600086868962003cda565b81600081518110620034ed57620034ed620046d1565b602090810291909101015260405163a67a6a4560e01b81526001600160a01b038a169063a67a6a4590620035289085908590600401620049b4565b600060405180830381600087803b1580156200354357600080fd5b505af115801562003558573d6000803e3d6000fd5b506000925062003566915050565b8360038111156200357b576200357b6200471b565b14806200359c575060018360038111156200359a576200359a6200471b565b145b15620035d157620035d18983600081518110620035bd57620035bd620046d1565b602002602001015160000151898862003cf9565b505050505050505050565b600f8190556040517f4d4feaf092299649d71328c4c35afb429aba48782a3f1078b3295a48322ee8b5906200324e9083906200433a565b60006200364e6001600160a01b038316151560008051602062005cd38339815191526e125b9d985b1a59081858d8dbdd5b9d608a1b620021cb565b6001600160a01b038281166000908152600a60205260409020546200369d91161560008051602062005cd3833981519152735661756c7420616c72656164792065786973747360601b620021cb565b6000620036f9600084604051602001620036b8919062004656565b6040516020818303038152906040528051906020012060405180602001620036e09062003f38565b601f1982820381018352601f9091011660405262002232565b90506001600160a01b03811662003714576200371462004d80565b826001600160a01b03167f5d9c31ffa0fecffd7cf379989a3c7af252f0335e0d2a1320b55245912c781f53826040516200374f919062003fd0565b60405180910390a26001600160a01b03808216600081815260096020908152604080832080549589166001600160a01b03199687168117909155808452600a909252909120805490931690911790915561dead1462000b445762000b448382620023c6565b805160009015801562000b4457505060200151151590565b8051600090801562000b4457505060200151151590565b8051620037f890601390602084019062003f46565b507f3ef7cb7777c10315913a05aed0c0c3f1b40e11bbe9df01be0a5d1f71db93faff816040516200324e91906200404b565b606060008260405160200162003841919062004ea5565b60408051601f19818403018152919052905060205b8015620038b65780620038698162004ebc565b915050818181518110620038815762003881620046d1565b01602001516001600160f81b03191615620038b0576000620038a582600162004aea565b835250909392505050565b62003856565b5060408051600080825260208201909252905b509392505050565b6000604051836040820152846020820152828152600b810160ff81536055902095945050505050565b60408051602a80825260608281019093526001600160a01b03841691600091602082018180368337019050509050603060f81b81600081518110620039435762003943620046d1565b60200101906001600160f81b031916908160001a905350607860f81b81600181518110620039755762003975620046d1565b60200101906001600160f81b031916908160001a90535060005b6014811015620038c9576000620039a882600262004ed6565b9050620039b8600f851662003dfd565b83620039c683602962004ad0565b81518110620039d957620039d9620046d1565b60200101906001600160f81b031916908160001a905350600484901c935062003a05600f851662003dfd565b8362003a1383602862004ad0565b8151811062003a265762003a26620046d1565b60200101906001600160f81b031916908160001a9053505060049290921c918062003a5181620046fd565b9150506200398f565b6001600160a01b03821662003a835760405162461bcd60e51b8152600401620022299062004f2d565b806002600082825462003a97919062004aea565b90915550506001600160a01b038216600081815260208190526040808220805485019055517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9062003aeb9085906200433a565b60405180910390a35050565b6001600160a01b03821662003b205760405162461bcd60e51b8152600401620022299062004f7e565b6001600160a01b0382166000908152602081905260409020548181101562003b5c5760405162461bcd60e51b8152600401620022299062004fd0565b6001600160a01b0383166000818152602081905260408082208585039055600280548690039055519091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906200235b9086906200433a565b60608162003bdb5750506040805180820190915260018152600360fc1b602082015290565b8160005b811562003c0b578062003bf281620046fd565b915062003c039050600a8362004ff8565b915062003bdf565b60008167ffffffffffffffff81111562003c295762003c2962004731565b6040519080825280601f01601f19166020018201604052801562003c54576020820181803683370190505b508593509050815b801562003cd1578062003c6f8162004ebc565b915062003c809050600a856200500f565b62003c8d90603062004aea565b60f81b82828151811062003ca55762003ca5620046d1565b60200101906001600160f81b031916908160001a90535062003cc9600a8562004ff8565b935062003c5c565b50949350505050565b62003ce462003ec1565b60408051610100810190915280600162002d0f565b6040805180820182526001600160a01b0380861682526020820185905291516311f46d4f60e21b81529091600091908716906347d1b53c9062003d43908590879060040162005026565b604080518083038186803b15801562003d5b57600080fd5b505afa15801562003d70573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062003d969190620050a8565b9050620025d162003da78262003e2c565b8062003dbe575060208201516001600160801b0316155b7020b1b1b7bab73a2130b630b731b2a634b160791b7f6163636f756e742063616e6e6f7420676f206e6567617469766500000000000088888862003e4c565b6000600a82101562003e1f5762003e1660308362004aea565b60f81b92915050565b62003e1660578362004aea565b8051600090801562000b44575050602001516001600160801b0316151590565b85620025d15762003e5d856200382a565b6101d160f51b62003e6e866200382a565b61080f60f21b62003e7f87620038fa565b61016160f51b62003e908862003bb6565b61016160f51b62003ea18962003bb6565b6040516200220199989796959493929190601f60f91b90602001620050cd565b60408051610100810182526000808252602082015290810162003f06604080516080810190915260008082526020820190815260200160008152602001600081525090565b8152602001600081526020016000815260200160006001600160a01b0316815260200160008152602001606081525090565b610b37806200517c83390190565b82805482825590600052602060002090810192821562003f84579160200282015b8281111562003f8457825182559160200191906001019062003f67565b5062003f9292915062003f96565b5090565b5b8082111562003f92576000815560010162003f97565b60006001600160a01b03821662000b44565b62003fca8162003fad565b82525050565b6020810162000b44828462003fbf565b8062003fca565b600062003ff5838362003fe0565b505060200190565b600062004008825190565b80845260209384019383018060005b83811015620040405781516200402e888262003fe7565b97506020830192505060010162004017565b509495945050505050565b6020808252810162001030818462003ffd565b60005b838110156200407b57818101518382015260200162004061565b83811115620010ce5750506000910152565b600062004098825190565b808452602084019350620040b18185602086016200405e565b601f01601f19169290920192915050565b602080825281016200103081846200408d565b620040e08162003fad565b8114620040ec57600080fd5b50565b803562000b4481620040d5565b80620040e0565b803562000b4481620040fc565b60008060408385031215620041285762004128600080fd5b6000620041368585620040ef565b9250506020620041498582860162004103565b9150509250929050565b80151562003fca565b6020810162000b44828462004153565b600060208284031215620041835762004183600080fd5b6000620041918484620040ef565b949350505050565b60008083601f840112620041b057620041b0600080fd5b50813567ffffffffffffffff811115620041cd57620041cd600080fd5b602083019150836020820283011115620041ea57620041ea600080fd5b9250929050565b60008060208385031215620042095762004209600080fd5b823567ffffffffffffffff811115620042255762004225600080fd5b620042338582860162004199565b92509250509250929050565b600080600060608486031215620042595762004259600080fd5b6000620042678686620040ef565b93505060206200427a8682870162004103565b92505060406200428d8682870162004103565b9150509250925092565b801515620040e0565b803562000b448162004297565b60008060408385031215620042c557620042c5600080fd5b6000620042d38585620040ef565b92505060206200414985828601620042a0565b60028110620040ec57600080fd5b803562000b4481620042e6565b60008060408385031215620043195762004319600080fd5b6000620043278585620040ef565b92505060206200414985828601620042f4565b6020810162000b44828462003fe0565b600062000b448262003fad565b600062000b44826200434a565b62003fca8162004357565b6020810162000b44828462004364565b600080600060608486031215620043995762004399600080fd5b6000620043a78686620040ef565b93505060206200427a86828701620040ef565b60ff811662003fca565b6020810162000b448284620043ba565b600080600060608486031215620043ee57620043ee600080fd5b600062004267868662004103565b60008060408385031215620044145762004414600080fd5b600062004136858562004103565b600060208284031215620044395762004439600080fd5b600062004191848462004103565b600080600060608486031215620044615762004461600080fd5b60006200446f8686620040ef565b9350506020620044828682870162004103565b92505060406200428d86828701620042f4565b805160a0830190620044a8848262003fbf565b506020820151620044bd602085018262003fbf565b506040820151620044d2604085018262003fe0565b506060820151620044e7606085018262003fbf565b506080820151620010ce608085018262004153565b60a0810162000b44828462004495565b600060408284031215620045235762004523600080fd5b50919050565b600080600080600060c08688031215620045465762004546600080fd5b6000620045548888620040ef565b9550506020620045678882890162004103565b94505060406200457a88828901620042f4565b93505060606200458d888289016200450c565b92505060a0620045a088828901620040ef565b9150509295509295909350565b60008060408385031215620045c557620045c5600080fd5b6000620045d38585620040ef565b92505060206200414985828601620040ef565b634e487b7160e01b600052602260045260246000fd5b6002810460018216806200461157607f821691505b60208210811415620045235762004523620045e6565b600062000b448260601b90565b600062000b448262004627565b62003fca620046508262003fad565b62004634565b600062004664828462004641565b50601401919050565b805162000b4481620040fc565b600060208284031215620046915762004691600080fd5b60006200419184846200466d565b805162000b448162004297565b600060208284031215620046c357620046c3600080fd5b60006200419184846200469f565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600019821415620047145762004714620046e7565b5060010190565b634e487b7160e01b600052602160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b805160408301906200475a848262003fbf565b506020820151620010ce602085018262003fe0565b60006200477d838362004747565b505060400190565b600062004790825190565b80845260209384019383018060005b8381101562004040578151620047b688826200476f565b9750602083019250506001016200479f565b60098110620040ec57620040ec6200471b565b8062001a4d81620047c8565b600062000b4482620047db565b62003fca81620047e7565b60028110620040ec57620040ec6200471b565b8062001a4d81620047ff565b600062000b448262004812565b62003fca816200481e565b8051608083019062004849848262004153565b5060208201516200485e60208501826200482b565b5060408201516200487360408501826200482b565b506060820151620010ce606085018262003fe0565b80516000906101608401906200489f8582620047f4565b506020830151620048b4602086018262003fe0565b506040830151620048c9604086018262004836565b506060830151620048de60c086018262003fe0565b506080830151620048f360e086018262003fe0565b5060a08301516200490961010086018262003fbf565b5060c08301516200491f61012086018262003fe0565b5060e083015184820361014086015262002e7982826200408d565b600062001030838362004888565b600062004953825190565b808452602084019350836020820285016200496e8560200190565b8060005b85811015620049a757848403895281516200498e85826200493a565b94506020830160209a909a019992505060010162004972565b5091979650505050505050565b60408082528101620049c7818562004785565b9050818103602083015262004191818462004948565b805162000b4481620040d5565b60006020828403121562004a015762004a01600080fd5b6000620041918484620049dd565b601f19601f830116810181811067ffffffffffffffff8211171562004a385762004a3862004731565b6040525050565b600062004a4b60405190565b905062001a4d828262004a0f565b60006040828403121562004a705762004a70600080fd5b62004a7c604062004a3f565b9050600062004a8c8484620042a0565b825250602062004a9f8484830162004103565b60208301525092915050565b60006040828403121562004ac25762004ac2600080fd5b600062004191848462004a59565b60008282101562004ae55762004ae5620046e7565b500390565b6000821982111562004b005762004b00620046e7565b500190565b6040810162004b15828562003fe0565b62001030602083018462003fe0565b600062004b2f825190565b62004b3f8185602086016200405e565b9290920192915050565b6001600160f01b0319811662003fca565b600062004b68828662004b24565b915062004b76828562004b49565b60028201915062002e79828462004b24565b601d81526000602082017f437265617465323a20696e73756666696369656e742062616c616e6365000000815291505b5060200190565b6020808252810162000b448162004b88565b60208082527f437265617465323a2062797465636f6465206c656e677468206973207a65726f9101908152600062004bb8565b6020808252810162000b448162004bd1565b601981526000602082017f437265617465323a204661696c6564206f6e206465706c6f79000000000000008152915062004bb8565b6020808252810162000b448162004c16565b602481526000602082017f45524332303a20417070726f76652066726f6d20746865207a65726f206164648152637265737360e01b602082015291505b5060400190565b6020808252810162000b448162004c5d565b602281526000602082017f45524332303a20417070726f766520746f20746865207a65726f206164647265815261737360f01b6020820152915062004c9a565b6020808252810162000b448162004cb3565b6001600160f81b0319811662003fca565b600062004d24828962004b24565b915062004d32828862004b49565b60028201915062004d44828762004b24565b915062004d52828662004b49565b60028201915062004d64828562004b24565b915062004d72828462004d05565b506001019695505050505050565b634e487b7160e01b600052600160045260246000fd5b6040810162004da6828562003fbf565b62001030602083018462004153565b620040e0816200434a565b805162000b448162004db5565b60006020828403121562004de45762004de4600080fd5b600062004191848462004dc0565b6040810162004e02828562003fbf565b62001030602083018462003fbf565b601d81526000602082017f45524332303a20496e73756666696369656e7420616c6c6f77616e63650000008152915062004bb8565b6020808252810162000b448162004e11565b6040810162004b15828562003fbf565b6080810162004e78828762003fbf565b62004e87602083018662003fbf565b62004e96604083018562003fe0565b62002e79606083018462003fbf565b600062004eb3828462003fe0565b50602001919050565b60008162004ece5762004ece620046e7565b506000190190565b600081600019048311821515161562004ef35762004ef3620046e7565b500290565b601f81526000602082017f45524332303a204d696e7420746f20746865207a65726f2061646472657373008152915062004bb8565b6020808252810162000b448162004ef8565b602181526000602082017f45524332303a204275726e2066726f6d20746865207a65726f206164647265738152607360f81b6020820152915062004c9a565b6020808252810162000b448162004f3f565b602281526000602082017f45524332303a204275726e20616d6f756e7420657863656564732062616c616e815261636560f01b6020820152915062004c9a565b6020808252810162000b448162004f90565b634e487b7160e01b600052601260045260246000fd5b6000826200500a576200500a62004fe2565b500490565b60008262005021576200502162004fe2565b500690565b6060810162005036828562004747565b62001030604083018462003fe0565b6001600160801b038116620040e0565b805162000b448162005045565b600060408284031215620050795762005079600080fd5b62005085604062004a3f565b905060006200509584846200469f565b825250602062004a9f8484830162005055565b600060408284031215620050bf57620050bf600080fd5b600062004191848462005062565b6000620050db828d62004b24565b9150620050e9828c62004b49565b600282019150620050fb828b62004b24565b915062005109828a62004b49565b6002820191506200511b828962004b24565b915062005129828862004b49565b6002820191506200513b828762004b24565b915062005149828662004b49565b6002820191506200515b828562004b24565b915062005169828462004d05565b506001019a995050505050505050505056fe608060405234801561001057600080fd5b5061004461003f60017f4c711eee7e3094af1816c5450bcb78a8ffe46729a7979be7e0bf539fb4d4eef361005f565b339055565b610076565b634e487b7160e01b600052601160045260246000fd5b60008282101561007157610071610049565b500390565b610ab2806100856000396000f3fe60806040526004361061004e5760003560e01c8063392e53cd146100b45780635c60da1b146100df5780638da5cb5b14610101578063c4d66de814610116578063d8a06f7314610136576100a9565b366100a95761009761005e61014b565b7f49736f6c6174696f6e4d6f64655570677261646561626c6550726f78790000006e139bdd081a5b9a5d1a585b1a5e9959608a1b610187565b6100a76100a26101ea565b610269565b005b61009761005e61014b565b3480156100c057600080fd5b506100c961014b565b6040516100d6919061077d565b60405180910390f35b3480156100eb57600080fd5b506100f46101ea565b6040516100d691906107a5565b34801561010d57600080fd5b506100f461028d565b34801561012257600080fd5b506100a76101313660046107d2565b6102bd565b34801561014257600080fd5b506100f4610473565b600061017f61017b60017f059687b4dba0a8c0c94866b6d34b3f94074057ac6e4d8d39cf07d3a0a55f2050610811565b5490565b600114905090565b826101e557610195826104a3565b6101d160f51b6101a4836104a3565b6040516020016101b693929190610886565b60408051601f198184030181529082905262461bcd60e51b82526101dc916004016108e9565b60405180910390fd5b505050565b60006101f4610473565b6001600160a01b031663a6e7d83f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561022c57600080fd5b505afa158015610240573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610264919061090c565b905090565b3660008037600080366000845af43d6000803e808015610288573d6000f35b3d6000fd5b600061026461017b60017fa7b53796fd2d99cb1f5ae019b54f9e024446c3d12b483f733ccc62ed04eb126b610811565b6103066102c861014b565b157f49736f6c6174696f6e4d6f64655570677261646561626c6550726f787900000072105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b610187565b6103d130610312610473565b6001600160a01b031663b01f61e1846040518263ffffffff1660e01b815260040161033d91906107a5565b60206040518083038186803b15801561035557600080fd5b505afa158015610369573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061038d919061090c565b6001600160a01b0316147f49736f6c6174696f6e4d6f64655570677261646561626c6550726f78790000006e125b9d985b1a59081858d8dbdd5b9d608a1b8461053e565b6104046103ff60017fa7b53796fd2d99cb1f5ae019b54f9e024446c3d12b483f733ccc62ed04eb126b610811565b829055565b61043b61040f6101ea565b6040516104279063204a7f0760e21b9060200161093d565b60405160208183030381529060405261058a565b5061047061046a60017f059687b4dba0a8c0c94866b6d34b3f94074057ac6e4d8d39cf07d3a0a55f2050610811565b60019055565b50565b600061026461017b60017f4c711eee7e3094af1816c5450bcb78a8ffe46729a7979be7e0bf539fb4d4eef3610811565b60606000826040516020016104b89190610958565b60408051601f19818403018152919052905060205b801561052357806104dd8161096d565b9150508181815181106104f2576104f2610984565b01602001516001600160f81b0319161561051e57600061051382600161099a565b835250909392505050565b6104cd565b5060408051600080825260208201909252905b509392505050565b836105845761054c836104a3565b6101d160f51b61055b846104a3565b61080f60f21b61056a85610603565b6040516101b6959493929190601f60f91b906020016109c2565b50505050565b6060600080846001600160a01b0316846040516105a79190610a20565b600060405180830381855af49150503d80600081146105e2576040519150601f19603f3d011682016040523d82523d6000602084013e6105e7565b606091505b5091509150816105f9576105f9610a2c565b9150505b92915050565b60408051602a80825260608281019093526001600160a01b03841691600091602082018180368337019050509050603060f81b8160008151811061064957610649610984565b60200101906001600160f81b031916908160001a905350607860f81b8160018151811061067857610678610984565b60200101906001600160f81b031916908160001a90535060005b60148110156105365760006106a8826002610a42565b90506106b6600f8516610749565b836106c2836029610811565b815181106106d2576106d2610984565b60200101906001600160f81b031916908160001a905350600484901c93506106fc600f8516610749565b83610708836028610811565b8151811061071857610718610984565b60200101906001600160f81b031916908160001a9053505060049290921c918061074181610a61565b915050610692565b6000600a8210156107685761075f60308361099a565b60f81b92915050565b61075f60578361099a565b8015155b82525050565b602081016105fd8284610773565b60006001600160a01b0382166105fd565b6107778161078b565b602081016105fd828461079c565b6107bc8161078b565b811461047057600080fd5b80356105fd816107b3565b6000602082840312156107e7576107e7600080fd5b60006107f384846107c7565b949350505050565b634e487b7160e01b600052601160045260246000fd5b600082821015610823576108236107fb565b500390565b60005b8381101561084357818101518382015260200161082b565b838111156105845750506000910152565b600061085e825190565b61086c818560208601610828565b9290920192915050565b6001600160f01b03198116610777565b60006108928286610854565b915061089e8285610876565b6002820191506108ae8284610854565b95945050505050565b60006108c1825190565b8084526020840193506108d8818560208601610828565b601f01601f19169290920192915050565b602080825281016108fa81846108b7565b9392505050565b80516105fd816107b3565b60006020828403121561092157610921600080fd5b60006107f38484610901565b6001600160e01b03198116610777565b6000610949828461092d565b50600401919050565b80610777565b60006109648284610952565b50602001919050565b60008161097c5761097c6107fb565b506000190190565b634e487b7160e01b600052603260045260246000fd5b600082198211156109ad576109ad6107fb565b500190565b6001600160f81b03198116610777565b60006109ce8289610854565b91506109da8288610876565b6002820191506109ea8287610854565b91506109f68286610876565b600282019150610a068285610854565b9150610a1282846109b2565b506001019695505050505050565b60006108fa8284610854565b634e487b7160e01b600052600160045260246000fd5b6000816000190483118215151615610a5c57610a5c6107fb565b500290565b6000600019821415610a7557610a756107fb565b506001019056fea264697066735822122075a44ae10adcae9b874b7ea4e5b0292a10ae4024647e2db8988dc6bce3251ef064736f6c6343000809003343616c6c6572206973206e6f74206120746f6b656e20636f6e7665727465720049736f6c6174696f6e4d6f64655661756c74466163746f727900000000000000a2646970667358221220c6b8b3bc2e2aba99020c6dac720af0f5bf8df79bb8099efa144df162112dc85f64736f6c63430008090033
🤖 Code Reader

Generate instant answers for your smart contract questions using Al 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.