token-icon

Nailong

Token

Overview[ERC-20]

Max Total Supply
421,110,690,000,00…
Nailong
Holders
51+0.00%
Transfers
242

Profile Summary

Decimals
1

Market

Price
$0 @0.00000000 ETH
If you are the owner of this contract, verify it.
Deployed ByteCode
0x6080604052600436106101e9575f3560e01c806378109e54116101085780639d8740cb1161009d578063cf456ae71161006d578063cf456ae714610568578063dd62ed3e14610587578063e156b1b6146105cb578063e703c4ca146105ea578063f2fde38b14610609575f80fd5b80639d8740cb146104ec578063a8aa1b311461050b578063a9059cbb1461052a578063cb7f97d714610549575f80fd5b80638cd4426d116100d85780638cd4426d1461048f5780639213c358146104ae57806395d89b41146101f45780639cc35351146104cd575f80fd5b806378109e54146104205780637cca52fe146104355780637d1db4a51461044a578063893d20e81461045f575f80fd5b80632f54bf6e1161017e57806351bc3c851161014e57806351bc3c85146103b95780635a95ca7b146103105780635d96fe01146103cd57806370a08231146103ec575f80fd5b80632f54bf6e14610324578063313ce567146103515780633f4218e01461036c57806348ff2b8b1461039a575f80fd5b80631c63aef2116101b95780631c63aef2146102b1578063229b6a5e146102d057806323b872dd146102f1578063293230b814610310575f80fd5b806306fdde03146101f4578063095ea7b3146102325780630b27305f1461026157806318160ddd1461028f575f80fd5b366101f057005b5f80fd5b3480156101ff575f80fd5b5060408051808201825260078152664e61696c6f6e6760c81b602082015290516102299190611f09565b60405180910390f35b34801561023d575f80fd5b5061025161024c366004611f7c565b610628565b6040519015158152602001610229565b34801561026c575f80fd5b5061025161027b366004611fa6565b60066020525f908152604090205460ff1681565b34801561029a575f80fd5b506102a361063e565b604051908152602001610229565b3480156102bc575f80fd5b506102516102cb366004612095565b6106ae565b3480156102db575f80fd5b506102ef6102ea3660046121a5565b6108b5565b005b3480156102fc575f80fd5b5061025161030b366004612224565b610951565b34801561031b575f80fd5b506102ef6109b9565b34801561032f575f80fd5b5061025161033e366004611fa6565b5f546001600160a01b0391821691161490565b34801561035c575f80fd5b5060405160018152602001610229565b348015610377575f80fd5b50610251610386366004611fa6565b60046020525f908152604090205460ff1681565b3480156103a5575f80fd5b506102ef6103b4366004612262565b6109f7565b3480156103c4575f80fd5b506102ef610a4a565b3480156103d8575f80fd5b506102ef6103e7366004611fa6565b610a80565b3480156103f7575f80fd5b506102a3610406366004611fa6565b6001600160a01b03165f9081526002602052604090205490565b34801561042b575f80fd5b506102a3601b5481565b348015610440575f80fd5b506102a3601a5481565b348015610455575f80fd5b506102a360195481565b34801561046a575f80fd5b505f546001600160a01b03165b6040516001600160a01b039091168152602001610229565b34801561049a575f80fd5b506102ef6104a9366004611f7c565b610ab6565b3480156104b9575f80fd5b506102ef6104c8366004612299565b610bd6565b3480156104d8575f80fd5b506102ef6104e73660046122d6565b610c7a565b3480156104f7575f80fd5b506102ef6105063660046122d6565b610daa565b348015610516575f80fd5b50600854610477906001600160a01b031681565b348015610535575f80fd5b50610251610544366004611f7c565b610e0f565b348015610554575f80fd5b506102ef6105633660046122ff565b610e1b565b348015610573575f80fd5b506102ef610582366004612262565b610f11565b348015610592575f80fd5b506102a36105a1366004612346565b6001600160a01b039182165f90815260036020908152604080832093909416825291909152205490565b3480156105d6575f80fd5b506102516105e5366004612224565b610fa4565b3480156105f5575f80fd5b506102ef610604366004611fa6565b610fe9565b348015610614575f80fd5b506102ef610623366004611fa6565b611022565b5f61063433848461109e565b5060015b92915050565b60026020527fac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b5461dead5f9081527f6a9609baa168169acaea398c4407efea4be641bb08e21e88806d9836fd9333cc5460015491926106a99290916106a391906111c1565b906111c1565b905090565b5f805b85518110156108a8578581815181106106cc576106cc612372565b60200260200101516001600160a01b0316876001600160a01b03165f8051602061252883398151915287848151811061070757610707612372565b602002602001015160405161071e91815260200190565b60405180910390a385818151811061073857610738612372565b60200260200101516001600160a01b0316737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b03167fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d82287848151811061079a5761079a612372565b60200260200101515f808987815181106107b6576107b6612372565b6020908102919091018101516040805195865291850193909352830152606082015260800160405180910390a3826001600160a01b031663e156b1b687838151811061080457610804612372565b60200260200101518987858151811061081f5761081f612372565b60209081029190910101516040516001600160e01b031960e086901b1681526001600160a01b03938416600482015292909116602483015260448201526064016020604051808303815f875af115801561087b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089f9190612386565b506001016106b1565b5060019695505050505050565b5f546001600160a01b031633146108e75760405162461bcd60e51b81526004016108de906123a1565b60405180910390fd5b5f5b8281101561094b578160055f86868581811061090757610907612372565b905060200201602081019061091c9190611fa6565b6001600160a01b0316815260208101919091526040015f20805460ff19169115159190911790556001016108e9565b50505050565b5f61095d8484846111cc565b6109ae84336109a985604051806060016040528060288152602001612500602891396001600160a01b038a165f908152600360209081526040808320338452909152902054919061179d565b61109e565b5060015b9392505050565b5f546001600160a01b031633146109e25760405162461bcd60e51b81526004016108de906123a1565b6008805460ff60a01b1916600160a01b179055565b5f546001600160a01b03163314610a205760405162461bcd60e51b81526004016108de906123a1565b6001600160a01b03919091165f908152600460205260409020805460ff1916911515919091179055565b5f546001600160a01b03163314610a735760405162461bcd60e51b81526004016108de906123a1565b610a7e600c546117c8565b565b6016546001600160a01b03163314610a96575f80fd5b6001600160a01b03165f908152600660205260409020805460ff19169055565b5f546001600160a01b03163314610adf5760405162461bcd60e51b81526004016108de906123a1565b6040516370a0823160e01b81523060048201525f90610b6090606490610b5a9085906001600160a01b038816906370a0823190602401602060405180830381865afa158015610b30573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b5491906123c1565b90611938565b90611943565b60165460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810183905291925084169063a9059cbb906044016020604051808303815f875af1158015610bb2573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061094b9190612386565b5f546001600160a01b03163314610bff5760405162461bcd60e51b81526004016108de906123a1565b601780546001600160a01b039485166001600160a01b0319918216811790925560188054948616948216851790556016805493909516921682179093555f92835260046020526040808420805460ff199081166001908117909255938552818520805485168217905591845290922080549091169091179055565b5f546001600160a01b03163314610ca35760405162461bcd60e51b81526004016108de906123a1565b5f610cbf612710610b5a8660015461193890919063ffffffff16565b90505f610cdd612710610b5a8660015461193890919063ffffffff16565b90505f610cfb612710610b5a8660015461193890919063ffffffff16565b6019849055601a839055601b81905590505f610d206103e8610b5a6005610b5461063e565b9050808410158015610d325750808310155b8015610d3e5750808210155b610da15760405162461bcd60e51b815260206004820152602e60248201527f4d61782054587320616e64204d61782057616c6c65742063616e6e6f7420626560448201526d206c657373207468616e202e352560901b60648201526084016108de565b50505050505050565b5f546001600160a01b03163314610dd35760405162461bcd60e51b81526004016108de906123a1565b600b839055600154610dee90620186a090610b5a9085611938565b600c55600154610e0790620186a090610b5a9084611938565b600d55505050565b5f6106343384846111cc565b5f546001600160a01b03163314610e445760405162461bcd60e51b81526004016108de906123a1565b600e879055600f86905560118590556010849055601283905560138290556014819055601554610e75906001611943565b60125411158015610e955750601554610e8f906001611943565b60135411155b8015610eb05750601554610eaa906001611943565b60145411155b610da15760405162461bcd60e51b815260206004820152602c60248201527f746f74616c46656520616e642073656c6c4665652063616e6e6f74206265206d60448201526b6f7265207468616e2032302560a01b60648201526084016108de565b6018546001600160a01b03163314610f7a5760405162461bcd60e51b815260206004820152602660248201527f4f6e6c79206c69717569646974795f72656365697665722063616e207365742060448201526536b4b73a32b960d11b60648201526084016108de565b6001600160a01b03919091165f908152601c60205260409020805460ff1916911515919091179055565b5f826001600160a01b0316846001600160a01b03165f8051602061252883398151915284604051610fd791815260200190565b60405180910390a35060019392505050565b6016546001600160a01b03163314610fff575f80fd5b6001600160a01b03165f908152600660205260409020805460ff19166001179055565b5f546001600160a01b0316331461104b5760405162461bcd60e51b81526004016108de906123a1565b5f80546001600160a01b0319166001600160a01b0383169081179091556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a150565b6001600160a01b0383166111005760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016108de565b6001600160a01b0382166111615760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016108de565b6001600160a01b038381165f8181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f6109b282846123ec565b6001600160a01b0383166112305760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016108de565b6001600160a01b0382166112925760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016108de565b6001600160a01b0383165f9081526006602052604090205460ff16156112b6575f80fd5b6001600160a01b0382165f9081526006602052604090205460ff16156112da575f80fd5b6001600160a01b0383165f9081526002602052604090205481111561135b5760405162461bcd60e51b815260206004820152603160248201527f596f752061726520747279696e6720746f207472616e73666572206d6f7265206044820152707468616e20796f75722062616c616e636560781b60648201526084016108de565b6001600160a01b0383165f9081526004602052604090205460ff1615801561139b57506001600160a01b0382165f9081526004602052604090205460ff16155b156113ea57600854600160a01b900460ff166113ea5760405162461bcd60e51b815260206004820152600e60248201526d1d1c98591a5b99d05b1b1bddd95960921b60448201526064016108de565b6001600160a01b0383165f9081526004602052604090205460ff1615801561142a57506001600160a01b0382165f9081526004602052604090205460ff16155b801561144457506008546001600160a01b03838116911614155b801561145b57506001600160a01b03821661dead14155b156114d357601b546001600160a01b0383165f90815260026020526040902054611485908361194e565b11156114d35760405162461bcd60e51b815260206004820152601e60248201527f45786365656473206d6178696d756d2077616c6c657420616d6f756e742e000060448201526064016108de565b6008546001600160a01b0384811691161461157257601a548111158061151057506001600160a01b0383165f9081526004602052604090205460ff165b8061153257506001600160a01b0382165f9081526004602052604090205460ff165b6115725760405162461bcd60e51b8152602060048201526011602482015270151608131a5b5a5d08115e18d959591959607a1b60448201526064016108de565b6019548111158061159a57506001600160a01b0383165f9081526004602052604090205460ff165b806115bc57506001600160a01b0382165f9081526004602052604090205460ff165b6115fc5760405162461bcd60e51b8152602060048201526011602482015270151608131a5b5a5d08115e18d959591959607a1b60448201526064016108de565b6008546001600160a01b03838116911614801561163157506001600160a01b0383165f9081526004602052604090205460ff16155b1561164e57600160095f82825461164891906123ff565b90915550505b6018546001600160a01b03848116911614801561166c575080612710145b801561169057506001600160a01b0382165f9081526004602052604090205460ff16155b156116ae57601854601e5461094b916001600160a01b031690611959565b6116b9838383611a7e565b156116ce576116c9600c546117c8565b5f6009555b6001600160a01b0383165f908152600260205260409020546116f090826111c1565b6001600160a01b0384165f908152600260205260408120919091556117158484611b36565b61171f578161172a565b61172a848484611b7a565b6001600160a01b0384165f9081526002602052604090205490915061174f908261194e565b6001600160a01b038085165f8181526002602052604090819020939093559151908616905f805160206125288339815191529061178f9085815260200190565b60405180910390a350505050565b5f81848411156117c05760405162461bcd60e51b81526004016108de9190611f09565b505050900390565b600a805460ff19166001908117909155601054600f54600e545f9361180193600293610b549391926117fb92839161194e565b9061194e565b90505f61181d82610b5a600e548661193890919063ffffffff16565b90505f61182a84836111c1565b90504761183682611c69565b5f61184147836111c1565b90505f61186361185c600e54886111c190919063ffffffff16565b8390611943565b90505f61187b600e548361193890919063ffffffff16565b9050801561188d5761188d8682611db9565b600f545f906118a190610b54856002611938565b905080156118e2576017546040516001600160a01b039091169082156108fc029083905f818181858888f193505050501580156118e0573d5f803e3d5ffd5b505b478015611922576016546040516001600160a01b039091169082156108fc029083905f818181858888f19350505050158015611920573d5f803e3d5ffd5b505b5050600a805460ff191690555050505050505050565b5f6109b28284612412565b5f6109b28284612429565b5f6109b282846123ff565b335f908152601c602052604081205460ff166119a85760405162461bcd60e51b815260206004820152600e60248201526d139bdd08185d5d1a1bdc9a5e995960921b60448201526064016108de565b601e548211156119fa5760405162461bcd60e51b815260206004820152601760248201527f45786365656473206d6178206d696e742070657220747800000000000000000060448201526064016108de565b600154611a07908361194e565b6001556001600160a01b0383165f90815260026020526040902054611a2c908361194e565b6001600160a01b0384165f818152600260205260408082209390935542601d5591519091905f8051602061252883398151915290611a6d9086815260200190565b60405180910390a350600192915050565b600d54600c54305f90815260026020526040812054600a5491938510159211159060ff16158015611ab85750600854600160a81b900460ff165b8015611acd5750600854600160a01b900460ff165b8015611ad65750815b8015611afa57506001600160a01b0386165f9081526004602052604090205460ff16155b8015611b1357506008546001600160a01b038681169116145b8015611b235750600b5460095410155b8015611b2c5750805b9695505050505050565b6001600160a01b0382165f9081526004602052604081205460ff161580156109b25750506001600160a01b03165f9081526004602052604090205460ff1615919050565b5f80611b868585611e6a565b1115611c62575f611ba8611b9a8686611e6a565b601554610b54908690611943565b305f90815260026020526040902054909150611bc4908261194e565b305f81815260026020526040908190209290925590516001600160a01b038716905f8051602061252883398151915290611c019085815260200190565b60405180910390a35f601154118015611c245750601154611c228686611e6a565b115b15611c5057611c503061dead611c4b601154610b546015548961194390919063ffffffff16565b6111cc565b611c5a83826111c1565b9150506109b2565b5092915050565b6040805160028082526060820183525f9260208301908036833701905050905030815f81518110611c9c57611c9c612372565b6001600160a01b03928316602091820292909201810191909152600754604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611cf3573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d179190612448565b81600181518110611d2a57611d2a612372565b6001600160a01b039283166020918202929092010152600754611d50913091168461109e565b60075460405163791ac94760e01b81526001600160a01b039091169063791ac94790611d889085905f90869030904290600401612463565b5f604051808303815f87803b158015611d9f575f80fd5b505af1158015611db1573d5f803e3d5ffd5b505050505050565b600754611dd19030906001600160a01b03168461109e565b60075460185460405163f305d71960e01b8152306004820152602481018590525f6044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990839060c40160606040518083038185885af1158015611e3e573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190611e6391906124d4565b5050505050565b6001600160a01b0382165f9081526005602052604081205460ff1680611ea757506001600160a01b0382165f9081526005602052604090205460ff165b15611ec157601554611eba9060646111c1565b9050610638565b6008546001600160a01b0390811690831603611ee05750601354610638565b6008546001600160a01b0390811690841603611eff5750601254610638565b5060145492915050565b5f602080835283518060208501525f5b81811015611f3557858101830151858201604001528201611f19565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114611f69575f80fd5b50565b8035611f7781611f55565b919050565b5f8060408385031215611f8d575f80fd5b8235611f9881611f55565b946020939093013593505050565b5f60208284031215611fb6575f80fd5b81356109b281611f55565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff81118282101715611ffe57611ffe611fc1565b604052919050565b5f67ffffffffffffffff82111561201f5761201f611fc1565b5060051b60200190565b5f82601f830112612038575f80fd5b8135602061204d61204883612006565b611fd5565b8083825260208201915060208460051b87010193508684111561206e575f80fd5b602086015b8481101561208a5780358352918301918301612073565b509695505050505050565b5f805f805f60a086880312156120a9575f80fd5b85356120b481611f55565b945060208681013567ffffffffffffffff808211156120d1575f80fd5b818901915089601f8301126120e4575f80fd5b81356120f261204882612006565b81815260059190911b8301840190848101908c831115612110575f80fd5b938501935b8285101561213757843561212881611f55565b82529385019390850190612115565b98505050604089013592508083111561214e575f80fd5b61215a8a848b01612029565b9550606089013592508083111561216f575f80fd5b505061217d88828901612029565b92505061218c60808701611f6c565b90509295509295909350565b8015158114611f69575f80fd5b5f805f604084860312156121b7575f80fd5b833567ffffffffffffffff808211156121ce575f80fd5b818601915086601f8301126121e1575f80fd5b8135818111156121ef575f80fd5b8760208260051b8501011115612203575f80fd5b6020928301955093505084013561221981612198565b809150509250925092565b5f805f60608486031215612236575f80fd5b833561224181611f55565b9250602084013561225181611f55565b929592945050506040919091013590565b5f8060408385031215612273575f80fd5b823561227e81611f55565b9150602083013561228e81612198565b809150509250929050565b5f805f606084860312156122ab575f80fd5b83356122b681611f55565b925060208401356122c681611f55565b9150604084013561221981611f55565b5f805f606084860312156122e8575f80fd5b505081359360208301359350604090920135919050565b5f805f805f805f60e0888a031215612315575f80fd5b505085359760208701359750604087013596606081013596506080810135955060a0810135945060c0013592509050565b5f8060408385031215612357575f80fd5b823561236281611f55565b9150602083013561228e81611f55565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215612396575f80fd5b81516109b281612198565b60208082526006908201526510a7aba722a960d11b604082015260600190565b5f602082840312156123d1575f80fd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b81810381811115610638576106386123d8565b80820180821115610638576106386123d8565b8082028115828204841417610638576106386123d8565b5f8261244357634e487b7160e01b5f52601260045260245ffd5b500490565b5f60208284031215612458575f80fd5b81516109b281611f55565b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b818110156124b35784516001600160a01b03168352938301939183019160010161248e565b50506001600160a01b03969096166060850152505050608001529392505050565b5f805f606084860312156124e6575f80fd5b835192506020840151915060408401519050925092509256fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa2646970667358221220dafb93c2c8ba9984a7ead614f68e4522f858fce074b4df882fb3f855134649e064736f6c63430008170033
Creation ByteCode
0x6080604052620000126001600a620004a5565b620000259066017e9d8602b400620004b5565b60018181556008805461ffff60a01b1916600160a81b179055600b55620186a09062000054906103e8620004b5565b620000609190620004cf565b600c55620186a0600154600a620000789190620004b5565b620000849190620004cf565b600d555f600e819055600f819055601081905560118190556012819055601381905560145561271060155560168054737e784134b65273fde85781533203821ab9f1028a6001600160a01b03199182168117909255601780548216831790556018805490911690911790556001546019819055601a819055601b8190556200010f906103e862000382565b601e553480156200011e575f80fd5b505f80546001600160a01b031916331781556040805163c45a015560e01b81529051737a250d5630b4cf539739df2c5dacb4c659f2488d9291839163c45a0155916004808201926020929091908290030181865afa15801562000183573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620001a99190620004ef565b6001600160a01b031663c9c6539630846001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001f5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200021b9190620004ef565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af115801562000266573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200028c9190620004ef565b600780546001600160a01b038581166001600160a01b031992831617909255600880548484169216919091179055305f908152600460209081526040808320805460ff199081166001908117909255601880548716865283862080548316841790556017548716865283862080548316841790556016548716865283862080548316841790553380875284872080548416851790558354600287528588205590549096168552601c8452828520805490911682179055549051908152939450919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a350506200051e565b5f6200038f8284620004b5565b90505b92915050565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115620003ec57815f1904821115620003d057620003d062000398565b80851615620003de57918102915b93841c9390800290620003b1565b509250929050565b5f82620004045750600162000392565b816200041257505f62000392565b81600181146200042b5760028114620004365762000456565b600191505062000392565b60ff8411156200044a576200044a62000398565b50506001821b62000392565b5060208310610133831016604e8410600b84101617156200047b575081810a62000392565b620004878383620003ac565b805f19048211156200049d576200049d62000398565b029392505050565b5f6200038f60ff841683620003f4565b808202811582820484141762000392576200039262000398565b5f82620004ea57634e487b7160e01b5f52601260045260245ffd5b500490565b5f6020828403121562000500575f80fd5b81516001600160a01b038116811462000517575f80fd5b9392505050565b61257d806200052c5f395ff3fe6080604052600436106101e9575f3560e01c806378109e54116101085780639d8740cb1161009d578063cf456ae71161006d578063cf456ae714610568578063dd62ed3e14610587578063e156b1b6146105cb578063e703c4ca146105ea578063f2fde38b14610609575f80fd5b80639d8740cb146104ec578063a8aa1b311461050b578063a9059cbb1461052a578063cb7f97d714610549575f80fd5b80638cd4426d116100d85780638cd4426d1461048f5780639213c358146104ae57806395d89b41146101f45780639cc35351146104cd575f80fd5b806378109e54146104205780637cca52fe146104355780637d1db4a51461044a578063893d20e81461045f575f80fd5b80632f54bf6e1161017e57806351bc3c851161014e57806351bc3c85146103b95780635a95ca7b146103105780635d96fe01146103cd57806370a08231146103ec575f80fd5b80632f54bf6e14610324578063313ce567146103515780633f4218e01461036c57806348ff2b8b1461039a575f80fd5b80631c63aef2116101b95780631c63aef2146102b1578063229b6a5e146102d057806323b872dd146102f1578063293230b814610310575f80fd5b806306fdde03146101f4578063095ea7b3146102325780630b27305f1461026157806318160ddd1461028f575f80fd5b366101f057005b5f80fd5b3480156101ff575f80fd5b5060408051808201825260078152664e61696c6f6e6760c81b602082015290516102299190611f09565b60405180910390f35b34801561023d575f80fd5b5061025161024c366004611f7c565b610628565b6040519015158152602001610229565b34801561026c575f80fd5b5061025161027b366004611fa6565b60066020525f908152604090205460ff1681565b34801561029a575f80fd5b506102a361063e565b604051908152602001610229565b3480156102bc575f80fd5b506102516102cb366004612095565b6106ae565b3480156102db575f80fd5b506102ef6102ea3660046121a5565b6108b5565b005b3480156102fc575f80fd5b5061025161030b366004612224565b610951565b34801561031b575f80fd5b506102ef6109b9565b34801561032f575f80fd5b5061025161033e366004611fa6565b5f546001600160a01b0391821691161490565b34801561035c575f80fd5b5060405160018152602001610229565b348015610377575f80fd5b50610251610386366004611fa6565b60046020525f908152604090205460ff1681565b3480156103a5575f80fd5b506102ef6103b4366004612262565b6109f7565b3480156103c4575f80fd5b506102ef610a4a565b3480156103d8575f80fd5b506102ef6103e7366004611fa6565b610a80565b3480156103f7575f80fd5b506102a3610406366004611fa6565b6001600160a01b03165f9081526002602052604090205490565b34801561042b575f80fd5b506102a3601b5481565b348015610440575f80fd5b506102a3601a5481565b348015610455575f80fd5b506102a360195481565b34801561046a575f80fd5b505f546001600160a01b03165b6040516001600160a01b039091168152602001610229565b34801561049a575f80fd5b506102ef6104a9366004611f7c565b610ab6565b3480156104b9575f80fd5b506102ef6104c8366004612299565b610bd6565b3480156104d8575f80fd5b506102ef6104e73660046122d6565b610c7a565b3480156104f7575f80fd5b506102ef6105063660046122d6565b610daa565b348015610516575f80fd5b50600854610477906001600160a01b031681565b348015610535575f80fd5b50610251610544366004611f7c565b610e0f565b348015610554575f80fd5b506102ef6105633660046122ff565b610e1b565b348015610573575f80fd5b506102ef610582366004612262565b610f11565b348015610592575f80fd5b506102a36105a1366004612346565b6001600160a01b039182165f90815260036020908152604080832093909416825291909152205490565b3480156105d6575f80fd5b506102516105e5366004612224565b610fa4565b3480156105f5575f80fd5b506102ef610604366004611fa6565b610fe9565b348015610614575f80fd5b506102ef610623366004611fa6565b611022565b5f61063433848461109e565b5060015b92915050565b60026020527fac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b5461dead5f9081527f6a9609baa168169acaea398c4407efea4be641bb08e21e88806d9836fd9333cc5460015491926106a99290916106a391906111c1565b906111c1565b905090565b5f805b85518110156108a8578581815181106106cc576106cc612372565b60200260200101516001600160a01b0316876001600160a01b03165f8051602061252883398151915287848151811061070757610707612372565b602002602001015160405161071e91815260200190565b60405180910390a385818151811061073857610738612372565b60200260200101516001600160a01b0316737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b03167fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d82287848151811061079a5761079a612372565b60200260200101515f808987815181106107b6576107b6612372565b6020908102919091018101516040805195865291850193909352830152606082015260800160405180910390a3826001600160a01b031663e156b1b687838151811061080457610804612372565b60200260200101518987858151811061081f5761081f612372565b60209081029190910101516040516001600160e01b031960e086901b1681526001600160a01b03938416600482015292909116602483015260448201526064016020604051808303815f875af115801561087b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089f9190612386565b506001016106b1565b5060019695505050505050565b5f546001600160a01b031633146108e75760405162461bcd60e51b81526004016108de906123a1565b60405180910390fd5b5f5b8281101561094b578160055f86868581811061090757610907612372565b905060200201602081019061091c9190611fa6565b6001600160a01b0316815260208101919091526040015f20805460ff19169115159190911790556001016108e9565b50505050565b5f61095d8484846111cc565b6109ae84336109a985604051806060016040528060288152602001612500602891396001600160a01b038a165f908152600360209081526040808320338452909152902054919061179d565b61109e565b5060015b9392505050565b5f546001600160a01b031633146109e25760405162461bcd60e51b81526004016108de906123a1565b6008805460ff60a01b1916600160a01b179055565b5f546001600160a01b03163314610a205760405162461bcd60e51b81526004016108de906123a1565b6001600160a01b03919091165f908152600460205260409020805460ff1916911515919091179055565b5f546001600160a01b03163314610a735760405162461bcd60e51b81526004016108de906123a1565b610a7e600c546117c8565b565b6016546001600160a01b03163314610a96575f80fd5b6001600160a01b03165f908152600660205260409020805460ff19169055565b5f546001600160a01b03163314610adf5760405162461bcd60e51b81526004016108de906123a1565b6040516370a0823160e01b81523060048201525f90610b6090606490610b5a9085906001600160a01b038816906370a0823190602401602060405180830381865afa158015610b30573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b5491906123c1565b90611938565b90611943565b60165460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810183905291925084169063a9059cbb906044016020604051808303815f875af1158015610bb2573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061094b9190612386565b5f546001600160a01b03163314610bff5760405162461bcd60e51b81526004016108de906123a1565b601780546001600160a01b039485166001600160a01b0319918216811790925560188054948616948216851790556016805493909516921682179093555f92835260046020526040808420805460ff199081166001908117909255938552818520805485168217905591845290922080549091169091179055565b5f546001600160a01b03163314610ca35760405162461bcd60e51b81526004016108de906123a1565b5f610cbf612710610b5a8660015461193890919063ffffffff16565b90505f610cdd612710610b5a8660015461193890919063ffffffff16565b90505f610cfb612710610b5a8660015461193890919063ffffffff16565b6019849055601a839055601b81905590505f610d206103e8610b5a6005610b5461063e565b9050808410158015610d325750808310155b8015610d3e5750808210155b610da15760405162461bcd60e51b815260206004820152602e60248201527f4d61782054587320616e64204d61782057616c6c65742063616e6e6f7420626560448201526d206c657373207468616e202e352560901b60648201526084016108de565b50505050505050565b5f546001600160a01b03163314610dd35760405162461bcd60e51b81526004016108de906123a1565b600b839055600154610dee90620186a090610b5a9085611938565b600c55600154610e0790620186a090610b5a9084611938565b600d55505050565b5f6106343384846111cc565b5f546001600160a01b03163314610e445760405162461bcd60e51b81526004016108de906123a1565b600e879055600f86905560118590556010849055601283905560138290556014819055601554610e75906001611943565b60125411158015610e955750601554610e8f906001611943565b60135411155b8015610eb05750601554610eaa906001611943565b60145411155b610da15760405162461bcd60e51b815260206004820152602c60248201527f746f74616c46656520616e642073656c6c4665652063616e6e6f74206265206d60448201526b6f7265207468616e2032302560a01b60648201526084016108de565b6018546001600160a01b03163314610f7a5760405162461bcd60e51b815260206004820152602660248201527f4f6e6c79206c69717569646974795f72656365697665722063616e207365742060448201526536b4b73a32b960d11b60648201526084016108de565b6001600160a01b03919091165f908152601c60205260409020805460ff1916911515919091179055565b5f826001600160a01b0316846001600160a01b03165f8051602061252883398151915284604051610fd791815260200190565b60405180910390a35060019392505050565b6016546001600160a01b03163314610fff575f80fd5b6001600160a01b03165f908152600660205260409020805460ff19166001179055565b5f546001600160a01b0316331461104b5760405162461bcd60e51b81526004016108de906123a1565b5f80546001600160a01b0319166001600160a01b0383169081179091556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a150565b6001600160a01b0383166111005760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016108de565b6001600160a01b0382166111615760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016108de565b6001600160a01b038381165f8181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f6109b282846123ec565b6001600160a01b0383166112305760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016108de565b6001600160a01b0382166112925760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016108de565b6001600160a01b0383165f9081526006602052604090205460ff16156112b6575f80fd5b6001600160a01b0382165f9081526006602052604090205460ff16156112da575f80fd5b6001600160a01b0383165f9081526002602052604090205481111561135b5760405162461bcd60e51b815260206004820152603160248201527f596f752061726520747279696e6720746f207472616e73666572206d6f7265206044820152707468616e20796f75722062616c616e636560781b60648201526084016108de565b6001600160a01b0383165f9081526004602052604090205460ff1615801561139b57506001600160a01b0382165f9081526004602052604090205460ff16155b156113ea57600854600160a01b900460ff166113ea5760405162461bcd60e51b815260206004820152600e60248201526d1d1c98591a5b99d05b1b1bddd95960921b60448201526064016108de565b6001600160a01b0383165f9081526004602052604090205460ff1615801561142a57506001600160a01b0382165f9081526004602052604090205460ff16155b801561144457506008546001600160a01b03838116911614155b801561145b57506001600160a01b03821661dead14155b156114d357601b546001600160a01b0383165f90815260026020526040902054611485908361194e565b11156114d35760405162461bcd60e51b815260206004820152601e60248201527f45786365656473206d6178696d756d2077616c6c657420616d6f756e742e000060448201526064016108de565b6008546001600160a01b0384811691161461157257601a548111158061151057506001600160a01b0383165f9081526004602052604090205460ff165b8061153257506001600160a01b0382165f9081526004602052604090205460ff165b6115725760405162461bcd60e51b8152602060048201526011602482015270151608131a5b5a5d08115e18d959591959607a1b60448201526064016108de565b6019548111158061159a57506001600160a01b0383165f9081526004602052604090205460ff165b806115bc57506001600160a01b0382165f9081526004602052604090205460ff165b6115fc5760405162461bcd60e51b8152602060048201526011602482015270151608131a5b5a5d08115e18d959591959607a1b60448201526064016108de565b6008546001600160a01b03838116911614801561163157506001600160a01b0383165f9081526004602052604090205460ff16155b1561164e57600160095f82825461164891906123ff565b90915550505b6018546001600160a01b03848116911614801561166c575080612710145b801561169057506001600160a01b0382165f9081526004602052604090205460ff16155b156116ae57601854601e5461094b916001600160a01b031690611959565b6116b9838383611a7e565b156116ce576116c9600c546117c8565b5f6009555b6001600160a01b0383165f908152600260205260409020546116f090826111c1565b6001600160a01b0384165f908152600260205260408120919091556117158484611b36565b61171f578161172a565b61172a848484611b7a565b6001600160a01b0384165f9081526002602052604090205490915061174f908261194e565b6001600160a01b038085165f8181526002602052604090819020939093559151908616905f805160206125288339815191529061178f9085815260200190565b60405180910390a350505050565b5f81848411156117c05760405162461bcd60e51b81526004016108de9190611f09565b505050900390565b600a805460ff19166001908117909155601054600f54600e545f9361180193600293610b549391926117fb92839161194e565b9061194e565b90505f61181d82610b5a600e548661193890919063ffffffff16565b90505f61182a84836111c1565b90504761183682611c69565b5f61184147836111c1565b90505f61186361185c600e54886111c190919063ffffffff16565b8390611943565b90505f61187b600e548361193890919063ffffffff16565b9050801561188d5761188d8682611db9565b600f545f906118a190610b54856002611938565b905080156118e2576017546040516001600160a01b039091169082156108fc029083905f818181858888f193505050501580156118e0573d5f803e3d5ffd5b505b478015611922576016546040516001600160a01b039091169082156108fc029083905f818181858888f19350505050158015611920573d5f803e3d5ffd5b505b5050600a805460ff191690555050505050505050565b5f6109b28284612412565b5f6109b28284612429565b5f6109b282846123ff565b335f908152601c602052604081205460ff166119a85760405162461bcd60e51b815260206004820152600e60248201526d139bdd08185d5d1a1bdc9a5e995960921b60448201526064016108de565b601e548211156119fa5760405162461bcd60e51b815260206004820152601760248201527f45786365656473206d6178206d696e742070657220747800000000000000000060448201526064016108de565b600154611a07908361194e565b6001556001600160a01b0383165f90815260026020526040902054611a2c908361194e565b6001600160a01b0384165f818152600260205260408082209390935542601d5591519091905f8051602061252883398151915290611a6d9086815260200190565b60405180910390a350600192915050565b600d54600c54305f90815260026020526040812054600a5491938510159211159060ff16158015611ab85750600854600160a81b900460ff165b8015611acd5750600854600160a01b900460ff165b8015611ad65750815b8015611afa57506001600160a01b0386165f9081526004602052604090205460ff16155b8015611b1357506008546001600160a01b038681169116145b8015611b235750600b5460095410155b8015611b2c5750805b9695505050505050565b6001600160a01b0382165f9081526004602052604081205460ff161580156109b25750506001600160a01b03165f9081526004602052604090205460ff1615919050565b5f80611b868585611e6a565b1115611c62575f611ba8611b9a8686611e6a565b601554610b54908690611943565b305f90815260026020526040902054909150611bc4908261194e565b305f81815260026020526040908190209290925590516001600160a01b038716905f8051602061252883398151915290611c019085815260200190565b60405180910390a35f601154118015611c245750601154611c228686611e6a565b115b15611c5057611c503061dead611c4b601154610b546015548961194390919063ffffffff16565b6111cc565b611c5a83826111c1565b9150506109b2565b5092915050565b6040805160028082526060820183525f9260208301908036833701905050905030815f81518110611c9c57611c9c612372565b6001600160a01b03928316602091820292909201810191909152600754604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611cf3573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d179190612448565b81600181518110611d2a57611d2a612372565b6001600160a01b039283166020918202929092010152600754611d50913091168461109e565b60075460405163791ac94760e01b81526001600160a01b039091169063791ac94790611d889085905f90869030904290600401612463565b5f604051808303815f87803b158015611d9f575f80fd5b505af1158015611db1573d5f803e3d5ffd5b505050505050565b600754611dd19030906001600160a01b03168461109e565b60075460185460405163f305d71960e01b8152306004820152602481018590525f6044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990839060c40160606040518083038185885af1158015611e3e573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190611e6391906124d4565b5050505050565b6001600160a01b0382165f9081526005602052604081205460ff1680611ea757506001600160a01b0382165f9081526005602052604090205460ff165b15611ec157601554611eba9060646111c1565b9050610638565b6008546001600160a01b0390811690831603611ee05750601354610638565b6008546001600160a01b0390811690841603611eff5750601254610638565b5060145492915050565b5f602080835283518060208501525f5b81811015611f3557858101830151858201604001528201611f19565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114611f69575f80fd5b50565b8035611f7781611f55565b919050565b5f8060408385031215611f8d575f80fd5b8235611f9881611f55565b946020939093013593505050565b5f60208284031215611fb6575f80fd5b81356109b281611f55565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff81118282101715611ffe57611ffe611fc1565b604052919050565b5f67ffffffffffffffff82111561201f5761201f611fc1565b5060051b60200190565b5f82601f830112612038575f80fd5b8135602061204d61204883612006565b611fd5565b8083825260208201915060208460051b87010193508684111561206e575f80fd5b602086015b8481101561208a5780358352918301918301612073565b509695505050505050565b5f805f805f60a086880312156120a9575f80fd5b85356120b481611f55565b945060208681013567ffffffffffffffff808211156120d1575f80fd5b818901915089601f8301126120e4575f80fd5b81356120f261204882612006565b81815260059190911b8301840190848101908c831115612110575f80fd5b938501935b8285101561213757843561212881611f55565b82529385019390850190612115565b98505050604089013592508083111561214e575f80fd5b61215a8a848b01612029565b9550606089013592508083111561216f575f80fd5b505061217d88828901612029565b92505061218c60808701611f6c565b90509295509295909350565b8015158114611f69575f80fd5b5f805f604084860312156121b7575f80fd5b833567ffffffffffffffff808211156121ce575f80fd5b818601915086601f8301126121e1575f80fd5b8135818111156121ef575f80fd5b8760208260051b8501011115612203575f80fd5b6020928301955093505084013561221981612198565b809150509250925092565b5f805f60608486031215612236575f80fd5b833561224181611f55565b9250602084013561225181611f55565b929592945050506040919091013590565b5f8060408385031215612273575f80fd5b823561227e81611f55565b9150602083013561228e81612198565b809150509250929050565b5f805f606084860312156122ab575f80fd5b83356122b681611f55565b925060208401356122c681611f55565b9150604084013561221981611f55565b5f805f606084860312156122e8575f80fd5b505081359360208301359350604090920135919050565b5f805f805f805f60e0888a031215612315575f80fd5b505085359760208701359750604087013596606081013596506080810135955060a0810135945060c0013592509050565b5f8060408385031215612357575f80fd5b823561236281611f55565b9150602083013561228e81611f55565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215612396575f80fd5b81516109b281612198565b60208082526006908201526510a7aba722a960d11b604082015260600190565b5f602082840312156123d1575f80fd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b81810381811115610638576106386123d8565b80820180821115610638576106386123d8565b8082028115828204841417610638576106386123d8565b5f8261244357634e487b7160e01b5f52601260045260245ffd5b500490565b5f60208284031215612458575f80fd5b81516109b281611f55565b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b818110156124b35784516001600160a01b03168352938301939183019160010161248e565b50506001600160a01b03969096166060850152505050608001529392505050565b5f805f606084860312156124e6575f80fd5b835192506020840151915060408401519050925092509256fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa2646970667358221220dafb93c2c8ba9984a7ead614f68e4522f858fce074b4df882fb3f855134649e064736f6c63430008170033
©2022-now by Spectre