token-icon

Token

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000.0
TKN
Holders
39+0.00%
Transfers
111

Profile Summary

Decimals
18

Market

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