ETH Price: $2,604.31 (-0.47%)

Token

BTC2.0 (BTC2.0)
 

Overview

Max Total Supply

21,000,000 BTC2.0

Holders

8

Total Transfers

-

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

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:
BTC2

Compiler Version
v0.8.0+commit.c7dfd78e

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2023-07-04
*/

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

contract BTC2 {
    //
    string public name;
    string public symbol;
    uint8 public decimals;
    uint256 public totalSupply;

    mapping(address => uint256) public balanceOf;
    mapping(address => mapping(address => uint256)) public allowance;

    address private contractOwner;
    address private marketingWallet;
    address private cexWallet;

    uint256 private constant MARKETING_SUPPLY_PERCENTAGE = 4;
    uint256 private constant CEX_SUPPLY_PERCENTAGE = 2;

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    event TokensBurned(address indexed burner, uint256 value);
    event ContractRenounced(address indexed previousOwner);

    modifier onlyOwner() {
        require(msg.sender == contractOwner, "Only the contract owner can call this function");
        _;
    }

    constructor(
        string memory _name,
        string memory _symbol,
        uint8 _decimals,
        uint256 _totalSupply,
        address _marketingWallet,
        address _cexWallet
    ) {
        require(_totalSupply > 0, "Total supply must be greater than zero");
        require(_marketingWallet != address(0), "Invalid marketing wallet address");
        require(_cexWallet != address(0), "Invalid CEX wallet address");

        name = _name;
        symbol = _symbol;
        decimals = _decimals;
        totalSupply = _totalSupply;

        marketingWallet = _marketingWallet;
        cexWallet = _cexWallet;

        uint256 marketingSupply = (_totalSupply * MARKETING_SUPPLY_PERCENTAGE) / 100;
        uint256 cexSupply = (_totalSupply * CEX_SUPPLY_PERCENTAGE) / 100;

        require(marketingSupply + cexSupply < _totalSupply, "Marketing and CEX supply exceeds total supply");

        balanceOf[_marketingWallet] = marketingSupply;
        balanceOf[_cexWallet] = cexSupply;
        balanceOf[msg.sender] = _totalSupply - marketingSupply - cexSupply;

        emit Transfer(address(0), _marketingWallet, marketingSupply);
        emit Transfer(address(0), _cexWallet, cexSupply);
        emit Transfer(address(0), msg.sender, _totalSupply - marketingSupply - cexSupply);

        contractOwner = msg.sender;
    }

    function transfer(address _to, uint256 _value) public returns (bool success) {
        require(balanceOf[msg.sender] >= _value, "Insufficient balance");
        require(_to != address(0), "Invalid recipient");
        require(_to != marketingWallet, "Invalid recipient");
        require(_to != cexWallet, "Invalid recipient");
        
        _transfer(msg.sender, _to, _value);
        return true;
    }

    function approve(address _spender, uint256 _value) public returns (bool success) {
        require(_spender != address(0), "Invalid spender");

        allowance[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }

    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
        require(balanceOf[_from] >= _value, "Insufficient balance");
        require(allowance[_from][msg.sender] >= _value, "Allowance exceeded");
        require(_to != address(0), "Invalid recipient");
        require(_to != marketingWallet, "Invalid recipient");
        require(_to != cexWallet, "Invalid recipient");

        _transfer(_from, _to, _value);
        allowance[_from][msg.sender] -= _value;
        return true;
    }

    function burn(uint256 _value) public returns (bool success) {
        require(balanceOf[msg.sender] >= _value, "Insufficient balance");
        require(msg.sender != marketingWallet, "Cannot burn tokens from marketing wallet");

        balanceOf[msg.sender] -= _value;
        totalSupply -= _value;
        emit TokensBurned(msg.sender, _value);
        return true;
    }

    function transferOwnership(address _newOwner) public onlyOwner {
        require(_newOwner != address(0), "Invalid new owner");

        emit OwnershipTransferred(contractOwner, _newOwner);
        contractOwner = _newOwner;
    }

    function renounceContractOwnership() public onlyOwner {
        require(marketingWallet != address(0), "Marketing wallet not set");
        require(contractOwner != marketingWallet, "Cannot renounce contract ownership while using marketing wallet");

        emit ContractRenounced(contractOwner);
        contractOwner = address(0);
    }

    function _transfer(address _from, address _to, uint256 _value) internal {
        require(_to != address(0), "Invalid recipient");
        require(_to != marketingWallet, "Invalid recipient");
        require(_to != cexWallet, "Invalid recipient");
        require(balanceOf[_from] >= _value, "Insufficient balance");
        require(balanceOf[_to] + _value >= balanceOf[_to], "Integer overflow"); // Check for integer overflow

        balanceOf[_from] -= _value;
        balanceOf[_to] += _value;

        emit Transfer(_from, _to, _value);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"uint8","name":"_decimals","type":"uint8"},{"internalType":"uint256","name":"_totalSupply","type":"uint256"},{"internalType":"address","name":"_marketingWallet","type":"address"},{"internalType":"address","name":"_cexWallet","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"}],"name":"ContractRenounced","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":"burner","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"TokensBurned","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":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"burn","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceContractOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b5060405162002a8a38038062002a8a8339818101604052810190620000379190620006bb565b600083116200007d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000074906200094e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620000f0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000e790620008e8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141562000163576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200015a906200090a565b60405180910390fd5b85600090805190602001906200017b92919062000554565b5084600190805190602001906200019492919062000554565b5083600260006101000a81548160ff021916908360ff1602179055508260038190555081600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600060646004856200024c919062000a9a565b62000258919062000a62565b9050600060646002866200026d919062000a9a565b62000279919062000a62565b90508481836200028a919062000a05565b10620002cd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002c4906200092c565b60405180910390fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080828662000364919062000afb565b62000370919062000afb565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405162000413919062000970565b60405180910390a38273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200047b919062000970565b60405180910390a33373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef838589620004e2919062000afb565b620004ee919062000afb565b604051620004fd919062000970565b60405180910390a333600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050505050505062000cf7565b828054620005629062000bb7565b90600052602060002090601f016020900481019282620005865760008555620005d2565b82601f10620005a157805160ff1916838001178555620005d2565b82800160010185558215620005d2579182015b82811115620005d1578251825591602001919060010190620005b4565b5b509050620005e19190620005e5565b5090565b5b8082111562000600576000816000905550600101620005e6565b5090565b60006200061b6200061584620009c1565b6200098d565b9050828152602081018484840111156200063457600080fd5b6200064184828562000b81565b509392505050565b6000815190506200065a8162000ca9565b92915050565b600082601f8301126200067257600080fd5b81516200068484826020860162000604565b91505092915050565b6000815190506200069e8162000cc3565b92915050565b600081519050620006b58162000cdd565b92915050565b60008060008060008060c08789031215620006d557600080fd5b600087015167ffffffffffffffff811115620006f057600080fd5b620006fe89828a0162000660565b965050602087015167ffffffffffffffff8111156200071c57600080fd5b6200072a89828a0162000660565b95505060406200073d89828a01620006a4565b94505060606200075089828a016200068d565b93505060806200076389828a0162000649565b92505060a06200077689828a0162000649565b9150509295509295509295565b600062000792602083620009f4565b91507f496e76616c6964206d61726b6574696e672077616c6c657420616464726573736000830152602082019050919050565b6000620007d4601a83620009f4565b91507f496e76616c6964204345582077616c6c657420616464726573730000000000006000830152602082019050919050565b600062000816602d83620009f4565b91507f4d61726b6574696e6720616e642043455820737570706c79206578636565647360008301527f20746f74616c20737570706c79000000000000000000000000000000000000006020830152604082019050919050565b60006200087e602683620009f4565b91507f546f74616c20737570706c79206d75737420626520677265617465722074686160008301527f6e207a65726f00000000000000000000000000000000000000000000000000006020830152604082019050919050565b620008e28162000b6a565b82525050565b60006020820190508181036000830152620009038162000783565b9050919050565b600060208201905081810360008301526200092581620007c5565b9050919050565b60006020820190508181036000830152620009478162000807565b9050919050565b6000602082019050818103600083015262000969816200086f565b9050919050565b6000602082019050620009876000830184620008d7565b92915050565b6000604051905081810181811067ffffffffffffffff82111715620009b757620009b662000c7a565b5b8060405250919050565b600067ffffffffffffffff821115620009df57620009de62000c7a565b5b601f19601f8301169050602081019050919050565b600082825260208201905092915050565b600062000a128262000b6a565b915062000a1f8362000b6a565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000a575762000a5662000bed565b5b828201905092915050565b600062000a6f8262000b6a565b915062000a7c8362000b6a565b92508262000a8f5762000a8e62000c1c565b5b828204905092915050565b600062000aa78262000b6a565b915062000ab48362000b6a565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000af05762000aef62000bed565b5b828202905092915050565b600062000b088262000b6a565b915062000b158362000b6a565b92508282101562000b2b5762000b2a62000bed565b5b828203905092915050565b600062000b438262000b4a565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b8381101562000ba157808201518184015260208101905062000b84565b8381111562000bb1576000848401525b50505050565b6000600282049050600182168062000bd057607f821691505b6020821081141562000be75762000be662000c4b565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b62000cb48162000b36565b811462000cc057600080fd5b50565b62000cce8162000b6a565b811462000cda57600080fd5b50565b62000ce88162000b74565b811462000cf457600080fd5b50565b611d838062000d076000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c806342966c681161007157806342966c681461017d57806370a08231146101ad57806395d89b41146101dd578063a9059cbb146101fb578063dd62ed3e1461022b578063f2fde38b1461025b576100b4565b806306fdde03146100b9578063095ea7b3146100d757806313c698961461010757806318160ddd1461011157806323b872dd1461012f578063313ce5671461015f575b600080fd5b6100c1610277565b6040516100ce91906119b8565b60405180910390f35b6100f160048036038101906100ec91906115e0565b610305565b6040516100fe919061199d565b60405180910390f35b61010f610466565b005b6101196106e4565b6040516101269190611b1a565b60405180910390f35b61014960048036038101906101449190611591565b6106ea565b604051610156919061199d565b60405180910390f35b610167610a68565b6040516101749190611b35565b60405180910390f35b6101976004803603810190610192919061161c565b610a7b565b6040516101a4919061199d565b60405180910390f35b6101c760048036038101906101c2919061152c565b610c56565b6040516101d49190611b1a565b60405180910390f35b6101e5610c6e565b6040516101f291906119b8565b60405180910390f35b610215600480360381019061021091906115e0565b610cfc565b604051610222919061199d565b60405180910390f35b61024560048036038101906102409190611555565b610f27565b6040516102529190611b1a565b60405180910390f35b6102756004803603810190610270919061152c565b610f4c565b005b6000805461028490611c7e565b80601f01602080910402602001604051908101604052809291908181526020018280546102b090611c7e565b80156102fd5780601f106102d2576101008083540402835291602001916102fd565b820191906000526020600020905b8154815290600101906020018083116102e057829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610376576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161036d90611afa565b60405180910390fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516104549190611b1a565b60405180910390a36001905092915050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146104f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104ed90611a3a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610588576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161057f90611aba565b60405180910390fd5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561063b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161063290611a1a565b60405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f79816342a45a873071438782c6e2ac31cd63161d3afd8ae37a5d466077c361e360405160405180910390a26000600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60035481565b600081600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561076e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610765906119fa565b60405180910390fd5b81600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561082d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610824906119da565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561089d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089490611a9a565b60405180910390fd5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561092e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161092590611a9a565b60405180910390fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156109bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109b690611a9a565b60405180910390fd5b6109ca84848461110c565b81600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610a569190611bc2565b92505081905550600190509392505050565b600260009054906101000a900460ff1681565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610aff576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610af6906119fa565b60405180910390fd5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610b90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8790611a5a565b60405180910390fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610bdf9190611bc2565b925050819055508160036000828254610bf89190611bc2565b925050819055503373ffffffffffffffffffffffffffffffffffffffff167ffd38818f5291bf0bb3a2a48aadc06ba8757865d1dabd804585338aab3009dcb683604051610c459190611b1a565b60405180910390a260019050919050565b60046020528060005260406000206000915090505481565b60018054610c7b90611c7e565b80601f0160208091040260200160405190810160405280929190818152602001828054610ca790611c7e565b8015610cf45780601f10610cc957610100808354040283529160200191610cf4565b820191906000526020600020905b815481529060010190602001808311610cd757829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610d80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d77906119fa565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610df0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de790611a9a565b60405180910390fd5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e81576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7890611a9a565b60405180910390fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610f12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f0990611a9a565b60405180910390fd5b610f1d33848461110c565b6001905092915050565b6005602052816000526040600020602052806000526040600020600091509150505481565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610fdc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fd390611a3a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561104c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104390611a7a565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561117c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161117390611a9a565b60405180910390fd5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561120d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120490611a9a565b60405180910390fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561129e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161129590611a9a565b60405180910390fd5b80600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611320576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611317906119fa565b60405180910390fd5b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113ab9190611b6c565b10156113ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113e390611ada565b60405180910390fd5b80600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461143b9190611bc2565b9250508190555080600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546114919190611b6c565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516114f59190611b1a565b60405180910390a3505050565b60008135905061151181611d1f565b92915050565b60008135905061152681611d36565b92915050565b60006020828403121561153e57600080fd5b600061154c84828501611502565b91505092915050565b6000806040838503121561156857600080fd5b600061157685828601611502565b925050602061158785828601611502565b9150509250929050565b6000806000606084860312156115a657600080fd5b60006115b486828701611502565b93505060206115c586828701611502565b92505060406115d686828701611517565b9150509250925092565b600080604083850312156115f357600080fd5b600061160185828601611502565b925050602061161285828601611517565b9150509250929050565b60006020828403121561162e57600080fd5b600061163c84828501611517565b91505092915050565b61164e81611c08565b82525050565b600061165f82611b50565b6116698185611b5b565b9350611679818560208601611c4b565b61168281611d0e565b840191505092915050565b600061169a601283611b5b565b91507f416c6c6f77616e636520657863656564656400000000000000000000000000006000830152602082019050919050565b60006116da601483611b5b565b91507f496e73756666696369656e742062616c616e63650000000000000000000000006000830152602082019050919050565b600061171a603f83611b5b565b91507f43616e6e6f742072656e6f756e636520636f6e7472616374206f776e6572736860008301527f6970207768696c65207573696e67206d61726b6574696e672077616c6c6574006020830152604082019050919050565b6000611780602e83611b5b565b91507f4f6e6c792074686520636f6e7472616374206f776e65722063616e2063616c6c60008301527f20746869732066756e6374696f6e0000000000000000000000000000000000006020830152604082019050919050565b60006117e6602883611b5b565b91507f43616e6e6f74206275726e20746f6b656e732066726f6d206d61726b6574696e60008301527f672077616c6c65740000000000000000000000000000000000000000000000006020830152604082019050919050565b600061184c601183611b5b565b91507f496e76616c6964206e6577206f776e65720000000000000000000000000000006000830152602082019050919050565b600061188c601183611b5b565b91507f496e76616c696420726563697069656e740000000000000000000000000000006000830152602082019050919050565b60006118cc601883611b5b565b91507f4d61726b6574696e672077616c6c6574206e6f742073657400000000000000006000830152602082019050919050565b600061190c601083611b5b565b91507f496e7465676572206f766572666c6f77000000000000000000000000000000006000830152602082019050919050565b600061194c600f83611b5b565b91507f496e76616c6964207370656e64657200000000000000000000000000000000006000830152602082019050919050565b61198881611c34565b82525050565b61199781611c3e565b82525050565b60006020820190506119b26000830184611645565b92915050565b600060208201905081810360008301526119d28184611654565b905092915050565b600060208201905081810360008301526119f38161168d565b9050919050565b60006020820190508181036000830152611a13816116cd565b9050919050565b60006020820190508181036000830152611a338161170d565b9050919050565b60006020820190508181036000830152611a5381611773565b9050919050565b60006020820190508181036000830152611a73816117d9565b9050919050565b60006020820190508181036000830152611a938161183f565b9050919050565b60006020820190508181036000830152611ab38161187f565b9050919050565b60006020820190508181036000830152611ad3816118bf565b9050919050565b60006020820190508181036000830152611af3816118ff565b9050919050565b60006020820190508181036000830152611b138161193f565b9050919050565b6000602082019050611b2f600083018461197f565b92915050565b6000602082019050611b4a600083018461198e565b92915050565b600081519050919050565b600082825260208201905092915050565b6000611b7782611c34565b9150611b8283611c34565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611bb757611bb6611cb0565b5b828201905092915050565b6000611bcd82611c34565b9150611bd883611c34565b925082821015611beb57611bea611cb0565b5b828203905092915050565b6000611c0182611c14565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611c69578082015181840152602081019050611c4e565b83811115611c78576000848401525b50505050565b60006002820490506001821680611c9657607f821691505b60208210811415611caa57611ca9611cdf565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b611d2881611bf6565b8114611d3357600080fd5b50565b611d3f81611c34565b8114611d4a57600080fd5b5056fea26469706673582212206fbf753d3279b2c1aef8098530b266133cb11a92cf0fdb607b8ff9eab3647e1564736f6c6343000800003300000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000115eec47f6cf7e350000000000000000000000000000006efaf7f5c23111b8b4c68652e35a2250cb90ae9b000000000000000000000000a1f4425c8d2ce0aec0a9bd0121376172a93424230000000000000000000000000000000000000000000000000000000000000006425443322e3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006425443322e300000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100b45760003560e01c806342966c681161007157806342966c681461017d57806370a08231146101ad57806395d89b41146101dd578063a9059cbb146101fb578063dd62ed3e1461022b578063f2fde38b1461025b576100b4565b806306fdde03146100b9578063095ea7b3146100d757806313c698961461010757806318160ddd1461011157806323b872dd1461012f578063313ce5671461015f575b600080fd5b6100c1610277565b6040516100ce91906119b8565b60405180910390f35b6100f160048036038101906100ec91906115e0565b610305565b6040516100fe919061199d565b60405180910390f35b61010f610466565b005b6101196106e4565b6040516101269190611b1a565b60405180910390f35b61014960048036038101906101449190611591565b6106ea565b604051610156919061199d565b60405180910390f35b610167610a68565b6040516101749190611b35565b60405180910390f35b6101976004803603810190610192919061161c565b610a7b565b6040516101a4919061199d565b60405180910390f35b6101c760048036038101906101c2919061152c565b610c56565b6040516101d49190611b1a565b60405180910390f35b6101e5610c6e565b6040516101f291906119b8565b60405180910390f35b610215600480360381019061021091906115e0565b610cfc565b604051610222919061199d565b60405180910390f35b61024560048036038101906102409190611555565b610f27565b6040516102529190611b1a565b60405180910390f35b6102756004803603810190610270919061152c565b610f4c565b005b6000805461028490611c7e565b80601f01602080910402602001604051908101604052809291908181526020018280546102b090611c7e565b80156102fd5780601f106102d2576101008083540402835291602001916102fd565b820191906000526020600020905b8154815290600101906020018083116102e057829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610376576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161036d90611afa565b60405180910390fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516104549190611b1a565b60405180910390a36001905092915050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146104f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104ed90611a3a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610588576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161057f90611aba565b60405180910390fd5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561063b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161063290611a1a565b60405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f79816342a45a873071438782c6e2ac31cd63161d3afd8ae37a5d466077c361e360405160405180910390a26000600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60035481565b600081600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561076e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610765906119fa565b60405180910390fd5b81600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561082d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610824906119da565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561089d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089490611a9a565b60405180910390fd5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561092e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161092590611a9a565b60405180910390fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156109bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109b690611a9a565b60405180910390fd5b6109ca84848461110c565b81600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610a569190611bc2565b92505081905550600190509392505050565b600260009054906101000a900460ff1681565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610aff576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610af6906119fa565b60405180910390fd5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610b90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8790611a5a565b60405180910390fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610bdf9190611bc2565b925050819055508160036000828254610bf89190611bc2565b925050819055503373ffffffffffffffffffffffffffffffffffffffff167ffd38818f5291bf0bb3a2a48aadc06ba8757865d1dabd804585338aab3009dcb683604051610c459190611b1a565b60405180910390a260019050919050565b60046020528060005260406000206000915090505481565b60018054610c7b90611c7e565b80601f0160208091040260200160405190810160405280929190818152602001828054610ca790611c7e565b8015610cf45780601f10610cc957610100808354040283529160200191610cf4565b820191906000526020600020905b815481529060010190602001808311610cd757829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610d80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d77906119fa565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610df0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de790611a9a565b60405180910390fd5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e81576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7890611a9a565b60405180910390fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610f12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f0990611a9a565b60405180910390fd5b610f1d33848461110c565b6001905092915050565b6005602052816000526040600020602052806000526040600020600091509150505481565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610fdc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fd390611a3a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561104c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104390611a7a565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561117c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161117390611a9a565b60405180910390fd5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561120d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120490611a9a565b60405180910390fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561129e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161129590611a9a565b60405180910390fd5b80600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611320576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611317906119fa565b60405180910390fd5b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113ab9190611b6c565b10156113ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113e390611ada565b60405180910390fd5b80600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461143b9190611bc2565b9250508190555080600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546114919190611b6c565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516114f59190611b1a565b60405180910390a3505050565b60008135905061151181611d1f565b92915050565b60008135905061152681611d36565b92915050565b60006020828403121561153e57600080fd5b600061154c84828501611502565b91505092915050565b6000806040838503121561156857600080fd5b600061157685828601611502565b925050602061158785828601611502565b9150509250929050565b6000806000606084860312156115a657600080fd5b60006115b486828701611502565b93505060206115c586828701611502565b92505060406115d686828701611517565b9150509250925092565b600080604083850312156115f357600080fd5b600061160185828601611502565b925050602061161285828601611517565b9150509250929050565b60006020828403121561162e57600080fd5b600061163c84828501611517565b91505092915050565b61164e81611c08565b82525050565b600061165f82611b50565b6116698185611b5b565b9350611679818560208601611c4b565b61168281611d0e565b840191505092915050565b600061169a601283611b5b565b91507f416c6c6f77616e636520657863656564656400000000000000000000000000006000830152602082019050919050565b60006116da601483611b5b565b91507f496e73756666696369656e742062616c616e63650000000000000000000000006000830152602082019050919050565b600061171a603f83611b5b565b91507f43616e6e6f742072656e6f756e636520636f6e7472616374206f776e6572736860008301527f6970207768696c65207573696e67206d61726b6574696e672077616c6c6574006020830152604082019050919050565b6000611780602e83611b5b565b91507f4f6e6c792074686520636f6e7472616374206f776e65722063616e2063616c6c60008301527f20746869732066756e6374696f6e0000000000000000000000000000000000006020830152604082019050919050565b60006117e6602883611b5b565b91507f43616e6e6f74206275726e20746f6b656e732066726f6d206d61726b6574696e60008301527f672077616c6c65740000000000000000000000000000000000000000000000006020830152604082019050919050565b600061184c601183611b5b565b91507f496e76616c6964206e6577206f776e65720000000000000000000000000000006000830152602082019050919050565b600061188c601183611b5b565b91507f496e76616c696420726563697069656e740000000000000000000000000000006000830152602082019050919050565b60006118cc601883611b5b565b91507f4d61726b6574696e672077616c6c6574206e6f742073657400000000000000006000830152602082019050919050565b600061190c601083611b5b565b91507f496e7465676572206f766572666c6f77000000000000000000000000000000006000830152602082019050919050565b600061194c600f83611b5b565b91507f496e76616c6964207370656e64657200000000000000000000000000000000006000830152602082019050919050565b61198881611c34565b82525050565b61199781611c3e565b82525050565b60006020820190506119b26000830184611645565b92915050565b600060208201905081810360008301526119d28184611654565b905092915050565b600060208201905081810360008301526119f38161168d565b9050919050565b60006020820190508181036000830152611a13816116cd565b9050919050565b60006020820190508181036000830152611a338161170d565b9050919050565b60006020820190508181036000830152611a5381611773565b9050919050565b60006020820190508181036000830152611a73816117d9565b9050919050565b60006020820190508181036000830152611a938161183f565b9050919050565b60006020820190508181036000830152611ab38161187f565b9050919050565b60006020820190508181036000830152611ad3816118bf565b9050919050565b60006020820190508181036000830152611af3816118ff565b9050919050565b60006020820190508181036000830152611b138161193f565b9050919050565b6000602082019050611b2f600083018461197f565b92915050565b6000602082019050611b4a600083018461198e565b92915050565b600081519050919050565b600082825260208201905092915050565b6000611b7782611c34565b9150611b8283611c34565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611bb757611bb6611cb0565b5b828201905092915050565b6000611bcd82611c34565b9150611bd883611c34565b925082821015611beb57611bea611cb0565b5b828203905092915050565b6000611c0182611c14565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611c69578082015181840152602081019050611c4e565b83811115611c78576000848401525b50505050565b60006002820490506001821680611c9657607f821691505b60208210811415611caa57611ca9611cdf565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b611d2881611bf6565b8114611d3357600080fd5b50565b611d3f81611c34565b8114611d4a57600080fd5b5056fea26469706673582212206fbf753d3279b2c1aef8098530b266133cb11a92cf0fdb607b8ff9eab3647e1564736f6c63430008000033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000115eec47f6cf7e350000000000000000000000000000006efaf7f5c23111b8b4c68652e35a2250cb90ae9b000000000000000000000000a1f4425c8d2ce0aec0a9bd0121376172a93424230000000000000000000000000000000000000000000000000000000000000006425443322e3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006425443322e300000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _name (string): BTC2.0
