token-icon

Ethereum On Steroids

Token

Overview[ERC-20]

Max Total Supply
690,000,000,000.0
EOS
Holders
25+0.00%
Transfers
109

Profile Summary

Decimals
9

Market

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