token-icon

Duko Coin

Token

Overview[ERC-20]

Max Total Supply
100,000,000,000.0
DUKO
Holders
12+0.00%
Transfers
25

Profile Summary

Decimals
9

Market

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