Arg [1] : _symbol (string): BTC2.0
Arg [2] : _decimals (uint8): 18
Arg [3] : _totalSupply (uint256): 21000000000000000000000000
Arg [4] : _marketingWallet (address): 0x6eFaF7f5C23111b8b4C68652E35a2250Cb90Ae9B
Arg [5] : _cexWallet (address): 0xa1F4425c8d2Ce0AeC0a9bD0121376172a9342423

-----Encoded View---------------
10 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000100
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [3] : 000000000000000000000000000000000000000000115eec47f6cf7e35000000
Arg [4] : 0000000000000000000000006efaf7f5c23111b8b4c68652e35a2250cb90ae9b
Arg [5] : 000000000000000000000000a1f4425c8d2ce0aec0a9bd0121376172a9342423
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [7] : 425443322e300000000000000000000000000000000000000000000000000000
Arg [8] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [9] : 425443322e300000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

60:5209:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;89:18;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2881:279;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4354:345;;;:::i;:::-;;169:26;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3168:545;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;141:21;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3721:382;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;204:44;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;114:20;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2458:415;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;255:64;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4111:235;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;89:18;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2881:279::-;2948:12;3001:1;2981:22;;:8;:22;;;;2973:50;;;;;;;;;;;;:::i;:::-;;;;;;;;;3070:6;3036:9;:21;3046:10;3036:21;;;;;;;;;;;;;;;:31;3058:8;3036:31;;;;;;;;;;;;;;;:40;;;;3113:8;3092:38;;3101:10;3092:38;;;3123:6;3092:38;;;;;;:::i;:::-;;;;;;;;3148:4;3141:11;;2881:279;;;;:::o;4354:345::-;991:13;;;;;;;;;;;977:27;;:10;:27;;;969:86;;;;;;;;;;;;:::i;:::-;;;;;;;;;4454:1:::1;4427:29;;:15;;;;;;;;;;;:29;;;;4419:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;4521:15;;;;;;;;;;;4504:32;;:13;;;;;;;;;;;:32;;;;4496:108;;;;;;;;;;;;:::i;:::-;;;;;;;;;4640:13;;;;;;;;;;;4622:32;;;;;;;;;;;;4689:1;4665:13;;:26;;;;;;;;;;;;;;;;;;4354:345::o:0;169:26::-;;;;:::o;3168:545::-;3250:12;3303:6;3283:9;:16;3293:5;3283:16;;;;;;;;;;;;;;;;:26;;3275:59;;;;;;;;;;;;:::i;:::-;;;;;;;;;3385:6;3353:9;:16;3363:5;3353:16;;;;;;;;;;;;;;;:28;3370:10;3353:28;;;;;;;;;;;;;;;;:38;;3345:69;;;;;;;;;;;;:::i;:::-;;;;;;;;;3448:1;3433:17;;:3;:17;;;;3425:47;;;;;;;;;;;;:::i;:::-;;;;;;;;;3498:15;;;;;;;;;;;3491:22;;:3;:22;;;;3483:52;;;;;;;;;;;;:::i;:::-;;;;;;;;;3561:9;;;;;;;;;;;3554:16;;:3;:16;;;;3546:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;3605:29;3615:5;3622:3;3627:6;3605:9;:29::i;:::-;3677:6;3645:9;:16;3655:5;3645:16;;;;;;;;;;;;;;;:28;3662:10;3645:28;;;;;;;;;;;;;;;;:38;;;;;;;:::i;:::-;;;;;;;;3701:4;3694:11;;3168:545;;;;;:::o;141:21::-;;;;;;;;;;;;;:::o;3721:382::-;3767:12;3825:6;3800:9;:21;3810:10;3800:21;;;;;;;;;;;;;;;;:31;;3792:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;3889:15;;;;;;;;;;;3875:29;;:10;:29;;;;3867:82;;;;;;;;;;;;:::i;:::-;;;;;;;;;3987:6;3962:9;:21;3972:10;3962:21;;;;;;;;;;;;;;;;:31;;;;;;;:::i;:::-;;;;;;;;4019:6;4004:11;;:21;;;;;;;:::i;:::-;;;;;;;;4054:10;4041:32;;;4066:6;4041:32;;;;;;:::i;:::-;;;;;;;;4091:4;4084:11;;3721:382;;;:::o;204:44::-;;;;;;;;;;;;;;;;;:::o;114:20::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2458:415::-;2521:12;2579:6;2554:9;:21;2564:10;2554:21;;;;;;;;;;;;;;;;:31;;2546:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;2644:1;2629:17;;:3;:17;;;;2621:47;;;;;;;;;;;;:::i;:::-;;;;;;;;;2694:15;;;;;;;;;;;2687:22;;:3;:22;;;;2679:52;;;;;;;;;;;;:::i;:::-;;;;;;;;;2757:9;;;;;;;;;;;2750:16;;:3;:16;;;;2742:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;2809:34;2819:10;2831:3;2836:6;2809:9;:34::i;:::-;2861:4;2854:11;;2458:415;;;;:::o;255:64::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4111:235::-;991:13;;;;;;;;;;;977:27;;:10;:27;;;969:86;;;;;;;;;;;;:::i;:::-;;;;;;;;;4214:1:::1;4193:23;;:9;:23;;;;4185:53;;;;;;;;;;;;:::i;:::-;;;;;;;;;4292:9;4256:46;;4277:13;;;;;;;;;;;4256:46;;;;;;;;;;;;4329:9;4313:13;;:25;;;;;;;;;;;;;;;;;;4111:235:::0;:::o;4707:559::-;4813:1;4798:17;;:3;:17;;;;4790:47;;;;;;;;;;;;:::i;:::-;;;;;;;;;4863:15;;;;;;;;;;;4856:22;;:3;:22;;;;4848:52;;;;;;;;;;;;:::i;:::-;;;;;;;;;4926:9;;;;;;;;;;;4919:16;;:3;:16;;;;4911:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;4996:6;4976:9;:16;4986:5;4976:16;;;;;;;;;;;;;;;;:26;;4968:59;;;;;;;;;;;;:::i;:::-;;;;;;;;;5073:9;:14;5083:3;5073:14;;;;;;;;;;;;;;;;5063:6;5046:9;:14;5056:3;5046:14;;;;;;;;;;;;;;;;:23;;;;:::i;:::-;:41;;5038:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;5171:6;5151:9;:16;5161:5;5151:16;;;;;;;;;;;;;;;;:26;;;;;;;:::i;:::-;;;;;;;;5206:6;5188:9;:14;5198:3;5188:14;;;;;;;;;;;;;;;;:24;;;;;;;:::i;:::-;;;;;;;;5246:3;5230:28;;5239:5;5230:28;;;5251:6;5230:28;;;;;;:::i;:::-;;;;;;;;4707:559;;;:::o;7:139:1:-;;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:139::-;;236:6;223:20;214:29;;252:33;279:5;252:33;:::i;:::-;204:87;;;;:::o;297:262::-;;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::-;;;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::-;;;;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::-;;;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:262::-;;2057:2;2045:9;2036:7;2032:23;2028:32;2025:2;;;2073:1;2070;2063:12;2025:2;2116:1;2141:53;2186:7;2177:6;2166:9;2162:22;2141:53;:::i;:::-;2131:63;;2087:117;2015:196;;;;:::o;2217:109::-;2298:21;2313:5;2298:21;:::i;:::-;2293:3;2286:34;2276:50;;:::o;2332:364::-;;2448:39;2481:5;2448:39;:::i;:::-;2503:71;2567:6;2562:3;2503:71;:::i;:::-;2496:78;;2583:52;2628:6;2623:3;2616:4;2609:5;2605:16;2583:52;:::i;:::-;2660:29;2682:6;2660:29;:::i;:::-;2655:3;2651:39;2644:46;;2424:272;;;;;:::o;2702:316::-;;2865:67;2929:2;2924:3;2865:67;:::i;:::-;2858:74;;2962:20;2958:1;2953:3;2949:11;2942:41;3009:2;3004:3;3000:12;2993:19;;2848:170;;;:::o;3024:318::-;;3187:67;3251:2;3246:3;3187:67;:::i;:::-;3180:74;;3284:22;3280:1;3275:3;3271:11;3264:43;3333:2;3328:3;3324:12;3317:19;;3170:172;;;:::o;3348:395::-;;3511:67;3575:2;3570:3;3511:67;:::i;:::-;3504:74;;3608:34;3604:1;3599:3;3595:11;3588:55;3674:33;3669:2;3664:3;3660:12;3653:55;3734:2;3729:3;3725:12;3718:19;;3494:249;;;:::o;3749:378::-;;3912:67;3976:2;3971:3;3912:67;:::i;:::-;3905:74;;4009:34;4005:1;4000:3;3996:11;3989:55;4075:16;4070:2;4065:3;4061:12;4054:38;4118:2;4113:3;4109:12;4102:19;;3895:232;;;:::o;4133:372::-;;4296:67;4360:2;4355:3;4296:67;:::i;:::-;4289:74;;4393:34;4389:1;4384:3;4380:11;4373:55;4459:10;4454:2;4449:3;4445:12;4438:32;4496:2;4491:3;4487:12;4480:19;;4279:226;;;:::o;4511:315::-;;4674:67;4738:2;4733:3;4674:67;:::i;:::-;4667:74;;4771:19;4767:1;4762:3;4758:11;4751:40;4817:2;4812:3;4808:12;4801:19;;4657:169;;;:::o;4832:315::-;;4995:67;5059:2;5054:3;4995:67;:::i;:::-;4988:74;;5092:19;5088:1;5083:3;5079:11;5072:40;5138:2;5133:3;5129:12;5122:19;;4978:169;;;:::o;5153:322::-;;5316:67;5380:2;5375:3;5316:67;:::i;:::-;5309:74;;5413:26;5409:1;5404:3;5400:11;5393:47;5466:2;5461:3;5457:12;5450:19;;5299:176;;;:::o;5481:314::-;;5644:67;5708:2;5703:3;5644:67;:::i;:::-;5637:74;;5741:18;5737:1;5732:3;5728:11;5721:39;5786:2;5781:3;5777:12;5770:19;;5627:168;;;:::o;5801:313::-;;5964:67;6028:2;6023:3;5964:67;:::i;:::-;5957:74;;6061:17;6057:1;6052:3;6048:11;6041:38;6105:2;6100:3;6096:12;6089:19;;5947:167;;;:::o;6120:118::-;6207:24;6225:5;6207:24;:::i;:::-;6202:3;6195:37;6185:53;;:::o;6244:112::-;6327:22;6343:5;6327:22;:::i;:::-;6322:3;6315:35;6305:51;;:::o;6362:210::-;;6487:2;6476:9;6472:18;6464:26;;6500:65;6562:1;6551:9;6547:17;6538:6;6500:65;:::i;:::-;6454:118;;;;:::o;6578:313::-;;6729:2;6718:9;6714:18;6706:26;;6778:9;6772:4;6768:20;6764:1;6753:9;6749:17;6742:47;6806:78;6879:4;6870:6;6806:78;:::i;:::-;6798:86;;6696:195;;;;:::o;6897:419::-;;7101:2;7090:9;7086:18;7078:26;;7150:9;7144:4;7140:20;7136:1;7125:9;7121:17;7114:47;7178:131;7304:4;7178:131;:::i;:::-;7170:139;;7068:248;;;:::o;7322:419::-;;7526:2;7515:9;7511:18;7503:26;;7575:9;7569:4;7565:20;7561:1;7550:9;7546:17;7539:47;7603:131;7729:4;7603:131;:::i;:::-;7595:139;;7493:248;;;:::o;7747:419::-;;7951:2;7940:9;7936:18;7928:26;;8000:9;7994:4;7990:20;7986:1;7975:9;7971:17;7964:47;8028:131;8154:4;8028:131;:::i;:::-;8020:139;;7918:248;;;:::o;8172:419::-;;8376:2;8365:9;8361:18;8353:26;;8425:9;8419:4;8415:20;8411:1;8400:9;8396:17;8389:47;8453:131;8579:4;8453:131;:::i;:::-;8445:139;;8343:248;;;:::o;8597:419::-;;8801:2;8790:9;8786:18;8778:26;;8850:9;8844:4;8840:20;8836:1;8825:9;8821:17;8814:47;8878:131;9004:4;8878:131;:::i;:::-;8870:139;;8768:248;;;:::o;9022:419::-;;9226:2;9215:9;9211:18;9203:26;;9275:9;9269:4;9265:20;9261:1;9250:9;9246:17;9239:47;9303:131;9429:4;9303:131;:::i;:::-;9295:139;;9193:248;;;:::o;9447:419::-;;9651:2;9640:9;9636:18;9628:26;;9700:9;9694:4;9690:20;9686:1;9675:9;9671:17;9664:47;9728:131;9854:4;9728:131;:::i;:::-;9720:139;;9618:248;;;:::o;9872:419::-;;10076:2;10065:9;10061:18;10053:26;;10125:9;10119:4;10115:20;10111:1;10100:9;10096:17;10089:47;10153:131;10279:4;10153:131;:::i;:::-;10145:139;;10043:248;;;:::o;10297:419::-;;10501:2;10490:9;10486:18;10478:26;;10550:9;10544:4;10540:20;10536:1;10525:9;10521:17;10514:47;10578:131;10704:4;10578:131;:::i;:::-;10570:139;;10468:248;;;:::o;10722:419::-;;10926:2;10915:9;10911:18;10903:26;;10975:9;10969:4;10965:20;10961:1;10950:9;10946:17;10939:47;11003:131;11129:4;11003:131;:::i;:::-;10995:139;;10893:248;;;:::o;11147:222::-;;11278:2;11267:9;11263:18;11255:26;;11291:71;11359:1;11348:9;11344:17;11335:6;11291:71;:::i;:::-;11245:124;;;;:::o;11375:214::-;;11502:2;11491:9;11487:18;11479:26;;11515:67;11579:1;11568:9;11564:17;11555:6;11515:67;:::i;:::-;11469:120;;;;:::o;11595:99::-;;11681:5;11675:12;11665:22;;11654:40;;;:::o;11700:169::-;;11818:6;11813:3;11806:19;11858:4;11853:3;11849:14;11834:29;;11796:73;;;;:::o;11875:305::-;;11934:20;11952:1;11934:20;:::i;:::-;11929:25;;11968:20;11986:1;11968:20;:::i;:::-;11963:25;;12122:1;12054:66;12050:74;12047:1;12044:81;12041:2;;;12128:18;;:::i;:::-;12041:2;12172:1;12169;12165:9;12158:16;;11919:261;;;;:::o;12186:191::-;;12246:20;12264:1;12246:20;:::i;:::-;12241:25;;12280:20;12298:1;12280:20;:::i;:::-;12275:25;;12319:1;12316;12313:8;12310:2;;;12324:18;;:::i;:::-;12310:2;12369:1;12366;12362:9;12354:17;;12231:146;;;;:::o;12383:96::-;;12449:24;12467:5;12449:24;:::i;:::-;12438:35;;12428:51;;;:::o;12485:90::-;;12562:5;12555:13;12548:21;12537:32;;12527:48;;;:::o;12581:126::-;;12658:42;12651:5;12647:54;12636:65;;12626:81;;;:::o;12713:77::-;;12779:5;12768:16;;12758:32;;;:::o;12796:86::-;;12871:4;12864:5;12860:16;12849:27;;12839:43;;;:::o;12888:307::-;12956:1;12966:113;12980:6;12977:1;12974:13;12966:113;;;13065:1;13060:3;13056:11;13050:18;13046:1;13041:3;13037:11;13030:39;13002:2;12999:1;12995:10;12990:15;;12966:113;;;13097:6;13094:1;13091:13;13088:2;;;13177:1;13168:6;13163:3;13159:16;13152:27;13088:2;12937:258;;;;:::o;13201:320::-;;13282:1;13276:4;13272:12;13262:22;;13329:1;13323:4;13319:12;13350:18;13340:2;;13406:4;13398:6;13394:17;13384:27;;13340:2;13468;13460:6;13457:14;13437:18;13434:38;13431:2;;;13487:18;;:::i;:::-;13431:2;13252:269;;;;:::o;13527:180::-;13575:77;13572:1;13565:88;13672:4;13669:1;13662:15;13696:4;13693:1;13686:15;13713:180;13761:77;13758:1;13751:88;13858:4;13855:1;13848:15;13882:4;13879:1;13872:15;13899:102;;13991:2;13987:7;13982:2;13975:5;13971:14;13967:28;13957:38;;13947:54;;;:::o;14007:122::-;14080:24;14098:5;14080:24;:::i;:::-;14073:5;14070:35;14060:2;;14119:1;14116;14109:12;14060:2;14050:79;:::o;14135:122::-;14208:24;14226:5;14208:24;:::i;:::-;14201:5;14198:35;14188:2;;14247:1;14244;14237:12;14188:2;14178:79;:::o

Swarm Source

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