token-icon

Ouroboros

Token

Overview[ERC-20]

Max Total Supply
77,777.0
S
Holders
117+0.00%
Transfers
1,995

Profile Summary

Decimals
18

Market

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