ETH Price: $2,346.96 (-6.22%)

Token

TradingToken (TTOKEN)
 

Overview

Max Total Supply

1,000,000,000 TTOKEN

Holders

1

Transfers

-
0

Market

Onchain Market Cap

-

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

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

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

Contract Name

TradingTokenV1

Compiler Version
v0.8.19+commit.7dd6d404
Optimization Enabled
Yes with 200 runs
Other Settings
paris EvmVersion
License
MIT
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint8","name":"decimals_","type":"uint8"},{"internalType":"uint256","name":"totalSupply_","type":"uint256"},{"internalType":"address","name":"owner_","type":"address"},{"internalType":"uint256[]","name":"tokenData","type":"uint256[]"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amountIn","type":"uint256"},{"indexed":false,"internalType":"address[]","name":"path","type":"address[]"}],"name":"SwapTokensForETH","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":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxWallet","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalBuyFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalSellFee","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":[],"name":"checkWalletLimit","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"deadAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"developmentWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"dexPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"dexRouter","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"enableTxLimit","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_adr","type":"address"},{"internalType":"bool","name":"_status","type":"bool"}],"name":"excludeFromFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_adr","type":"address"},{"internalType":"bool","name":"_status","type":"bool"}],"name":"excludeTxLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_adr","type":"address"},{"internalType":"bool","name":"_status","type":"bool"}],"name":"excludeWalletLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"feePercentDenominator","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"feesContract","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getCirculatingSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"minFeeType","type":"string"},{"internalType":"string","name":"maxFeeType","type":"string"},{"internalType":"uint256","name":"input","type":"uint256"},{"internalType":"uint256","name":"percent","type":"uint256"}],"name":"getFeePercentInRange","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getTokenData","outputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint8","name":"decimals_","type":"uint8"},{"internalType":"uint256","name":"totalSupply_","type":"uint256"},{"internalType":"uint256","name":"totalBalance_","type":"uint256"},{"internalType":"uint256","name":"launchedAt_","type":"uint256"},{"internalType":"address","name":"owner_","type":"address"},{"internalType":"address","name":"dexPair_","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isExcludedFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isMarketPair","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isTxLimitExempt","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isWalletLimitExempt","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"launch","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"launchedAt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lpReceiverWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"normalizeTrade","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"rescueFunds","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"rescueTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"rewardWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_developmentFee","type":"uint256"},{"internalType":"uint256","name":"_lpFee","type":"uint256"},{"internalType":"uint256","name":"_rewardFee","type":"uint256"}],"name":"setBuyFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newWallet","type":"address"}],"name":"setDevelopmentWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_status","type":"bool"}],"name":"setEnableTxLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_status","type":"bool"}],"name":"setEnableWalletLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"setFeePercentDenominator","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"contractAddress","type":"address"}],"name":"setFeesContract","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newWallet","type":"address"}],"name":"setLpWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_pair","type":"address"}],"name":"setManualPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_router","type":"address"}],"name":"setManualRouter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_pair","type":"address"},{"internalType":"bool","name":"_status","type":"bool"}],"name":"setMarketPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newLimit","type":"uint256"}],"name":"setMaxWalletLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newWallet","type":"address"}],"name":"setRewardWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_developmentFee","type":"uint256"},{"internalType":"uint256","name":"_lpFee","type":"uint256"},{"internalType":"uint256","name":"_rewardFee","type":"uint256"}],"name":"setSellFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_threshold","type":"uint256"},{"internalType":"bool","name":"_enabled","type":"bool"},{"internalType":"bool","name":"_limited","type":"bool"}],"name":"setSwapBackSettings","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newLimit","type":"uint256"}],"name":"setTxLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapByLimit","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner_","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"zeroAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
60c0604052670de0b6b3a764000060025561dead608052600060a0526064600e55601d805465ffffffff0000191690553480156200003c57600080fd5b5060405162003e8f38038062003e8f8339810160408190526200005f9162000841565b600080546001600160a01b0319166001600160a01b038416179055816200008e6000546001600160a01b031690565b6001600160a01b031660006001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506003620000dd878262000999565b506004620000ec868262000999565b506005805460ff191660ff86169081179091556200010c90600a62000b78565b62000118908462000b89565b60185580518190600390811062000133576200013362000ba3565b60200260200101516006819055508060048151811062000157576200015762000ba3565b6020026020010151600781905550806005815181106200017b576200017b62000ba3565b6020026020010151600881905550806006815181106200019f576200019f62000ba3565b602002602001015160098190555080600781518110620001c357620001c362000ba3565b6020026020010151600a8190555080600881518110620001e757620001e762000ba3565b6020026020010151600b819055506200021c600854620002156007546006546200053960201b90919060201c565b9062000539565b600c55600b54600a546009546200023a929162000215919062000539565b600d5580518190600190811062000255576200025562000ba3565b6020026020010151600f60006101000a8154816001600160a01b0302191690836001600160a01b031602179055508060028151811062000299576200029962000ba3565b6020026020010151601160006101000a8154816001600160a01b0302191690836001600160a01b031602179055506200030860646200030183600981518110620002e757620002e762000ba3565b6020026020010151601854620005a960201b90919060201c565b9062000633565b6019819055506200032e60646200030183600a81518110620002e757620002e762000ba3565b601a55600554620003449060ff16600a62000b78565b81600b815181106200035a576200035a62000ba3565b60200260200101516200036e919062000b89565b601b819055506000816000815181106200038c576200038c62000ba3565b602090810291909101810151601d8054600160301b600160d01b03191666010000000000006001600160a01b038085168202929092178355601080546001600160a01b031916898416908117909155306000818152601488526040808220805460ff1990811660019081179092558584528284208054821683179055885487900488168452828420805482168317905585845260168b528284208054821683179055885487900488168452828420805482168317905584845282842080548216831790556080518816808552838520805483168417905560a0518916808652848620805484168517905590855260178c528385208054831684179055845282842080548216831790558584528284208054821683179055848452828420805482168317905588548790048816845282842080549091169091179055918152601388528181209554939093049093168252928552818120600019905560185483825260128652828220819055915191825292945090927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050505050505062000c27565b60008062000548838562000bb9565b905083811015620005a05760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064015b60405180910390fd5b90505b92915050565b600082600003620005bd57506000620005a3565b6000620005cb838562000b89565b905082620005da858362000bcf565b14620005a05760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840162000597565b6000620005a083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506200067d60201b60201c565b60008183620006a15760405162461bcd60e51b815260040162000597919062000bf2565b506000620006b0848662000bcf565b95945050505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715620006fa57620006fa620006b9565b604052919050565b60005b838110156200071f57818101518382015260200162000705565b50506000910152565b600082601f8301126200073a57600080fd5b81516001600160401b03811115620007565762000756620006b9565b6200076b601f8201601f1916602001620006cf565b8181528460208386010111156200078157600080fd5b6200079482602083016020870162000702565b949350505050565b80516001600160a01b0381168114620007b457600080fd5b919050565b600082601f830112620007cb57600080fd5b815160206001600160401b03821115620007e957620007e9620006b9565b8160051b620007fa828201620006cf565b92835284810182019282810190878511156200081557600080fd5b83870192505b8483101562000836578251825291830191908301906200081b565b979650505050505050565b60008060008060008060c087890312156200085b57600080fd5b86516001600160401b03808211156200087357600080fd5b620008818a838b0162000728565b975060208901519150808211156200089857600080fd5b620008a68a838b0162000728565b96506040890151915060ff82168214620008bf57600080fd5b81955060608901519450620008d760808a016200079c565b935060a0890151915080821115620008ee57600080fd5b50620008fd89828a01620007b9565b9150509295509295509295565b600181811c908216806200091f57607f821691505b6020821081036200094057634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200099457600081815260208120601f850160051c810160208610156200096f5750805b601f850160051c820191505b8181101562000990578281556001016200097b565b5050505b505050565b81516001600160401b03811115620009b557620009b5620006b9565b620009cd81620009c684546200090a565b8462000946565b602080601f83116001811462000a055760008415620009ec5750858301515b600019600386901b1c1916600185901b17855562000990565b600085815260208120601f198616915b8281101562000a365788860151825594840194600190910190840162000a15565b508582101562000a555787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b600181815b8085111562000abc57816000190482111562000aa05762000aa062000a65565b8085161562000aae57918102915b93841c939080029062000a80565b509250929050565b60008262000ad557506001620005a3565b8162000ae457506000620005a3565b816001811462000afd576002811462000b085762000b28565b6001915050620005a3565b60ff84111562000b1c5762000b1c62000a65565b50506001821b620005a3565b5060208310610133831016604e8410600b841016171562000b4d575081810a620005a3565b62000b59838362000a7b565b806000190482111562000b705762000b7062000a65565b029392505050565b6000620005a060ff84168362000ac4565b8082028115828204841417620005a357620005a362000a65565b634e487b7160e01b600052603260045260246000fd5b80820180821115620005a357620005a362000a65565b60008262000bed57634e487b7160e01b600052601260045260246000fd5b500490565b602081526000825180602084015262000c1381604085016020870162000702565b601f01601f19169190910160400192915050565b60805160a05161323462000c5b6000396000818161049401526111780152600081816105ad01526111ab01526132346000f3fe6080604052600436106103b15760003560e01c8063751039fc116101e7578063c52e9b821161010d578063e3157c26116100a0578063f71b9bbf1161006f578063f71b9bbf14610b60578063f872858a14610b80578063fb75b2c714610ba3578063fffd9c8814610bc357600080fd5b8063e3157c2614610ae9578063e6b2603b14610b0b578063f242ab4114610b20578063f2fde38b14610b4057600080fd5b8063d16aad61116100dc578063d16aad6114610a3a578063dd62ed3e14610a63578063df8408fe14610aa9578063e00ab2a214610ac957600080fd5b8063c52e9b82146109aa578063c867d60b146109ca578063cea9d26f146109fa578063cfb3b36814610a1a57600080fd5b8063a457c2d711610185578063bf56b37111610154578063bf56b37114610936578063c04a54141461094c578063c16dd4a41461096c578063c44b10bf1461098c57600080fd5b8063a457c2d7146108b6578063a9059cbb146108d6578063ae85ade6146108f6578063b94b0aef1461091657600080fd5b80638b42507f116101c15780638b42507f1461083d5780638da5cb5b1461086d57806395d89b411461088b578063a1c24780146108a057600080fd5b8063751039fc146107fc5780637d1db4a51461081157806382247ec01461082757600080fd5b80632b112e49116102d75780635958621e1161026a5780636ddd1713116102395780636ddd17131461076657806370a0823114610786578063728d41c9146107bc57806372ac2486146107dc57600080fd5b80635958621e146106e657806359fac517146107065780635c85974f14610726578063651a89871461074657600080fd5b806339509351116102a657806339509351146106465780633ecad27114610666578063468c7ee2146106965780635342acb4146106b657600080fd5b80632b112e49146105cf5780632fb97b37146105e4578063313ce5671461060457806331f7056e1461062657600080fd5b80630966a6a51161034f5780631d865c301161031e5780631d865c301461053b57806323b872dd1461055b57806325519cf21461057b57806327c8f8351461059b57600080fd5b80630966a6a5146104d6578063111a4651146104f6578063159f27f41461051057806318160ddd1461052657600080fd5b806306fdde031161038b57806306fdde03146104215780630758d924146104435780630930907b14610482578063095ea7b3146104b657600080fd5b806301339c21146103bd5780630445b667146103c75780630634f438146103f057600080fd5b366103b857005b600080fd5b6103c5610bd8565b005b3480156103d357600080fd5b506103dd601b5481565b6040519081526020015b60405180910390f35b3480156103fc57600080fd5b50601d54610411906301000000900460ff1681565b60405190151581526020016103e7565b34801561042d57600080fd5b50610436610f2a565b6040516103e79190612bfb565b34801561044f57600080fd5b50601d5461046a90600160301b90046001600160a01b031681565b6040516001600160a01b0390911681526020016103e7565b34801561048e57600080fd5b5061046a7f000000000000000000000000000000000000000000000000000000000000000081565b3480156104c257600080fd5b506104116104d1366004612c23565b610fbc565b3480156104e257600080fd5b506103c56104f1366004612c4f565b610fd3565b34801561050257600080fd5b50601d546104119060ff1681565b34801561051c57600080fd5b506103dd600c5481565b34801561053257600080fd5b506018546103dd565b34801561054757600080fd5b506103c5610556366004612c6c565b61101e565b34801561056757600080fd5b50610411610576366004612c98565b611073565b34801561058757600080fd5b506103c5610596366004612c6c565b61111f565b3480156105a757600080fd5b5061046a7f000000000000000000000000000000000000000000000000000000000000000081565b3480156105db57600080fd5b506103dd61116e565b3480156105f057600080fd5b5060105461046a906001600160a01b031681565b34801561061057600080fd5b5060055460405160ff90911681526020016103e7565b34801561063257600080fd5b506103c5610641366004612cd9565b6111f2565b34801561065257600080fd5b50610411610661366004612c23565b611221565b34801561067257600080fd5b50610411610681366004612c4f565b60156020526000908152604090205460ff1681565b3480156106a257600080fd5b506103c56106b1366004612c4f565b611257565b3480156106c257600080fd5b506104116106d1366004612c4f565b60146020526000908152604090205460ff1681565b3480156106f257600080fd5b506103c5610701366004612c4f565b6112a3565b34801561071257600080fd5b506103c5610721366004612c4f565b6112ef565b34801561073257600080fd5b506103c5610741366004612cd9565b611348565b34801561075257600080fd5b506103c5610761366004612d00565b611377565b34801561077257600080fd5b50601d546104119062010000900460ff1681565b34801561079257600080fd5b506103dd6107a1366004612c4f565b6001600160a01b031660009081526012602052604090205490565b3480156107c857600080fd5b506103c56107d7366004612cd9565b6113cc565b3480156107e857600080fd5b506103c56107f7366004612c4f565b6113fb565b34801561080857600080fd5b506103c5611447565b34801561081d57600080fd5b506103dd60195481565b34801561083357600080fd5b506103dd601a5481565b34801561084957600080fd5b50610411610858366004612c4f565b60176020526000908152604090205460ff1681565b34801561087957600080fd5b506000546001600160a01b031661046a565b34801561089757600080fd5b50610436611482565b3480156108ac57600080fd5b506103dd600d5481565b3480156108c257600080fd5b506104116108d1366004612c23565b611491565b3480156108e257600080fd5b506104116108f1366004612c23565b6114e0565b34801561090257600080fd5b506103c5610911366004612d00565b6114ed565b34801561092257600080fd5b506103c5610931366004612d39565b611542565b34801561094257600080fd5b506103dd601c5481565b34801561095857600080fd5b50600f5461046a906001600160a01b031681565b34801561097857600080fd5b506103c5610987366004612d00565b6115a1565b34801561099857600080fd5b506001546001600160a01b031661046a565b3480156109b657600080fd5b506103c56109c5366004612d7b565b611621565b3480156109d657600080fd5b506104116109e5366004612c4f565b60166020526000908152604090205460ff1681565b348015610a0657600080fd5b506103c5610a15366004612c98565b61166d565b348015610a2657600080fd5b506103c5610a35366004612d7b565b611824565b348015610a4657600080fd5b50610a4f61186e565b6040516103e7989796959493929190612d98565b348015610a6f57600080fd5b506103dd610a7e366004612e02565b6001600160a01b03918216600090815260136020908152604080832093909416825291909152205490565b348015610ab557600080fd5b506103c5610ac4366004612d00565b6119ea565b348015610ad557600080fd5b506103dd610ae4366004612ed3565b611a3f565b348015610af557600080fd5b50601d5461041190640100000000900460ff1681565b348015610b1757600080fd5b506103c5611a56565b348015610b2c57600080fd5b50601e5461046a906001600160a01b031681565b348015610b4c57600080fd5b506103c5610b5b366004612c4f565b611b0f565b348015610b6c57600080fd5b506103c5610b7b366004612c4f565b611b42565b348015610b8c57600080fd5b50601d546104119065010000000000900460ff1681565b348015610baf57600080fd5b5060115461046a906001600160a01b031681565b348015610bcf57600080fd5b506002546103dd565b6000546001600160a01b03163314610c0b5760405162461bcd60e51b8152600401610c0290612f47565b60405180910390fd5b601c5415610c4f5760405162461bcd60e51b8152602060048201526011602482015270416c7265616479206c61756e636865642160781b6044820152606401610c02565b43601c55601d805461ff0019166101001790819055306000818152601260205260408120546001600681905560078390556008839055600955600a829055600b82905592600160301b90046001600160a01b03169163f305d71991349190859080610cc26000546001600160a01b031690565b426040518863ffffffff1660e01b8152600401610ce496959493929190612f8f565b60606040518083038185885af1158015610d02573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610d279190612fca565b5050506000601d60069054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d7f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610da39190612ff8565b90506000816001600160a01b031663e6a4390530601d60069054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e0a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e2e9190612ff8565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381865afa158015610e79573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e9d9190612ff8565b601e80546001600160a01b0319166001600160a01b0392831690811782556000908152601560209081526040808320805460ff19908116600190811790925585548716855260168452828520805490911690911790553083526013825280832093549094168252919091522060001990555050601d805465ffff00ff000019166501010001000017905550565b606060038054610f3990613015565b80601f0160208091040260200160405190810160405280929190818152602001828054610f6590613015565b8015610fb25780601f10610f8757610100808354040283529160200191610fb2565b820191906000526020600020905b815481529060010190602001808311610f9557829003601f168201915b5050505050905090565b6000610fc9338484611b9d565b5060015b92915050565b6000546001600160a01b03163314610ffd5760405162461bcd60e51b8152600401610c0290612f47565b600180546001600160a01b0319166001600160a01b03831617905550565b50565b6000546001600160a01b031633146110485760405162461bcd60e51b8152600401610c0290612f47565b6009839055600a829055600b81905561106b816110658585611cc1565b90611cc1565b600d55505050565b6000611080848484611d20565b50611114843361110f856040518060400160405280601881526020017f45524332303a204578636565647320616c6c6f77616e63650000000000000000815250601360008b6001600160a01b03166001600160a01b0316815260200190815260200160002060006110ee3390565b6001600160a01b03168152602081019190915260400160002054919061214e565b611b9d565b5060015b9392505050565b6000546001600160a01b031633146111495760405162461bcd60e51b8152600401610c0290612f47565b600683905560078290556008819055611166816110658585611cc1565b600c55505050565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600090815260126020526040808220547f0000000000000000000000000000000000000000000000000000000000000000909316825281205460185491926111ed9290916111e7919061217f565b9061217f565b905090565b6000546001600160a01b0316331461121c5760405162461bcd60e51b8152600401610c0290612f47565b600255565b3360008181526013602090815260408083206001600160a01b03871684529091528120549091610fc991859061110f9086611cc1565b6000546001600160a01b031633146112815760405162461bcd60e51b8152600401610c0290612f47565b601080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146112cd5760405162461bcd60e51b8152600401610c0290612f47565b601180546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146113195760405162461bcd60e51b8152600401610c0290612f47565b601d80546001600160a01b03909216600160301b026601000000000000600160d01b0319909216919091179055565b6000546001600160a01b031633146113725760405162461bcd60e51b8152600401610c0290612f47565b601955565b6000546001600160a01b031633146113a15760405162461bcd60e51b8152600401610c0290612f47565b6001600160a01b03919091166000908152601660205260409020805460ff1916911515919091179055565b6000546001600160a01b031633146113f65760405162461bcd60e51b8152600401610c0290612f47565b601a55565b6000546001600160a01b031633146114255760405162461bcd60e51b8152600401610c0290612f47565b600f80546001600160a01b0319166001600160a01b0392909216919091179055565b6010546001600160a01b031633146114715760405162461bcd60e51b8152600401610c029061304f565b601d805465ffff0000000019169055565b606060048054610f3990613015565b6000610fc9338461110f856040518060600160405280602581526020016131da602591393360009081526013602090815260408083206001600160a01b038d168452909152902054919061214e565b6000611114338484611d20565b6000546001600160a01b031633146115175760405162461bcd60e51b8152600401610c0290612f47565b6001600160a01b03919091166000908152601760205260409020805460ff1916911515919091179055565b6010546001600160a01b0316331461156c5760405162461bcd60e51b8152600401610c029061304f565b601d805463ffff00001916620100009315159390930263ff000000191692909217630100000091151591909102179055601b55565b6000546001600160a01b031633146115cb5760405162461bcd60e51b8152600401610c0290612f47565b6001600160a01b0382166000908152601560205260409020805460ff1916821580159190911790915561161d576001600160a01b0382166000908152601660205260409020805460ff19168215151790555b5050565b6000546001600160a01b0316331461164b5760405162461bcd60e51b8152600401610c0290612f47565b601d8054911515650100000000000265ff000000000019909216919091179055565b6010546001600160a01b031633146116975760405162461bcd60e51b8152600401610c029061304f565b6001600160a01b0383166116ed5760405162461bcd60e51b815260206004820152601a60248201527f5f746f6b656e20616464726573732063616e6e6f7420626520300000000000006044820152606401610c02565b6040516370a0823160e01b81523060048201526000906001600160a01b038516906370a0823190602401602060405180830381865afa158015611734573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117589190613077565b9050818110156117aa5760405162461bcd60e51b815260206004820152601a60248201527f496e73756666696369656e7420746f6b656e2062616c616e63650000000000006044820152606401610c02565b60405163a9059cbb60e01b81526001600160a01b0384811660048301526024820184905285169063a9059cbb906044016020604051808303816000875af11580156117f9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061181d9190613090565b5050505050565b6000546001600160a01b0316331461184e5760405162461bcd60e51b8152600401610c0290612f47565b601d80549115156401000000000264ff0000000019909216919091179055565b6060806000806000806000806003805461188790613015565b80601f01602080910402602001604051908101604052809291908181526020018280546118b390613015565b80156119005780601f106118d557610100808354040283529160200191611900565b820191906000526020600020905b8154815290600101906020018083116118e357829003601f168201915b505050505097506004805461191490613015565b80601f016020809104026020016040519081016040528092919081815260200182805461194090613015565b801561198d5780601f106119625761010080835404028352916020019161198d565b820191906000526020600020905b81548152906001019060200180831161197057829003601f168201915b505060055460185430600090815260126020526040902054601c54969d5060ff9092169b50995097509295506119c69250611b8e915050565b9150601e60009054906101000a90046001600160a01b031690509091929394959697565b6000546001600160a01b03163314611a145760405162461bcd60e51b8152600401610c0290612f47565b6001600160a01b03919091166000908152601460205260409020805460ff1916911515919091179055565b6000611a4d858585856121c1565b95945050505050565b6010546001600160a01b03163314611a805760405162461bcd60e51b8152600401610c029061304f565b604051600090339047908381818185875af1925050503d8060008114611ac2576040519150601f19603f3d011682016040523d82523d6000602084013e611ac7565b606091505b505090508061101b5760405162461bcd60e51b81526020600482015260146024820152735472616e73616374696f6e204661696c6564212160601b6044820152606401610c02565b6000546001600160a01b03163314611b395760405162461bcd60e51b8152600401610c0290612f47565b61101b81612305565b6000546001600160a01b03163314611b6c5760405162461bcd60e51b8152600401610c0290612f47565b601e80546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031690565b6001600160a01b038316611bff5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610c02565b6001600160a01b038216611c605760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610c02565b6001600160a01b0383811660008181526013602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b600080611cce83856130c3565b9050838110156111185760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610c02565b60006001600160a01b038416611d3557600080fd5b6001600160a01b038316611d4857600080fd5b60008211611d5557600080fd5b601e54600160a01b900460ff1615611d7957611d7284848461237f565b9050611118565b601d54610100900460ff16611e0c576001600160a01b03841660009081526014602052604090205460ff1680611dc757506001600160a01b03831660009081526014602052604090205460ff165b611e0c5760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b6044820152606401610c02565b601c5415801590611e205750601d5460ff16155b15611e2d57611e2d612465565b30600090815260126020526040902054601b5481108015908190611e5b5750601e54600160a01b900460ff16155b8015611e8057506001600160a01b03861660009081526015602052604090205460ff16155b8015611e945750601d5462010000900460ff165b8015611eb957506001600160a01b03861660009081526014602052604090205460ff16155b8015611ede57506001600160a01b03851660009081526014602052604090205460ff16155b15611eec57611eec826124ec565b6001600160a01b03861660009081526017602052604090205460ff16158015611f2e57506001600160a01b03851660009081526017602052604090205460ff16155b8015611f445750601d54640100000000900460ff165b15611f9157601954841115611f915760405162461bcd60e51b8152602060048201526013602482015272115e18d959591cc81b585e151e105b5bdd5b9d606a1b6044820152606401610c02565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b038916600090815260129091529190912054611fe391869061214e565b6001600160a01b03871660009081526012602052604081209190915561200987876126b8565b61201d57612018878787612758565b61201f565b845b601d5490915065010000000000900460ff16801561205657506001600160a01b03861660009081526016602052604090205460ff16155b156120c357601a546001600160a01b0387166000908152601260205260409020546120819083611cc1565b11156120c35760405162461bcd60e51b8152602060048201526011602482015270115e18d959591cc81b585e15d85b1b195d607a1b6044820152606401610c02565b6001600160a01b0386166000908152601260205260409020546120e69082611cc1565b6001600160a01b0380881660008181526012602052604090819020939093559151908916907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061213a9085815260200190565b60405180910390a360019350505050611118565b600081848411156121725760405162461bcd60e51b8152600401610c029190612bfb565b506000611a4d84866130d6565b600061111883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061214e565b60015460405163e64abc0960e01b815260009182916001600160a01b039091169063e64abc09906121f6908990600401612bfb565b602060405180830381865afa158015612213573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122379190613077565b60015460405163e64abc0960e01b81529192506000916001600160a01b039091169063e64abc099061226d908990600401612bfb565b602060405180830381865afa15801561228a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122ae9190613077565b6002549091508290856122c183856130d6565b6122cb91906130e9565b6122d59190613100565b6122df90826130c3565b6002549091506122ef82886130e9565b6122f99190613100565b98975050505050505050565b6000546001600160a01b0316331461232f5760405162461bcd60e51b8152600401610c0290612f47565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b03861660009081526012909152918220546123d091849061214e565b6001600160a01b0380861660009081526012602052604080822093909355908516815220546123ff9083611cc1565b6001600160a01b0380851660008181526012602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906124539086815260200190565b60405180910390a35060019392505050565b601c546124739060036130c3565b4311612484576063600c819055600d555b601c546124929060036130c3565b431180156124ad5750601c546124a99060166130c3565b4311155b156124bd57602d600c819055600d555b601c546124cb9060166130c3565b4311156124ea576004600c819055600d55601d805460ff191660011790555b565b601e805460ff60a01b1916600160a01b179055601d546301000000900460ff16156125165750601b545b600061252f600d54600c54611cc190919063ffffffff16565b9050600061254a600a54600754611cc190919063ffffffff16565b90506000612565600b54600854611cc190919063ffffffff16565b90506000612580600261257a86818988612860565b906128e2565b9050600061258e868361217f565b90504761259a82612924565b60006125a6478361217f565b905060006125bf6125b88860026128e2565b899061217f565b905060006125d4600261257a8481878d612860565b905060006125e68361257a868b612860565b905060006125f8826111e7878661217f565b9050811561263c576011546040516001600160a01b039091169083156108fc029084906000818181858888f1935050505015801561263a573d6000803e3d6000fd5b505b801561267e57600f546040516001600160a01b039091169082156108fc029083906000818181858888f1935050505015801561267c573d6000803e3d6000fd5b505b60008311801561268e5750600088115b1561269d5761269d8884612ade565b5050601e805460ff60a01b1916905550505050505050505050565b6001600160a01b03821660009081526014602052604081205460ff16806126f757506001600160a01b03821660009081526014602052604090205460ff165b1561270457506001610fcd565b6001600160a01b03831660009081526015602052604090205460ff168061274357506001600160a01b03821660009081526015602052604090205460ff165b1561275057506000610fcd565b506000610fcd565b6001600160a01b038316600090815260156020526040812054819060ff161561279d57612796600e5461257a600c548661286090919063ffffffff16565b90506127dc565b6001600160a01b03841660009081526015602052604090205460ff16156127dc576127d9600e5461257a600d548661286090919063ffffffff16565b90505b801561285657306000908152601260205260409020546127fc9082611cc1565b30600081815260126020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061284d9085815260200190565b60405180910390a35b611a4d838261217f565b60008260000361287257506000610fcd565b600061287e83856130e9565b90508261288b8583613100565b146111185760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610c02565b600061111883836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612b87565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061295957612959613122565b60200260200101906001600160a01b031690816001600160a01b031681525050601d60069054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156129cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129f09190612ff8565b81600181518110612a0357612a03613122565b6001600160a01b039283166020918202929092010152601d54612a30913091600160301b90041684611b9d565b601d5460405163791ac94760e01b8152600160301b9091046001600160a01b03169063791ac94790612a6f90859060009086903090429060040161317c565b600060405180830381600087803b158015612a8957600080fd5b505af1158015612a9d573d6000803e3d6000fd5b505050507f32cde87eb454f3a0b875ab23547023107cfad454363ec88ba5695e2c24aa52a78282604051612ad29291906131b8565b60405180910390a15050565b601d54612afd903090600160301b90046001600160a01b031684611b9d565b601d5460105460405163f305d71960e01b81526001600160a01b03600160301b90930483169263f305d719928592612b449230928992600092839216904290600401612f8f565b60606040518083038185885af1158015612b62573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061181d9190612fca565b60008183612ba85760405162461bcd60e51b8152600401610c029190612bfb565b506000611a4d8486613100565b6000815180845260005b81811015612bdb57602081850181015186830182015201612bbf565b506000602082860101526020601f19601f83011685010191505092915050565b6020815260006111186020830184612bb5565b6001600160a01b038116811461101b57600080fd5b60008060408385031215612c3657600080fd5b8235612c4181612c0e565b946020939093013593505050565b600060208284031215612c6157600080fd5b813561111881612c0e565b600080600060608486031215612c8157600080fd5b505081359360208301359350604090920135919050565b600080600060608486031215612cad57600080fd5b8335612cb881612c0e565b92506020840135612cc881612c0e565b929592945050506040919091013590565b600060208284031215612ceb57600080fd5b5035919050565b801515811461101b57600080fd5b60008060408385031215612d1357600080fd5b8235612d1e81612c0e565b91506020830135612d2e81612cf2565b809150509250929050565b600080600060608486031215612d4e57600080fd5b833592506020840135612d6081612cf2565b91506040840135612d7081612cf2565b809150509250925092565b600060208284031215612d8d57600080fd5b813561111881612cf2565b6000610100808352612dac8184018c612bb5565b90508281036020840152612dc0818b612bb5565b60ff99909916604084015250506060810195909552608085019390935260a08401919091526001600160a01b0390811660c08401521660e09091015292915050565b60008060408385031215612e1557600080fd5b8235612e2081612c0e565b91506020830135612d2e81612c0e565b634e487b7160e01b600052604160045260246000fd5b600082601f830112612e5757600080fd5b813567ffffffffffffffff80821115612e7257612e72612e30565b604051601f8301601f19908116603f01168101908282118183101715612e9a57612e9a612e30565b81604052838152866020858801011115612eb357600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060008060808587031215612ee957600080fd5b843567ffffffffffffffff80821115612f0157600080fd5b612f0d88838901612e46565b95506020870135915080821115612f2357600080fd5b50612f3087828801612e46565b949794965050505060408301359260600135919050565b60208082526028908201527f4f6e6c7920746865206f776e65722063616e2065786563757465207468697320604082015267333ab731ba34b7b760c11b606082015260800190565b6001600160a01b039687168152602081019590955260408501939093526060840191909152909216608082015260a081019190915260c00190565b600080600060608486031215612fdf57600080fd5b8351925060208401519150604084015190509250925092565b60006020828403121561300a57600080fd5b815161111881612c0e565b600181811c9082168061302957607f821691505b60208210810361304957634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252600e908201526d24b73b30b634b21021b0b63632b960911b604082015260600190565b60006020828403121561308957600080fd5b5051919050565b6000602082840312156130a257600080fd5b815161111881612cf2565b634e487b7160e01b600052601160045260246000fd5b80820180821115610fcd57610fcd6130ad565b81810381811115610fcd57610fcd6130ad565b8082028115828204841417610fcd57610fcd6130ad565b60008261311d57634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b600081518084526020808501945080840160005b838110156131715781516001600160a01b03168752958201959082019060010161314c565b509495945050505050565b85815284602082015260a06040820152600061319b60a0830186613138565b6001600160a01b0394909416606083015250608001529392505050565b8281526040602082015260006131d16040830184613138565b94935050505056fe45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212201c9de57bb6978cd76a122a1663a96eabef9e0878277c5d2b05c60e2d3a3ce78964736f6c6343000813003300000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000009a42a20d3e3a25c968c8a80ae5d2ab445920854c0000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000c54726164696e67546f6b656e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000654544f4b454e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d0000000000000000000000009a42a20d3e3a25c968c8a80ae5d2ab445920854c0000000000000000000000009a42a20d3e3a25c968c8a80ae5d2ab445920854c00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000007a120
Deployed Bytecode
0x6080604052600436106103b15760003560e01c8063751039fc116101e7578063c52e9b821161010d578063e3157c26116100a0578063f71b9bbf1161006f578063f71b9bbf14610b60578063f872858a14610b80578063fb75b2c714610ba3578063fffd9c8814610bc357600080fd5b8063e3157c2614610ae9578063e6b2603b14610b0b578063f242ab4114610b20578063f2fde38b14610b4057600080fd5b8063d16aad61116100dc578063d16aad6114610a3a578063dd62ed3e14610a63578063df8408fe14610aa9578063e00ab2a214610ac957600080fd5b8063c52e9b82146109aa578063c867d60b146109ca578063cea9d26f146109fa578063cfb3b36814610a1a57600080fd5b8063a457c2d711610185578063bf56b37111610154578063bf56b37114610936578063c04a54141461094c578063c16dd4a41461096c578063c44b10bf1461098c57600080fd5b8063a457c2d7146108b6578063a9059cbb146108d6578063ae85ade6146108f6578063b94b0aef1461091657600080fd5b80638b42507f116101c15780638b42507f1461083d5780638da5cb5b1461086d57806395d89b411461088b578063a1c24780146108a057600080fd5b8063751039fc146107fc5780637d1db4a51461081157806382247ec01461082757600080fd5b80632b112e49116102d75780635958621e1161026a5780636ddd1713116102395780636ddd17131461076657806370a0823114610786578063728d41c9146107bc57806372ac2486146107dc57600080fd5b80635958621e146106e657806359fac517146107065780635c85974f14610726578063651a89871461074657600080fd5b806339509351116102a657806339509351146106465780633ecad27114610666578063468c7ee2146106965780635342acb4146106b657600080fd5b80632b112e49146105cf5780632fb97b37146105e4578063313ce5671461060457806331f7056e1461062657600080fd5b80630966a6a51161034f5780631d865c301161031e5780631d865c301461053b57806323b872dd1461055b57806325519cf21461057b57806327c8f8351461059b57600080fd5b80630966a6a5146104d6578063111a4651146104f6578063159f27f41461051057806318160ddd1461052657600080fd5b806306fdde031161038b57806306fdde03146104215780630758d924146104435780630930907b14610482578063095ea7b3146104b657600080fd5b806301339c21146103bd5780630445b667146103c75780630634f438146103f057600080fd5b366103b857005b600080fd5b6103c5610bd8565b005b3480156103d357600080fd5b506103dd601b5481565b6040519081526020015b60405180910390f35b3480156103fc57600080fd5b50601d54610411906301000000900460ff1681565b60405190151581526020016103e7565b34801561042d57600080fd5b50610436610f2a565b6040516103e79190612bfb565b34801561044f57600080fd5b50601d5461046a90600160301b90046001600160a01b031681565b6040516001600160a01b0390911681526020016103e7565b34801561048e57600080fd5b5061046a7f000000000000000000000000000000000000000000000000000000000000000081565b3480156104c257600080fd5b506104116104d1366004612c23565b610fbc565b3480156104e257600080fd5b506103c56104f1366004612c4f565b610fd3565b34801561050257600080fd5b50601d546104119060ff1681565b34801561051c57600080fd5b506103dd600c5481565b34801561053257600080fd5b506018546103dd565b34801561054757600080fd5b506103c5610556366004612c6c565b61101e565b34801561056757600080fd5b50610411610576366004612c98565b611073565b34801561058757600080fd5b506103c5610596366004612c6c565b61111f565b3480156105a757600080fd5b5061046a7f000000000000000000000000000000000000000000000000000000000000dead81565b3480156105db57600080fd5b506103dd61116e565b3480156105f057600080fd5b5060105461046a906001600160a01b031681565b34801561061057600080fd5b5060055460405160ff90911681526020016103e7565b34801561063257600080fd5b506103c5610641366004612cd9565b6111f2565b34801561065257600080fd5b50610411610661366004612c23565b611221565b34801561067257600080fd5b50610411610681366004612c4f565b60156020526000908152604090205460ff1681565b3480156106a257600080fd5b506103c56106b1366004612c4f565b611257565b3480156106c257600080fd5b506104116106d1366004612c4f565b60146020526000908152604090205460ff1681565b3480156106f257600080fd5b506103c5610701366004612c4f565b6112a3565b34801561071257600080fd5b506103c5610721366004612c4f565b6112ef565b34801561073257600080fd5b506103c5610741366004612cd9565b611348565b34801561075257600080fd5b506103c5610761366004612d00565b611377565b34801561077257600080fd5b50601d546104119062010000900460ff1681565b34801561079257600080fd5b506103dd6107a1366004612c4f565b6001600160a01b031660009081526012602052604090205490565b3480156107c857600080fd5b506103c56107d7366004612cd9565b6113cc565b3480156107e857600080fd5b506103c56107f7366004612c4f565b6113fb565b34801561080857600080fd5b506103c5611447565b34801561081d57600080fd5b506103dd60195481565b34801561083357600080fd5b506103dd601a5481565b34801561084957600080fd5b50610411610858366004612c4f565b60176020526000908152604090205460ff1681565b34801561087957600080fd5b506000546001600160a01b031661046a565b34801561089757600080fd5b50610436611482565b3480156108ac57600080fd5b506103dd600d5481565b3480156108c257600080fd5b506104116108d1366004612c23565b611491565b3480156108e257600080fd5b506104116108f1366004612c23565b6114e0565b34801561090257600080fd5b506103c5610911366004612d00565b6114ed565b34801561092257600080fd5b506103c5610931366004612d39565b611542565b34801561094257600080fd5b506103dd601c5481565b34801561095857600080fd5b50600f5461046a906001600160a01b031681565b34801561097857600080fd5b506103c5610987366004612d00565b6115a1565b34801561099857600080fd5b506001546001600160a01b031661046a565b3480156109b657600080fd5b506103c56109c5366004612d7b565b611621565b3480156109d657600080fd5b506104116109e5366004612c4f565b60166020526000908152604090205460ff1681565b348015610a0657600080fd5b506103c5610a15366004612c98565b61166d565b348015610a2657600080fd5b506103c5610a35366004612d7b565b611824565b348015610a4657600080fd5b50610a4f61186e565b6040516103e7989796959493929190612d98565b348015610a6f57600080fd5b506103dd610a7e366004612e02565b6001600160a01b03918216600090815260136020908152604080832093909416825291909152205490565b348015610ab557600080fd5b506103c5610ac4366004612d00565b6119ea565b348015610ad557600080fd5b506103dd610ae4366004612ed3565b611a3f565b348015610af557600080fd5b50601d5461041190640100000000900460ff1681565b348015610b1757600080fd5b506103c5611a56565b348015610b2c57600080fd5b50601e5461046a906001600160a01b031681565b348015610b4c57600080fd5b506103c5610b5b366004612c4f565b611b0f565b348015610b6c57600080fd5b506103c5610b7b366004612c4f565b611b42565b348015610b8c57600080fd5b50601d546104119065010000000000900460ff1681565b348015610baf57600080fd5b5060115461046a906001600160a01b031681565b348015610bcf57600080fd5b506002546103dd565b6000546001600160a01b03163314610c0b5760405162461bcd60e51b8152600401610c0290612f47565b60405180910390fd5b601c5415610c4f5760405162461bcd60e51b8152602060048201526011602482015270416c7265616479206c61756e636865642160781b6044820152606401610c02565b43601c55601d805461ff0019166101001790819055306000818152601260205260408120546001600681905560078390556008839055600955600a829055600b82905592600160301b90046001600160a01b03169163f305d71991349190859080610cc26000546001600160a01b031690565b426040518863ffffffff1660e01b8152600401610ce496959493929190612f8f565b60606040518083038185885af1158015610d02573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610d279190612fca565b5050506000601d60069054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d7f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610da39190612ff8565b90506000816001600160a01b031663e6a4390530601d60069054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e0a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e2e9190612ff8565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381865afa158015610e79573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e9d9190612ff8565b601e80546001600160a01b0319166001600160a01b0392831690811782556000908152601560209081526040808320805460ff19908116600190811790925585548716855260168452828520805490911690911790553083526013825280832093549094168252919091522060001990555050601d805465ffff00ff000019166501010001000017905550565b606060038054610f3990613015565b80601f0160208091040260200160405190810160405280929190818152602001828054610f6590613015565b8015610fb25780601f10610f8757610100808354040283529160200191610fb2565b820191906000526020600020905b815481529060010190602001808311610f9557829003601f168201915b5050505050905090565b6000610fc9338484611b9d565b5060015b92915050565b6000546001600160a01b03163314610ffd5760405162461bcd60e51b8152600401610c0290612f47565b600180546001600160a01b0319166001600160a01b03831617905550565b50565b6000546001600160a01b031633146110485760405162461bcd60e51b8152600401610c0290612f47565b6009839055600a829055600b81905561106b816110658585611cc1565b90611cc1565b600d55505050565b6000611080848484611d20565b50611114843361110f856040518060400160405280601881526020017f45524332303a204578636565647320616c6c6f77616e63650000000000000000815250601360008b6001600160a01b03166001600160a01b0316815260200190815260200160002060006110ee3390565b6001600160a01b03168152602081019190915260400160002054919061214e565b611b9d565b5060015b9392505050565b6000546001600160a01b031633146111495760405162461bcd60e51b8152600401610c0290612f47565b600683905560078290556008819055611166816110658585611cc1565b600c55505050565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600090815260126020526040808220547f000000000000000000000000000000000000000000000000000000000000dead909316825281205460185491926111ed9290916111e7919061217f565b9061217f565b905090565b6000546001600160a01b0316331461121c5760405162461bcd60e51b8152600401610c0290612f47565b600255565b3360008181526013602090815260408083206001600160a01b03871684529091528120549091610fc991859061110f9086611cc1565b6000546001600160a01b031633146112815760405162461bcd60e51b8152600401610c0290612f47565b601080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146112cd5760405162461bcd60e51b8152600401610c0290612f47565b601180546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146113195760405162461bcd60e51b8152600401610c0290612f47565b601d80546001600160a01b03909216600160301b026601000000000000600160d01b0319909216919091179055565b6000546001600160a01b031633146113725760405162461bcd60e51b8152600401610c0290612f47565b601955565b6000546001600160a01b031633146113a15760405162461bcd60e51b8152600401610c0290612f47565b6001600160a01b03919091166000908152601660205260409020805460ff1916911515919091179055565b6000546001600160a01b031633146113f65760405162461bcd60e51b8152600401610c0290612f47565b601a55565b6000546001600160a01b031633146114255760405162461bcd60e51b8152600401610c0290612f47565b600f80546001600160a01b0319166001600160a01b0392909216919091179055565b6010546001600160a01b031633146114715760405162461bcd60e51b8152600401610c029061304f565b601d805465ffff0000000019169055565b606060048054610f3990613015565b6000610fc9338461110f856040518060600160405280602581526020016131da602591393360009081526013602090815260408083206001600160a01b038d168452909152902054919061214e565b6000611114338484611d20565b6000546001600160a01b031633146115175760405162461bcd60e51b8152600401610c0290612f47565b6001600160a01b03919091166000908152601760205260409020805460ff1916911515919091179055565b6010546001600160a01b0316331461156c5760405162461bcd60e51b8152600401610c029061304f565b601d805463ffff00001916620100009315159390930263ff000000191692909217630100000091151591909102179055601b55565b6000546001600160a01b031633146115cb5760405162461bcd60e51b8152600401610c0290612f47565b6001600160a01b0382166000908152601560205260409020805460ff1916821580159190911790915561161d576001600160a01b0382166000908152601660205260409020805460ff19168215151790555b5050565b6000546001600160a01b0316331461164b5760405162461bcd60e51b8152600401610c0290612f47565b601d8054911515650100000000000265ff000000000019909216919091179055565b6010546001600160a01b031633146116975760405162461bcd60e51b8152600401610c029061304f565b6001600160a01b0383166116ed5760405162461bcd60e51b815260206004820152601a60248201527f5f746f6b656e20616464726573732063616e6e6f7420626520300000000000006044820152606401610c02565b6040516370a0823160e01b81523060048201526000906001600160a01b038516906370a0823190602401602060405180830381865afa158015611734573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117589190613077565b9050818110156117aa5760405162461bcd60e51b815260206004820152601a60248201527f496e73756666696369656e7420746f6b656e2062616c616e63650000000000006044820152606401610c02565b60405163a9059cbb60e01b81526001600160a01b0384811660048301526024820184905285169063a9059cbb906044016020604051808303816000875af11580156117f9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061181d9190613090565b5050505050565b6000546001600160a01b0316331461184e5760405162461bcd60e51b8152600401610c0290612f47565b601d80549115156401000000000264ff0000000019909216919091179055565b6060806000806000806000806003805461188790613015565b80601f01602080910402602001604051908101604052809291908181526020018280546118b390613015565b80156119005780601f106118d557610100808354040283529160200191611900565b820191906000526020600020905b8154815290600101906020018083116118e357829003601f168201915b505050505097506004805461191490613015565b80601f016020809104026020016040519081016040528092919081815260200182805461194090613015565b801561198d5780601f106119625761010080835404028352916020019161198d565b820191906000526020600020905b81548152906001019060200180831161197057829003601f168201915b505060055460185430600090815260126020526040902054601c54969d5060ff9092169b50995097509295506119c69250611b8e915050565b9150601e60009054906101000a90046001600160a01b031690509091929394959697565b6000546001600160a01b03163314611a145760405162461bcd60e51b8152600401610c0290612f47565b6001600160a01b03919091166000908152601460205260409020805460ff1916911515919091179055565b6000611a4d858585856121c1565b95945050505050565b6010546001600160a01b03163314611a805760405162461bcd60e51b8152600401610c029061304f565b604051600090339047908381818185875af1925050503d8060008114611ac2576040519150601f19603f3d011682016040523d82523d6000602084013e611ac7565b606091505b505090508061101b5760405162461bcd60e51b81526020600482015260146024820152735472616e73616374696f6e204661696c6564212160601b6044820152606401610c02565b6000546001600160a01b03163314611b395760405162461bcd60e51b8152600401610c0290612f47565b61101b81612305565b6000546001600160a01b03163314611b6c5760405162461bcd60e51b8152600401610c0290612f47565b601e80546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031690565b6001600160a01b038316611bff5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610c02565b6001600160a01b038216611c605760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610c02565b6001600160a01b0383811660008181526013602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b600080611cce83856130c3565b9050838110156111185760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610c02565b60006001600160a01b038416611d3557600080fd5b6001600160a01b038316611d4857600080fd5b60008211611d5557600080fd5b601e54600160a01b900460ff1615611d7957611d7284848461237f565b9050611118565b601d54610100900460ff16611e0c576001600160a01b03841660009081526014602052604090205460ff1680611dc757506001600160a01b03831660009081526014602052604090205460ff165b611e0c5760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b6044820152606401610c02565b601c5415801590611e205750601d5460ff16155b15611e2d57611e2d612465565b30600090815260126020526040902054601b5481108015908190611e5b5750601e54600160a01b900460ff16155b8015611e8057506001600160a01b03861660009081526015602052604090205460ff16155b8015611e945750601d5462010000900460ff165b8015611eb957506001600160a01b03861660009081526014602052604090205460ff16155b8015611ede57506001600160a01b03851660009081526014602052604090205460ff16155b15611eec57611eec826124ec565b6001600160a01b03861660009081526017602052604090205460ff16158015611f2e57506001600160a01b03851660009081526017602052604090205460ff16155b8015611f445750601d54640100000000900460ff165b15611f9157601954841115611f915760405162461bcd60e51b8152602060048201526013602482015272115e18d959591cc81b585e151e105b5bdd5b9d606a1b6044820152606401610c02565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b038916600090815260129091529190912054611fe391869061214e565b6001600160a01b03871660009081526012602052604081209190915561200987876126b8565b61201d57612018878787612758565b61201f565b845b601d5490915065010000000000900460ff16801561205657506001600160a01b03861660009081526016602052604090205460ff16155b156120c357601a546001600160a01b0387166000908152601260205260409020546120819083611cc1565b11156120c35760405162461bcd60e51b8152602060048201526011602482015270115e18d959591cc81b585e15d85b1b195d607a1b6044820152606401610c02565b6001600160a01b0386166000908152601260205260409020546120e69082611cc1565b6001600160a01b0380881660008181526012602052604090819020939093559151908916907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061213a9085815260200190565b60405180910390a360019350505050611118565b600081848411156121725760405162461bcd60e51b8152600401610c029190612bfb565b506000611a4d84866130d6565b600061111883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061214e565b60015460405163e64abc0960e01b815260009182916001600160a01b039091169063e64abc09906121f6908990600401612bfb565b602060405180830381865afa158015612213573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122379190613077565b60015460405163e64abc0960e01b81529192506000916001600160a01b039091169063e64abc099061226d908990600401612bfb565b602060405180830381865afa15801561228a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122ae9190613077565b6002549091508290856122c183856130d6565b6122cb91906130e9565b6122d59190613100565b6122df90826130c3565b6002549091506122ef82886130e9565b6122f99190613100565b98975050505050505050565b6000546001600160a01b0316331461232f5760405162461bcd60e51b8152600401610c0290612f47565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b03861660009081526012909152918220546123d091849061214e565b6001600160a01b0380861660009081526012602052604080822093909355908516815220546123ff9083611cc1565b6001600160a01b0380851660008181526012602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906124539086815260200190565b60405180910390a35060019392505050565b601c546124739060036130c3565b4311612484576063600c819055600d555b601c546124929060036130c3565b431180156124ad5750601c546124a99060166130c3565b4311155b156124bd57602d600c819055600d555b601c546124cb9060166130c3565b4311156124ea576004600c819055600d55601d805460ff191660011790555b565b601e805460ff60a01b1916600160a01b179055601d546301000000900460ff16156125165750601b545b600061252f600d54600c54611cc190919063ffffffff16565b9050600061254a600a54600754611cc190919063ffffffff16565b90506000612565600b54600854611cc190919063ffffffff16565b90506000612580600261257a86818988612860565b906128e2565b9050600061258e868361217f565b90504761259a82612924565b60006125a6478361217f565b905060006125bf6125b88860026128e2565b899061217f565b905060006125d4600261257a8481878d612860565b905060006125e68361257a868b612860565b905060006125f8826111e7878661217f565b9050811561263c576011546040516001600160a01b039091169083156108fc029084906000818181858888f1935050505015801561263a573d6000803e3d6000fd5b505b801561267e57600f546040516001600160a01b039091169082156108fc029083906000818181858888f1935050505015801561267c573d6000803e3d6000fd5b505b60008311801561268e5750600088115b1561269d5761269d8884612ade565b5050601e805460ff60a01b1916905550505050505050505050565b6001600160a01b03821660009081526014602052604081205460ff16806126f757506001600160a01b03821660009081526014602052604090205460ff165b1561270457506001610fcd565b6001600160a01b03831660009081526015602052604090205460ff168061274357506001600160a01b03821660009081526015602052604090205460ff165b1561275057506000610fcd565b506000610fcd565b6001600160a01b038316600090815260156020526040812054819060ff161561279d57612796600e5461257a600c548661286090919063ffffffff16565b90506127dc565b6001600160a01b03841660009081526015602052604090205460ff16156127dc576127d9600e5461257a600d548661286090919063ffffffff16565b90505b801561285657306000908152601260205260409020546127fc9082611cc1565b30600081815260126020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061284d9085815260200190565b60405180910390a35b611a4d838261217f565b60008260000361287257506000610fcd565b600061287e83856130e9565b90508261288b8583613100565b146111185760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610c02565b600061111883836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612b87565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061295957612959613122565b60200260200101906001600160a01b031690816001600160a01b031681525050601d60069054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156129cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129f09190612ff8565b81600181518110612a0357612a03613122565b6001600160a01b039283166020918202929092010152601d54612a30913091600160301b90041684611b9d565b601d5460405163791ac94760e01b8152600160301b9091046001600160a01b03169063791ac94790612a6f90859060009086903090429060040161317c565b600060405180830381600087803b158015612a8957600080fd5b505af1158015612a9d573d6000803e3d6000fd5b505050507f32cde87eb454f3a0b875ab23547023107cfad454363ec88ba5695e2c24aa52a78282604051612ad29291906131b8565b60405180910390a15050565b601d54612afd903090600160301b90046001600160a01b031684611b9d565b601d5460105460405163f305d71960e01b81526001600160a01b03600160301b90930483169263f305d719928592612b449230928992600092839216904290600401612f8f565b60606040518083038185885af1158015612b62573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061181d9190612fca565b60008183612ba85760405162461bcd60e51b8152600401610c029190612bfb565b506000611a4d8486613100565b6000815180845260005b81811015612bdb57602081850181015186830182015201612bbf565b506000602082860101526020601f19601f83011685010191505092915050565b6020815260006111186020830184612bb5565b6001600160a01b038116811461101b57600080fd5b60008060408385031215612c3657600080fd5b8235612c4181612c0e565b946020939093013593505050565b600060208284031215612c6157600080fd5b813561111881612c0e565b600080600060608486031215612c8157600080fd5b505081359360208301359350604090920135919050565b600080600060608486031215612cad57600080fd5b8335612cb881612c0e565b92506020840135612cc881612c0e565b929592945050506040919091013590565b600060208284031215612ceb57600080fd5b5035919050565b801515811461101b57600080fd5b60008060408385031215612d1357600080fd5b8235612d1e81612c0e565b91506020830135612d2e81612cf2565b809150509250929050565b600080600060608486031215612d4e57600080fd5b833592506020840135612d6081612cf2565b91506040840135612d7081612cf2565b809150509250925092565b600060208284031215612d8d57600080fd5b813561111881612cf2565b6000610100808352612dac8184018c612bb5565b90508281036020840152612dc0818b612bb5565b60ff99909916604084015250506060810195909552608085019390935260a08401919091526001600160a01b0390811660c08401521660e09091015292915050565b60008060408385031215612e1557600080fd5b8235612e2081612c0e565b91506020830135612d2e81612c0e565b634e487b7160e01b600052604160045260246000fd5b600082601f830112612e5757600080fd5b813567ffffffffffffffff80821115612e7257612e72612e30565b604051601f8301601f19908116603f01168101908282118183101715612e9a57612e9a612e30565b81604052838152866020858801011115612eb357600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060008060808587031215612ee957600080fd5b843567ffffffffffffffff80821115612f0157600080fd5b612f0d88838901612e46565b95506020870135915080821115612f2357600080fd5b50612f3087828801612e46565b949794965050505060408301359260600135919050565b60208082526028908201527f4f6e6c7920746865206f776e65722063616e2065786563757465207468697320604082015267333ab731ba34b7b760c11b606082015260800190565b6001600160a01b039687168152602081019590955260408501939093526060840191909152909216608082015260a081019190915260c00190565b600080600060608486031215612fdf57600080fd5b8351925060208401519150604084015190509250925092565b60006020828403121561300a57600080fd5b815161111881612c0e565b600181811c9082168061302957607f821691505b60208210810361304957634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252600e908201526d24b73b30b634b21021b0b63632b960911b604082015260600190565b60006020828403121561308957600080fd5b5051919050565b6000602082840312156130a257600080fd5b815161111881612cf2565b634e487b7160e01b600052601160045260246000fd5b80820180821115610fcd57610fcd6130ad565b81810381811115610fcd57610fcd6130ad565b8082028115828204841417610fcd57610fcd6130ad565b60008261311d57634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b600081518084526020808501945080840160005b838110156131715781516001600160a01b03168752958201959082019060010161314c565b509495945050505050565b85815284602082015260a06040820152600061319b60a0830186613138565b6001600160a01b0394909416606083015250608001529392505050565b8281526040602082015260006131d16040830184613138565b94935050505056fe45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212201c9de57bb6978cd76a122a1663a96eabef9e0878277c5d2b05c60e2d3a3ce78964736f6c63430008130033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000009a42a20d3e3a25c968c8a80ae5d2ab445920854c0000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000c54726164696e67546f6b656e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000654544f4b454e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d0000000000000000000000009a42a20d3e3a25c968c8a80ae5d2ab445920854c0000000000000000000000009a42a20d3e3a25c968c8a80ae5d2ab445920854c00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000007a120

