Feature Tip: Add private address tag to any address under My Name Tag !
Overview
Max Total Supply
5,000,000,000 CTOC
Holders
1,636 ( 0.245%)
Transfers
-
142 ( 140.68%)
Market
Price
$0.09 @ 0.000037 ETH (-0.81%)
Onchain Market Cap
$425,185,000.00
Circulating Supply Market Cap
$5,145,192.00
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
| # | Exchange | Pair | Price | 24H Volume | % Volume |
|---|
Contract Source Code (Solidity)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"LockerAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"LockerRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"VestingLocked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"VestingUnlocked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previouVestingadmin","type":"address"},{"indexed":true,"internalType":"address","name":"newVestingadmin","type":"address"}],"name":"VestingadminOwnershipTransferred","type":"event"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"addLocker","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"startsAt","type":"uint256"},{"internalType":"uint256","name":"period","type":"uint256"},{"internalType":"uint256","name":"count","type":"uint256"}],"name":"addVestingLock","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"getAllLockedAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"getVestingLock","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"getVestingLockedAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isLocker","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"uint256","name":"tokenAmount","type":"uint256"}],"name":"recoverERC20","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"removeLocker","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"removeVestingLock","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceVestingadminOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newVestingadmin","type":"address"}],"name":"transferVestingadminOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"vestingadmin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]Contract Creation Code
608060405234801561000f575f80fd5b5060408051808201825260048082526343544f4360e01b60208084018290528451808601909552918452908301525f805460ff1916905590610050336100a1565b610059336100f9565b600761006583826102c2565b50600861007282826102c2565b50505061009861008661009d60201b60201c565b6b1027e72f1f1281308800000061014a565b6103a1565b3390565b5f80546001600160a01b03838116610100818102610100600160a81b0319851617855560405193049190911692909183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35050565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f98ea53a217c7c1e27acd3c0402dc52c0cfda42a9b0daf4ff4fa415f1704fc9dd905f90a35050565b6001600160a01b0382166101a45760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640160405180910390fd5b8060065f8282546101b5919061037c565b90915550506001600160a01b0382165f90815260046020526040812080548392906101e190849061037c565b90915550506040518181526001600160a01b038316905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b634e487b7160e01b5f52604160045260245ffd5b600181811c9082168061025257607f821691505b60208210810361027057634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156102bd57805f5260205f20601f840160051c8101602085101561029b5750805b601f840160051c820191505b818110156102ba575f81556001016102a7565b50505b505050565b81516001600160401b038111156102db576102db61022a565b6102ef816102e9845461023e565b84610276565b6020601f821160018114610321575f831561030a5750848201515b5f19600385901b1c1916600184901b1784556102ba565b5f84815260208120601f198516915b828110156103505787850151825560209485019460019092019101610330565b508482101561036d57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b8082018082111561039b57634e487b7160e01b5f52601160045260245ffd5b92915050565b611a1e806103ae5f395ff3fe608060405234801561000f575f80fd5b50600436106101d1575f3560e01c80638456cb59116100fe578063ab0de0fe1161009e578063dc0ce7d81161006e578063dc0ce7d814610427578063dd62ed3e14610438578063f2fde38b1461044b578063f99a2ca01461045e575f80fd5b8063ab0de0fe146103db578063c47a784c146103ee578063c4e150c614610401578063ce62cd4a14610414575f80fd5b80638da5cb5b116100d95780638da5cb5b1461038457806395d89b41146103ad578063a457c2d7146103b5578063a9059cbb146103c8575f80fd5b80638456cb5914610356578063854d9ffe1461035e5780638980f11f14610371575f80fd5b8063313ce5671161017457806345cc58901161014457806345cc5890146103095780635c975abb1461031c57806370a0823114610326578063715018a61461034e575f80fd5b8063313ce567146102cc57806339509351146102db5780633f4ba83a146102ee57806342966c68146102f6575f80fd5b806318160ddd116101af57806318160ddd1461022057806319651dbf1461023257806323b872dd1461028e5780632ec63d7c146102a1575f80fd5b806306fdde03146101d5578063095ea7b3146101f35780630d64f39d14610216575b5f80fd5b6101dd610471565b6040516101ea9190611726565b60405180910390f35b610206610201366004611776565b610501565b60405190151581526020016101ea565b61021e61051a565b005b6006545b6040519081526020016101ea565b61026e61024036600461179e565b6001600160a01b03165f90815260036020819052604090912080546001820154600283015492909301549093565b6040805194855260208501939093529183015260608201526080016101ea565b61020661029c3660046117be565b61057a565b6102066102af36600461179e565b6001600160a01b03165f9081526002602052604090205460ff1690565b604051601281526020016101ea565b6102066102e9366004611776565b61059d565b61021e6105be565b61021e6103043660046117f8565b61063d565b61021e61031736600461179e565b61066c565b5f5460ff16610206565b61022461033436600461179e565b6001600160a01b03165f9081526004602052604090205490565b61021e6106c6565b61021e610720565b61022461036c36600461179e565b610779565b61021e61037f366004611776565b610783565b5f5461010090046001600160a01b03165b6040516001600160a01b0390911681526020016101ea565b6101dd61084b565b6102066103c3366004611776565b61085a565b6102066103d6366004611776565b6108d4565b6102246103e936600461179e565b6108e1565b61021e6103fc36600461180f565b6109ae565b61021e61040f36600461179e565b610a69565b61021e61042236600461179e565b610b2f565b6001546001600160a01b0316610395565b610224610446366004611845565b610b89565b61021e61045936600461179e565b610bb3565b61021e61046c36600461179e565b610c72565b60606007805461048090611876565b80601f01602080910402602001604051908101604052809291908181526020018280546104ac90611876565b80156104f75780601f106104ce576101008083540402835291602001916104f7565b820191905f5260205f20905b8154815290600101906020018083116104da57829003601f168201915b5050505050905090565b5f3361050e818585610cc7565b60019150505b92915050565b6001546001600160a01b0316331461054d5760405162461bcd60e51b8152600401610544906118ae565b60405180910390fd5b5f5460ff161561056f5760405162461bcd60e51b8152600401610544906118fa565b6105785f610deb565b565b5f33610587858285610e3c565b610592858585610eae565b506001949350505050565b5f3361050e8185856105af8383610b89565b6105b99190611938565b610cc7565b5f546001600160a01b036101009091041633146105ed5760405162461bcd60e51b81526004016105449061194b565b5f5460ff166106355760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610544565b610578611086565b5f5460ff161561065f5760405162461bcd60e51b8152600401610544906118fa565b6106693382611117565b50565b5f546001600160a01b0361010090910416331461069b5760405162461bcd60e51b81526004016105449061194b565b5f5460ff16156106bd5760405162461bcd60e51b8152600401610544906118fa565b6106698161125a565b5f546001600160a01b036101009091041633146106f55760405162461bcd60e51b81526004016105449061194b565b5f5460ff16156107175760405162461bcd60e51b8152600401610544906118fa565b6105785f6112a5565b5f546001600160a01b0361010090910416331461074f5760405162461bcd60e51b81526004016105449061194b565b5f5460ff16156107715760405162461bcd60e51b8152600401610544906118fa565b6105786112fd565b5f610514826108e1565b5f546001600160a01b036101009091041633146107b25760405162461bcd60e51b81526004016105449061194b565b816001600160a01b031663a9059cbb6107d85f546001600160a01b036101009091041690565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602481018490526044016020604051808303815f875af1158015610822573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108469190611980565b505050565b60606008805461048090611876565b5f33816108678286610b89565b9050838110156108c75760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610544565b6105928286868403610cc7565b5f3361050e818585610eae565b6001600160a01b0381165f90815260036020526040812054819080156109a7576001600160a01b0384165f90815260036020819052604082206001808201546002830154929093015492939192919061093a908361199f565b61094490846119b2565b61094e9085611938565b90504284811015610961578596506109a1565b818110156109a1578284610975838561199f565b61097f91906119c9565b61098a906001611938565b61099490886119b2565b61099e91906119c9565b96505b50505050505b5092915050565b335f9081526002602052604090205460ff16610a175760405162461bcd60e51b815260206004820152602260248201527f4c6f636b61626c653a2063616c6c6572206973206e6f7420746865206c6f636b60448201526132b960f11b6064820152608401610544565b5f5460ff1615610a395760405162461bcd60e51b8152600401610544906118fa565b610a6384610a5b866001600160a01b03165f9081526004602052604090205490565b858585611353565b50505050565b6001546001600160a01b03163314610a935760405162461bcd60e51b8152600401610544906118ae565b5f5460ff1615610ab55760405162461bcd60e51b8152600401610544906118fa565b6001600160a01b038116610b265760405162461bcd60e51b815260206004820152603260248201527f537570657276697361626c653a206e65772076657374696e6761646d696e20696044820152717320746865207a65726f206164647265737360701b6064820152608401610544565b61066981610deb565b5f546001600160a01b03610100909104163314610b5e5760405162461bcd60e51b81526004016105449061194b565b5f5460ff1615610b805760405162461bcd60e51b8152600401610544906118fa565b61066981611577565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205490565b5f546001600160a01b03610100909104163314610be25760405162461bcd60e51b81526004016105449061194b565b5f5460ff1615610c045760405162461bcd60e51b8152600401610544906118fa565b6001600160a01b038116610c695760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610544565b610669816112a5565b6001546001600160a01b03163314610c9c5760405162461bcd60e51b8152600401610544906118ae565b5f5460ff1615610cbe5760405162461bcd60e51b8152600401610544906118fa565b610669816115bf565b6001600160a01b038316610d295760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610544565b6001600160a01b038216610d8a5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610544565b6001600160a01b038381165f8181526005602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f98ea53a217c7c1e27acd3c0402dc52c0cfda42a9b0daf4ff4fa415f1704fc9dd905f90a35050565b5f610e478484610b89565b90505f198114610a635781811015610ea15760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610544565b610a638484848403610cc7565b6001600160a01b038316610f125760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610544565b6001600160a01b038216610f745760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610544565b610f7f83838361163d565b6001600160a01b0383165f9081526004602052604090205481811015610ff65760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610544565b6001600160a01b038085165f9081526004602052604080822085850390559185168152908120805484929061102c908490611938565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161107891815260200190565b60405180910390a350505050565b5f5460ff166110ce5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610544565b5f805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b6001600160a01b0382166111775760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610544565b6001600160a01b0382165f90815260046020526040902054818110156111ea5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610544565b6001600160a01b0383165f90815260046020526040812083830390556006805484929061121890849061199f565b90915550506040518281525f906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610dde565b6001600160a01b0381165f81815260026020526040808220805460ff19166001179055517f7c5af8d36d8be103bc583da8e01d3e98f15216cc7ef38832c7550b34e8feb43a9190a250565b5f80546001600160a01b03838116610100818102610100600160a81b0319851617855560405193049190911692909183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35050565b5f5460ff161561131f5760405162461bcd60e51b8152600401610544906118fa565b5f805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586110fa3390565b6001600160a01b0385166113ba5760405162461bcd60e51b815260206004820152602860248201527f56657374696e67204c6f636b3a206c6f636b2066726f6d20746865207a65726f604482015267206164647265737360c01b6064820152608401610544565b4283116114095760405162461bcd60e51b815260206004820181905260248201527f56657374696e67204c6f636b3a206d75737420736574206166746572206e6f776044820152606401610544565b5f84116114585760405162461bcd60e51b815260206004820152601960248201527f56657374696e67204c6f636b3a20616d6f756e742069732030000000000000006044820152606401610544565b5f82116114a75760405162461bcd60e51b815260206004820152601960248201527f56657374696e67204c6f636b3a20706572696f642069732030000000000000006044820152606401610544565b5f81116114f65760405162461bcd60e51b815260206004820152601860248201527f56657374696e67204c6f636b3a20636f756e74206973203000000000000000006044820152606401610544565b604080516080810182528581526020808201868152828401868152606084018681526001600160a01b038b165f81815260039586905287812096518755935160018701559151600286015551939092019290925591517f04a72c810da52db1f0e22421438d411667cd0c1559e9ae7c638f1aed4bfa066d9190a25050505050565b6001600160a01b0381165f81815260026020526040808220805460ff19169055517f95266445d018e5b30f957c915e91b04bb4a19bf0f8f21020a08dad9be7931df49190a250565b604080516080810182525f8082526020808301828152838501838152606085018481526001600160a01b038816808652600394859052878620965187559251600187015590516002860155519390910192909255915190917ff71e9d23ff58e708ca92807894c580d899e97ab5bacc17df3543475e0e439f8491a250565b5f5460ff161561169d5760405162461bcd60e51b815260206004820152602560248201527f5061757361626c653a20746f6b656e207472616e73666572207768696c652070604482015264185d5cd95960da1b6064820152608401610544565b806116a784610779565b6001600160a01b0385165f908152600460205260409020546116c9919061199f565b10156108465760405162461bcd60e51b815260206004820152602660248201527f4c6f636b61626c653a20696e73756666696369656e74207472616e7366657220604482015265185b5bdd5b9d60d21b6064820152608401610544565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114611771575f80fd5b919050565b5f8060408385031215611787575f80fd5b6117908361175b565b946020939093013593505050565b5f602082840312156117ae575f80fd5b6117b78261175b565b9392505050565b5f805f606084860312156117d0575f80fd5b6117d98461175b565b92506117e76020850161175b565b929592945050506040919091013590565b5f60208284031215611808575f80fd5b5035919050565b5f805f8060808587031215611822575f80fd5b61182b8561175b565b966020860135965060408601359560600135945092505050565b5f8060408385031215611856575f80fd5b61185f8361175b565b915061186d6020840161175b565b90509250929050565b600181811c9082168061188a57607f821691505b6020821081036118a857634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252602c908201527f537570657276697361626c653a2063616c6c6572206973206e6f74207468652060408201526b3b32b9ba34b733b0b236b4b760a11b606082015260800190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561051457610514611924565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f60208284031215611990575f80fd5b815180151581146117b7575f80fd5b8181038181111561051457610514611924565b808202811582820484141761051457610514611924565b5f826119e357634e487b7160e01b5f52601260045260245ffd5b50049056fea2646970667358221220efa50509ddbe0b2b96a423551725870a64b655fa5b0c73b6cb81dc91b48be30764736f6c634300081a0033
Deployed Bytecode
0x608060405234801561000f575f80fd5b50600436106101d1575f3560e01c80638456cb59116100fe578063ab0de0fe1161009e578063dc0ce7d81161006e578063dc0ce7d814610427578063dd62ed3e14610438578063f2fde38b1461044b578063f99a2ca01461045e575f80fd5b8063ab0de0fe146103db578063c47a784c146103ee578063c4e150c614610401578063ce62cd4a14610414575f80fd5b80638da5cb5b116100d95780638da5cb5b1461038457806395d89b41146103ad578063a457c2d7146103b5578063a9059cbb146103c8575f80fd5b80638456cb5914610356578063854d9ffe1461035e5780638980f11f14610371575f80fd5b8063313ce5671161017457806345cc58901161014457806345cc5890146103095780635c975abb1461031c57806370a0823114610326578063715018a61461034e575f80fd5b8063313ce567146102cc57806339509351146102db5780633f4ba83a146102ee57806342966c68146102f6575f80fd5b806318160ddd116101af57806318160ddd1461022057806319651dbf1461023257806323b872dd1461028e5780632ec63d7c146102a1575f80fd5b806306fdde03146101d5578063095ea7b3146101f35780630d64f39d14610216575b5f80fd5b6101dd610471565b6040516101ea9190611726565b60405180910390f35b610206610201366004611776565b610501565b60405190151581526020016101ea565b61021e61051a565b005b6006545b6040519081526020016101ea565b61026e61024036600461179e565b6001600160a01b03165f90815260036020819052604090912080546001820154600283015492909301549093565b6040805194855260208501939093529183015260608201526080016101ea565b61020661029c3660046117be565b61057a565b6102066102af36600461179e565b6001600160a01b03165f9081526002602052604090205460ff1690565b604051601281526020016101ea565b6102066102e9366004611776565b61059d565b61021e6105be565b61021e6103043660046117f8565b61063d565b61021e61031736600461179e565b61066c565b5f5460ff16610206565b61022461033436600461179e565b6001600160a01b03165f9081526004602052604090205490565b61021e6106c6565b61021e610720565b61022461036c36600461179e565b610779565b61021e61037f366004611776565b610783565b5f5461010090046001600160a01b03165b6040516001600160a01b0390911681526020016101ea565b6101dd61084b565b6102066103c3366004611776565b61085a565b6102066103d6366004611776565b6108d4565b6102246103e936600461179e565b6108e1565b61021e6103fc36600461180f565b6109ae565b61021e61040f36600461179e565b610a69565b61021e61042236600461179e565b610b2f565b6001546001600160a01b0316610395565b610224610446366004611845565b610b89565b61021e61045936600461179e565b610bb3565b61021e61046c36600461179e565b610c72565b60606007805461048090611876565b80601f01602080910402602001604051908101604052809291908181526020018280546104ac90611876565b80156104f75780601f106104ce576101008083540402835291602001916104f7565b820191905f5260205f20905b8154815290600101906020018083116104da57829003601f168201915b5050505050905090565b5f3361050e818585610cc7565b60019150505b92915050565b6001546001600160a01b0316331461054d5760405162461bcd60e51b8152600401610544906118ae565b60405180910390fd5b5f5460ff161561056f5760405162461bcd60e51b8152600401610544906118fa565b6105785f610deb565b565b5f33610587858285610e3c565b610592858585610eae565b506001949350505050565b5f3361050e8185856105af8383610b89565b6105b99190611938565b610cc7565b5f546001600160a01b036101009091041633146105ed5760405162461bcd60e51b81526004016105449061194b565b5f5460ff166106355760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610544565b610578611086565b5f5460ff161561065f5760405162461bcd60e51b8152600401610544906118fa565b6106693382611117565b50565b5f546001600160a01b0361010090910416331461069b5760405162461bcd60e51b81526004016105449061194b565b5f5460ff16156106bd5760405162461bcd60e51b8152600401610544906118fa565b6106698161125a565b5f546001600160a01b036101009091041633146106f55760405162461bcd60e51b81526004016105449061194b565b5f5460ff16156107175760405162461bcd60e51b8152600401610544906118fa565b6105785f6112a5565b5f546001600160a01b0361010090910416331461074f5760405162461bcd60e51b81526004016105449061194b565b5f5460ff16156107715760405162461bcd60e51b8152600401610544906118fa565b6105786112fd565b5f610514826108e1565b5f546001600160a01b036101009091041633146107b25760405162461bcd60e51b81526004016105449061194b565b816001600160a01b031663a9059cbb6107d85f546001600160a01b036101009091041690565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602481018490526044016020604051808303815f875af1158015610822573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108469190611980565b505050565b60606008805461048090611876565b5f33816108678286610b89565b9050838110156108c75760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610544565b6105928286868403610cc7565b5f3361050e818585610eae565b6001600160a01b0381165f90815260036020526040812054819080156109a7576001600160a01b0384165f90815260036020819052604082206001808201546002830154929093015492939192919061093a908361199f565b61094490846119b2565b61094e9085611938565b90504284811015610961578596506109a1565b818110156109a1578284610975838561199f565b61097f91906119c9565b61098a906001611938565b61099490886119b2565b61099e91906119c9565b96505b50505050505b5092915050565b335f9081526002602052604090205460ff16610a175760405162461bcd60e51b815260206004820152602260248201527f4c6f636b61626c653a2063616c6c6572206973206e6f7420746865206c6f636b60448201526132b960f11b6064820152608401610544565b5f5460ff1615610a395760405162461bcd60e51b8152600401610544906118fa565b610a6384610a5b866001600160a01b03165f9081526004602052604090205490565b858585611353565b50505050565b6001546001600160a01b03163314610a935760405162461bcd60e51b8152600401610544906118ae565b5f5460ff1615610ab55760405162461bcd60e51b8152600401610544906118fa565b6001600160a01b038116610b265760405162461bcd60e51b815260206004820152603260248201527f537570657276697361626c653a206e65772076657374696e6761646d696e20696044820152717320746865207a65726f206164647265737360701b6064820152608401610544565b61066981610deb565b5f546001600160a01b03610100909104163314610b5e5760405162461bcd60e51b81526004016105449061194b565b5f5460ff1615610b805760405162461bcd60e51b8152600401610544906118fa565b61066981611577565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205490565b5f546001600160a01b03610100909104163314610be25760405162461bcd60e51b81526004016105449061194b565b5f5460ff1615610c045760405162461bcd60e51b8152600401610544906118fa565b6001600160a01b038116610c695760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610544565b610669816112a5565b6001546001600160a01b03163314610c9c5760405162461bcd60e51b8152600401610544906118ae565b5f5460ff1615610cbe5760405162461bcd60e51b8152600401610544906118fa565b610669816115bf565b6001600160a01b038316610d295760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610544565b6001600160a01b038216610d8a5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610544565b6001600160a01b038381165f8181526005602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f98ea53a217c7c1e27acd3c0402dc52c0cfda42a9b0daf4ff4fa415f1704fc9dd905f90a35050565b5f610e478484610b89565b90505f198114610a635781811015610ea15760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610544565b610a638484848403610cc7565b6001600160a01b038316610f125760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610544565b6001600160a01b038216610f745760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610544565b610f7f83838361163d565b6001600160a01b0383165f9081526004602052604090205481811015610ff65760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610544565b6001600160a01b038085165f9081526004602052604080822085850390559185168152908120805484929061102c908490611938565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161107891815260200190565b60405180910390a350505050565b5f5460ff166110ce5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610544565b5f805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b6001600160a01b0382166111775760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610544565b6001600160a01b0382165f90815260046020526040902054818110156111ea5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610544565b6001600160a01b0383165f90815260046020526040812083830390556006805484929061121890849061199f565b90915550506040518281525f906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610dde565b6001600160a01b0381165f81815260026020526040808220805460ff19166001179055517f7c5af8d36d8be103bc583da8e01d3e98f15216cc7ef38832c7550b34e8feb43a9190a250565b5f80546001600160a01b03838116610100818102610100600160a81b0319851617855560405193049190911692909183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35050565b5f5460ff161561131f5760405162461bcd60e51b8152600401610544906118fa565b5f805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586110fa3390565b6001600160a01b0385166113ba5760405162461bcd60e51b815260206004820152602860248201527f56657374696e67204c6f636b3a206c6f636b2066726f6d20746865207a65726f604482015267206164647265737360c01b6064820152608401610544565b4283116114095760405162461bcd60e51b815260206004820181905260248201527f56657374696e67204c6f636b3a206d75737420736574206166746572206e6f776044820152606401610544565b5f84116114585760405162461bcd60e51b815260206004820152601960248201527f56657374696e67204c6f636b3a20616d6f756e742069732030000000000000006044820152606401610544565b5f82116114a75760405162461bcd60e51b815260206004820152601960248201527f56657374696e67204c6f636b3a20706572696f642069732030000000000000006044820152606401610544565b5f81116114f65760405162461bcd60e51b815260206004820152601860248201527f56657374696e67204c6f636b3a20636f756e74206973203000000000000000006044820152606401610544565b604080516080810182528581526020808201868152828401868152606084018681526001600160a01b038b165f81815260039586905287812096518755935160018701559151600286015551939092019290925591517f04a72c810da52db1f0e22421438d411667cd0c1559e9ae7c638f1aed4bfa066d9190a25050505050565b6001600160a01b0381165f81815260026020526040808220805460ff19169055517f95266445d018e5b30f957c915e91b04bb4a19bf0f8f21020a08dad9be7931df49190a250565b604080516080810182525f8082526020808301828152838501838152606085018481526001600160a01b038816808652600394859052878620965187559251600187015590516002860155519390910192909255915190917ff71e9d23ff58e708ca92807894c580d899e97ab5bacc17df3543475e0e439f8491a250565b5f5460ff161561169d5760405162461bcd60e51b815260206004820152602560248201527f5061757361626c653a20746f6b656e207472616e73666572207768696c652070604482015264185d5cd95960da1b6064820152608401610544565b806116a784610779565b6001600160a01b0385165f908152600460205260409020546116c9919061199f565b10156108465760405162461bcd60e51b815260206004820152602660248201527f4c6f636b61626c653a20696e73756666696369656e74207472616e7366657220604482015265185b5bdd5b9d60d21b6064820152608401610544565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114611771575f80fd5b919050565b5f8060408385031215611787575f80fd5b6117908361175b565b946020939093013593505050565b5f602082840312156117ae575f80fd5b6117b78261175b565b9392505050565b5f805f606084860312156117d0575f80fd5b6117d98461175b565b92506117e76020850161175b565b929592945050506040919091013590565b5f60208284031215611808575f80fd5b5035919050565b5f805f8060808587031215611822575f80fd5b61182b8561175b565b966020860135965060408601359560600135945092505050565b5f8060408385031215611856575f80fd5b61185f8361175b565b915061186d6020840161175b565b90509250929050565b600181811c9082168061188a57607f821691505b6020821081036118a857634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252602c908201527f537570657276697361626c653a2063616c6c6572206973206e6f74207468652060408201526b3b32b9ba34b733b0b236b4b760a11b606082015260800190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561051457610514611924565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f60208284031215611990575f80fd5b815180151581146117b7575f80fd5b8181038181111561051457610514611924565b808202811582820484141761051457610514611924565b5f826119e357634e487b7160e01b5f52601260045260245ffd5b50049056fea2646970667358221220efa50509ddbe0b2b96a423551725870a64b655fa5b0c73b6cb81dc91b48be30764736f6c634300081a0033
Deployed Bytecode Sourcemap
26030:3766:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8114:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10465:201;;;;;;:::i;:::-;;:::i;:::-;;;1085:14:1;;1078:22;1060:41;;1048:2;1033:18;10465:201:0;920:187:1;27610:140:0;;;:::i;:::-;;9234:108;9322:12;;9234:108;;;1258:25:1;;;1246:2;1231:18;9234:108:0;1112:177:1;24223:344:0;;;;;;:::i;:::-;-1:-1:-1;;;;;24435:22:0;24326:7;24435:22;;;:13;:22;;;;;;;;:29;;24466:31;;;;24499:29;;;;24530:28;;;;;24435:29;;24223:344;;;;;1716:25:1;;;1772:2;1757:18;;1750:34;;;;1800:18;;;1793:34;1858:2;1843:18;;1836:34;1703:3;1688:19;24223:344:0;1485:391:1;11246:295:0;;;;;;:::i;:::-;;:::i;22191:105::-;;;;;;:::i;:::-;-1:-1:-1;;;;;22271:17:0;22247:4;22271:17;;;:8;:17;;;;;;;;;22191:105;9076:93;;;9159:2;2402:36:1;;2390:2;2375:18;9076:93:0;2260:184:1;11950:238:0;;;;;;:::i;:::-;;:::i;28679:76::-;;;:::i;28813:97::-;;;;;;:::i;:::-;;:::i;28975:105::-;;;;;;:::i;:::-;;:::i;1689:86::-;1736:4;1760:7;;;1689:86;;9405:127;;;;;;:::i;:::-;-1:-1:-1;;;;;9506:18:0;9479:7;9506:18;;;:9;:18;;;;;;;9405:127;27408:109;;;:::i;28539:75::-;;;:::i;25848:132::-;;;;;;:::i;:::-;;:::i;26449:152::-;;;;;;:::i;:::-;;:::i;18804:87::-;18850:7;18877:6;;;;-1:-1:-1;;;;;18877:6:0;18804:87;;;-1:-1:-1;;;;;2844:32:1;;;2826:51;;2814:2;2799:18;18804:87:0;2680:203:1;8333:104:0;;;:::i;12691:436::-;;;;;;:::i;:::-;;:::i;9738:193::-;;;;;;:::i;:::-;;:::i;24871:812::-;;;;;;:::i;:::-;;:::i;29331:253::-;;;;;;:::i;:::-;;:::i;28205:271::-;;;;;;:::i;:::-;;:::i;29148:111::-;;;;;;:::i;:::-;;:::i;20483:101::-;20563:13;;-1:-1:-1;;;;;20563:13:0;20483:101;;9994:151;;;;;;:::i;:::-;;:::i;27905:207::-;;;;;;:::i;:::-;;:::i;29665:128::-;;;;;;:::i;:::-;;:::i;8114:100::-;8168:13;8201:5;8194:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8114:100;:::o;10465:201::-;10548:4;681:10;10604:32;681:10;10620:7;10629:6;10604:8;:32::i;:::-;10654:4;10647:11;;;10465:201;;;;;:::o;27610:140::-;20563:13;;-1:-1:-1;;;;;20563:13:0;681:10;20731:30;20723:87;;;;-1:-1:-1;;;20723:87:0;;;;;;;:::i;:::-;;;;;;;;;1736:4;1760:7;;;2014:9:::1;2006:38;;;;-1:-1:-1::0;;;2006:38:0::1;;;;;;;:::i;:::-;27700:42:::2;27739:1;27700:30;:42::i;:::-;27610:140::o:0;11246:295::-;11377:4;681:10;11435:38;11451:4;681:10;11466:6;11435:15;:38::i;:::-;11484:27;11494:4;11500:2;11504:6;11484:9;:27::i;:::-;-1:-1:-1;11529:4:0;;11246:295;-1:-1:-1;;;;11246:295:0:o;11950:238::-;12038:4;681:10;12094:64;681:10;12110:7;12147:10;12119:25;681:10;12110:7;12119:9;:25::i;:::-;:38;;;;:::i;:::-;12094:8;:64::i;28679:76::-;18850:7;18877:6;-1:-1:-1;;;;;18877:6:0;;;;;681:10;19024:23;19016:68;;;;-1:-1:-1;;;19016:68:0;;;;;;;:::i;:::-;1736:4;1760:7;;;2284:41:::1;;;::::0;-1:-1:-1;;;2284:41:0;;5667:2:1;2284:41:0::1;::::0;::::1;5649:21:1::0;5706:2;5686:18;;;5679:30;-1:-1:-1;;;5725:18:1;;;5718:50;5785:18;;2284:41:0::1;5465:344:1::0;2284:41:0::1;28737:10:::2;:8;:10::i;28813:97::-:0;1736:4;1760:7;;;2014:9;2006:38;;;;-1:-1:-1;;;2006:38:0;;;;;;;:::i;:::-;28875:27:::1;681:10:::0;28895:6:::1;28875:5;:27::i;:::-;28813:97:::0;:::o;28975:105::-;18850:7;18877:6;-1:-1:-1;;;;;18877:6:0;;;;;681:10;19024:23;19016:68;;;;-1:-1:-1;;;19016:68:0;;;;;;;:::i;:::-;1736:4;1760:7;;;2014:9:::1;2006:38;;;;-1:-1:-1::0;;;2006:38:0::1;;;;;;;:::i;:::-;29053:19:::2;29064:7;29053:10;:19::i;27408:109::-:0;18850:7;18877:6;-1:-1:-1;;;;;18877:6:0;;;;;681:10;19024:23;19016:68;;;;-1:-1:-1;;;19016:68:0;;;;;;;:::i;:::-;1736:4;1760:7;;;2014:9:::1;2006:38;;;;-1:-1:-1::0;;;2006:38:0::1;;;;;;;:::i;:::-;27479:30:::2;27506:1;27479:18;:30::i;28539:75::-:0;18850:7;18877:6;-1:-1:-1;;;;;18877:6:0;;;;;681:10;19024:23;19016:68;;;;-1:-1:-1;;;19016:68:0;;;;;;;:::i;:::-;1736:4;1760:7;;;2014:9:::1;2006:38;;;;-1:-1:-1::0;;;2006:38:0::1;;;;;;;:::i;:::-;28598:8:::2;:6;:8::i;25848:132::-:0;25914:7;25941:31;25964:7;25941:22;:31::i;26449:152::-;18850:7;18877:6;-1:-1:-1;;;;;18877:6:0;;;;;681:10;19024:23;19016:68;;;;-1:-1:-1;;;19016:68:0;;;;;;;:::i;:::-;26549:12:::1;-1:-1:-1::0;;;;;26542:29:0::1;;26572:7;18850::::0;18877:6;-1:-1:-1;;;;;18877:6:0;;;;;;18804:87;26572:7:::1;26542:51;::::0;-1:-1:-1;;;;;;26542:51:0::1;::::0;;;;;;-1:-1:-1;;;;;6006:32:1;;;26542:51:0::1;::::0;::::1;5988::1::0;6055:18;;;6048:34;;;5961:18;;26542:51:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;26449:152:::0;;:::o;8333:104::-;8389:13;8422:7;8415:14;;;;;:::i;12691:436::-;12784:4;681:10;12784:4;12867:25;681:10;12884:7;12867:9;:25::i;:::-;12840:52;;12931:15;12911:16;:35;;12903:85;;;;-1:-1:-1;;;12903:85:0;;6577:2:1;12903:85:0;;;6559:21:1;6616:2;6596:18;;;6589:30;6655:34;6635:18;;;6628:62;-1:-1:-1;;;6706:18:1;;;6699:35;6751:19;;12903:85:0;6375:401:1;12903:85:0;13024:60;13033:5;13040:7;13068:15;13049:16;:34;13024:8;:60::i;9738:193::-;9817:4;681:10;9873:28;681:10;9890:2;9894:6;9873:9;:28::i;24871:812::-;-1:-1:-1;;;;;25020:22:0;;24941:7;25020:22;;;:13;:22;;;;;:29;24941:7;;25064:10;;25060:579;;-1:-1:-1;;;;;25110:22:0;;25091:16;25110:22;;;:13;:22;;;;;;;:31;;;;;25173:29;;;;25233:28;;;;;25110:31;;25173:29;;25233:28;25091:16;25317:9;;25233:28;25317:9;:::i;:::-;25307:20;;:6;:20;:::i;:::-;25296:31;;:8;:31;:::i;:::-;25276:51;-1:-1:-1;25362:15:0;25396:20;;;25392:236;;;25459:6;25437:28;;25392:236;;;25503:9;25491;:21;25487:141;;;25607:5;25592:6;25567:21;25579:9;25567;:21;:::i;:::-;25566:32;;;;:::i;:::-;:36;;25601:1;25566:36;:::i;:::-;25556:47;;:6;:47;:::i;:::-;25555:57;;;;:::i;:::-;25533:79;;25487:141;25076:563;;;;;25060:579;-1:-1:-1;25656:19:0;24871:812;-1:-1:-1;;24871:812:0:o;29331:253::-;681:10;22032:22;;;;:8;:22;;;;;;;;22024:69;;;;-1:-1:-1;;;22024:69:0;;7511:2:1;22024:69:0;;;7493:21:1;7550:2;7530:18;;;7523:30;7589:34;7569:18;;;7562:62;-1:-1:-1;;;7640:18:1;;;7633:32;7682:19;;22024:69:0;7309:398:1;22024:69:0;1736:4;1760:7;;;2014:9:::1;2006:38;;;;-1:-1:-1::0;;;2006:38:0::1;;;;;;;:::i;:::-;29507:69:::2;29523:7;29532:18;29542:7;-1:-1:-1::0;;;;;9506:18:0;9479:7;9506:18;;;:9;:18;;;;;;;9405:127;29532:18:::2;29552:8;29562:6;29570:5;29507:15;:69::i;:::-;29331:253:::0;;;;:::o;28205:271::-;20563:13;;-1:-1:-1;;;;;20563:13:0;681:10;20731:30;20723:87;;;;-1:-1:-1;;;20723:87:0;;;;;;;:::i;:::-;1736:4;1760:7;;;2014:9:::1;2006:38;;;;-1:-1:-1::0;;;2006:38:0::1;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;28326:29:0;::::2;28318:92;;;::::0;-1:-1:-1;;;28318:92:0;;7914:2:1;28318:92:0::2;::::0;::::2;7896:21:1::0;7953:2;7933:18;;;7926:30;7992:34;7972:18;;;7965:62;-1:-1:-1;;;8043:18:1;;;8036:48;8101:19;;28318:92:0::2;7712:414:1::0;28318:92:0::2;28421:47;28452:15;28421:30;:47::i;29148:111::-:0;18850:7;18877:6;-1:-1:-1;;;;;18877:6:0;;;;;681:10;19024:23;19016:68;;;;-1:-1:-1;;;19016:68:0;;;;;;;:::i;:::-;1736:4;1760:7;;;2014:9:::1;2006:38;;;;-1:-1:-1::0;;;2006:38:0::1;;;;;;;:::i;:::-;29229:22:::2;29243:7;29229:13;:22::i;9994:151::-:0;-1:-1:-1;;;;;10110:18:0;;;10083:7;10110:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;9994:151::o;27905:207::-;18850:7;18877:6;-1:-1:-1;;;;;18877:6:0;;;;;681:10;19024:23;19016:68;;;;-1:-1:-1;;;19016:68:0;;;;;;;:::i;:::-;1736:4;1760:7;;;2014:9:::1;2006:38;;;;-1:-1:-1::0;;;2006:38:0::1;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;28000:22:0;::::2;27992:73;;;::::0;-1:-1:-1;;;27992:73:0;;8333:2:1;27992:73:0::2;::::0;::::2;8315:21:1::0;8372:2;8352:18;;;8345:30;8411:34;8391:18;;;8384:62;-1:-1:-1;;;8462:18:1;;;8455:36;8508:19;;27992:73:0::2;8131:402:1::0;27992:73:0::2;28076:28;28095:8;28076:18;:28::i;29665:128::-:0;20563:13;;-1:-1:-1;;;;;20563:13:0;681:10;20731:30;20723:87;;;;-1:-1:-1;;;20723:87:0;;;;;;;:::i;:::-;1736:4;1760:7;;;2014:9:::1;2006:38;;;;-1:-1:-1::0;;;2006:38:0::1;;;;;;;:::i;:::-;29758:27:::2;29777:7;29758:18;:27::i;16029:380::-:0;-1:-1:-1;;;;;16165:19:0;;16157:68;;;;-1:-1:-1;;;16157:68:0;;8740:2:1;16157:68:0;;;8722:21:1;8779:2;8759:18;;;8752:30;8818:34;8798:18;;;8791:62;-1:-1:-1;;;8869:18:1;;;8862:34;8913:19;;16157:68:0;8538:400:1;16157:68:0;-1:-1:-1;;;;;16244:21:0;;16236:68;;;;-1:-1:-1;;;16236:68:0;;9145:2:1;16236:68:0;;;9127:21:1;9184:2;9164:18;;;9157:30;9223:34;9203:18;;;9196:62;-1:-1:-1;;;9274:18:1;;;9267:32;9316:19;;16236:68:0;8943:398:1;16236:68:0;-1:-1:-1;;;;;16317:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;16369:32;;1258:25:1;;;16369:32:0;;1231:18:1;16369:32:0;;;;;;;;16029:380;;;:::o;21010:264::-;21129:13;;;-1:-1:-1;;;;;21153:31:0;;;-1:-1:-1;;;;;;21153:31:0;;;;;;;21200:66;;21129:13;;;21153:31;21129:13;;21200:66;;21103:23;;21200:66;21092:182;21010:264;:::o;16700:453::-;16835:24;16862:25;16872:5;16879:7;16862:9;:25::i;:::-;16835:52;;-1:-1:-1;;16902:16:0;:37;16898:248;;16984:6;16964:16;:26;;16956:68;;;;-1:-1:-1;;;16956:68:0;;9548:2:1;16956:68:0;;;9530:21:1;9587:2;9567:18;;;9560:30;9626:31;9606:18;;;9599:59;9675:18;;16956:68:0;9346:353:1;16956:68:0;17068:51;17077:5;17084:7;17112:6;17093:16;:25;17068:8;:51::i;13606:621::-;-1:-1:-1;;;;;13737:18:0;;13729:68;;;;-1:-1:-1;;;13729:68:0;;9906:2:1;13729:68:0;;;9888:21:1;9945:2;9925:18;;;9918:30;9984:34;9964:18;;;9957:62;-1:-1:-1;;;10035:18:1;;;10028:35;10080:19;;13729:68:0;9704:401:1;13729:68:0;-1:-1:-1;;;;;13816:16:0;;13808:64;;;;-1:-1:-1;;;13808:64:0;;10312:2:1;13808:64:0;;;10294:21:1;10351:2;10331:18;;;10324:30;10390:34;10370:18;;;10363:62;-1:-1:-1;;;10441:18:1;;;10434:33;10484:19;;13808:64:0;10110:399:1;13808:64:0;13885:38;13906:4;13912:2;13916:6;13885:20;:38::i;:::-;-1:-1:-1;;;;;13958:15:0;;13936:19;13958:15;;;:9;:15;;;;;;13992:21;;;;13984:72;;;;-1:-1:-1;;;13984:72:0;;10716:2:1;13984:72:0;;;10698:21:1;10755:2;10735:18;;;10728:30;10794:34;10774:18;;;10767:62;-1:-1:-1;;;10845:18:1;;;10838:36;10891:19;;13984:72:0;10514:402:1;13984:72:0;-1:-1:-1;;;;;14092:15:0;;;;;;;:9;:15;;;;;;14110:20;;;14092:38;;14152:13;;;;;;;;:23;;14124:6;;14092:15;14152:23;;14124:6;;14152:23;:::i;:::-;;;;;;;;14208:2;-1:-1:-1;;;;;14193:26:0;14202:4;-1:-1:-1;;;;;14193:26:0;;14212:6;14193:26;;;;1258:25:1;;1246:2;1231:18;;1112:177;14193:26:0;;;;;;;;13718:509;13606:621;;;:::o;2748:120::-;1736:4;1760:7;;;2284:41;;;;-1:-1:-1;;;2284:41:0;;5667:2:1;2284:41:0;;;5649:21:1;5706:2;5686:18;;;5679:30;-1:-1:-1;;;5725:18:1;;;5718:50;5785:18;;2284:41:0;5465:344:1;2284:41:0;2817:5:::1;2807:15:::0;;-1:-1:-1;;2807:15:0::1;::::0;;2838:22:::1;681:10:::0;2847:12:::1;2838:22;::::0;-1:-1:-1;;;;;2844:32:1;;;2826:51;;2814:2;2799:18;2838:22:0::1;;;;;;;2748:120::o:0;15123:468::-;-1:-1:-1;;;;;15207:21:0;;15199:67;;;;-1:-1:-1;;;15199:67:0;;11123:2:1;15199:67:0;;;11105:21:1;11162:2;11142:18;;;11135:30;11201:34;11181:18;;;11174:62;-1:-1:-1;;;11252:18:1;;;11245:31;11293:19;;15199:67:0;10921:397:1;15199:67:0;-1:-1:-1;;;;;15304:18:0;;15279:22;15304:18;;;:9;:18;;;;;;15341:24;;;;15333:71;;;;-1:-1:-1;;;15333:71:0;;11525:2:1;15333:71:0;;;11507:21:1;11564:2;11544:18;;;11537:30;11603:34;11583:18;;;11576:62;-1:-1:-1;;;11654:18:1;;;11647:32;11696:19;;15333:71:0;11323:398:1;15333:71:0;-1:-1:-1;;;;;15440:18:0;;;;;;:9;:18;;;;;15461:23;;;15440:44;;15506:12;:22;;15478:6;;15440:18;15506:22;;15478:6;;15506:22;:::i;:::-;;;;-1:-1:-1;;15546:37:0;;1258:25:1;;;15572:1:0;;-1:-1:-1;;;;;15546:37:0;;;;;1246:2:1;1231:18;15546:37:0;1112:177:1;22373:125:0;-1:-1:-1;;;;;22430:17:0;;;;;;:8;:17;;;;;;:24;;-1:-1:-1;;22430:24:0;22450:4;22430:24;;;22470:20;;;22430:17;22470:20;22373:125;:::o;19264:191::-;19338:16;19357:6;;-1:-1:-1;;;;;19374:17:0;;;19357:6;19374:17;;;-1:-1:-1;;;;;;19374:17:0;;;;;19407:40;;19357:6;;;;;;;19374:17;;19357:6;;19407:40;;;19327:128;19264:191;:::o;2489:118::-;1736:4;1760:7;;;2014:9;2006:38;;;;-1:-1:-1;;;2006:38:0;;;;;;;:::i;:::-;2549:7:::1;:14:::0;;-1:-1:-1;;2549:14:0::1;2559:4;2549:14;::::0;;2579:20:::1;2586:12;681:10:::0;;601:98;23103:636;-1:-1:-1;;;;;23290:21:0;;23282:74;;;;-1:-1:-1;;;23282:74:0;;11928:2:1;23282:74:0;;;11910:21:1;11967:2;11947:18;;;11940:30;12006:34;11986:18;;;11979:62;-1:-1:-1;;;12057:18:1;;;12050:38;12105:19;;23282:74:0;11726:404:1;23282:74:0;23386:15;23375:8;:26;23367:71;;;;-1:-1:-1;;;23367:71:0;;12337:2:1;23367:71:0;;;12319:21:1;;;12356:18;;;12349:30;12415:34;12395:18;;;12388:62;12467:18;;23367:71:0;12135:356:1;23367:71:0;23466:1;23457:6;:10;23449:48;;;;-1:-1:-1;;;23449:48:0;;12698:2:1;23449:48:0;;;12680:21:1;12737:2;12717:18;;;12710:30;12776:27;12756:18;;;12749:55;12821:18;;23449:48:0;12496:349:1;23449:48:0;23525:1;23516:6;:10;23508:48;;;;-1:-1:-1;;;23508:48:0;;13052:2:1;23508:48:0;;;13034:21:1;13091:2;13071:18;;;13064:30;13130:27;13110:18;;;13103:55;13175:18;;23508:48:0;12850:349:1;23508:48:0;23583:1;23575:5;:9;23567:46;;;;-1:-1:-1;;;23567:46:0;;13406:2:1;23567:46:0;;;13388:21:1;13445:2;13425:18;;;13418:30;13484:26;13464:18;;;13457:54;13528:18;;23567:46:0;13204:348:1;23567:46:0;23649:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;23624:22:0;;-1:-1:-1;23624:22:0;;;:13;:22;;;;;;;:69;;;;;;;;;;;;;;;;;;;;;;;;;23709:22;;;;-1:-1:-1;23709:22:0;23103:636;;;;;:::o;22581:131::-;-1:-1:-1;;;;;22641:17:0;;22661:5;22641:17;;;:8;:17;;;;;;:25;;-1:-1:-1;;22641:25:0;;;22682:22;;;22661:5;22682:22;22581:131;:::o;23895:161::-;23985:23;;;;;;;;-1:-1:-1;23985:23:0;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;23960:22:0;;;;;:13;:22;;;;;;;:48;;;;;;;;;;;;;;;;;;;;;;;;;24024:24;;23960:22;;24024:24;;;23895:161;:::o;26677:380::-;1736:4;1760:7;;;26884:9;26876:59;;;;-1:-1:-1;;;26876:59:0;;13759:2:1;26876:59:0;;;13741:21:1;13798:2;13778:18;;;13771:30;13837:34;13817:18;;;13810:62;-1:-1:-1;;;13888:18:1;;;13881:35;13933:19;;26876:59:0;13557:401:1;26876:59:0;27000:6;26972:24;26991:4;26972:18;:24::i;:::-;-1:-1:-1;;;;;9506:18:0;;9479:7;9506:18;;;:9;:18;;;;;;26954:42;;;;:::i;:::-;:52;;26946:103;;;;-1:-1:-1;;;26946:103:0;;14165:2:1;26946:103:0;;;14147:21:1;14204:2;14184:18;;;14177:30;14243:34;14223:18;;;14216:62;-1:-1:-1;;;14294:18:1;;;14287:36;14340:19;;26946:103:0;13963:402:1;14:418;163:2;152:9;145:21;126:4;195:6;189:13;238:6;233:2;222:9;218:18;211:34;297:6;292:2;284:6;280:15;275:2;264:9;260:18;254:50;353:1;348:2;339:6;328:9;324:22;320:31;313:42;423:2;416;412:7;407:2;399:6;395:15;391:29;380:9;376:45;372:54;364:62;;;14:418;;;;:::o;437:173::-;505:20;;-1:-1:-1;;;;;554:31:1;;544:42;;534:70;;600:1;597;590:12;534:70;437:173;;;:::o;615:300::-;683:6;691;744:2;732:9;723:7;719:23;715:32;712:52;;;760:1;757;750:12;712:52;783:29;802:9;783:29;:::i;:::-;773:39;881:2;866:18;;;;853:32;;-1:-1:-1;;;615:300:1:o;1294:186::-;1353:6;1406:2;1394:9;1385:7;1381:23;1377:32;1374:52;;;1422:1;1419;1412:12;1374:52;1445:29;1464:9;1445:29;:::i;:::-;1435:39;1294:186;-1:-1:-1;;;1294:186:1:o;1881:374::-;1958:6;1966;1974;2027:2;2015:9;2006:7;2002:23;1998:32;1995:52;;;2043:1;2040;2033:12;1995:52;2066:29;2085:9;2066:29;:::i;:::-;2056:39;;2114:38;2148:2;2137:9;2133:18;2114:38;:::i;:::-;1881:374;;2104:48;;-1:-1:-1;;;2221:2:1;2206:18;;;;2193:32;;1881:374::o;2449:226::-;2508:6;2561:2;2549:9;2540:7;2536:23;2532:32;2529:52;;;2577:1;2574;2567:12;2529:52;-1:-1:-1;2622:23:1;;2449:226;-1:-1:-1;2449:226:1:o;2888:541::-;2974:6;2982;2990;2998;3051:3;3039:9;3030:7;3026:23;3022:33;3019:53;;;3068:1;3065;3058:12;3019:53;3091:29;3110:9;3091:29;:::i;:::-;3081:39;3189:2;3174:18;;3161:32;;-1:-1:-1;3290:2:1;3275:18;;3262:32;;3393:2;3378:18;3365:32;;-1:-1:-1;2888:541:1;-1:-1:-1;;;2888:541:1:o;3434:260::-;3502:6;3510;3563:2;3551:9;3542:7;3538:23;3534:32;3531:52;;;3579:1;3576;3569:12;3531:52;3602:29;3621:9;3602:29;:::i;:::-;3592:39;;3650:38;3684:2;3673:9;3669:18;3650:38;:::i;:::-;3640:48;;3434:260;;;;;:::o;3699:380::-;3778:1;3774:12;;;;3821;;;3842:61;;3896:4;3888:6;3884:17;3874:27;;3842:61;3949:2;3941:6;3938:14;3918:18;3915:38;3912:161;;3995:10;3990:3;3986:20;3983:1;3976:31;4030:4;4027:1;4020:15;4058:4;4055:1;4048:15;3912:161;;3699:380;;;:::o;4084:408::-;4286:2;4268:21;;;4325:2;4305:18;;;4298:30;4364:34;4359:2;4344:18;;4337:62;-1:-1:-1;;;4430:2:1;4415:18;;4408:42;4482:3;4467:19;;4084:408::o;4497:340::-;4699:2;4681:21;;;4738:2;4718:18;;;4711:30;-1:-1:-1;;;4772:2:1;4757:18;;4750:46;4828:2;4813:18;;4497:340::o;4842:127::-;4903:10;4898:3;4894:20;4891:1;4884:31;4934:4;4931:1;4924:15;4958:4;4955:1;4948:15;4974:125;5039:9;;;5060:10;;;5057:36;;;5073:18;;:::i;5104:356::-;5306:2;5288:21;;;5325:18;;;5318:30;5384:34;5379:2;5364:18;;5357:62;5451:2;5436:18;;5104:356::o;6093:277::-;6160:6;6213:2;6201:9;6192:7;6188:23;6184:32;6181:52;;;6229:1;6226;6219:12;6181:52;6261:9;6255:16;6314:5;6307:13;6300:21;6293:5;6290:32;6280:60;;6336:1;6333;6326:12;6781:128;6848:9;;;6869:11;;;6866:37;;;6883:18;;:::i;6914:168::-;6987:9;;;7018;;7035:15;;;7029:22;;7015:37;7005:71;;7056:18;;:::i;7087:217::-;7127:1;7153;7143:132;;7197:10;7192:3;7188:20;7185:1;7178:31;7232:4;7229:1;7222:15;7260:4;7257:1;7250:15;7143:132;-1:-1:-1;7289:9:1;;7087:217::o
Swarm Source
ipfs://efa50509ddbe0b2b96a423551725870a64b655fa5b0c73b6cb81dc91b48be307
🤖 Code Reader Beta
Generate instant answers for your smart contract questions using Al Models. Read more.
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.
Add Token to MetaMask (Web3)

