BNB Price: $649.83 (+1.81%)
 

Overview

Max Total Supply

20,000DJDL

Holders

3,772

Market

Price

$0.00 @ 0.000000 BNB

Onchain Market Cap

-

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
0.000147693675877671 DJDL

Value
$0.00
0x0000000000367715a1c746bd336b65e5954c7660
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
Source Code Verified Exact Match

Contract Name

DaJiDaLi

Compiler Version
v0.8.17+commit.8df45f5f
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 ABI
API
[{"inputs":[],"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":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","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":[{"internalType":"address","name":"","type":"address"}],"name":"_blackList","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_buyFundFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_buyLPDividendFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_feeWhiteList","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_fist","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_mainPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_pairB","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_sellFundFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_sellLPDividendFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_sellLPFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_swapPairList","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_swapRouter","outputs":[{"internalType":"contract ISwapRouter","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_tokenDistributor","outputs":[{"internalType":"contract TokenDistributor","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"adr","type":"address[]"}],"name":"addHolderByHand","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_pair","type":"address"}],"name":"addOtherPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"address[]","name":"to","type":"address[]"}],"name":"airdrop","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"amount","type":"uint256[]"},{"internalType":"address[]","name":"to","type":"address[]"}],"name":"airdropMulti","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"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":"claimBalance","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"address","name":"to","type":"address"}],"name":"claimToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"closeAddLP","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"closeTrade","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"creator","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":"uint256","name":"","type":"uint256"}],"name":"dividendPath","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"fundAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isWalletLimitExempt","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"limitEnable","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxBuyAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"addresses","type":"address[]"},{"internalType":"bool","name":"status","type":"bool"}],"name":"multiBlackList","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"openTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"otherPairList","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"otherPairMap","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":"processBlockDuration","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"processGasAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_pair","type":"address"}],"name":"removeOtherPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"bool","name":"enable","type":"bool"}],"name":"setBlackList","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"fundFee","type":"uint256"}],"name":"setBuyFundFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"dividendFee","type":"uint256"}],"name":"setBuyLPDividendFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"path","type":"address[]"}],"name":"setDividendPath","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"bool","name":"enable","type":"bool"}],"name":"setExcludeHolder","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"bool","name":"enable","type":"bool"}],"name":"setFeeWhiteList","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"setFundAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"setHolderRewardCondition","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"Name","type":"string"},{"internalType":"string","name":"Symbol","type":"string"}],"name":"setInfo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"status","type":"bool"}],"name":"setLimitEnable","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_maxBuyAmount","type":"uint256"}],"name":"setMaxAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_num","type":"uint256"}],"name":"setProcessBlockDuration","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_num","type":"uint256"}],"name":"setProcessGasAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"fundFee","type":"uint256"}],"name":"setSellFundFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"dividendFee","type":"uint256"}],"name":"setSellLPDividendFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"lpFee","type":"uint256"}],"name":"setSellLPFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"bool","name":"enable","type":"bool"}],"name":"setSwapPairList","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_walletLimit","type":"uint256"}],"name":"setWalletLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"holder","type":"address"},{"internalType":"bool","name":"exempt","type":"bool"}],"name":"setisWalletLimitExempt","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"startAddLP","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"startAddLPBlock","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"startTrade","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"startTradeBlock","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapOtherPairAmount2fee","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":"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":"walletLimit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]
608060405260c860128190556101f4601381905560145560155560006016556017805460ff19166001179055620493e06019556064601a553480156200004457600080fd5b50604080518082018252600b81526a4461204a69204461204c6960a81b6020808301919091528251808401845260048152631112911360e21b91810191909152600080546001600160a01b03191633908117825593517310ed43c718714eb63d5aa57b78b54704e256024e947355d398326f99059ff775485246999027b3197955949392601292614e20927346fff30c84f4e6f6db82ed306e2a0157350f000a929091829182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35060056200011f87826200082a565b5060066200012e86826200082a565b506007805460ff191660ff861617905560405163095ea7b360e01b81526001600160a01b03808a166004830152600019602483015289919089169063095ea7b3906044016020604051808303816000875af115801562000192573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001b89190620008f6565b50600e80546001600160a01b03808b166001600160a01b03199283168117909355600f80548316909317909255600d805492841692909116821790556040805163c45a015560e01b815290516000929163c45a01559160048083019260209291908290030181865afa15801562000233573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000259919062000921565b6040516364e329cb60e11b81523060048201526001600160a01b038b8116602483015291925060009183169063c9c65396906044016020604051808303816000875af1158015620002ae573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002d4919062000921565b601c80546001600160a01b0319166001600160a01b038381169182179092556000818152601060209081526040808320805460ff1916600117905530835260028083528184208a871685528352818420600019908190559484528252808320948a168352939052918220559091506200034f88600a62000a61565b6200035b908862000a72565b600c8190556001600160a01b0386166000818152600160205260408082208490555192935090917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90620003b29085815260200190565b60405180910390a3600380546001600160a01b0388166001600160a01b0319918216179091556004805490911633179055620003f088600a62000a61565b620003fd90606462000a72565b6008556200040d88600a62000a61565b6200041a9060c862000a72565b6018556001600160a01b0386811660009081526009602090815260408083208054600160ff1991821681179092558a861680865283862080548316841790553080875284872080548416851790558b881680885285882080548516861790553388528588208054851686179055600b8752858820805485168617905560035489168852858820805485168617905591875284872080548416851790559086528386208054831684179055601c54871686528386208054831684179055855282852080548216831790557f44433eeeda1d04bdae79f62169cdb2ab0a6af287fa15706d3fafdbac5fac34158054821683179055602284527fb84cf808d0d5b1ad44962c9bfddd3cfce67763c49ab557cfd0e9f6804faade99805482168317905561dead9094527fb3dad1d3e53c1132e958712e36d3ff32b0d9b9088698eb172c6b4faa7ff6d22e805490941617909255815163313ce56760e01b81529151928e169263313ce5679260048082019392918290030181865afa158015620005a3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620005c9919062000a8c565b620005d690600a62000a61565b620005e390600162000a72565b6024556040518b90620005f690620006f6565b6001600160a01b039091168152602001604051809103906000f08015801562000623573d6000803e3d6000fd5b50601180546001600160a01b039290921661010002610100600160a81b0319909216919091179055604080516002808252606082018352600092602083019080368337019050509050308160008151811062000683576200068362000ab1565b6001600160a01b039283166020918202929092010152600e54825191169082906001908110620006b757620006b762000ab1565b6001600160a01b039092166020928302919091018201528151620006e2916026919084019062000704565b505050505050505050505050505062000ac7565b6102768062003ba483390190565b8280548282559060005260206000209081019282156200075c579160200282015b828111156200075c57825182546001600160a01b0319166001600160a01b0390911617825560209092019160019091019062000725565b506200076a9291506200076e565b5090565b5b808211156200076a57600081556001016200076f565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620007b057607f821691505b602082108103620007d157634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200082557600081815260208120601f850160051c81016020861015620008005750805b601f850160051c820191505b8181101562000821578281556001016200080c565b5050505b505050565b81516001600160401b0381111562000846576200084662000785565b6200085e816200085784546200079b565b84620007d7565b602080601f8311600181146200089657600084156200087d5750858301515b600019600386901b1c1916600185901b17855562000821565b600085815260208120601f198616915b82811015620008c757888601518255948401946001909101908401620008a6565b5085821015620008e65787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000602082840312156200090957600080fd5b815180151581146200091a57600080fd5b9392505050565b6000602082840312156200093457600080fd5b81516001600160a01b03811681146200091a57600080fd5b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620009a35781600019048211156200098757620009876200094c565b808516156200099557918102915b93841c939080029062000967565b509250929050565b600082620009bc5750600162000a5b565b81620009cb5750600062000a5b565b8160018114620009e45760028114620009ef5762000a0f565b600191505062000a5b565b60ff84111562000a035762000a036200094c565b50506001821b62000a5b565b5060208310610133831016604e8410600b841016171562000a34575081810a62000a5b565b62000a40838362000962565b806000190482111562000a575762000a576200094c565b0290505b92915050565b60006200091a60ff841683620009ab565b808202811582820484141762000a5b5762000a5b6200094c565b60006020828403121562000a9f57600080fd5b815160ff811681146200091a57600080fd5b634e487b7160e01b600052603260045260246000fd5b6130cd8062000ad76000396000f3fe608060405234801561001057600080fd5b506004361061041d5760003560e01c80637d3c13e91161022b578063bef4e0aa11610130578063d83d4143116100b8578063f176827311610087578063f176827314610901578063f1d5f51714610914578063f2fde38b14610927578063f9aba0931461093a578063fcdb89ce1461094d57600080fd5b8063d83d41431461088f578063dd62ed3e146108a2578063defde915146108db578063e82bef29146108ee57600080fd5b8063c38dd5d5116100ff578063c38dd5d514610835578063c867d60b14610848578063c8a528941461086b578063c9567bf91461087e578063ce0192f91461088657600080fd5b8063bef4e0aa146107e9578063bfac5ee0146107fc578063c213d62d1461080f578063c35660e41461082257600080fd5b80639dd33c67116101b3578063a925a6bd11610182578063a925a6bd146107a8578063adc7955d146107b1578063b3621cfb146107ba578063b90922b8146107cd578063bdf7a8e6146107d657600080fd5b80639dd33c671461075c578063a84248611461076f578063a9059cbb14610782578063a923fc401461079557600080fd5b80638718b24f116101fa5780638718b24f1461071957806388e765ff146107315780638da5cb5b1461073a57806395d89b411461074b5780639bb853441461075357600080fd5b80637d3c13e9146106d85780637f4949b5146106e0578063801518bf146106f357806385dc30041461070657600080fd5b8063346521a811610331578063595dec3c116102b957806369768b501161028857806369768b501461067f5780636c5808011461068c57806370a02c8b1461069457806370a08231146106a7578063715018a6146106d057600080fd5b8063595dec3c1461062357806359909858146106465780636659606f1461065957806368092bd91461066c57600080fd5b80633e0dd8e6116103005780633e0dd8e6146105be5780634188bf5a146105d157806344250e2a146105e45780634fe47f7014610607578063553193ca1461061a57600080fd5b8063346521a8146105765780633bfe62ca146105895780633c11100d146105925780633c8463a1146105b557600080fd5b806316f9a5ec116103b457806323b872dd1161038357806323b872dd1461052057806324163a1e14610533578063297782071461054657806330509bca14610559578063313ce5671461056157600080fd5b806316f9a5ec146104ea57806318160ddd146104fd5780631c5ac47314610505578063206c17bb1461050d57600080fd5b8063095ea7b3116103f0578063095ea7b3146104af5780630a607930146104c25780630c9adb97146104d9578063155fc50d146104e157600080fd5b806301986fad1461042257806302d05d3f1461045a57806305833c2b1461048557806306fdde031461049a575b600080fd5b610445610430366004612878565b60096020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b60045461046d906001600160a01b031681565b6040516001600160a01b039091168152602001610451565b6104986104933660046128a8565b610955565b005b6104a26109dd565b60405161045191906128df565b6104456104bd36600461292d565b610a6f565b6104cb60145481565b604051908152602001610451565b610498610a86565b6104cb601a5481565b6104986104f8366004612957565b601a55565b600c546104cb565b610498610bf1565b600d5461046d906001600160a01b031681565b61044561052e366004612970565b610c22565b610498610541366004612957565b610cb9565b6104986105543660046129ac565b610ce8565b610498610d25565b60075460405160ff9091168152602001610451565b610498610584366004612aa6565b610d5e565b6104cb60155481565b6104456105a0366004612878565b60106020526000908152604090205460ff1681565b6104cb60185481565b6104986105cc366004612878565b610e89565b601c5461046d906001600160a01b031681565b6104456105f2366004612878565b601e6020526000908152604090205460ff1681565b610498610615366004612957565b610f1f565b6104cb601b5481565b610445610631366004612878565b600a6020526000908152604090205460ff1681565b610498610654366004612957565b601955565b610498610667366004612957565b610f4e565b61049861067a3660046128a8565b610f7d565b6017546104459060ff1681565b610498610fd2565b6104986106a23660046128a8565b61103c565b6104cb6106b5366004612878565b6001600160a01b031660009081526001602052604090205490565b610498611091565b610498611105565b6104986106ee366004612957565b611174565b61046d610701366004612957565b6111a3565b610498610714366004612878565b6111cd565b60115461046d9061010090046001600160a01b031681565b6104cb60085481565b6000546001600160a01b031661046d565b6104a261125b565b6104cb601f5481565b61049861076a366004612ae3565b61126a565b61049861077d3660046128a8565b611316565b61044561079036600461292d565b611395565b6104986107a3366004612bd9565b6113a2565b6104cb60135481565b6104cb60165481565b6104986107c8366004612957565b611414565b6104cb60195481565b6104986107e4366004612c3d565b611443565b61046d6107f7366004612957565b6114ac565b61049861080a366004612c7a565b6114bc565b61049861081d366004612957565b611583565b610498610830366004612957565b6115dc565b610498610843366004612aa6565b61160b565b610445610856366004612878565b600b6020526000908152604090205460ff1681565b610498610879366004612cb6565b611675565b61049861172b565b6104cb60125481565b61049861089d3660046128a8565b61175f565b6104cb6108b0366004612d65565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6104986108e9366004612878565b6117de565b60035461046d906001600160a01b031681565b600f5461046d906001600160a01b031681565b610498610922366004612957565b6118b8565b610498610935366004612878565b6118e7565b600e5461046d906001600160a01b031681565b6104986119ad565b6000546001600160a01b031633148061097857506003546001600160a01b031633145b8061098d57506004546001600160a01b031633145b6109b25760405162461bcd60e51b81526004016109a990612d98565b60405180910390fd5b6001600160a01b03919091166000908152602260205260409020805460ff1916911515919091179055565b6060600580546109ec90612db9565b80601f0160208091040260200160405190810160405280929190818152602001828054610a1890612db9565b8015610a655780601f10610a3a57610100808354040283529160200191610a65565b820191906000526020600020905b815481529060010190602001808311610a4857829003601f168201915b5050505050905090565b6000610a7c3384846119de565b5060015b92915050565b6000546001600160a01b0316331480610aa957506003546001600160a01b031633145b80610abe57506004546001600160a01b031633145b610ada5760405162461bcd60e51b81526004016109a990612d98565b60005b601d54811015610bee576000601d8281548110610afc57610afc612df3565b60009182526020808320909101546001600160a01b0316808352601e90915260409091205490915060ff1615610bdb576001600160a01b03811660009081526001602052604081205490506001811115610bd9576001600160a01b0382166000908152600160208190526040909120819055610b859083903090610b809085612e1f565b611a40565b816001600160a01b031663fff6cae96040518163ffffffff1660e01b8152600401600060405180830381600087803b158015610bc057600080fd5b505af1158015610bd4573d6000803e3d6000fd5b505050505b505b5080610be681612e32565b915050610add565b50565b6000546001600160a01b03163314610c1b5760405162461bcd60e51b81526004016109a990612e4b565b6000601f55565b6000610c2f848484611ab8565b6001600160a01b038416600090815260026020908152604080832033845290915290205460001914610caf576001600160a01b0384166000908152600260209081526040808320338452909152902054610c8a908390612e1f565b6001600160a01b03851660009081526002602090815260408083203384529091529020555b5060019392505050565b6000546001600160a01b03163314610ce35760405162461bcd60e51b81526004016109a990612e4b565b601255565b6000546001600160a01b03163314610d125760405162461bcd60e51b81526004016109a990612e4b565b6017805460ff1916911515919091179055565b6004546040516001600160a01b03909116904780156108fc02916000818181858888f19350505050158015610bee573d6000803e3d6000fd5b6000546001600160a01b0316331480610d8157506003546001600160a01b031633145b80610d9657506004546001600160a01b031633145b610db25760405162461bcd60e51b81526004016109a990612d98565b60008160018351610dc39190612e1f565b81518110610dd357610dd3612df3565b602002602001015190508160269080519060200190610df39291906127e2565b50600e546001600160a01b03828116911614610e8557600e80546001600160a01b0319166001600160a01b0383811691821790925560115460405163447e32eb60e11b815260048101929092526101009004909116906388fc65d690602401600060405180830381600087803b158015610e6c57600080fd5b505af1158015610e80573d6000803e3d6000fd5b505050505b5050565b6000546001600160a01b0316331480610eac57506003546001600160a01b031633145b80610ec157506004546001600160a01b031633145b610edd5760405162461bcd60e51b81526004016109a990612d98565b6001600160a01b0381166000908152601e602052604090205460ff1615610bee576001600160a01b03166000908152601e60205260409020805460ff19169055565b6000546001600160a01b03163314610f495760405162461bcd60e51b81526004016109a990612e4b565b600855565b6000546001600160a01b03163314610f785760405162461bcd60e51b81526004016109a990612e4b565b601455565b6000546001600160a01b03163314610fa75760405162461bcd60e51b81526004016109a990612e4b565b6001600160a01b03919091166000908152600a60205260409020805460ff1916911515919091179055565b6000546001600160a01b03163314610ffc5760405162461bcd60e51b81526004016109a990612e4b565b601b54156110365760405162461bcd60e51b815260206004820152600760248201526674726164696e6760c81b60448201526064016109a9565b43601b55565b6000546001600160a01b031633146110665760405162461bcd60e51b81526004016109a990612e4b565b6001600160a01b03919091166000908152600b60205260409020805460ff1916911515919091179055565b6000546001600160a01b031633146110bb5760405162461bcd60e51b81526004016109a990612e4b565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b0316331461112f5760405162461bcd60e51b81526004016109a990612e4b565b601f541561116e5760405162461bcd60e51b815260206004820152600c60248201526b0737461727465644164644c560a41b60448201526064016109a9565b43601f55565b6000546001600160a01b0316331461119e5760405162461bcd60e51b81526004016109a990612e4b565b601555565b602681815481106111b357600080fd5b6000918252602090912001546001600160a01b0316905081565b6000546001600160a01b03163314806111f057506003546001600160a01b031633145b8061120557506004546001600160a01b031633145b6112215760405162461bcd60e51b81526004016109a990612d98565b600380546001600160a01b039092166001600160a01b0319909216821790556000908152600960205260409020805460ff19166001179055565b6060600680546109ec90612db9565b6000546001600160a01b031633146112945760405162461bcd60e51b81526004016109a990612e4b565b60c982106112a157600080fd5b60005b828110156113105781600a60008686858181106112c3576112c3612df3565b90506020020160208101906112d89190612878565b6001600160a01b031681526020810191909152604001600020805460ff191691151591909117905561130981612e32565b90506112a4565b50505050565b6000546001600160a01b031633148061133957506003546001600160a01b031633145b8061134e57506004546001600160a01b031633145b61136a5760405162461bcd60e51b81526004016109a990612d98565b6001600160a01b03919091166000908152601060205260409020805460ff1916911515919091179055565b6000610a7c338484611ab8565b6000546001600160a01b03163314806113c557506003546001600160a01b031633145b806113da57506004546001600160a01b031633145b6113f65760405162461bcd60e51b81526004016109a990612d98565b60056114028382612eb1565b50600661140f8282612eb1565b505050565b6000546001600160a01b0316331461143e5760405162461bcd60e51b81526004016109a990612e4b565b601655565b60005b815181101561140f57336000818152600160205260408120805486929061146e908490612e1f565b925050819055506114998184848151811061148b5761148b612df3565b602002602001015186611a40565b50806114a481612e32565b915050611446565b601d81815481106111b357600080fd5b6000546001600160a01b03163314806114df57506003546001600160a01b031633145b806114f457506004546001600160a01b031633145b6115105760405162461bcd60e51b81526004016109a990612d98565b60405163a9059cbb60e01b81526001600160a01b0382811660048301526024820184905284169063a9059cbb906044016020604051808303816000875af115801561155f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113109190612f71565b6000546001600160a01b03163314806115a657506003546001600160a01b031633145b806115bb57506004546001600160a01b031633145b6115d75760405162461bcd60e51b81526004016109a990612d98565b602455565b6000546001600160a01b031633146116065760405162461bcd60e51b81526004016109a990612e4b565b601355565b6000546001600160a01b031633146116355760405162461bcd60e51b81526004016109a990612e4b565b60005b8151811015610e855761166382828151811061165657611656612df3565b6020026020010151611e4f565b8061166d81612e32565b915050611638565b60005b815181101561140f57600033905083828151811061169857611698612df3565b602002602001015160016000836001600160a01b03166001600160a01b0316815260200190815260200160002060008282546116d49190612e1f565b92505081905550611718818484815181106116f1576116f1612df3565b602002602001015186858151811061170b5761170b612df3565b6020026020010151611a40565b508061172381612e32565b915050611678565b6000546001600160a01b031633146117555760405162461bcd60e51b81526004016109a990612e4b565b61175d610fd2565b565b6000546001600160a01b031633148061178257506003546001600160a01b031633145b8061179757506004546001600160a01b031633145b6117b35760405162461bcd60e51b81526004016109a990612d98565b6001600160a01b03919091166000908152600960205260409020805460ff1916911515919091179055565b6000546001600160a01b031633148061180157506003546001600160a01b031633145b8061181657506004546001600160a01b031633145b6118325760405162461bcd60e51b81526004016109a990612d98565b6001600160a01b0381166000908152601e602052604090205460ff16610bee576001600160a01b03166000818152601e60205260408120805460ff19166001908117909155601d805491820181559091527f6d4407e7be21f808e6509aa9fa9143369579dd7d760fe20a2c09680fc146134f0180546001600160a01b0319169091179055565b6000546001600160a01b031633146118e25760405162461bcd60e51b81526004016109a990612e4b565b601855565b6000546001600160a01b031633146119115760405162461bcd60e51b81526004016109a990612e4b565b6001600160a01b0381166119525760405162461bcd60e51b815260206004820152600860248201526706e657720697320360c41b60448201526064016109a9565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146119d75760405162461bcd60e51b81526004016109a990612e4b565b6000601b55565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038216600090815260016020526040902054611a64908290612f8e565b6001600160a01b0380841660008181526001602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611a339085815260200190565b6001600160a01b0383166000908152600a602052604090205460ff1615611b0d5760405162461bcd60e51b8152602060048201526009602482015268189b1858dad31a5cdd60ba1b60448201526064016109a9565b6001600160a01b03831660009081526001602052604090205481811015611b695760405162461bcd60e51b815260206004820152601060248201526f0c4c2d8c2dcc6ca9cdee88adcdeeaced60831b60448201526064016109a9565b6001600160a01b03841660009081526009602052604090205460ff16158015611bab57506001600160a01b03831660009081526009602052604090205460ff16155b15611bdb576000612710611bc18361270f612fa1565b611bcb9190612fb8565b905080831115611bd9578092505b505b6001600160a01b038416600090815260106020526040812054819060ff1680611c1c57506001600160a01b03851660009081526010602052604090205460ff165b15611dd1576001600160a01b03861660009081526009602052604090205460ff16158015611c6357506001600160a01b03851660009081526009602052604090205460ff16155b15611dac57601b54600003611cd657601f546000108015611c9c57506001600160a01b03851660009081526010602052604090205460ff165b611cd65760405162461bcd60e51b815260206004820152600b60248201526a02173746172744164644c560ac1b60448201526064016109a9565b601b54611ce4906002612f8e565b431015611cf657610e80868686611f1e565b6001600160a01b03851660009081526010602052604090205460ff1615611da75760115460ff16611da757306000908152600160205260409020548015611da5576000601654601454601554601354601254611d529190612f8e565b611d5c9190612f8e565b611d669190612f8e565b611d709190612f8e565b90506000611388611d818389612fa1565b611d8b9190612fb8565b905082811115611d985750815b611da28183611f9f565b50505b505b600191505b6001600160a01b03851660009081526010602052604090205460ff1615611dd1575060015b611dde8686868585612327565b6001600160a01b0386163014610e80578015611dfd57611dfd86611e4f565b6001600160a01b03861660009081526009602052604090205460ff16158015611e3f57506001600160a01b03851660009081526009602052604090205460ff16155b15610e8057610e806019546124f7565b803b8015611e5b575050565b6001600160a01b0382166000908152602160205260408120549003610e85576020541580611eba5750816001600160a01b03166020600081548110611ea257611ea2612df3565b6000918252602090912001546001600160a01b031614155b15610e8557602080546001600160a01b03841660008181526021845260408120839055600183018455929092527fc97bfaf2f8ee708c303a06d134f5ecd8389ae0432af62dc132a24118292866bb0180546001600160a01b03191690911790555050565b6001600160a01b038316600090815260016020526040902054611f42908290612e1f565b6001600160a01b0384166000908152600160205260408120919091556064611f6b83604b612fa1565b611f759190612fb8565b600354909150611f909085906001600160a01b031683611a40565b6113108484610b808486612e1f565b6011805460ff19166001179055611fb68180612f8e565b601654909150600082611fc98386612fa1565b611fd39190612fb8565b600d549091506001600160a01b0316635c11d795611ff18387612e1f565b60115460405160e084901b6001600160e01b031916815261202c929160009160269161010090046001600160a01b0316904290600401612fda565b600060405180830381600087803b15801561204657600080fd5b505af115801561205a573d6000803e3d6000fd5b50505050818361206a9190612e1f565b600e546011546040516370a0823160e01b81526001600160a01b0361010090920482166004820152929550169060009082906370a0823190602401602060405180830381865afa1580156120c2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120e69190613050565b90506000856015546012546120fb9190612f8e565b6121059084612fa1565b612110906002612fa1565b61211a9190612fb8565b6011546003546040516323b872dd60e01b81526001600160a01b03610100909304831660048201529082166024820152604481018390529192508416906323b872dd906064016020604051808303816000875af115801561217f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121a39190612f71565b506011546001600160a01b03808516916323b872dd9161010090910416306121cb8587612e1f565b6040516001600160e01b031960e086901b1681526001600160a01b03938416600482015292909116602483015260448201526064016020604051808303816000875af115801561221f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122439190612f71565b508315612314576000866122578785612fa1565b6122619190612fb8565b9050801561231257600d54600f5460035460405162e8e33760e81b81523060048201526001600160a01b039283166024820152604481018990526064810185905260006084820181905260a482015290821660c48201524260e482015291169063e8e3370090610104016060604051808303816000875af11580156122ea573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061230e9190613069565b5050505b505b50506011805460ff191690555050505050565b6001600160a01b03851660009081526001602052604090205461234b908490612e1f565b6001600160a01b038616600090815260016020526040812091909155821561243a5760008215612399576016546014546015546123889190612f8e565b6123929190612f8e565b90506123ff565b6013546012546123a99190612f8e565b60175490915060ff16156123ff576008548511156123ff5760405162461bcd60e51b81526020600482015260136024820152721bdd995c881b585e08189d5e48185b5bdd5b9d606a1b60448201526064016109a9565b600061271061240e8388612fa1565b6124189190612fb8565b905080156124375761242a8184612f8e565b9250612437883083611a40565b50505b6001600160a01b0385166000908152600b602052604090205460ff16158015612465575060175460ff165b156124e857601854818561248e886001600160a01b031660009081526001602052604090205490565b6124989190612f8e565b6124a29190612e1f565b11156124e85760405162461bcd60e51b81526020600482015260156024820152741bdd995c881b585e081dd85b1b195d081b1a5b5a5d605a1b60448201526064016109a9565b610e808686610b808488612e1f565b43601a546025546125089190612f8e565b11156125115750565b600e546040516370a0823160e01b81523060048201526001600160a01b039091169060009082906370a0823190602401602060405180830381865afa15801561255e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125829190613050565b905060245481101561259357505050565b601c54604080516318160ddd60e01b815290516001600160a01b039092169160009183916318160ddd916004808201926020929091908290030181865afa1580156125e2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126069190613050565b602054909150600090819081908180805a90505b8b8310801561262857508382105b156127d057836023541061263c5760006023555b60206023548154811061265157612651612df3565b6000918252602090912001546040516370a0823160e01b81526001600160a01b03918216600482018190529850908a16906370a0823190602401602060405180830381865afa1580156126a8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126cc9190613050565b95506000861180156126f757506001600160a01b03871660009081526022602052604090205460ff16155b1561278e5787612707878c612fa1565b6127119190612fb8565b9450841561278e5760405163a9059cbb60e01b81526001600160a01b038881166004830152602482018790528c169063a9059cbb906044016020604051808303816000875af1158015612768573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061278c9190612f71565b505b5a6127999082612e1f565b6127a39084612f8e565b92505a6023805491925060006127b883612e32565b919050555081806127c890612e32565b92505061261a565b50504360255550505050505050505050565b828054828255906000526020600020908101928215612837579160200282015b8281111561283757825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190612802565b50612843929150612847565b5090565b5b808211156128435760008155600101612848565b80356001600160a01b038116811461287357600080fd5b919050565b60006020828403121561288a57600080fd5b6128938261285c565b9392505050565b8015158114610bee57600080fd5b600080604083850312156128bb57600080fd5b6128c48361285c565b915060208301356128d48161289a565b809150509250929050565b600060208083528351808285015260005b8181101561290c578581018301518582016040015282016128f0565b506000604082860101526040601f19601f8301168501019250505092915050565b6000806040838503121561294057600080fd5b6129498361285c565b946020939093013593505050565b60006020828403121561296957600080fd5b5035919050565b60008060006060848603121561298557600080fd5b61298e8461285c565b925061299c6020850161285c565b9150604084013590509250925092565b6000602082840312156129be57600080fd5b81356128938161289a565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715612a0857612a086129c9565b604052919050565b600067ffffffffffffffff821115612a2a57612a2a6129c9565b5060051b60200190565b600082601f830112612a4557600080fd5b81356020612a5a612a5583612a10565b6129df565b82815260059290921b84018101918181019086841115612a7957600080fd5b8286015b84811015612a9b57612a8e8161285c565b8352918301918301612a7d565b509695505050505050565b600060208284031215612ab857600080fd5b813567ffffffffffffffff811115612acf57600080fd5b612adb84828501612a34565b949350505050565b600080600060408486031215612af857600080fd5b833567ffffffffffffffff80821115612b1057600080fd5b818601915086601f830112612b2457600080fd5b813581811115612b3357600080fd5b8760208260051b8501011115612b4857600080fd5b60209283019550935050840135612b5e8161289a565b809150509250925092565b600082601f830112612b7a57600080fd5b813567ffffffffffffffff811115612b9457612b946129c9565b612ba7601f8201601f19166020016129df565b818152846020838601011115612bbc57600080fd5b816020850160208301376000918101602001919091529392505050565b60008060408385031215612bec57600080fd5b823567ffffffffffffffff80821115612c0457600080fd5b612c1086838701612b69565b93506020850135915080821115612c2657600080fd5b50612c3385828601612b69565b9150509250929050565b60008060408385031215612c5057600080fd5b82359150602083013567ffffffffffffffff811115612c6e57600080fd5b612c3385828601612a34565b600080600060608486031215612c8f57600080fd5b612c988461285c565b925060208401359150612cad6040850161285c565b90509250925092565b60008060408385031215612cc957600080fd5b823567ffffffffffffffff80821115612ce157600080fd5b818501915085601f830112612cf557600080fd5b81356020612d05612a5583612a10565b82815260059290921b84018101918181019089841115612d2457600080fd5b948201945b83861015612d4257853582529482019490820190612d29565b96505086013592505080821115612d5857600080fd5b50612c3385828601612a34565b60008060408385031215612d7857600080fd5b612d818361285c565b9150612d8f6020840161285c565b90509250929050565b60208082526007908201526610a33ab73232b960c91b604082015260600190565b600181811c90821680612dcd57607f821691505b602082108103612ded57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b81810381811115610a8057610a80612e09565b600060018201612e4457612e44612e09565b5060010190565b60208082526006908201526510b7bbb732b960d11b604082015260600190565b601f82111561140f57600081815260208120601f850160051c81016020861015612e925750805b601f850160051c820191505b81811015610e8057828155600101612e9e565b815167ffffffffffffffff811115612ecb57612ecb6129c9565b612edf81612ed98454612db9565b84612e6b565b602080601f831160018114612f145760008415612efc5750858301515b600019600386901b1c1916600185901b178555610e80565b600085815260208120601f198616915b82811015612f4357888601518255948401946001909101908401612f24565b5085821015612f615787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600060208284031215612f8357600080fd5b81516128938161289a565b80820180821115610a8057610a80612e09565b8082028115828204841417610a8057610a80612e09565b600082612fd557634e487b7160e01b600052601260045260246000fd5b500490565b600060a082018783526020878185015260a0604085015281875480845260c0860191508860005282600020935060005b8181101561302f5784546001600160a01b03168352600194850194928401920161300a565b50506001600160a01b03969096166060850152505050608001529392505050565b60006020828403121561306257600080fd5b5051919050565b60008060006060848603121561307e57600080fd5b835192506020840151915060408401519050925092509256fea264697066735822122089a081a503167a7eae06ead0cac82d5a769c5ff175f900f879aa2490a33c11c664736f6c63430008110033608060405234801561001057600080fd5b5060405161027638038061027683398101604081905261002f916100cc565b600080546001600160a01b0319163317905561004a81610050565b5061011e565b60005460405163095ea7b360e01b81526001600160a01b03918216600482015260001960248201529082169063095ea7b3906044016020604051808303816000875af11580156100a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100c891906100fc565b5050565b6000602082840312156100de57600080fd5b81516001600160a01b03811681146100f557600080fd5b9392505050565b60006020828403121561010e57600080fd5b815180151581146100f557600080fd5b6101498061012d6000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c806388fc65d614610030575b600080fd5b61004361003e3660046100c1565b610045565b005b60005460405163095ea7b360e01b81526001600160a01b03918216600482015260001960248201529082169063095ea7b3906044016020604051808303816000875af1158015610099573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100bd91906100f1565b5050565b6000602082840312156100d357600080fd5b81356001600160a01b03811681146100ea57600080fd5b9392505050565b60006020828403121561010357600080fd5b815180151581146100ea57600080fdfea264697066735822122083340406e4d833731fd17dfb67807eaab4b5e0290aadbcbedc75f983ae56aed264736f6c63430008110033
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061041d5760003560e01c80637d3c13e91161022b578063bef4e0aa11610130578063d83d4143116100b8578063f176827311610087578063f176827314610901578063f1d5f51714610914578063f2fde38b14610927578063f9aba0931461093a578063fcdb89ce1461094d57600080fd5b8063d83d41431461088f578063dd62ed3e146108a2578063defde915146108db578063e82bef29146108ee57600080fd5b8063c38dd5d5116100ff578063c38dd5d514610835578063c867d60b14610848578063c8a528941461086b578063c9567bf91461087e578063ce0192f91461088657600080fd5b8063bef4e0aa146107e9578063bfac5ee0146107fc578063c213d62d1461080f578063c35660e41461082257600080fd5b80639dd33c67116101b3578063a925a6bd11610182578063a925a6bd146107a8578063adc7955d146107b1578063b3621cfb146107ba578063b90922b8146107cd578063bdf7a8e6146107d657600080fd5b80639dd33c671461075c578063a84248611461076f578063a9059cbb14610782578063a923fc401461079557600080fd5b80638718b24f116101fa5780638718b24f1461071957806388e765ff146107315780638da5cb5b1461073a57806395d89b411461074b5780639bb853441461075357600080fd5b80637d3c13e9146106d85780637f4949b5146106e0578063801518bf146106f357806385dc30041461070657600080fd5b8063346521a811610331578063595dec3c116102b957806369768b501161028857806369768b501461067f5780636c5808011461068c57806370a02c8b1461069457806370a08231146106a7578063715018a6146106d057600080fd5b8063595dec3c1461062357806359909858146106465780636659606f1461065957806368092bd91461066c57600080fd5b80633e0dd8e6116103005780633e0dd8e6146105be5780634188bf5a146105d157806344250e2a146105e45780634fe47f7014610607578063553193ca1461061a57600080fd5b8063346521a8146105765780633bfe62ca146105895780633c11100d146105925780633c8463a1146105b557600080fd5b806316f9a5ec116103b457806323b872dd1161038357806323b872dd1461052057806324163a1e14610533578063297782071461054657806330509bca14610559578063313ce5671461056157600080fd5b806316f9a5ec146104ea57806318160ddd146104fd5780631c5ac47314610505578063206c17bb1461050d57600080fd5b8063095ea7b3116103f0578063095ea7b3146104af5780630a607930146104c25780630c9adb97146104d9578063155fc50d146104e157600080fd5b806301986fad1461042257806302d05d3f1461045a57806305833c2b1461048557806306fdde031461049a575b600080fd5b610445610430366004612878565b60096020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b60045461046d906001600160a01b031681565b6040516001600160a01b039091168152602001610451565b6104986104933660046128a8565b610955565b005b6104a26109dd565b60405161045191906128df565b6104456104bd36600461292d565b610a6f565b6104cb60145481565b604051908152602001610451565b610498610a86565b6104cb601a5481565b6104986104f8366004612957565b601a55565b600c546104cb565b610498610bf1565b600d5461046d906001600160a01b031681565b61044561052e366004612970565b610c22565b610498610541366004612957565b610cb9565b6104986105543660046129ac565b610ce8565b610498610d25565b60075460405160ff9091168152602001610451565b610498610584366004612aa6565b610d5e565b6104cb60155481565b6104456105a0366004612878565b60106020526000908152604090205460ff1681565b6104cb60185481565b6104986105cc366004612878565b610e89565b601c5461046d906001600160a01b031681565b6104456105f2366004612878565b601e6020526000908152604090205460ff1681565b610498610615366004612957565b610f1f565b6104cb601b5481565b610445610631366004612878565b600a6020526000908152604090205460ff1681565b610498610654366004612957565b601955565b610498610667366004612957565b610f4e565b61049861067a3660046128a8565b610f7d565b6017546104459060ff1681565b610498610fd2565b6104986106a23660046128a8565b61103c565b6104cb6106b5366004612878565b6001600160a01b031660009081526001602052604090205490565b610498611091565b610498611105565b6104986106ee366004612957565b611174565b61046d610701366004612957565b6111a3565b610498610714366004612878565b6111cd565b60115461046d9061010090046001600160a01b031681565b6104cb60085481565b6000546001600160a01b031661046d565b6104a261125b565b6104cb601f5481565b61049861076a366004612ae3565b61126a565b61049861077d3660046128a8565b611316565b61044561079036600461292d565b611395565b6104986107a3366004612bd9565b6113a2565b6104cb60135481565b6104cb60165481565b6104986107c8366004612957565b611414565b6104cb60195481565b6104986107e4366004612c3d565b611443565b61046d6107f7366004612957565b6114ac565b61049861080a366004612c7a565b6114bc565b61049861081d366004612957565b611583565b610498610830366004612957565b6115dc565b610498610843366004612aa6565b61160b565b610445610856366004612878565b600b6020526000908152604090205460ff1681565b610498610879366004612cb6565b611675565b61049861172b565b6104cb60125481565b61049861089d3660046128a8565b61175f565b6104cb6108b0366004612d65565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6104986108e9366004612878565b6117de565b60035461046d906001600160a01b031681565b600f5461046d906001600160a01b031681565b610498610922366004612957565b6118b8565b610498610935366004612878565b6118e7565b600e5461046d906001600160a01b031681565b6104986119ad565b6000546001600160a01b031633148061097857506003546001600160a01b031633145b8061098d57506004546001600160a01b031633145b6109b25760405162461bcd60e51b81526004016109a990612d98565b60405180910390fd5b6001600160a01b03919091166000908152602260205260409020805460ff1916911515919091179055565b6060600580546109ec90612db9565b80601f0160208091040260200160405190810160405280929190818152602001828054610a1890612db9565b8015610a655780601f10610a3a57610100808354040283529160200191610a65565b820191906000526020600020905b815481529060010190602001808311610a4857829003601f168201915b5050505050905090565b6000610a7c3384846119de565b5060015b92915050565b6000546001600160a01b0316331480610aa957506003546001600160a01b031633145b80610abe57506004546001600160a01b031633145b610ada5760405162461bcd60e51b81526004016109a990612d98565b60005b601d54811015610bee576000601d8281548110610afc57610afc612df3565b60009182526020808320909101546001600160a01b0316808352601e90915260409091205490915060ff1615610bdb576001600160a01b03811660009081526001602052604081205490506001811115610bd9576001600160a01b0382166000908152600160208190526040909120819055610b859083903090610b809085612e1f565b611a40565b816001600160a01b031663fff6cae96040518163ffffffff1660e01b8152600401600060405180830381600087803b158015610bc057600080fd5b505af1158015610bd4573d6000803e3d6000fd5b505050505b505b5080610be681612e32565b915050610add565b50565b6000546001600160a01b03163314610c1b5760405162461bcd60e51b81526004016109a990612e4b565b6000601f55565b6000610c2f848484611ab8565b6001600160a01b038416600090815260026020908152604080832033845290915290205460001914610caf576001600160a01b0384166000908152600260209081526040808320338452909152902054610c8a908390612e1f565b6001600160a01b03851660009081526002602090815260408083203384529091529020555b5060019392505050565b6000546001600160a01b03163314610ce35760405162461bcd60e51b81526004016109a990612e4b565b601255565b6000546001600160a01b03163314610d125760405162461bcd60e51b81526004016109a990612e4b565b6017805460ff1916911515919091179055565b6004546040516001600160a01b03909116904780156108fc02916000818181858888f19350505050158015610bee573d6000803e3d6000fd5b6000546001600160a01b0316331480610d8157506003546001600160a01b031633145b80610d9657506004546001600160a01b031633145b610db25760405162461bcd60e51b81526004016109a990612d98565b60008160018351610dc39190612e1f565b81518110610dd357610dd3612df3565b602002602001015190508160269080519060200190610df39291906127e2565b50600e546001600160a01b03828116911614610e8557600e80546001600160a01b0319166001600160a01b0383811691821790925560115460405163447e32eb60e11b815260048101929092526101009004909116906388fc65d690602401600060405180830381600087803b158015610e6c57600080fd5b505af1158015610e80573d6000803e3d6000fd5b505050505b5050565b6000546001600160a01b0316331480610eac57506003546001600160a01b031633145b80610ec157506004546001600160a01b031633145b610edd5760405162461bcd60e51b81526004016109a990612d98565b6001600160a01b0381166000908152601e602052604090205460ff1615610bee576001600160a01b03166000908152601e60205260409020805460ff19169055565b6000546001600160a01b03163314610f495760405162461bcd60e51b81526004016109a990612e4b565b600855565b6000546001600160a01b03163314610f785760405162461bcd60e51b81526004016109a990612e4b565b601455565b6000546001600160a01b03163314610fa75760405162461bcd60e51b81526004016109a990612e4b565b6001600160a01b03919091166000908152600a60205260409020805460ff1916911515919091179055565b6000546001600160a01b03163314610ffc5760405162461bcd60e51b81526004016109a990612e4b565b601b54156110365760405162461bcd60e51b815260206004820152600760248201526674726164696e6760c81b60448201526064016109a9565b43601b55565b6000546001600160a01b031633146110665760405162461bcd60e51b81526004016109a990612e4b565b6001600160a01b03919091166000908152600b60205260409020805460ff1916911515919091179055565b6000546001600160a01b031633146110bb5760405162461bcd60e51b81526004016109a990612e4b565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b0316331461112f5760405162461bcd60e51b81526004016109a990612e4b565b601f541561116e5760405162461bcd60e51b815260206004820152600c60248201526b0737461727465644164644c560a41b60448201526064016109a9565b43601f55565b6000546001600160a01b0316331461119e5760405162461bcd60e51b81526004016109a990612e4b565b601555565b602681815481106111b357600080fd5b6000918252602090912001546001600160a01b0316905081565b6000546001600160a01b03163314806111f057506003546001600160a01b031633145b8061120557506004546001600160a01b031633145b6112215760405162461bcd60e51b81526004016109a990612d98565b600380546001600160a01b039092166001600160a01b0319909216821790556000908152600960205260409020805460ff19166001179055565b6060600680546109ec90612db9565b6000546001600160a01b031633146112945760405162461bcd60e51b81526004016109a990612e4b565b60c982106112a157600080fd5b60005b828110156113105781600a60008686858181106112c3576112c3612df3565b90506020020160208101906112d89190612878565b6001600160a01b031681526020810191909152604001600020805460ff191691151591909117905561130981612e32565b90506112a4565b50505050565b6000546001600160a01b031633148061133957506003546001600160a01b031633145b8061134e57506004546001600160a01b031633145b61136a5760405162461bcd60e51b81526004016109a990612d98565b6001600160a01b03919091166000908152601060205260409020805460ff1916911515919091179055565b6000610a7c338484611ab8565b6000546001600160a01b03163314806113c557506003546001600160a01b031633145b806113da57506004546001600160a01b031633145b6113f65760405162461bcd60e51b81526004016109a990612d98565b60056114028382612eb1565b50600661140f8282612eb1565b505050565b6000546001600160a01b0316331461143e5760405162461bcd60e51b81526004016109a990612e4b565b601655565b60005b815181101561140f57336000818152600160205260408120805486929061146e908490612e1f565b925050819055506114998184848151811061148b5761148b612df3565b602002602001015186611a40565b50806114a481612e32565b915050611446565b601d81815481106111b357600080fd5b6000546001600160a01b03163314806114df57506003546001600160a01b031633145b806114f457506004546001600160a01b031633145b6115105760405162461bcd60e51b81526004016109a990612d98565b60405163a9059cbb60e01b81526001600160a01b0382811660048301526024820184905284169063a9059cbb906044016020604051808303816000875af115801561155f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113109190612f71565b6000546001600160a01b03163314806115a657506003546001600160a01b031633145b806115bb57506004546001600160a01b031633145b6115d75760405162461bcd60e51b81526004016109a990612d98565b602455565b6000546001600160a01b031633146116065760405162461bcd60e51b81526004016109a990612e4b565b601355565b6000546001600160a01b031633146116355760405162461bcd60e51b81526004016109a990612e4b565b60005b8151811015610e855761166382828151811061165657611656612df3565b6020026020010151611e4f565b8061166d81612e32565b915050611638565b60005b815181101561140f57600033905083828151811061169857611698612df3565b602002602001015160016000836001600160a01b03166001600160a01b0316815260200190815260200160002060008282546116d49190612e1f565b92505081905550611718818484815181106116f1576116f1612df3565b602002602001015186858151811061170b5761170b612df3565b6020026020010151611a40565b508061172381612e32565b915050611678565b6000546001600160a01b031633146117555760405162461bcd60e51b81526004016109a990612e4b565b61175d610fd2565b565b6000546001600160a01b031633148061178257506003546001600160a01b031633145b8061179757506004546001600160a01b031633145b6117b35760405162461bcd60e51b81526004016109a990612d98565b6001600160a01b03919091166000908152600960205260409020805460ff1916911515919091179055565b6000546001600160a01b031633148061180157506003546001600160a01b031633145b8061181657506004546001600160a01b031633145b6118325760405162461bcd60e51b81526004016109a990612d98565b6001600160a01b0381166000908152601e602052604090205460ff16610bee576001600160a01b03166000818152601e60205260408120805460ff19166001908117909155601d805491820181559091527f6d4407e7be21f808e6509aa9fa9143369579dd7d760fe20a2c09680fc146134f0180546001600160a01b0319169091179055565b6000546001600160a01b031633146118e25760405162461bcd60e51b81526004016109a990612e4b565b601855565b6000546001600160a01b031633146119115760405162461bcd60e51b81526004016109a990612e4b565b6001600160a01b0381166119525760405162461bcd60e51b815260206004820152600860248201526706e657720697320360c41b60448201526064016109a9565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146119d75760405162461bcd60e51b81526004016109a990612e4b565b6000601b55565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038216600090815260016020526040902054611a64908290612f8e565b6001600160a01b0380841660008181526001602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611a339085815260200190565b6001600160a01b0383166000908152600a602052604090205460ff1615611b0d5760405162461bcd60e51b8152602060048201526009602482015268189b1858dad31a5cdd60ba1b60448201526064016109a9565b6001600160a01b03831660009081526001602052604090205481811015611b695760405162461bcd60e51b815260206004820152601060248201526f0c4c2d8c2dcc6ca9cdee88adcdeeaced60831b60448201526064016109a9565b6001600160a01b03841660009081526009602052604090205460ff16158015611bab57506001600160a01b03831660009081526009602052604090205460ff16155b15611bdb576000612710611bc18361270f612fa1565b611bcb9190612fb8565b905080831115611bd9578092505b505b6001600160a01b038416600090815260106020526040812054819060ff1680611c1c57506001600160a01b03851660009081526010602052604090205460ff165b15611dd1576001600160a01b03861660009081526009602052604090205460ff16158015611c6357506001600160a01b03851660009081526009602052604090205460ff16155b15611dac57601b54600003611cd657601f546000108015611c9c57506001600160a01b03851660009081526010602052604090205460ff165b611cd65760405162461bcd60e51b815260206004820152600b60248201526a02173746172744164644c560ac1b60448201526064016109a9565b601b54611ce4906002612f8e565b431015611cf657610e80868686611f1e565b6001600160a01b03851660009081526010602052604090205460ff1615611da75760115460ff16611da757306000908152600160205260409020548015611da5576000601654601454601554601354601254611d529190612f8e565b611d5c9190612f8e565b611d669190612f8e565b611d709190612f8e565b90506000611388611d818389612fa1565b611d8b9190612fb8565b905082811115611d985750815b611da28183611f9f565b50505b505b600191505b6001600160a01b03851660009081526010602052604090205460ff1615611dd1575060015b611dde8686868585612327565b6001600160a01b0386163014610e80578015611dfd57611dfd86611e4f565b6001600160a01b03861660009081526009602052604090205460ff16158015611e3f57506001600160a01b03851660009081526009602052604090205460ff16155b15610e8057610e806019546124f7565b803b8015611e5b575050565b6001600160a01b0382166000908152602160205260408120549003610e85576020541580611eba5750816001600160a01b03166020600081548110611ea257611ea2612df3565b6000918252602090912001546001600160a01b031614155b15610e8557602080546001600160a01b03841660008181526021845260408120839055600183018455929092527fc97bfaf2f8ee708c303a06d134f5ecd8389ae0432af62dc132a24118292866bb0180546001600160a01b03191690911790555050565b6001600160a01b038316600090815260016020526040902054611f42908290612e1f565b6001600160a01b0384166000908152600160205260408120919091556064611f6b83604b612fa1565b611f759190612fb8565b600354909150611f909085906001600160a01b031683611a40565b6113108484610b808486612e1f565b6011805460ff19166001179055611fb68180612f8e565b601654909150600082611fc98386612fa1565b611fd39190612fb8565b600d549091506001600160a01b0316635c11d795611ff18387612e1f565b60115460405160e084901b6001600160e01b031916815261202c929160009160269161010090046001600160a01b0316904290600401612fda565b600060405180830381600087803b15801561204657600080fd5b505af115801561205a573d6000803e3d6000fd5b50505050818361206a9190612e1f565b600e546011546040516370a0823160e01b81526001600160a01b0361010090920482166004820152929550169060009082906370a0823190602401602060405180830381865afa1580156120c2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120e69190613050565b90506000856015546012546120fb9190612f8e565b6121059084612fa1565b612110906002612fa1565b61211a9190612fb8565b6011546003546040516323b872dd60e01b81526001600160a01b03610100909304831660048201529082166024820152604481018390529192508416906323b872dd906064016020604051808303816000875af115801561217f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121a39190612f71565b506011546001600160a01b03808516916323b872dd9161010090910416306121cb8587612e1f565b6040516001600160e01b031960e086901b1681526001600160a01b03938416600482015292909116602483015260448201526064016020604051808303816000875af115801561221f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122439190612f71565b508315612314576000866122578785612fa1565b6122619190612fb8565b9050801561231257600d54600f5460035460405162e8e33760e81b81523060048201526001600160a01b039283166024820152604481018990526064810185905260006084820181905260a482015290821660c48201524260e482015291169063e8e3370090610104016060604051808303816000875af11580156122ea573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061230e9190613069565b5050505b505b50506011805460ff191690555050505050565b6001600160a01b03851660009081526001602052604090205461234b908490612e1f565b6001600160a01b038616600090815260016020526040812091909155821561243a5760008215612399576016546014546015546123889190612f8e565b6123929190612f8e565b90506123ff565b6013546012546123a99190612f8e565b60175490915060ff16156123ff576008548511156123ff5760405162461bcd60e51b81526020600482015260136024820152721bdd995c881b585e08189d5e48185b5bdd5b9d606a1b60448201526064016109a9565b600061271061240e8388612fa1565b6124189190612fb8565b905080156124375761242a8184612f8e565b9250612437883083611a40565b50505b6001600160a01b0385166000908152600b602052604090205460ff16158015612465575060175460ff165b156124e857601854818561248e886001600160a01b031660009081526001602052604090205490565b6124989190612f8e565b6124a29190612e1f565b11156124e85760405162461bcd60e51b81526020600482015260156024820152741bdd995c881b585e081dd85b1b195d081b1a5b5a5d605a1b60448201526064016109a9565b610e808686610b808488612e1f565b43601a546025546125089190612f8e565b11156125115750565b600e546040516370a0823160e01b81523060048201526001600160a01b039091169060009082906370a0823190602401602060405180830381865afa15801561255e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125829190613050565b905060245481101561259357505050565b601c54604080516318160ddd60e01b815290516001600160a01b039092169160009183916318160ddd916004808201926020929091908290030181865afa1580156125e2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126069190613050565b602054909150600090819081908180805a90505b8b8310801561262857508382105b156127d057836023541061263c5760006023555b60206023548154811061265157612651612df3565b6000918252602090912001546040516370a0823160e01b81526001600160a01b03918216600482018190529850908a16906370a0823190602401602060405180830381865afa1580156126a8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126cc9190613050565b95506000861180156126f757506001600160a01b03871660009081526022602052604090205460ff16155b1561278e5787612707878c612fa1565b6127119190612fb8565b9450841561278e5760405163a9059cbb60e01b81526001600160a01b038881166004830152602482018790528c169063a9059cbb906044016020604051808303816000875af1158015612768573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061278c9190612f71565b505b5a6127999082612e1f565b6127a39084612f8e565b92505a6023805491925060006127b883612e32565b919050555081806127c890612e32565b92505061261a565b50504360255550505050505050505050565b828054828255906000526020600020908101928215612837579160200282015b8281111561283757825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190612802565b50612843929150612847565b5090565b5b808211156128435760008155600101612848565b80356001600160a01b038116811461287357600080fd5b919050565b60006020828403121561288a57600080fd5b6128938261285c565b9392505050565b8015158114610bee57600080fd5b600080604083850312156128bb57600080fd5b6128c48361285c565b915060208301356128d48161289a565b809150509250929050565b600060208083528351808285015260005b8181101561290c578581018301518582016040015282016128f0565b506000604082860101526040601f19601f8301168501019250505092915050565b6000806040838503121561294057600080fd5b6129498361285c565b946020939093013593505050565b60006020828403121561296957600080fd5b5035919050565b60008060006060848603121561298557600080fd5b61298e8461285c565b925061299c6020850161285c565b9150604084013590509250925092565b6000602082840312156129be57600080fd5b81356128938161289a565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715612a0857612a086129c9565b604052919050565b600067ffffffffffffffff821115612a2a57612a2a6129c9565b5060051b60200190565b600082601f830112612a4557600080fd5b81356020612a5a612a5583612a10565b6129df565b82815260059290921b84018101918181019086841115612a7957600080fd5b8286015b84811015612a9b57612a8e8161285c565b8352918301918301612a7d565b509695505050505050565b600060208284031215612ab857600080fd5b813567ffffffffffffffff811115612acf57600080fd5b612adb84828501612a34565b949350505050565b600080600060408486031215612af857600080fd5b833567ffffffffffffffff80821115612b1057600080fd5b818601915086601f830112612b2457600080fd5b813581811115612b3357600080fd5b8760208260051b8501011115612b4857600080fd5b60209283019550935050840135612b5e8161289a565b809150509250925092565b600082601f830112612b7a57600080fd5b813567ffffffffffffffff811115612b9457612b946129c9565b612ba7601f8201601f19166020016129df565b818152846020838601011115612bbc57600080fd5b816020850160208301376000918101602001919091529392505050565b60008060408385031215612bec57600080fd5b823567ffffffffffffffff80821115612c0457600080fd5b612c1086838701612b69565b93506020850135915080821115612c2657600080fd5b50612c3385828601612b69565b9150509250929050565b60008060408385031215612c5057600080fd5b82359150602083013567ffffffffffffffff811115612c6e57600080fd5b612c3385828601612a34565b600080600060608486031215612c8f57600080fd5b612c988461285c565b925060208401359150612cad6040850161285c565b90509250925092565b60008060408385031215612cc957600080fd5b823567ffffffffffffffff80821115612ce157600080fd5b818501915085601f830112612cf557600080fd5b81356020612d05612a5583612a10565b82815260059290921b84018101918181019089841115612d2457600080fd5b948201945b83861015612d4257853582529482019490820190612d29565b96505086013592505080821115612d5857600080fd5b50612c3385828601612a34565b60008060408385031215612d7857600080fd5b612d818361285c565b9150612d8f6020840161285c565b90509250929050565b60208082526007908201526610a33ab73232b960c91b604082015260600190565b600181811c90821680612dcd57607f821691505b602082108103612ded57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b81810381811115610a8057610a80612e09565b600060018201612e4457612e44612e09565b5060010190565b60208082526006908201526510b7bbb732b960d11b604082015260600190565b601f82111561140f57600081815260208120601f850160051c81016020861015612e925750805b601f850160051c820191505b81811015610e8057828155600101612e9e565b815167ffffffffffffffff811115612ecb57612ecb6129c9565b612edf81612ed98454612db9565b84612e6b565b602080601f831160018114612f145760008415612efc5750858301515b600019600386901b1c1916600185901b178555610e80565b600085815260208120601f198616915b82811015612f4357888601518255948401946001909101908401612f24565b5085821015612f615787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600060208284031215612f8357600080fd5b81516128938161289a565b80820180821115610a8057610a80612e09565b8082028115828204841417610a8057610a80612e09565b600082612fd557634e487b7160e01b600052601260045260246000fd5b500490565b600060a082018783526020878185015260a0604085015281875480845260c0860191508860005282600020935060005b8181101561302f5784546001600160a01b03168352600194850194928401920161300a565b50506001600160a01b03969096166060850152505050608001529392505050565b60006020828403121561306257600080fd5b5051919050565b60008060006060848603121561307e57600080fd5b835192506020840151915060408401519050925092509256fea264697066735822122089a081a503167a7eae06ead0cac82d5a769c5ff175f900f879aa2490a33c11c664736f6c63430008110033
🤖 Code Reader Beta

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.