token-icon

Snek on Ethereum

Token

Overview[ERC-20]

Max Total Supply
76,715,880,000.0
PAL
Holders
4+0.00%
Transfers
165

Profile Summary

Decimals
18

Market

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