Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Source Code
Overview
Max Total Supply
9,999,999,999,999,999 GDC
Holders
19
Transfers
-
0 (0%)
Market
Onchain Market Cap
-
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
| # | Exchange | Pair | Price | 24H Volume | % Volume |
|---|
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"target","type":"address"}],"name":"AddressEmptyCode","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"AddressInsufficientBalance","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"CannotDepositNativeCoins","type":"error"},{"inputs":[{"internalType":"uint16","name":"buyFee","type":"uint16"},{"internalType":"uint16","name":"sellFee","type":"uint16"},{"internalType":"uint16","name":"transferFee","type":"uint16"}],"name":"CannotExceedMaxTotalFee","type":"error"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"allowance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientAllowance","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"uint256","name":"balance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientBalance","type":"error"},{"inputs":[{"internalType":"address","name":"approver","type":"address"}],"name":"ERC20InvalidApprover","type":"error"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"}],"name":"ERC20InvalidReceiver","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"ERC20InvalidSender","type":"error"},{"inputs":[{"internalType":"address","name":"spender","type":"address"}],"name":"ERC20InvalidSpender","type":"error"},{"inputs":[],"name":"FailedInnerCall","type":"error"},{"inputs":[{"internalType":"address","name":"AMM","type":"address"}],"name":"InvalidAMM","type":"error"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"maxAmount","type":"uint256"}],"name":"InvalidAmountToRecover","type":"error"},{"inputs":[{"internalType":"uint16","name":"swapThresholdRatio","type":"uint16"}],"name":"InvalidSwapThresholdRatio","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"InvalidTaxRecipientAddress","type":"error"},{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"}],"name":"InvalidToken","type":"error"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"SafeERC20FailedOperation","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"AMM","type":"address"},{"indexed":false,"internalType":"bool","name":"isAMM","type":"bool"}],"name":"AMMUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"bool","name":"isExcluded","type":"bool"}],"name":"ExcludeFromFees","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferStarted","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":"routerV2","type":"address"}],"name":"RouterV2Updated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint16","name":"swapThresholdRatio","type":"uint16"}],"name":"SwapThresholdUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint8","name":"id","type":"uint8"},{"indexed":false,"internalType":"address","name":"newAddress","type":"address"}],"name":"WalletTaxAddressUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint8","name":"id","type":"uint8"},{"indexed":false,"internalType":"uint16","name":"buyFee","type":"uint16"},{"indexed":false,"internalType":"uint16","name":"sellFee","type":"uint16"},{"indexed":false,"internalType":"uint16","name":"transferFee","type":"uint16"}],"name":"WalletTaxFeesUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint8","name":"id","type":"uint8"},{"indexed":false,"internalType":"address","name":"recipient","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"WalletTaxSent","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"AMMs","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"acceptOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_router","type":"address"}],"name":"afterConstructor","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":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"burnFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"isExcluded","type":"bool"}],"name":"excludeFromFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"gdctitheAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_newAddress","type":"address"}],"name":"gdctitheAddressSetup","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"gdctitheFees","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint16","name":"_buyFee","type":"uint16"},{"internalType":"uint16","name":"_sellFee","type":"uint16"},{"internalType":"uint16","name":"_transferFee","type":"uint16"}],"name":"gdctitheFeesSetup","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getAllPending","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getSwapThresholdAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isExcludedFromFees","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pairV2","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pendingOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"recoverForeignERC20","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"recoverToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"routerV2","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"AMM","type":"address"},{"internalType":"bool","name":"isAMM","type":"bool"}],"name":"setAMM","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapThresholdRatio","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"totalFees","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_swapThresholdRatio","type":"uint16"}],"name":"updateSwapThreshold","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
608060405234801561001057600080fd5b50336040518060400160405280601381526020017f474c4f42414c204449474954414c2043415348000000000000000000000000008152506040518060400160405280600381526020016247444360e81b81525081600390816100739190610e5d565b5060046100808282610e5d565b5050506001600160a01b0381166100b257604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b6100bb8161017b565b50333b6100c757600080fd5b73472bf2531b8ada0b4ae3bc064a6c8b7c9d82e8f46100e66032610197565b61010373472bf2531b8ada0b4ae3bc064a6c8b7c9d82e8f461022f565b6101106103e880806102c9565b61011b816001610497565b610126306001610497565b61015881600a610137601282611018565b6101499067016345785d89fff661102e565b6101539190611045565b6104fe565b61017573472bf2531b8ada0b4ae3bc064a6c8b7c9d82e8f461017b565b5061117c565b600680546001600160a01b031916905561019481610538565b50565b61019f61058a565b61ffff811615806101b557506101f48161ffff16115b156101d957604051631958d05f60e01b815261ffff821660048201526024016100a9565b6006805461ffff60b01b1916600160b01b61ffff8416908102919091179091556040519081527fcf1366790fe21e66c9df9dcf67218b1e10acd64d3c99ae8a7429a68de91f17209060200160405180910390a150565b61023761058a565b6001600160a01b0381166102615760405163ab11818760e01b8152600060048201526024016100a9565b600880546001600160a01b0319166001600160a01b038316179055610287816001610497565b6040516001600160a01b03821681526001907ff8e79c3705e6b93e151f4c2166fe019e81a78204037fb9913b261eeb877218d99060200160405180910390a250565b6102d161058a565b600954600b5484916102ea9161ffff918216911661107d565b6102f4919061109f565b600b805461ffff191661ffff9283161790819055600954849261032492620100009283900482169290041661107d565b61032e919061109f565b600b805463ffff000019166201000061ffff9384160217908190556009548392610367926401000000009283900482169290041661107d565b610371919061109f565b600b805461ffff9283166401000000000261ffff60201b19821681179092556109c4908316919092161711806103b55750600b546109c46201000090910461ffff16115b806103d05750600b546109c464010000000090910461ffff16115b1561041657600b5460405163b7b3de6f60e01b815261ffff80831660048301526201000083048116602483015264010000000090920490911660448201526064016100a9565b6040805160608101825261ffff80861682528481166020830152831691810191909152610447906009906003610d1a565b506040805161ffff8581168252848116602083015283168183015290516001917f5aa2b88de73e9b93e574fbaf914e53e45e2ba25f25692e6e0ba4e0d3c33f9d5a919081900360600190a2505050565b61049f61058a565b6001600160a01b0382166000818152600a6020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6001600160a01b0382166105285760405163ec442f0560e01b8152600060048201526024016100a9565b610534600083836105b9565b5050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6005546001600160a01b031633146105b75760405163118cdaa760e01b81523360048201526024016100a9565b565b6001600160a01b038316158015906105d957506001600160a01b03821615155b15610a1357600c5460ff161580156105f15750600081115b801561061657506001600160a01b0383166000908152600a602052604090205460ff16155b801561063b57506001600160a01b0382166000908152600a602052604090205460ff16155b1561086b576001600160a01b0383166000908152600e602052604081205460039060ff16801561068457506001600160a01b0384166000908152600e602052604090205460ff16155b1561069e57600b5461ffff1615610699575060005b61075d565b6001600160a01b0384166000908152600e602052604090205460ff1680156106df57506001600160a01b0385166000908152600e602052604090205460ff16155b156106fe57600b5462010000900461ffff16156106995750600161075d565b6001600160a01b0385166000908152600e602052604090205460ff1615801561074057506001600160a01b0384166000908152600e602052604090205460ff16155b1561075d57600b54640100000000900461ffff161561075d575060025b60038160ff16101561085757612710600b8260ff166003811061078257610782611067565b601091828204019190066002029054906101000a900461ffff1661ffff16846107ab919061102e565b6107b59190611045565b91506107c182846110ba565b9250600b8160ff16600381106107d9576107d9611067565b601091828204019190066002029054906101000a900461ffff1661ffff1660098260ff166003811061080d5761080d611067565b601091828204019190066002029054906101000a900461ffff1661ffff1683610836919061102e565b6108409190611045565b6007600082825461085191906110cd565b90915550505b811561086857610868853084610a35565b50505b6000610875610b5f565b61087d610ba7565b101580156108a35750600d546001600160a01b0316600090815260208190526040812054115b600c5490915060ff161580156108c75750600d546001600160a01b03858116911614155b80156108e65750600c546001600160a01b038581166101009092041614155b80156108ef5750805b15610a1157600c805460ff1916600117905560006007541115610a06576000600754600061091d91906110cd565b9050600061092a82610bb8565b6007544790600090849061093e908461102e565b6109489190611045565b905080156109fc576008546040516001600160a01b0390911690614e209083906000818181858888f193505050503d80600081146109a2576040519150601f19603f3d011682016040523d82523d6000602084013e6109a7565b606091505b509093505082156109fc57600854604080516001600160a01b039092168252602082018390526001917f4b1a0df20e469b24231f59741640137b104320272da39777bdf2800ac99de1e0910160405180910390a25b5050600060075550505b600c805460ff191690555b505b610a1e838383610a35565b610a308383836001600160e01b038416565b505050565b6001600160a01b038316610a60578060026000828254610a5591906110cd565b90915550610ad29050565b6001600160a01b03831660009081526020819052604090205481811015610ab35760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016100a9565b6001600160a01b03841660009081526020819052604090209082900390555b6001600160a01b038216610aee57600280548290039055610b0d565b6001600160a01b03821660009081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610b5291815260200190565b60405180910390a3505050565b600654600d546001600160a01b0316600090815260208190526040812054909161271091610b9891600160b01b900461ffff169061102e565b610ba29190611045565b905090565b60006007546000610ba291906110cd565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110610bed57610bed611067565b60200260200101906001600160a01b031690816001600160a01b031681525050600c60019054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c60573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c8491906110e0565b81600181518110610c9757610c97611067565b6001600160a01b039283166020918202929092010152600c5460405163791ac94760e01b81526101009091049091169063791ac94790610ce4908590600090869030904290600401611109565b600060405180830381600087803b158015610cfe57600080fd5b505af1158015610d12573d6000803e3d6000fd5b505050505050565b600183019183908215610da05791602002820160005b83821115610d7057835183826101000a81548161ffff021916908361ffff1602179055509260200192600201602081600101049283019260010302610d30565b8015610d9e5782816101000a81549061ffff0219169055600201602081600101049283019260010302610d70565b505b50610dac929150610db0565b5090565b5b80821115610dac5760008155600101610db1565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680610def57607f821691505b602082108103610e0f57634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115610a30576000816000526020600020601f850160051c81016020861015610e3e5750805b601f850160051c820191505b81811015610d1257828155600101610e4a565b81516001600160401b03811115610e7657610e76610dc5565b610e8a81610e848454610ddb565b84610e15565b602080601f831160018114610ebf5760008415610ea75750858301515b600019600386901b1c1916600185901b178555610d12565b600085815260208120601f198616915b82811015610eee57888601518255948401946001909101908401610ecf565b5085821015610f0c5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115610f6d578160001904821115610f5357610f53610f1c565b80851615610f6057918102915b93841c9390800290610f37565b509250929050565b600082610f8457506001611012565b81610f9157506000611012565b8160018114610fa75760028114610fb157610fcd565b6001915050611012565b60ff841115610fc257610fc2610f1c565b50506001821b611012565b5060208310610133831016604e8410600b8410161715610ff0575081810a611012565b610ffa8383610f32565b806000190482111561100e5761100e610f1c565b0290505b92915050565b600061102760ff841683610f75565b9392505050565b808202811582820484141761101257611012610f1c565b60008261106257634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b61ffff82811682821603908082111561109857611098610f1c565b5092915050565b61ffff81811683821601908082111561109857611098610f1c565b8181038181111561101257611012610f1c565b8082018082111561101257611012610f1c565b6000602082840312156110f257600080fd5b81516001600160a01b038116811461102757600080fd5b600060a08201878352602087602085015260a0604085015281875180845260c08601915060208901935060005b8181101561115b5784516001600160a01b031683529383019391830191600101611136565b50506001600160a01b03969096166060850152505050608001529392505050565b6121048061118b6000396000f3fe6080604052600436106101fd5760003560e01c806379ba50971161010d578063c0246668116100a0578063e30c39781161006f578063e30c397814610656578063e73b17d014610674578063e78cf5c714610694578063f112ba72146106b4578063f2fde38b146106c957600080fd5b8063c0246668146105bb578063cb1a233d146105db578063d9477526146105fb578063dd62ed3e1461061057600080fd5b806395d89b41116100dc57806395d89b4114610546578063a9059cbb1461055b578063a9d3cd8a1461057b578063b7bd32441461059b57600080fd5b806379ba5097146104d357806379cc6790146104e85780638da5cb5b146105085780638fffabed1461052657600080fd5b8063408ccbdf11610190578063502f74461161015f578063502f74461461040b5780635c7442131461044857806370a0823114610468578063715018a61461049e57806375ea0219146104b357600080fd5b8063408ccbdf1461036657806342966c68146103995780634f011b83146103b95780634fbee193146103db57600080fd5b80631a0e718c116101cc5780631a0e718c146102da5780631e9fe6c6146102fa57806323b872dd1461032a578063313ce5671461034a57600080fd5b806306fdde0314610240578063095ea7b31461026b57806318160ddd1461029b57806318533a0d146102ba57600080fd5b3661023b57600c5461010090046001600160a01b031633146102395760405163ba6875cd60e01b81523360048201526024015b60405180910390fd5b005b600080fd5b34801561024c57600080fd5b506102556106e9565b6040516102629190611d2e565b60405180910390f35b34801561027757600080fd5b5061028b610286366004611d76565b61077b565b6040519015158152602001610262565b3480156102a757600080fd5b506002545b604051908152602001610262565b3480156102c657600080fd5b506102396102d5366004611da2565b610795565b3480156102e657600080fd5b506102396102f5366004611dd6565b610865565b34801561030657600080fd5b5061028b610315366004611da2565b600e6020526000908152604090205460ff1681565b34801561033657600080fd5b5061028b610345366004611df1565b6108fd565b34801561035657600080fd5b5060405160128152602001610262565b34801561037257600080fd5b50610386610381366004611e32565b610923565b60405161ffff9091168152602001610262565b3480156103a557600080fd5b506102396103b4366004611e32565b610951565b3480156103c557600080fd5b5060065461038690600160b01b900461ffff1681565b3480156103e757600080fd5b5061028b6103f6366004611da2565b600a6020526000908152604090205460ff1681565b34801561041757600080fd5b50600c546104309061010090046001600160a01b031681565b6040516001600160a01b039091168152602001610262565b34801561045457600080fd5b50610239610463366004611e4b565b61095e565b34801561047457600080fd5b506102ac610483366004611da2565b6001600160a01b031660009081526020819052604090205490565b3480156104aa57600080fd5b50610239610b2d565b3480156104bf57600080fd5b506102396104ce366004611da2565b610b41565b3480156104df57600080fd5b50610239610bdb565b3480156104f457600080fd5b50610239610503366004611d76565b610c1c565b34801561051457600080fd5b506005546001600160a01b0316610430565b34801561053257600080fd5b50600d54610430906001600160a01b031681565b34801561055257600080fd5b50610255610c31565b34801561056757600080fd5b5061028b610576366004611d76565b610c40565b34801561058757600080fd5b50610239610596366004611e9c565b610c4e565b3480156105a757600080fd5b506103866105b6366004611e32565b610cb7565b3480156105c757600080fd5b506102396105d6366004611e9c565b610cc7565b3480156105e757600080fd5b506102396105f6366004611e32565b610d2f565b34801561060757600080fd5b506102ac610d93565b34801561061c57600080fd5b506102ac61062b366004611ed5565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561066257600080fd5b506006546001600160a01b0316610430565b34801561068057600080fd5b5061023961068f366004611d76565b610ddb565b3480156106a057600080fd5b50600854610430906001600160a01b031681565b3480156106c057600080fd5b506102ac610e2b565b3480156106d557600080fd5b506102396106e4366004611da2565b610e3c565b6060600380546106f890611f03565b80601f016020809104026020016040519081016040528092919081815260200182805461072490611f03565b80156107715780601f1061074657610100808354040283529160200191610771565b820191906000526020600020905b81548152906001019060200180831161075457829003601f168201915b5050505050905090565b600033610789818585610ead565b60019150505b92915050565b600654600160a81b900460ff16806107b75750600654600160a01b900460ff16155b61081a5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610230565b600654600160a81b900460ff16158015610844576006805461ffff60a01b191661010160a01b1790555b61084d82610ebf565b8015610861576006805460ff60a81b191690555b5050565b61086d6110da565b61ffff8116158061088357506101f48161ffff16115b156108a757604051631958d05f60e01b815261ffff82166004820152602401610230565b6006805461ffff60b01b1916600160b01b61ffff8416908102919091179091556040519081527fcf1366790fe21e66c9df9dcf67218b1e10acd64d3c99ae8a7429a68de91f17209060200160405180910390a150565b60003361090b858285611107565b610916858585611185565b60019150505b9392505050565b600b816003811061093357600080fd5b60109182820401919006600202915054906101000a900461ffff1681565b61095b33826111e4565b50565b6109666110da565b600954600b54849161097f9161ffff9182169116611f69565b6109899190611f8b565b600b805461ffff191661ffff928316179081905560095484926109b9926201000092839004821692900416611f69565b6109c39190611f8b565b600b805463ffff000019166201000061ffff93841602179081905560095483926109fc9264010000000092839004821692900416611f69565b610a069190611f8b565b600b805461ffff9283166401000000000265ffff0000000019821681179092556109c490831691909216171180610a4b5750600b546109c46201000090910461ffff16115b80610a665750600b546109c464010000000090910461ffff16115b15610aac57600b5460405163b7b3de6f60e01b815261ffff8083166004830152620100008304811660248301526401000000009092049091166044820152606401610230565b6040805160608101825261ffff80861682528481166020830152831691810191909152610add906009906003611c5f565b506040805161ffff8581168252848116602083015283168183015290516001917f5aa2b88de73e9b93e574fbaf914e53e45e2ba25f25692e6e0ba4e0d3c33f9d5a919081900360600190a2505050565b610b356110da565b610b3f600061121a565b565b610b496110da565b6001600160a01b038116610b735760405163ab11818760e01b815260006004820152602401610230565b600880546001600160a01b0319166001600160a01b038316179055610b99816001610cc7565b6040516001600160a01b03821681526001907ff8e79c3705e6b93e151f4c2166fe019e81a78204037fb9913b261eeb877218d99060200160405180910390a250565b60065433906001600160a01b03168114610c135760405163118cdaa760e01b81526001600160a01b0382166004820152602401610230565b61095b8161121a565b610c27823383611107565b61086182826111e4565b6060600480546106f890611f03565b600033610789818585611185565b610c566110da565b600d546001600160a01b0383811691161480610c845750600c546001600160a01b0383811661010090920416145b15610cad5760405163435eaf7b60e11b81526001600160a01b0383166004820152602401610230565b6108618282611233565b6009816003811061093357600080fd5b610ccf6110da565b6001600160a01b0382166000818152600a6020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df791015b60405180910390a25050565b610d376110da565b6000610d41610e2b565b30600090815260208190526040902054610d5b9190611fa6565b905080821115610d8857604051634d2e924b60e01b81526004810183905260248101829052604401610230565b61086130338461128b565b600654600d546001600160a01b0316600090815260208190526040812054909161271091610dcc91600160b01b900461ffff1690611fb9565b610dd69190611fd0565b905090565b610de36110da565b306001600160a01b03831603610e175760405163961c9a4f60e01b81526001600160a01b0383166004820152602401610230565b6108616001600160a01b03831633836116f0565b60006007546000610dd69190611ff2565b610e446110da565b600680546001600160a01b0383166001600160a01b03199091168117909155610e756005546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b610eba8383836001611742565b505050565b80600c60016101000a8154816001600160a01b0302191690836001600160a01b03160217905550600c60019054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610f39573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f5d9190612005565b6001600160a01b031663c9c6539630600c60019054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fbf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fe39190612005565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015611030573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110549190612005565b600d80546001600160a01b0319166001600160a01b03929092169190911790556110813082600019610ead565b61108c816001611233565b600d546110a3906001600160a01b03166001611233565b6040516001600160a01b038216907fbc052db65df144ad4f71f02da93cae3d4401104c30ac374d7cc10d87ee07b60290600090a250565b6005546001600160a01b03163314610b3f5760405163118cdaa760e01b8152336004820152602401610230565b6001600160a01b03838116600090815260016020908152604080832093861683529290522054600019811461117f578181101561117057604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610230565b61117f84848484036000611742565b50505050565b6001600160a01b0383166111af57604051634b637e8f60e11b815260006004820152602401610230565b6001600160a01b0382166111d95760405163ec442f0560e01b815260006004820152602401610230565b610eba83838361128b565b6001600160a01b03821661120e57604051634b637e8f60e11b815260006004820152602401610230565b6108618260008361128b565b600680546001600160a01b031916905561095b81611817565b6001600160a01b0382166000818152600e6020908152604091829020805460ff191685151590811790915591519182527f2cc8631dda80fe178488d3174721fafacf84b0f194a7eddae85c9bcc599ac78b9101610d23565b6001600160a01b038316158015906112ab57506001600160a01b03821615155b156116e557600c5460ff161580156112c35750600081115b80156112e857506001600160a01b0383166000908152600a602052604090205460ff16155b801561130d57506001600160a01b0382166000908152600a602052604090205460ff16155b1561153d576001600160a01b0383166000908152600e602052604081205460039060ff16801561135657506001600160a01b0384166000908152600e602052604090205460ff16155b1561137057600b5461ffff161561136b575060005b61142f565b6001600160a01b0384166000908152600e602052604090205460ff1680156113b157506001600160a01b0385166000908152600e602052604090205460ff16155b156113d057600b5462010000900461ffff161561136b5750600161142f565b6001600160a01b0385166000908152600e602052604090205460ff1615801561141257506001600160a01b0384166000908152600e602052604090205460ff16155b1561142f57600b54640100000000900461ffff161561142f575060025b60038160ff16101561152957612710600b8260ff166003811061145457611454611f3d565b601091828204019190066002029054906101000a900461ffff1661ffff168461147d9190611fb9565b6114879190611fd0565b91506114938284611fa6565b9250600b8160ff16600381106114ab576114ab611f3d565b601091828204019190066002029054906101000a900461ffff1661ffff1660098260ff16600381106114df576114df611f3d565b601091828204019190066002029054906101000a900461ffff1661ffff16836115089190611fb9565b6115129190611fd0565b600760008282546115239190611ff2565b90915550505b811561153a5761153a853084611869565b50505b6000611547610d93565b61154f610e2b565b101580156115755750600d546001600160a01b0316600090815260208190526040812054115b600c5490915060ff161580156115995750600d546001600160a01b03858116911614155b80156115b85750600c546001600160a01b038581166101009092041614155b80156115c15750805b156116e357600c805460ff19166001179055600060075411156116d857600060075460006115ef9190611ff2565b905060006115fc82611993565b600754479060009084906116109084611fb9565b61161a9190611fd0565b905080156116ce576008546040516001600160a01b0390911690614e209083906000818181858888f193505050503d8060008114611674576040519150601f19603f3d011682016040523d82523d6000602084013e611679565b606091505b509093505082156116ce57600854604080516001600160a01b039092168252602082018390526001917f4b1a0df20e469b24231f59741640137b104320272da39777bdf2800ac99de1e0910160405180910390a25b5050600060075550505b600c805460ff191690555b505b610eba838383611869565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610eba908490611af5565b6001600160a01b03841661176c5760405163e602df0560e01b815260006004820152602401610230565b6001600160a01b03831661179657604051634a1406b160e11b815260006004820152602401610230565b6001600160a01b038085166000908152600160209081526040808320938716835292905220829055801561117f57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161180991815260200190565b60405180910390a350505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0383166118945780600260008282546118899190611ff2565b909155506119069050565b6001600160a01b038316600090815260208190526040902054818110156118e75760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610230565b6001600160a01b03841660009081526020819052604090209082900390555b6001600160a01b03821661192257600280548290039055611941565b6001600160a01b03821660009081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161198691815260200190565b60405180910390a3505050565b60408051600280825260608201835260009260208301908036833701905050905030816000815181106119c8576119c8611f3d565b60200260200101906001600160a01b031690816001600160a01b031681525050600c60019054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611a3b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a5f9190612005565b81600181518110611a7257611a72611f3d565b6001600160a01b039283166020918202929092010152600c5460405163791ac94760e01b81526101009091049091169063791ac94790611abf908590600090869030904290600401612022565b600060405180830381600087803b158015611ad957600080fd5b505af1158015611aed573d6000803e3d6000fd5b505050505050565b6000611b0a6001600160a01b03841683611b58565b90508051600014158015611b2f575080806020019051810190611b2d9190612095565b155b15610eba57604051635274afe760e01b81526001600160a01b0384166004820152602401610230565b606061091c8383600084600080856001600160a01b03168486604051611b7e91906120b2565b60006040518083038185875af1925050503d8060008114611bbb576040519150601f19603f3d011682016040523d82523d6000602084013e611bc0565b606091505b5091509150611bd0868383611bda565b9695505050505050565b606082611bef57611bea82611c36565b61091c565b8151158015611c0657506001600160a01b0384163b155b15611c2f57604051639996b31560e01b81526001600160a01b0385166004820152602401610230565b508061091c565b805115611c465780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b600183019183908215611ce55791602002820160005b83821115611cb557835183826101000a81548161ffff021916908361ffff1602179055509260200192600201602081600101049283019260010302611c75565b8015611ce35782816101000a81549061ffff0219169055600201602081600101049283019260010302611cb5565b505b50611cf1929150611cf5565b5090565b5b80821115611cf15760008155600101611cf6565b60005b83811015611d25578181015183820152602001611d0d565b50506000910152565b6020815260008251806020840152611d4d816040850160208701611d0a565b601f01601f19169190910160400192915050565b6001600160a01b038116811461095b57600080fd5b60008060408385031215611d8957600080fd5b8235611d9481611d61565b946020939093013593505050565b600060208284031215611db457600080fd5b813561091c81611d61565b803561ffff81168114611dd157600080fd5b919050565b600060208284031215611de857600080fd5b61091c82611dbf565b600080600060608486031215611e0657600080fd5b8335611e1181611d61565b92506020840135611e2181611d61565b929592945050506040919091013590565b600060208284031215611e4457600080fd5b5035919050565b600080600060608486031215611e6057600080fd5b611e6984611dbf565b9250611e7760208501611dbf565b9150611e8560408501611dbf565b90509250925092565b801515811461095b57600080fd5b60008060408385031215611eaf57600080fd5b8235611eba81611d61565b91506020830135611eca81611e8e565b809150509250929050565b60008060408385031215611ee857600080fd5b8235611ef381611d61565b91506020830135611eca81611d61565b600181811c90821680611f1757607f821691505b602082108103611f3757634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b61ffff828116828216039080821115611f8457611f84611f53565b5092915050565b61ffff818116838216019080821115611f8457611f84611f53565b8181038181111561078f5761078f611f53565b808202811582820484141761078f5761078f611f53565b600082611fed57634e487b7160e01b600052601260045260246000fd5b500490565b8082018082111561078f5761078f611f53565b60006020828403121561201757600080fd5b815161091c81611d61565b600060a08201878352602087602085015260a0604085015281875180845260c08601915060208901935060005b818110156120745784516001600160a01b03168352938301939183019160010161204f565b50506001600160a01b03969096166060850152505050608001529392505050565b6000602082840312156120a757600080fd5b815161091c81611e8e565b600082516120c4818460208701611d0a565b919091019291505056fea2646970667358221220bb6dbc474b4af81bf8ce144735b5dac45e4362723164841b30a6e1a9b4ab8b0764736f6c63430008190033
Deployed Bytecode
0x6080604052600436106101fd5760003560e01c806379ba50971161010d578063c0246668116100a0578063e30c39781161006f578063e30c397814610656578063e73b17d014610674578063e78cf5c714610694578063f112ba72146106b4578063f2fde38b146106c957600080fd5b8063c0246668146105bb578063cb1a233d146105db578063d9477526146105fb578063dd62ed3e1461061057600080fd5b806395d89b41116100dc57806395d89b4114610546578063a9059cbb1461055b578063a9d3cd8a1461057b578063b7bd32441461059b57600080fd5b806379ba5097146104d357806379cc6790146104e85780638da5cb5b146105085780638fffabed1461052657600080fd5b8063408ccbdf11610190578063502f74461161015f578063502f74461461040b5780635c7442131461044857806370a0823114610468578063715018a61461049e57806375ea0219146104b357600080fd5b8063408ccbdf1461036657806342966c68146103995780634f011b83146103b95780634fbee193146103db57600080fd5b80631a0e718c116101cc5780631a0e718c146102da5780631e9fe6c6146102fa57806323b872dd1461032a578063313ce5671461034a57600080fd5b806306fdde0314610240578063095ea7b31461026b57806318160ddd1461029b57806318533a0d146102ba57600080fd5b3661023b57600c5461010090046001600160a01b031633146102395760405163ba6875cd60e01b81523360048201526024015b60405180910390fd5b005b600080fd5b34801561024c57600080fd5b506102556106e9565b6040516102629190611d2e565b60405180910390f35b34801561027757600080fd5b5061028b610286366004611d76565b61077b565b6040519015158152602001610262565b3480156102a757600080fd5b506002545b604051908152602001610262565b3480156102c657600080fd5b506102396102d5366004611da2565b610795565b3480156102e657600080fd5b506102396102f5366004611dd6565b610865565b34801561030657600080fd5b5061028b610315366004611da2565b600e6020526000908152604090205460ff1681565b34801561033657600080fd5b5061028b610345366004611df1565b6108fd565b34801561035657600080fd5b5060405160128152602001610262565b34801561037257600080fd5b50610386610381366004611e32565b610923565b60405161ffff9091168152602001610262565b3480156103a557600080fd5b506102396103b4366004611e32565b610951565b3480156103c557600080fd5b5060065461038690600160b01b900461ffff1681565b3480156103e757600080fd5b5061028b6103f6366004611da2565b600a6020526000908152604090205460ff1681565b34801561041757600080fd5b50600c546104309061010090046001600160a01b031681565b6040516001600160a01b039091168152602001610262565b34801561045457600080fd5b50610239610463366004611e4b565b61095e565b34801561047457600080fd5b506102ac610483366004611da2565b6001600160a01b031660009081526020819052604090205490565b3480156104aa57600080fd5b50610239610b2d565b3480156104bf57600080fd5b506102396104ce366004611da2565b610b41565b3480156104df57600080fd5b50610239610bdb565b3480156104f457600080fd5b50610239610503366004611d76565b610c1c565b34801561051457600080fd5b506005546001600160a01b0316610430565b34801561053257600080fd5b50600d54610430906001600160a01b031681565b34801561055257600080fd5b50610255610c31565b34801561056757600080fd5b5061028b610576366004611d76565b610c40565b34801561058757600080fd5b50610239610596366004611e9c565b610c4e565b3480156105a757600080fd5b506103866105b6366004611e32565b610cb7565b3480156105c757600080fd5b506102396105d6366004611e9c565b610cc7565b3480156105e757600080fd5b506102396105f6366004611e32565b610d2f565b34801561060757600080fd5b506102ac610d93565b34801561061c57600080fd5b506102ac61062b366004611ed5565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561066257600080fd5b506006546001600160a01b0316610430565b34801561068057600080fd5b5061023961068f366004611d76565b610ddb565b3480156106a057600080fd5b50600854610430906001600160a01b031681565b3480156106c057600080fd5b506102ac610e2b565b3480156106d557600080fd5b506102396106e4366004611da2565b610e3c565b6060600380546106f890611f03565b80601f016020809104026020016040519081016040528092919081815260200182805461072490611f03565b80156107715780601f1061074657610100808354040283529160200191610771565b820191906000526020600020905b81548152906001019060200180831161075457829003601f168201915b5050505050905090565b600033610789818585610ead565b60019150505b92915050565b600654600160a81b900460ff16806107b75750600654600160a01b900460ff16155b61081a5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610230565b600654600160a81b900460ff16158015610844576006805461ffff60a01b191661010160a01b1790555b61084d82610ebf565b8015610861576006805460ff60a81b191690555b5050565b61086d6110da565b61ffff8116158061088357506101f48161ffff16115b156108a757604051631958d05f60e01b815261ffff82166004820152602401610230565b6006805461ffff60b01b1916600160b01b61ffff8416908102919091179091556040519081527fcf1366790fe21e66c9df9dcf67218b1e10acd64d3c99ae8a7429a68de91f17209060200160405180910390a150565b60003361090b858285611107565b610916858585611185565b60019150505b9392505050565b600b816003811061093357600080fd5b60109182820401919006600202915054906101000a900461ffff1681565b61095b33826111e4565b50565b6109666110da565b600954600b54849161097f9161ffff9182169116611f69565b6109899190611f8b565b600b805461ffff191661ffff928316179081905560095484926109b9926201000092839004821692900416611f69565b6109c39190611f8b565b600b805463ffff000019166201000061ffff93841602179081905560095483926109fc9264010000000092839004821692900416611f69565b610a069190611f8b565b600b805461ffff9283166401000000000265ffff0000000019821681179092556109c490831691909216171180610a4b5750600b546109c46201000090910461ffff16115b80610a665750600b546109c464010000000090910461ffff16115b15610aac57600b5460405163b7b3de6f60e01b815261ffff8083166004830152620100008304811660248301526401000000009092049091166044820152606401610230565b6040805160608101825261ffff80861682528481166020830152831691810191909152610add906009906003611c5f565b506040805161ffff8581168252848116602083015283168183015290516001917f5aa2b88de73e9b93e574fbaf914e53e45e2ba25f25692e6e0ba4e0d3c33f9d5a919081900360600190a2505050565b610b356110da565b610b3f600061121a565b565b610b496110da565b6001600160a01b038116610b735760405163ab11818760e01b815260006004820152602401610230565b600880546001600160a01b0319166001600160a01b038316179055610b99816001610cc7565b6040516001600160a01b03821681526001907ff8e79c3705e6b93e151f4c2166fe019e81a78204037fb9913b261eeb877218d99060200160405180910390a250565b60065433906001600160a01b03168114610c135760405163118cdaa760e01b81526001600160a01b0382166004820152602401610230565b61095b8161121a565b610c27823383611107565b61086182826111e4565b6060600480546106f890611f03565b600033610789818585611185565b610c566110da565b600d546001600160a01b0383811691161480610c845750600c546001600160a01b0383811661010090920416145b15610cad5760405163435eaf7b60e11b81526001600160a01b0383166004820152602401610230565b6108618282611233565b6009816003811061093357600080fd5b610ccf6110da565b6001600160a01b0382166000818152600a6020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df791015b60405180910390a25050565b610d376110da565b6000610d41610e2b565b30600090815260208190526040902054610d5b9190611fa6565b905080821115610d8857604051634d2e924b60e01b81526004810183905260248101829052604401610230565b61086130338461128b565b600654600d546001600160a01b0316600090815260208190526040812054909161271091610dcc91600160b01b900461ffff1690611fb9565b610dd69190611fd0565b905090565b610de36110da565b306001600160a01b03831603610e175760405163961c9a4f60e01b81526001600160a01b0383166004820152602401610230565b6108616001600160a01b03831633836116f0565b60006007546000610dd69190611ff2565b610e446110da565b600680546001600160a01b0383166001600160a01b03199091168117909155610e756005546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b610eba8383836001611742565b505050565b80600c60016101000a8154816001600160a01b0302191690836001600160a01b03160217905550600c60019054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610f39573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f5d9190612005565b6001600160a01b031663c9c6539630600c60019054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fbf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fe39190612005565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015611030573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110549190612005565b600d80546001600160a01b0319166001600160a01b03929092169190911790556110813082600019610ead565b61108c816001611233565b600d546110a3906001600160a01b03166001611233565b6040516001600160a01b038216907fbc052db65df144ad4f71f02da93cae3d4401104c30ac374d7cc10d87ee07b60290600090a250565b6005546001600160a01b03163314610b3f5760405163118cdaa760e01b8152336004820152602401610230565b6001600160a01b03838116600090815260016020908152604080832093861683529290522054600019811461117f578181101561117057604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610230565b61117f84848484036000611742565b50505050565b6001600160a01b0383166111af57604051634b637e8f60e11b815260006004820152602401610230565b6001600160a01b0382166111d95760405163ec442f0560e01b815260006004820152602401610230565b610eba83838361128b565b6001600160a01b03821661120e57604051634b637e8f60e11b815260006004820152602401610230565b6108618260008361128b565b600680546001600160a01b031916905561095b81611817565b6001600160a01b0382166000818152600e6020908152604091829020805460ff191685151590811790915591519182527f2cc8631dda80fe178488d3174721fafacf84b0f194a7eddae85c9bcc599ac78b9101610d23565b6001600160a01b038316158015906112ab57506001600160a01b03821615155b156116e557600c5460ff161580156112c35750600081115b80156112e857506001600160a01b0383166000908152600a602052604090205460ff16155b801561130d57506001600160a01b0382166000908152600a602052604090205460ff16155b1561153d576001600160a01b0383166000908152600e602052604081205460039060ff16801561135657506001600160a01b0384166000908152600e602052604090205460ff16155b1561137057600b5461ffff161561136b575060005b61142f565b6001600160a01b0384166000908152600e602052604090205460ff1680156113b157506001600160a01b0385166000908152600e602052604090205460ff16155b156113d057600b5462010000900461ffff161561136b5750600161142f565b6001600160a01b0385166000908152600e602052604090205460ff1615801561141257506001600160a01b0384166000908152600e602052604090205460ff16155b1561142f57600b54640100000000900461ffff161561142f575060025b60038160ff16101561152957612710600b8260ff166003811061145457611454611f3d565b601091828204019190066002029054906101000a900461ffff1661ffff168461147d9190611fb9565b6114879190611fd0565b91506114938284611fa6565b9250600b8160ff16600381106114ab576114ab611f3d565b601091828204019190066002029054906101000a900461ffff1661ffff1660098260ff16600381106114df576114df611f3d565b601091828204019190066002029054906101000a900461ffff1661ffff16836115089190611fb9565b6115129190611fd0565b600760008282546115239190611ff2565b90915550505b811561153a5761153a853084611869565b50505b6000611547610d93565b61154f610e2b565b101580156115755750600d546001600160a01b0316600090815260208190526040812054115b600c5490915060ff161580156115995750600d546001600160a01b03858116911614155b80156115b85750600c546001600160a01b038581166101009092041614155b80156115c15750805b156116e357600c805460ff19166001179055600060075411156116d857600060075460006115ef9190611ff2565b905060006115fc82611993565b600754479060009084906116109084611fb9565b61161a9190611fd0565b905080156116ce576008546040516001600160a01b0390911690614e209083906000818181858888f193505050503d8060008114611674576040519150601f19603f3d011682016040523d82523d6000602084013e611679565b606091505b509093505082156116ce57600854604080516001600160a01b039092168252602082018390526001917f4b1a0df20e469b24231f59741640137b104320272da39777bdf2800ac99de1e0910160405180910390a25b5050600060075550505b600c805460ff191690555b505b610eba838383611869565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610eba908490611af5565b6001600160a01b03841661176c5760405163e602df0560e01b815260006004820152602401610230565b6001600160a01b03831661179657604051634a1406b160e11b815260006004820152602401610230565b6001600160a01b038085166000908152600160209081526040808320938716835292905220829055801561117f57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161180991815260200190565b60405180910390a350505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0383166118945780600260008282546118899190611ff2565b909155506119069050565b6001600160a01b038316600090815260208190526040902054818110156118e75760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610230565b6001600160a01b03841660009081526020819052604090209082900390555b6001600160a01b03821661192257600280548290039055611941565b6001600160a01b03821660009081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161198691815260200190565b60405180910390a3505050565b60408051600280825260608201835260009260208301908036833701905050905030816000815181106119c8576119c8611f3d565b60200260200101906001600160a01b031690816001600160a01b031681525050600c60019054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611a3b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a5f9190612005565b81600181518110611a7257611a72611f3d565b6001600160a01b039283166020918202929092010152600c5460405163791ac94760e01b81526101009091049091169063791ac94790611abf908590600090869030904290600401612022565b600060405180830381600087803b158015611ad957600080fd5b505af1158015611aed573d6000803e3d6000fd5b505050505050565b6000611b0a6001600160a01b03841683611b58565b90508051600014158015611b2f575080806020019051810190611b2d9190612095565b155b15610eba57604051635274afe760e01b81526001600160a01b0384166004820152602401610230565b606061091c8383600084600080856001600160a01b03168486604051611b7e91906120b2565b60006040518083038185875af1925050503d8060008114611bbb576040519150601f19603f3d011682016040523d82523d6000602084013e611bc0565b606091505b5091509150611bd0868383611bda565b9695505050505050565b606082611bef57611bea82611c36565b61091c565b8151158015611c0657506001600160a01b0384163b155b15611c2f57604051639996b31560e01b81526001600160a01b0385166004820152602401610230565b508061091c565b805115611c465780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b600183019183908215611ce55791602002820160005b83821115611cb557835183826101000a81548161ffff021916908361ffff1602179055509260200192600201602081600101049283019260010302611c75565b8015611ce35782816101000a81549061ffff0219169055600201602081600101049283019260010302611cb5565b505b50611cf1929150611cf5565b5090565b5b80821115611cf15760008155600101611cf6565b60005b83811015611d25578181015183820152602001611d0d565b50506000910152565b6020815260008251806020840152611d4d816040850160208701611d0a565b601f01601f19169190910160400192915050565b6001600160a01b038116811461095b57600080fd5b60008060408385031215611d8957600080fd5b8235611d9481611d61565b946020939093013593505050565b600060208284031215611db457600080fd5b813561091c81611d61565b803561ffff81168114611dd157600080fd5b919050565b600060208284031215611de857600080fd5b61091c82611dbf565b600080600060608486031215611e0657600080fd5b8335611e1181611d61565b92506020840135611e2181611d61565b929592945050506040919091013590565b600060208284031215611e4457600080fd5b5035919050565b600080600060608486031215611e6057600080fd5b611e6984611dbf565b9250611e7760208501611dbf565b9150611e8560408501611dbf565b90509250925092565b801515811461095b57600080fd5b60008060408385031215611eaf57600080fd5b8235611eba81611d61565b91506020830135611eca81611e8e565b809150509250929050565b60008060408385031215611ee857600080fd5b8235611ef381611d61565b91506020830135611eca81611d61565b600181811c90821680611f1757607f821691505b602082108103611f3757634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b61ffff828116828216039080821115611f8457611f84611f53565b5092915050565b61ffff818116838216019080821115611f8457611f84611f53565b8181038181111561078f5761078f611f53565b808202811582820484141761078f5761078f611f53565b600082611fed57634e487b7160e01b600052601260045260246000fd5b500490565b8082018082111561078f5761078f611f53565b60006020828403121561201757600080fd5b815161091c81611d61565b600060a08201878352602087602085015260a0604085015281875180845260c08601915060208901935060005b818110156120745784516001600160a01b03168352938301939183019160010161204f565b50506001600160a01b03969096166060850152505050608001529392505050565b6000602082840312156120a757600080fd5b815161091c81611e8e565b600082516120c4818460208701611d0a565b919091019291505056fea2646970667358221220bb6dbc474b4af81bf8ce144735b5dac45e4362723164841b30a6e1a9b4ab8b0764736f6c63430008190033
🤖 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.
Add Token to MetaMask (Web3)

