token-icon

Jōkotō

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000,000.0
KOTŌ
Holders
50+0.00%
Transfers
1,463

Profile Summary

Decimals
18

Market

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