token-icon

NAMEHASH

Token

Overview[ERC-20]

Max Total Supply
120,000,000.0
VITALIK.ETH
Holders
69+0.00%
Transfers
579

Profile Summary

Decimals
18

Market

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