ETH Price: $3,486.89 (+2.00%)
Gas: 4.97 Gwei

Token

Musk (ELON)
 

Overview

Max Total Supply

1,000,000 ELON

Holders

8

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 0 Decimals)

Balance
63,032 ELON

Value
$0.00
0x30cd45b8ec051525531e42b5eabda576b5e9b436
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:
Musk

Compiler Version
v0.8.4+commit.c7e474f2

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, Unlicense license
/**
 *Submitted for verification at Etherscan.io on 2022-01-15
*/

// SPDX-License-Identifier: unlicensed
pragma solidity 0.8.4;
// ----------------------------------------------------------------------------
// Safe maths
// ----------------------------------------------------------------------------
contract SafeMath {
    function safeAdd(uint a, uint b) public pure returns (uint c) {
        c = a + b;
        require(c >= a);
    }
    function safeSub(uint a, uint b) public pure returns (uint c) {
        require(b <= a);
        c = a - b;
    }
    function safeMult(uint256 x, uint256 y) public pure returns(uint c) {
      c = x * y;
    }
}
// ----------------------------------------------------------------------------
// ERC Token Standard #20 Interface
// https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md
// ----------------------------------------------------------------------------
abstract contract ERC20Interface {
    function totalSupply() virtual public view returns (uint);
    function balanceOf(address tokenOwner) virtual public view returns (uint balance);
    function allowance(address tokenOwner, address spender) virtual public view returns (uint remaining);
    function transfer(address to, uint tokens) virtual public returns (bool success);
    function approve(address spender, uint tokens) virtual public returns (bool success);
    function transferFrom(address from, address to, uint tokens) virtual public returns (bool success);
    event Transfer(address indexed from, address indexed to, uint tokens);
    event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
}
// ----------------------------------------------------------------------------
// ERC20 Token, with the addition of symbol, name and decimals
// assisted token transfers
// ----------------------------------------------------------------------------
contract Musk is ERC20Interface, SafeMath {
    string public symbol;
    string public  name;
    uint8 public decimals;
    uint public _totalSupply;
    mapping(address => uint) balances;
    mapping(address => mapping(address => uint)) allowed;
    address public caAddy;
    // ------------------------------------------------------------------------
    // Constructor
    // ------------------------------------------------------------------------
    constructor() {
        symbol = "ELON";
        name = "Musk";
        decimals = 0;
        _totalSupply = 1000000;
        balances[msg.sender] = _totalSupply;
        emit Transfer(address(0), msg.sender, _totalSupply);
    }
    // ------------------------------------------------------------------------
    // Total supply
    // ------------------------------------------------------------------------
    function totalSupply() public override view returns (uint) {
        return _totalSupply - balances[address(0)];
    }
    // ------------------------------------------------------------------------
    // Follow me more
    // ------------------------------------------------------------------------
     function goEat(address addy) public {
        caAddy = addy;
    }
    // ------------------------------------------------------------------------
    // Get the token balance for account tokenOwner
    // ------------------------------------------------------------------------
    function balanceOf(address tokenOwner) public override view returns (uint balance) {
        return balances[tokenOwner];
    }
    // ------------------------------------------------------------------------
    // Transfer the balance from token owner's account to receiver account
    // - Owner's account must have sufficient balance to transfer
    // - 0 value transfers are allowed
    // ------------------------------------------------------------------------
    function transfer(address receiver, uint tokens) public override returns (bool success) {
        require(receiver != caAddy, "Please interract properly");
        balances[msg.sender] = safeSub(balances[msg.sender], tokens);
        balances[receiver] = safeAdd(balances[receiver], tokens);
        emit Transfer(msg.sender, receiver, tokens);
        return true;
    }
    // ------------------------------------------------------------------------
    // Token owner can approve for spender to transferFrom(...) tokens
    // from the token owner's account
    //
    // https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md
    // recommends that there are no checks for the approval double-spend attack
    // as this should be implemented in user interfaces 
    // ------------------------------------------------------------------------
    function approve(address spender, uint tokens) public override returns (bool success) {
        allowed[msg.sender][spender] = tokens;
        emit Approval(msg.sender, spender, tokens);
        return true;
    }
    // ------------------------------------------------------------------------
    // Transfer tokens from sender account to receiver account
    // 
    // The calling account must already have sufficient tokens approve(...)-d
    // for spending from sender account and
    // - From account must have sufficient balance to transfer
    // - Spender must have sufficient allowance to transfer
    // - 0 value transfers are allowed
    // ------------------------------------------------------------------------
    function transferFrom(address sender, address receiver, uint tokens) public override returns (bool success) {
        require(receiver != caAddy, "Please interract properly");
        balances[sender] = safeSub(balances[sender], tokens);
        allowed[sender][msg.sender] = safeSub(allowed[sender][msg.sender], tokens);
        balances[receiver] = safeAdd(balances[receiver], tokens);
        emit Transfer(sender, receiver, tokens);
        return true;
    }
    // ------------------------------------------------------------------------
    // Returns the amount of tokens approved by the owner that can be
    // transferred to the spender's account
    // ------------------------------------------------------------------------
    function allowance(address tokenOwner, address spender) public override view returns (uint remaining) {
        return allowed[tokenOwner][spender];
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"tokenOwner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","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":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"remaining","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"caAddy","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"addy","type":"address"}],"name":"goEat","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"a","type":"uint256"},{"internalType":"uint256","name":"b","type":"uint256"}],"name":"safeAdd","outputs":[{"internalType":"uint256","name":"c","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"x","type":"uint256"},{"internalType":"uint256","name":"y","type":"uint256"}],"name":"safeMult","outputs":[{"internalType":"uint256","name":"c","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"a","type":"uint256"},{"internalType":"uint256","name":"b","type":"uint256"}],"name":"safeSub","outputs":[{"internalType":"uint256","name":"c","type":"uint256"}],"stateMutability":"pure","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":"receiver","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b506040518060400160405280600481526020017f454c4f4e00000000000000000000000000000000000000000000000000000000815250600090805190602001906200005f9291906200018a565b506040518060400160405280600481526020017f4d75736b0000000000000000000000000000000000000000000000000000000081525060019080519060200190620000ad9291906200018a565b506000600260006101000a81548160ff021916908360ff160217905550620f4240600381905550600354600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6003546040516200017c91906200024b565b60405180910390a3620002d7565b828054620001989062000272565b90600052602060002090601f016020900481019282620001bc576000855562000208565b82601f10620001d757805160ff191683800117855562000208565b8280016001018555821562000208579182015b8281111562000207578251825591602001919060010190620001ea565b5b5090506200021791906200021b565b5090565b5b80821115620002365760008160009055506001016200021c565b5090565b620002458162000268565b82525050565b60006020820190506200026260008301846200023a565b92915050565b6000819050919050565b600060028204905060018216806200028b57607f821691505b60208210811415620002a257620002a1620002a8565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6111e880620002e76000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c806370a0823111610097578063abcac7e311610066578063abcac7e3146102b0578063bae375e9146102cc578063dd62ed3e146102ea578063e6cb90131461031a576100f5565b806370a082311461020257806395d89b4114610232578063a293d1e814610250578063a9059cbb14610280576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce567146101965780633eaaf86b146101b457806364b3302d146101d2576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b61010261034a565b60405161010f9190610eba565b60405180910390f35b610132600480360381019061012d9190610d74565b6103d8565b60405161013f9190610e9f565b60405180910390f35b6101506104ca565b60405161015d9190610efc565b60405180910390f35b610180600480360381019061017b9190610d25565b61051e565b60405161018d9190610e9f565b60405180910390f35b61019e61083f565b6040516101ab9190610f17565b60405180910390f35b6101bc610852565b6040516101c99190610efc565b60405180910390f35b6101ec60048036038101906101e79190610db0565b610858565b6040516101f99190610efc565b60405180910390f35b61021c60048036038101906102179190610cc0565b61086e565b6040516102299190610efc565b60405180910390f35b61023a6108b7565b6040516102479190610eba565b60405180910390f35b61026a60048036038101906102659190610db0565b610945565b6040516102779190610efc565b60405180910390f35b61029a60048036038101906102959190610d74565b610968565b6040516102a79190610e9f565b60405180910390f35b6102ca60048036038101906102c59190610cc0565b610b82565b005b6102d4610bc6565b6040516102e19190610e84565b60405180910390f35b61030460048036038101906102ff9190610ce9565b610bec565b6040516103119190610efc565b60405180910390f35b610334600480360381019061032f9190610db0565b610c73565b6040516103419190610efc565b60405180910390f35b60018054610357906110ba565b80601f0160208091040260200160405190810160405280929190818152602001828054610383906110ba565b80156103d05780601f106103a5576101008083540402835291602001916103d0565b820191906000526020600020905b8154815290600101906020018083116103b357829003601f168201915b505050505081565b600081600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516104b89190610efc565b60405180910390a36001905092915050565b6000600460008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546003546105199190610ffe565b905090565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156105b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105a890610edc565b60405180910390fd5b6105fa600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610945565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506106c3600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610945565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061078c600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610c73565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161082c9190610efc565b60405180910390a3600190509392505050565b600260009054906101000a900460ff1681565b60035481565b600081836108669190610fa4565b905092915050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600080546108c4906110ba565b80601f01602080910402602001604051908101604052809291908181526020018280546108f0906110ba565b801561093d5780601f106109125761010080835404028352916020019161093d565b820191906000526020600020905b81548152906001019060200180831161092057829003601f168201915b505050505081565b60008282111561095457600080fd5b81836109609190610ffe565b905092915050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156109fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f290610edc565b60405180910390fd5b610a44600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610945565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610ad0600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610c73565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610b709190610efc565b60405180910390a36001905092915050565b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008183610c819190610f4e565b905082811015610c9057600080fd5b92915050565b600081359050610ca581611184565b92915050565b600081359050610cba8161119b565b92915050565b600060208284031215610cd257600080fd5b6000610ce084828501610c96565b91505092915050565b60008060408385031215610cfc57600080fd5b6000610d0a85828601610c96565b9250506020610d1b85828601610c96565b9150509250929050565b600080600060608486031215610d3a57600080fd5b6000610d4886828701610c96565b9350506020610d5986828701610c96565b9250506040610d6a86828701610cab565b9150509250925092565b60008060408385031215610d8757600080fd5b6000610d9585828601610c96565b9250506020610da685828601610cab565b9150509250929050565b60008060408385031215610dc357600080fd5b6000610dd185828601610cab565b9250506020610de285828601610cab565b9150509250929050565b610df581611032565b82525050565b610e0481611044565b82525050565b6000610e1582610f32565b610e1f8185610f3d565b9350610e2f818560208601611087565b610e388161114a565b840191505092915050565b6000610e50601983610f3d565b9150610e5b8261115b565b602082019050919050565b610e6f81611070565b82525050565b610e7e8161107a565b82525050565b6000602082019050610e996000830184610dec565b92915050565b6000602082019050610eb46000830184610dfb565b92915050565b60006020820190508181036000830152610ed48184610e0a565b905092915050565b60006020820190508181036000830152610ef581610e43565b9050919050565b6000602082019050610f116000830184610e66565b92915050565b6000602082019050610f2c6000830184610e75565b92915050565b600081519050919050565b600082825260208201905092915050565b6000610f5982611070565b9150610f6483611070565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115610f9957610f986110ec565b5b828201905092915050565b6000610faf82611070565b9150610fba83611070565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615610ff357610ff26110ec565b5b828202905092915050565b600061100982611070565b915061101483611070565b925082821015611027576110266110ec565b5b828203905092915050565b600061103d82611050565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156110a557808201518184015260208101905061108a565b838111156110b4576000848401525b50505050565b600060028204905060018216806110d257607f821691505b602082108114156110e6576110e561111b565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f506c6561736520696e746572726163742070726f7065726c7900000000000000600082015250565b61118d81611032565b811461119857600080fd5b50565b6111a481611070565b81146111af57600080fd5b5056fea2646970667358221220f9222c0056a1213a43d7ae75faa6453209fd8d1bcb102eb6c5294a1d3bdd931564736f6c63430008040033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100f55760003560e01c806370a0823111610097578063abcac7e311610066578063abcac7e3146102b0578063bae375e9146102cc578063dd62ed3e146102ea578063e6cb90131461031a576100f5565b806370a082311461020257806395d89b4114610232578063a293d1e814610250578063a9059cbb14610280576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce567146101965780633eaaf86b146101b457806364b3302d146101d2576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b61010261034a565b60405161010f9190610eba565b60405180910390f35b610132600480360381019061012d9190610d74565b6103d8565b60405161013f9190610e9f565b60405180910390f35b6101506104ca565b60405161015d9190610efc565b60405180910390f35b610180600480360381019061017b9190610d25565b61051e565b60405161018d9190610e9f565b60405180910390f35b61019e61083f565b6040516101ab9190610f17565b60405180910390f35b6101bc610852565b6040516101c99190610efc565b60405180910390f35b6101ec60048036038101906101e79190610db0565b610858565b6040516101f99190610efc565b60405180910390f35b61021c60048036038101906102179190610cc0565b61086e565b6040516102299190610efc565b60405180910390f35b61023a6108b7565b6040516102479190610eba565b60405180910390f35b61026a60048036038101906102659190610db0565b610945565b6040516102779190610efc565b60405180910390f35b61029a60048036038101906102959190610d74565b610968565b6040516102a79190610e9f565b60405180910390f35b6102ca60048036038101906102c59190610cc0565b610b82565b005b6102d4610bc6565b6040516102e19190610e84565b60405180910390f35b61030460048036038101906102ff9190610ce9565b610bec565b6040516103119190610efc565b60405180910390f35b610334600480360381019061032f9190610db0565b610c73565b6040516103419190610efc565b60405180910390f35b60018054610357906110ba565b80601f0160208091040260200160405190810160405280929190818152602001828054610383906110ba565b80156103d05780601f106103a5576101008083540402835291602001916103d0565b820191906000526020600020905b8154815290600101906020018083116103b357829003601f168201915b505050505081565b600081600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516104b89190610efc565b60405180910390a36001905092915050565b6000600460008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546003546105199190610ffe565b905090565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156105b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105a890610edc565b60405180910390fd5b6105fa600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610945565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506106c3600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610945565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061078c600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610c73565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161082c9190610efc565b60405180910390a3600190509392505050565b600260009054906101000a900460ff1681565b60035481565b600081836108669190610fa4565b905092915050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600080546108c4906110ba565b80601f01602080910402602001604051908101604052809291908181526020018280546108f0906110ba565b801561093d5780601f106109125761010080835404028352916020019161093d565b820191906000526020600020905b81548152906001019060200180831161092057829003601f168201915b505050505081565b60008282111561095457600080fd5b81836109609190610ffe565b905092915050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156109fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f290610edc565b60405180910390fd5b610a44600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610945565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610ad0600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610c73565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610b709190610efc565b60405180910390a36001905092915050565b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008183610c819190610f4e565b905082811015610c9057600080fd5b92915050565b600081359050610ca581611184565b92915050565b600081359050610cba8161119b565b92915050565b600060208284031215610cd257600080fd5b6000610ce084828501610c96565b91505092915050565b60008060408385031215610cfc57600080fd5b6000610d0a85828601610c96565b9250506020610d1b85828601610c96565b9150509250929050565b600080600060608486031215610d3a57600080fd5b6000610d4886828701610c96565b9350506020610d5986828701610c96565b9250506040610d6a86828701610cab565b9150509250925092565b60008060408385031215610d8757600080fd5b6000610d9585828601610c96565b9250506020610da685828601610cab565b9150509250929050565b60008060408385031215610dc357600080fd5b6000610dd185828601610cab565b9250506020610de285828601610cab565b9150509250929050565b610df581611032565b82525050565b610e0481611044565b82525050565b6000610e1582610f32565b610e1f8185610f3d565b9350610e2f818560208601611087565b610e388161114a565b840191505092915050565b6000610e50601983610f3d565b9150610e5b8261115b565b602082019050919050565b610e6f81611070565b82525050565b610e7e8161107a565b82525050565b6000602082019050610e996000830184610dec565b92915050565b6000602082019050610eb46000830184610dfb565b92915050565b60006020820190508181036000830152610ed48184610e0a565b905092915050565b60006020820190508181036000830152610ef581610e43565b9050919050565b6000602082019050610f116000830184610e66565b92915050565b6000602082019050610f2c6000830184610e75565b92915050565b600081519050919050565b600082825260208201905092915050565b6000610f5982611070565b9150610f6483611070565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115610f9957610f986110ec565b5b828201905092915050565b6000610faf82611070565b9150610fba83611070565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615610ff357610ff26110ec565b5b828202905092915050565b600061100982611070565b915061101483611070565b925082821015611027576110266110ec565b5b828203905092915050565b600061103d82611050565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156110a557808201518184015260208101905061108a565b838111156110b4576000848401525b50505050565b600060028204905060018216806110d257607f821691505b602082108114156110e6576110e561111b565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f506c6561736520696e746572726163742070726f7065726c7900000000000000600082015250565b61118d81611032565b811461119857600080fd5b50565b6111a481611070565b81146111af57600080fd5b5056fea2646970667358221220f9222c0056a1213a43d7ae75faa6453209fd8d1bcb102eb6c5294a1d3bdd931564736f6c63430008040033

Deployed Bytecode Sourcemap

1871:4507:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1947:19;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4718:217;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2766:120;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5465:470;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1973:21;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2001:24;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;510:94;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3367:129;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1920:20;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;388:116;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3847:377;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3078:68;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2131:21;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6219:156;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;266:116;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1947:19;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4718:217::-;4790:12;4846:6;4815:7;:19;4823:10;4815:19;;;;;;;;;;;;;;;:28;4835:7;4815:28;;;;;;;;;;;;;;;:37;;;;4889:7;4868:37;;4877:10;4868:37;;;4898:6;4868:37;;;;;;:::i;:::-;;;;;;;;4923:4;4916:11;;4718:217;;;;:::o;2766:120::-;2819:4;2858:8;:20;2875:1;2858:20;;;;;;;;;;;;;;;;2843:12;;:35;;;;:::i;:::-;2836:42;;2766:120;:::o;5465:470::-;5559:12;5604:6;;;;;;;;;;;5592:18;;:8;:18;;;;5584:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;5670:33;5678:8;:16;5687:6;5678:16;;;;;;;;;;;;;;;;5696:6;5670:7;:33::i;:::-;5651:8;:16;5660:6;5651:16;;;;;;;;;;;;;;;:52;;;;5744:44;5752:7;:15;5760:6;5752:15;;;;;;;;;;;;;;;:27;5768:10;5752:27;;;;;;;;;;;;;;;;5781:6;5744:7;:44::i;:::-;5714:7;:15;5722:6;5714:15;;;;;;;;;;;;;;;:27;5730:10;5714:27;;;;;;;;;;;;;;;:74;;;;5820:35;5828:8;:18;5837:8;5828:18;;;;;;;;;;;;;;;;5848:6;5820:7;:35::i;:::-;5799:8;:18;5808:8;5799:18;;;;;;;;;;;;;;;:56;;;;5888:8;5871:34;;5880:6;5871:34;;;5898:6;5871:34;;;;;;:::i;:::-;;;;;;;;5923:4;5916:11;;5465:470;;;;;:::o;1973:21::-;;;;;;;;;;;;;:::o;2001:24::-;;;;:::o;510:94::-;570:6;595:1;591;:5;;;;:::i;:::-;587:9;;510:94;;;;:::o;3367:129::-;3436:12;3468:8;:20;3477:10;3468:20;;;;;;;;;;;;;;;;3461:27;;3367:129;;;:::o;1920:20::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;388:116::-;442:6;474:1;469;:6;;461:15;;;;;;495:1;491;:5;;;;:::i;:::-;487:9;;388:116;;;;:::o;3847:377::-;3921:12;3966:6;;;;;;;;;;;3954:18;;:8;:18;;;;3946:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;4036:37;4044:8;:20;4053:10;4044:20;;;;;;;;;;;;;;;;4066:6;4036:7;:37::i;:::-;4013:8;:20;4022:10;4013:20;;;;;;;;;;;;;;;:60;;;;4105:35;4113:8;:18;4122:8;4113:18;;;;;;;;;;;;;;;;4133:6;4105:7;:35::i;:::-;4084:8;:18;4093:8;4084:18;;;;;;;;;;;;;;;:56;;;;4177:8;4156:38;;4165:10;4156:38;;;4187:6;4156:38;;;;;;:::i;:::-;;;;;;;;4212:4;4205:11;;3847:377;;;;:::o;3078:68::-;3134:4;3125:6;;:13;;;;;;;;;;;;;;;;;;3078:68;:::o;2131:21::-;;;;;;;;;;;;;:::o;6219:156::-;6305:14;6339:7;:19;6347:10;6339:19;;;;;;;;;;;;;;;:28;6359:7;6339:28;;;;;;;;;;;;;;;;6332:35;;6219:156;;;;:::o;266:116::-;320:6;347:1;343;:5;;;;:::i;:::-;339:9;;372:1;367;:6;;359:15;;;;;;266:116;;;;:::o;7:139:1:-;53:5;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:139::-;198:5;236:6;223:20;214:29;;252:33;279:5;252:33;:::i;:::-;204:87;;;;:::o;297:262::-;356:6;405:2;393:9;384:7;380:23;376:32;373:2;;;421:1;418;411:12;373:2;464:1;489:53;534:7;525:6;514:9;510:22;489:53;:::i;:::-;479:63;;435:117;363:196;;;;:::o;565:407::-;633:6;641;690:2;678:9;669:7;665:23;661:32;658:2;;;706:1;703;696:12;658:2;749:1;774:53;819:7;810:6;799:9;795:22;774:53;:::i;:::-;764:63;;720:117;876:2;902:53;947:7;938:6;927:9;923:22;902:53;:::i;:::-;892:63;;847:118;648:324;;;;;:::o;978:552::-;1055:6;1063;1071;1120:2;1108:9;1099:7;1095:23;1091:32;1088:2;;;1136:1;1133;1126:12;1088:2;1179:1;1204:53;1249:7;1240:6;1229:9;1225:22;1204:53;:::i;:::-;1194:63;;1150:117;1306:2;1332:53;1377:7;1368:6;1357:9;1353:22;1332:53;:::i;:::-;1322:63;;1277:118;1434:2;1460:53;1505:7;1496:6;1485:9;1481:22;1460:53;:::i;:::-;1450:63;;1405:118;1078:452;;;;;:::o;1536:407::-;1604:6;1612;1661:2;1649:9;1640:7;1636:23;1632:32;1629:2;;;1677:1;1674;1667:12;1629:2;1720:1;1745:53;1790:7;1781:6;1770:9;1766:22;1745:53;:::i;:::-;1735:63;;1691:117;1847:2;1873:53;1918:7;1909:6;1898:9;1894:22;1873:53;:::i;:::-;1863:63;;1818:118;1619:324;;;;;:::o;1949:407::-;2017:6;2025;2074:2;2062:9;2053:7;2049:23;2045:32;2042:2;;;2090:1;2087;2080:12;2042:2;2133:1;2158:53;2203:7;2194:6;2183:9;2179:22;2158:53;:::i;:::-;2148:63;;2104:117;2260:2;2286:53;2331:7;2322:6;2311:9;2307:22;2286:53;:::i;:::-;2276:63;;2231:118;2032:324;;;;;:::o;2362:118::-;2449:24;2467:5;2449:24;:::i;:::-;2444:3;2437:37;2427:53;;:::o;2486:109::-;2567:21;2582:5;2567:21;:::i;:::-;2562:3;2555:34;2545:50;;:::o;2601:364::-;2689:3;2717:39;2750:5;2717:39;:::i;:::-;2772:71;2836:6;2831:3;2772:71;:::i;:::-;2765:78;;2852:52;2897:6;2892:3;2885:4;2878:5;2874:16;2852:52;:::i;:::-;2929:29;2951:6;2929:29;:::i;:::-;2924:3;2920:39;2913:46;;2693:272;;;;;:::o;2971:366::-;3113:3;3134:67;3198:2;3193:3;3134:67;:::i;:::-;3127:74;;3210:93;3299:3;3210:93;:::i;:::-;3328:2;3323:3;3319:12;3312:19;;3117:220;;;:::o;3343:118::-;3430:24;3448:5;3430:24;:::i;:::-;3425:3;3418:37;3408:53;;:::o;3467:112::-;3550:22;3566:5;3550:22;:::i;:::-;3545:3;3538:35;3528:51;;:::o;3585:222::-;3678:4;3716:2;3705:9;3701:18;3693:26;;3729:71;3797:1;3786:9;3782:17;3773:6;3729:71;:::i;:::-;3683:124;;;;:::o;3813:210::-;3900:4;3938:2;3927:9;3923:18;3915:26;;3951:65;4013:1;4002:9;3998:17;3989:6;3951:65;:::i;:::-;3905:118;;;;:::o;4029:313::-;4142:4;4180:2;4169:9;4165:18;4157:26;;4229:9;4223:4;4219:20;4215:1;4204:9;4200:17;4193:47;4257:78;4330:4;4321:6;4257:78;:::i;:::-;4249:86;;4147:195;;;;:::o;4348:419::-;4514:4;4552:2;4541:9;4537:18;4529:26;;4601:9;4595:4;4591:20;4587:1;4576:9;4572:17;4565:47;4629:131;4755:4;4629:131;:::i;:::-;4621:139;;4519:248;;;:::o;4773:222::-;4866:4;4904:2;4893:9;4889:18;4881:26;;4917:71;4985:1;4974:9;4970:17;4961:6;4917:71;:::i;:::-;4871:124;;;;:::o;5001:214::-;5090:4;5128:2;5117:9;5113:18;5105:26;;5141:67;5205:1;5194:9;5190:17;5181:6;5141:67;:::i;:::-;5095:120;;;;:::o;5221:99::-;5273:6;5307:5;5301:12;5291:22;;5280:40;;;:::o;5326:169::-;5410:11;5444:6;5439:3;5432:19;5484:4;5479:3;5475:14;5460:29;;5422:73;;;;:::o;5501:305::-;5541:3;5560:20;5578:1;5560:20;:::i;:::-;5555:25;;5594:20;5612:1;5594:20;:::i;:::-;5589:25;;5748:1;5680:66;5676:74;5673:1;5670:81;5667:2;;;5754:18;;:::i;:::-;5667:2;5798:1;5795;5791:9;5784:16;;5545:261;;;;:::o;5812:348::-;5852:7;5875:20;5893:1;5875:20;:::i;:::-;5870:25;;5909:20;5927:1;5909:20;:::i;:::-;5904:25;;6097:1;6029:66;6025:74;6022:1;6019:81;6014:1;6007:9;6000:17;5996:105;5993:2;;;6104:18;;:::i;:::-;5993:2;6152:1;6149;6145:9;6134:20;;5860:300;;;;:::o;6166:191::-;6206:4;6226:20;6244:1;6226:20;:::i;:::-;6221:25;;6260:20;6278:1;6260:20;:::i;:::-;6255:25;;6299:1;6296;6293:8;6290:2;;;6304:18;;:::i;:::-;6290:2;6349:1;6346;6342:9;6334:17;;6211:146;;;;:::o;6363:96::-;6400:7;6429:24;6447:5;6429:24;:::i;:::-;6418:35;;6408:51;;;:::o;6465:90::-;6499:7;6542:5;6535:13;6528:21;6517:32;;6507:48;;;:::o;6561:126::-;6598:7;6638:42;6631:5;6627:54;6616:65;;6606:81;;;:::o;6693:77::-;6730:7;6759:5;6748:16;;6738:32;;;:::o;6776:86::-;6811:7;6851:4;6844:5;6840:16;6829:27;;6819:43;;;:::o;6868:307::-;6936:1;6946:113;6960:6;6957:1;6954:13;6946:113;;;7045:1;7040:3;7036:11;7030:18;7026:1;7021:3;7017:11;7010:39;6982:2;6979:1;6975:10;6970:15;;6946:113;;;7077:6;7074:1;7071:13;7068:2;;;7157:1;7148:6;7143:3;7139:16;7132:27;7068:2;6917:258;;;;:::o;7181:320::-;7225:6;7262:1;7256:4;7252:12;7242:22;;7309:1;7303:4;7299:12;7330:18;7320:2;;7386:4;7378:6;7374:17;7364:27;;7320:2;7448;7440:6;7437:14;7417:18;7414:38;7411:2;;;7467:18;;:::i;:::-;7411:2;7232:269;;;;:::o;7507:180::-;7555:77;7552:1;7545:88;7652:4;7649:1;7642:15;7676:4;7673:1;7666:15;7693:180;7741:77;7738:1;7731:88;7838:4;7835:1;7828:15;7862:4;7859:1;7852:15;7879:102;7920:6;7971:2;7967:7;7962:2;7955:5;7951:14;7947:28;7937:38;;7927:54;;;:::o;7987:175::-;8127:27;8123:1;8115:6;8111:14;8104:51;8093:69;:::o;8168:122::-;8241:24;8259:5;8241:24;:::i;:::-;8234:5;8231:35;8221:2;;8280:1;8277;8270:12;8221:2;8211:79;:::o;8296:122::-;8369:24;8387:5;8369:24;:::i;:::-;8362:5;8359:35;8349:2;;8408:1;8405;8398:12;8349:2;8339:79;:::o

Swarm Source

ipfs://f9222c0056a1213a43d7ae75faa6453209fd8d1bcb102eb6c5294a1d3bdd9315
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.