token-icon

Horizon

Token

Overview[ERC-20]

Max Total Supply
10,000,000.0
HRZ
Holders
75+2400.00%
Transfers
363

Profile Summary

Decimals
9

Market

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