-----Decoded View---------------
Arg [0] : name_ (string): TradingToken
Arg [1] : symbol_ (string): TTOKEN
Arg [2] : decimals_ (uint8): 9
Arg [3] : totalSupply_ (uint256): 1000000000
Arg [4] : owner_ (address): 0x9A42A20D3e3a25C968C8a80ae5D2ab445920854C
Arg [5] : tokenData (uint256[]): 697323163401596485410334513241460920685086001293,880670544586680078354307117027841314560172655948,880670544586680078354307117027841314560172655948,2,1,1,2,1,1,1,1,500000

-----Encoded View---------------
23 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000100
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000009
Arg [3] : 000000000000000000000000000000000000000000000000000000003b9aca00
Arg [4] : 0000000000000000000000009a42a20d3e3a25c968c8a80ae5d2ab445920854c
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000140
Arg [6] : 000000000000000000000000000000000000000000000000000000000000000c
Arg [7] : 54726164696e67546f6b656e0000000000000000000000000000000000000000
Arg [8] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [9] : 54544f4b454e0000000000000000000000000000000000000000000000000000
Arg [10] : 000000000000000000000000000000000000000000000000000000000000000c
Arg [11] : 0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
Arg [12] : 0000000000000000000000009a42a20d3e3a25c968c8a80ae5d2ab445920854c
Arg [13] : 0000000000000000000000009a42a20d3e3a25c968c8a80ae5d2ab445920854c
Arg [14] : 0000000000000000000000000000000000000000000000000000000000000002
Arg [15] : 0000000000000000000000000000000000000000000000000000000000000001
Arg [16] : 0000000000000000000000000000000000000000000000000000000000000001
Arg [17] : 0000000000000000000000000000000000000000000000000000000000000002
Arg [18] : 0000000000000000000000000000000000000000000000000000000000000001
Arg [19] : 0000000000000000000000000000000000000000000000000000000000000001
Arg [20] : 0000000000000000000000000000000000000000000000000000000000000001
Arg [21] : 0000000000000000000000000000000000000000000000000000000000000001
Arg [22] : 000000000000000000000000000000000000000000000000000000000007a120

🤖 Code Reader

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

Custom Contract ABI

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

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

Etherscan Logo Etherscan Logo
Etherscan AI Beta
Holders Overview


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