token-icon

RiddleOneExperiment

Token

Overview[ERC-20]

Max Total Supply
100,000,000,000.0
ROE
Holders
98+0.00%
Transfers
1,163

Profile Summary

Decimals
18

Market

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