ETH Price: $2,525.16 (+0.08%)

Token

EthereumRevolution (eREVO)
 

Overview

Max Total Supply

1,000,000,000,000 eREVO

Holders

61

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
10,000,000,000 eREVO

Value
$0.00
0x041dc272824239af43529afc90eba7733705b161
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:
EthereumRevolution

Compiler Version
v0.8.4+commit.c7e474f2

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2021-06-08
*/

// ___________ __  .__                                         __________                  .__          __  .__               
// \_   _____//  |_|  |__   ___________   ____  __ __  _____   \______   \ _______  ______ |  |  __ ___/  |_|__| ____   ____  
//  |    __)_\   __\  |  \_/ __ \_  __ \_/ __ \|  |  \/     \   |       _// __ \  \/ /  _ \|  | |  |  \   __\  |/  _ \ /    \ 
//  |        \|  | |   Y  \  ___/|  | \/\  ___/|  |  /  Y Y  \  |    |   \  ___/\   (  <_> )  |_|  |  /|  | |  (  <_> )   |  \
// /_______  /|__| |___|  /\___  >__|    \___  >____/|__|_|  /  |____|_  /\___  >\_/ \____/|____/____/ |__| |__|\____/|___|  /
//         \/           \/     \/            \/            \/          \/     \/                                           \/ 
//                                                 
//  Telegram: https://t.me/EthereumRevo
//

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.4;

library SafeMath {
    /**
     * @dev Returns the addition of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `+` operator.
     *
     * Requirements:
     * - Addition cannot overflow.
     */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     * - Subtraction cannot overflow.
     */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a, "SafeMath: subtraction overflow");
        uint256 c = a - b;

        return c;
    }

    /**
     * @dev Returns the multiplication of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `*` operator.
     *
     * Requirements:
     * - Multiplication cannot overflow.
     */
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        // See: https://github.com/OpenZeppelin/openzeppelin-solidity/pull/522
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }

    /**
     * @dev Returns the integer division of two unsigned integers. Reverts on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     * - The divisor cannot be zero.
     */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        // Solidity only automatically asserts when dividing by 0
        require(b > 0, "SafeMath: division by zero");
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * Reverts when dividing by zero.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     * - The divisor cannot be zero.
     */
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b != 0, "SafeMath: modulo by zero");
        return a % b;
    }
}

interface IERC20 {
    /**
     * @dev Returns the amount of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

    /**
     * @dev Returns the amount of tokens owned by `account`.
     */
    function balanceOf(address account) external view returns (uint256);

    /**
     * @dev Moves `amount` tokens from the caller's account to `recipient`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transfer(address recipient, uint256 amount) external returns (bool);

    /**
     * @dev Returns the remaining number of tokens that `spender` will be
     * allowed to spend on behalf of `owner` through {transferFrom}. This is
     * zero by default.
     *
     * This value changes when {approve} or {transferFrom} are called.
     */
    function allowance(address owner, address spender) external view returns (uint256);

    /**
     * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * IMPORTANT: Beware that changing an allowance with this method brings the risk
     * that someone may use both the old and the new allowance by unfortunate
     * transaction ordering. One possible solution to mitigate this race
     * condition is to first reduce the spender's allowance to 0 and set the
     * desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     *
     * Emits an {Approval} event.
     */
    function approve(address spender, uint256 amount) external returns (bool);

    /**
     * @dev Moves `amount` tokens from `sender` to `recipient` 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 sender, address recipient, uint256 amount) external returns (bool);

    /**
     * @dev Emitted when `value` tokens are moved from one account (`from`) to
     * another (`to`).
     *
     * Note that `value` may be zero.
     */
    event Transfer(address indexed from, address indexed to, uint256 value);

    /**
     * @dev Emitted when the allowance of a `spender` for an `owner` is set by
     * a call to {approve}. `value` is the new allowance.
     */
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

interface IERC20Metadata is IERC20 {
    /**
     * @dev Returns the name of the token.
     */
    function name() external view returns (string memory);

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

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

contract Ownable {
    address private _owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    constructor () {
        address msgSender = msg.sender;
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(_owner == msg.sender, "Ownable: caller is not the owner");
        _;
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions anymore. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave 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);
    }

    /**
     * @dev Transfers 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 ERC20 is IERC20, IERC20Metadata, Ownable {
    using SafeMath for uint256;

    string internal _name;
    string internal _symbol;
    uint256 internal _totalSupply;
    uint256 public _maxTxAmount;

    mapping(address => bool) internal _isExcluded;
    mapping(address => uint256) private _balances;
    mapping(address => mapping (address => uint256)) private _allowances;

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

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

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

    function totalSupply() public view virtual override returns (uint256) {
        return _totalSupply;
    }

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

    function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(msg.sender, recipient, amount);
        return true;
    }

    function allowance(address owner, address spender) public view virtual override returns (uint256) {
        return _allowances[owner][spender];
    }

    function approve(address spender, uint256 value) public virtual override returns (bool) {
        _approve(msg.sender, spender, value);
        return true;
    }

    function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, msg.sender, _allowances[sender][msg.sender].sub(amount));

        return true;
    }

    function _transfer(address sender, address recipient, uint256 amount) internal {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");
        require(amount > 0, "Transfer amount must be greater than zero");
        require(!_isExcluded[sender], "Bot are banned");

        if (sender != owner() && recipient != owner())
            require(amount <= _maxTxAmount, "Transfer amount exceeds the maxTxAmount.");

        _balances[sender] = _balances[sender].sub(amount);
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
    }

    function _mint(address account, uint256 amount) internal {
        require(account != address(0), "ERC20: mint to the zero address");

        _totalSupply = _totalSupply.add(amount);
        _balances[account] = _balances[account].add(amount);
        emit Transfer(address(0), account, amount);
    }

    function _burn(address account, uint256 value) internal {
        require(account != address(0), "ERC20: burn from the zero address");

        _totalSupply = _totalSupply.sub(value);
        _balances[account] = _balances[account].sub(value);
        emit Transfer(account, address(0), value);
    }

    function _approve(address owner, address spender, uint256 value) internal {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

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

    function _burnFrom(address account, uint256 amount) internal {
        _burn(account, amount);
        _approve(account, msg.sender, _allowances[account][msg.sender].sub(amount));
    }
}

contract EthereumRevolution is ERC20 {
    using SafeMath for uint256;
    uint256 private constant initialSupply = 1000000000000;

    constructor(string memory name_, string memory symbol_) {
        _name = name_;
        _symbol = symbol_;

        super._mint(msg.sender, initialSupply * (10 ** decimals()));

        _maxTxAmount = _totalSupply.div(10 ** 2);
    }

    function setMaxTxPercent(uint256 maxTxPercent) external onlyOwner() {
        _maxTxAmount = _totalSupply.mul(maxTxPercent).div(
            10 ** 2
        );
    }

    function transfer(address _to, uint256 _value) public virtual override returns (bool success) {
        return super.transfer(_to, _value);
    }

    function transferFrom(address _from, address _to, uint256 _value) public virtual override returns (bool success) {
        return super.transferFrom(_from, _to, _value);
    }

    function balanceOf(address who) public view virtual override returns (uint256) {
        return super.balanceOf(who);
    }

    function approve(address _spender, uint256 _value) public virtual override returns (bool success) {
        return super.approve(_spender, _value);
    }

    function allowance(address _owner, address _spender) public view virtual override returns (uint256 remaining) {
        return super.allowance(_owner, _spender);
    }

    function totalSupply() public view virtual override returns (uint256) {
        return super.totalSupply();
    }

    function excludeAddress(address bot) external onlyOwner()  {
        _isExcluded[bot] = true;
    }

    function includeAddress(address bot) external onlyOwner() {
        _isExcluded[bot] = false;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"}],"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":[],"name":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"remaining","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"who","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":"bot","type":"address"}],"name":"excludeAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"bot","type":"address"}],"name":"includeAddress","outputs":[],"stateMutability":"nonpayable","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":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxTxPercent","type":"uint256"}],"name":"setMaxTxPercent","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b5060405162002d1f38038062002d1f833981810160405281019062000037919062000509565b6000339050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3508160019080519060200190620000f0929190620003e7565b50806002908051906020019062000109929190620003e7565b5062000150336200011f6200017b60201b60201c565b600a6200012d9190620007e5565b64e8d4a510006200013f919062000922565b6200018460201b62000a8a1760201c565b6200016d60646003546200032160201b62000c141790919060201c565b600481905550505062000b91565b60006009905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620001f7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620001ee9062000646565b60405180910390fd5b62000213816003546200038460201b62000c721790919060201c565b6003819055506200027281600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200038460201b62000c721790919060201c565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000315919062000668565b60405180910390a35050565b600080821162000368576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200035f9062000624565b60405180910390fd5b6000828462000378919062000752565b90508091505092915050565b6000808284620003959190620006f5565b905083811015620003dd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620003d49062000602565b60405180910390fd5b8091505092915050565b828054620003f590620009d0565b90600052602060002090601f01602090048101928262000419576000855562000465565b82601f106200043457805160ff191683800117855562000465565b8280016001018555821562000465579182015b828111156200046457825182559160200191906001019062000447565b5b50905062000474919062000478565b5090565b5b808211156200049357600081600090555060010162000479565b5090565b6000620004ae620004a884620006ae565b62000685565b905082815260208101848484011115620004c757600080fd5b620004d48482856200099a565b509392505050565b600082601f830112620004ee57600080fd5b81516200050084826020860162000497565b91505092915050565b600080604083850312156200051d57600080fd5b600083015167ffffffffffffffff8111156200053857600080fd5b6200054685828601620004dc565b925050602083015167ffffffffffffffff8111156200056457600080fd5b6200057285828601620004dc565b9150509250929050565b60006200058b601b83620006e4565b9150620005988262000b16565b602082019050919050565b6000620005b2601a83620006e4565b9150620005bf8262000b3f565b602082019050919050565b6000620005d9601f83620006e4565b9150620005e68262000b68565b602082019050919050565b620005fc8162000983565b82525050565b600060208201905081810360008301526200061d816200057c565b9050919050565b600060208201905081810360008301526200063f81620005a3565b9050919050565b600060208201905081810360008301526200066181620005ca565b9050919050565b60006020820190506200067f6000830184620005f1565b92915050565b600062000691620006a4565b90506200069f828262000a06565b919050565b6000604051905090565b600067ffffffffffffffff821115620006cc57620006cb62000ac9565b5b620006d78262000af8565b9050602081019050919050565b600082825260208201905092915050565b6000620007028262000983565b91506200070f8362000983565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000747576200074662000a3c565b5b828201905092915050565b60006200075f8262000983565b91506200076c8362000983565b9250826200077f576200077e62000a6b565b5b828204905092915050565b6000808291508390505b6001851115620007dc57808604811115620007b457620007b362000a3c565b5b6001851615620007c45780820291505b8081029050620007d48562000b09565b945062000794565b94509492505050565b6000620007f28262000983565b9150620007ff836200098d565b92506200082e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000836565b905092915050565b6000826200084857600190506200091b565b816200085857600090506200091b565b81600181146200087157600281146200087c57620008b2565b60019150506200091b565b60ff84111562000891576200089062000a3c565b5b8360020a915084821115620008ab57620008aa62000a3c565b5b506200091b565b5060208310610133831016604e8410600b8410161715620008ec5782820a905083811115620008e657620008e562000a3c565b5b6200091b565b620008fb84848460016200078a565b9250905081840481111562000915576200091462000a3c565b5b81810290505b9392505050565b60006200092f8262000983565b91506200093c8362000983565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000978576200097762000a3c565b5b828202905092915050565b6000819050919050565b600060ff82169050919050565b60005b83811015620009ba5780820151818401526020810190506200099d565b83811115620009ca576000848401525b50505050565b60006002820490506001821680620009e957607f821691505b6020821081141562000a0057620009ff62000a9a565b5b50919050565b62000a118262000af8565b810181811067ffffffffffffffff8211171562000a335762000a3262000ac9565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b60008160011c9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b7f536166654d6174683a206469766973696f6e206279207a65726f000000000000600082015250565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b61217e8062000ba16000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c80637d1db4a511610097578063a9059cbb11610066578063a9059cbb1461028b578063d543dbeb146102bb578063dd62ed3e146102d7578063f2fde38b1461030757610100565b80637d1db4a5146102155780638da5cb5b1461023357806393995d4b1461025157806395d89b411461026d57610100565b8063313ce567116100d3578063313ce567146101a15780633758e6ce146101bf57806370a08231146101db578063715018a61461020b57610100565b806306fdde0314610105578063095ea7b31461012357806318160ddd1461015357806323b872dd14610171575b600080fd5b61010d610323565b60405161011a919061190b565b60405180910390f35b61013d60048036038101906101389190611611565b6103b5565b60405161014a91906118f0565b60405180910390f35b61015b6103c9565b6040516101689190611aed565b60405180910390f35b61018b600480360381019061018691906115c2565b6103d8565b60405161019891906118f0565b60405180910390f35b6101a96103ee565b6040516101b69190611b08565b60405180910390f35b6101d960048036038101906101d4919061155d565b6103f7565b005b6101f560048036038101906101f0919061155d565b6104e0565b6040516102029190611aed565b60405180910390f35b6102136104f2565b005b61021d61063e565b60405161022a9190611aed565b60405180910390f35b61023b610644565b60405161024891906118d5565b60405180910390f35b61026b6004803603810190610266919061155d565b61066d565b005b610275610756565b604051610282919061190b565b60405180910390f35b6102a560048036038101906102a09190611611565b6107e8565b6040516102b291906118f0565b60405180910390f35b6102d560048036038101906102d0919061164d565b6107fc565b005b6102f160048036038101906102ec9190611586565b6108bb565b6040516102fe9190611aed565b60405180910390f35b610321600480360381019061031c919061155d565b6108cf565b005b60606001805461033290611cdc565b80601f016020809104026020016040519081016040528092919081815260200182805461035e90611cdc565b80156103ab5780601f10610380576101008083540402835291602001916103ab565b820191906000526020600020905b81548152906001019060200180831161038e57829003601f168201915b5050505050905090565b60006103c18383610cd0565b905092915050565b60006103d3610ce7565b905090565b60006103e5848484610cf1565b90509392505050565b60006009905090565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610485576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161047c90611a4d565b60405180910390fd5b6001600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60006104eb82610da2565b9050919050565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610580576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161057790611a4d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60045481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106f290611a4d565b60405180910390fd5b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60606002805461076590611cdc565b80601f016020809104026020016040519081016040528092919081815260200182805461079190611cdc565b80156107de5780601f106107b3576101008083540402835291602001916107de565b820191906000526020600020905b8154815290600101906020018083116107c157829003601f168201915b5050505050905090565b60006107f48383610deb565b905092915050565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461088a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161088190611a4d565b60405180910390fd5b6108b260646108a483600354610e0290919063ffffffff16565b610c1490919063ffffffff16565b60048190555050565b60006108c78383610e7d565b905092915050565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461095d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161095490611a4d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156109cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c49061194d565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610afa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610af190611acd565b60405180910390fd5b610b0f81600354610c7290919063ffffffff16565b600381905550610b6781600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c7290919063ffffffff16565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610c089190611aed565b60405180910390a35050565b6000808211610c58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c4f906119cd565b60405180910390fd5b60008284610c669190611b95565b90508091505092915050565b6000808284610c819190611b3f565b905083811015610cc6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cbd9061198d565b60405180910390fd5b8091505092915050565b6000610cdd338484610f04565b6001905092915050565b6000600354905090565b6000610cfe8484846110cf565b610d978433610d9285600760008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114d490919063ffffffff16565b610f04565b600190509392505050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000610df83384846110cf565b6001905092915050565b600080831415610e155760009050610e77565b60008284610e239190611bc6565b9050828482610e329190611b95565b14610e72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6990611a2d565b60405180910390fd5b809150505b92915050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610f74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6b90611aad565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610fe4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fdb9061196d565b60405180910390fd5b80600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516110c29190611aed565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561113f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113690611a8d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156111af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111a69061192d565b60405180910390fd5b600081116111f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111e990611a6d565b60405180910390fd5b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561127f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611276906119ed565b60405180910390fd5b611287610644565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156112f557506112c5610644565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b156113405760045481111561133f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161133690611a0d565b60405180910390fd5b5b61139281600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114d490919063ffffffff16565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061142781600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c7290919063ffffffff16565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516114c79190611aed565b60405180910390a3505050565b600082821115611519576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611510906119ad565b60405180910390fd5b600082846115279190611c20565b90508091505092915050565b6000813590506115428161211a565b92915050565b60008135905061155781612131565b92915050565b60006020828403121561156f57600080fd5b600061157d84828501611533565b91505092915050565b6000806040838503121561159957600080fd5b60006115a785828601611533565b92505060206115b885828601611533565b9150509250929050565b6000806000606084860312156115d757600080fd5b60006115e586828701611533565b93505060206115f686828701611533565b925050604061160786828701611548565b9150509250925092565b6000806040838503121561162457600080fd5b600061163285828601611533565b925050602061164385828601611548565b9150509250929050565b60006020828403121561165f57600080fd5b600061166d84828501611548565b91505092915050565b61167f81611c54565b82525050565b61168e81611c66565b82525050565b600061169f82611b23565b6116a98185611b2e565b93506116b9818560208601611ca9565b6116c281611d9b565b840191505092915050565b60006116da602383611b2e565b91506116e582611dac565b604082019050919050565b60006116fd602683611b2e565b915061170882611dfb565b604082019050919050565b6000611720602283611b2e565b915061172b82611e4a565b604082019050919050565b6000611743601b83611b2e565b915061174e82611e99565b602082019050919050565b6000611766601e83611b2e565b915061177182611ec2565b602082019050919050565b6000611789601a83611b2e565b915061179482611eeb565b602082019050919050565b60006117ac600e83611b2e565b91506117b782611f14565b602082019050919050565b60006117cf602883611b2e565b91506117da82611f3d565b604082019050919050565b60006117f2602183611b2e565b91506117fd82611f8c565b604082019050919050565b6000611815602083611b2e565b915061182082611fdb565b602082019050919050565b6000611838602983611b2e565b915061184382612004565b604082019050919050565b600061185b602583611b2e565b915061186682612053565b604082019050919050565b600061187e602483611b2e565b9150611889826120a2565b604082019050919050565b60006118a1601f83611b2e565b91506118ac826120f1565b602082019050919050565b6118c081611c92565b82525050565b6118cf81611c9c565b82525050565b60006020820190506118ea6000830184611676565b92915050565b60006020820190506119056000830184611685565b92915050565b600060208201905081810360008301526119258184611694565b905092915050565b60006020820190508181036000830152611946816116cd565b9050919050565b60006020820190508181036000830152611966816116f0565b9050919050565b6000602082019050818103600083015261198681611713565b9050919050565b600060208201905081810360008301526119a681611736565b9050919050565b600060208201905081810360008301526119c681611759565b9050919050565b600060208201905081810360008301526119e68161177c565b9050919050565b60006020820190508181036000830152611a068161179f565b9050919050565b60006020820190508181036000830152611a26816117c2565b9050919050565b60006020820190508181036000830152611a46816117e5565b9050919050565b60006020820190508181036000830152611a6681611808565b9050919050565b60006020820190508181036000830152611a868161182b565b9050919050565b60006020820190508181036000830152611aa68161184e565b9050919050565b60006020820190508181036000830152611ac681611871565b9050919050565b60006020820190508181036000830152611ae681611894565b9050919050565b6000602082019050611b0260008301846118b7565b92915050565b6000602082019050611b1d60008301846118c6565b92915050565b600081519050919050565b600082825260208201905092915050565b6000611b4a82611c92565b9150611b5583611c92565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611b8a57611b89611d0e565b5b828201905092915050565b6000611ba082611c92565b9150611bab83611c92565b925082611bbb57611bba611d3d565b5b828204905092915050565b6000611bd182611c92565b9150611bdc83611c92565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611c1557611c14611d0e565b5b828202905092915050565b6000611c2b82611c92565b9150611c3683611c92565b925082821015611c4957611c48611d0e565b5b828203905092915050565b6000611c5f82611c72565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611cc7578082015181840152602081019050611cac565b83811115611cd6576000848401525b50505050565b60006002820490506001821680611cf457607f821691505b60208210811415611d0857611d07611d6c565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b7f536166654d6174683a207375627472616374696f6e206f766572666c6f770000600082015250565b7f536166654d6174683a206469766973696f6e206279207a65726f000000000000600082015250565b7f426f74206172652062616e6e6564000000000000000000000000000000000000600082015250565b7f5472616e7366657220616d6f756e74206578636565647320746865206d61785460008201527f78416d6f756e742e000000000000000000000000000000000000000000000000602082015250565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b61212381611c54565b811461212e57600080fd5b50565b61213a81611c92565b811461214557600080fd5b5056fea2646970667358221220f871ce3e85da73f48847186efee5a5e3c37187dfc9966be337ec14d15f1bab0564736f6c63430008040033000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000012457468657265756d5265766f6c7574696f6e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005655245564f000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101005760003560e01c80637d1db4a511610097578063a9059cbb11610066578063a9059cbb1461028b578063d543dbeb146102bb578063dd62ed3e146102d7578063f2fde38b1461030757610100565b80637d1db4a5146102155780638da5cb5b1461023357806393995d4b1461025157806395d89b411461026d57610100565b8063313ce567116100d3578063313ce567146101a15780633758e6ce146101bf57806370a08231146101db578063715018a61461020b57610100565b806306fdde0314610105578063095ea7b31461012357806318160ddd1461015357806323b872dd14610171575b600080fd5b61010d610323565b60405161011a919061190b565b60405180910390f35b61013d60048036038101906101389190611611565b6103b5565b60405161014a91906118f0565b60405180910390f35b61015b6103c9565b6040516101689190611aed565b60405180910390f35b61018b600480360381019061018691906115c2565b6103d8565b60405161019891906118f0565b60405180910390f35b6101a96103ee565b6040516101b69190611b08565b60405180910390f35b6101d960048036038101906101d4919061155d565b6103f7565b005b6101f560048036038101906101f0919061155d565b6104e0565b6040516102029190611aed565b60405180910390f35b6102136104f2565b005b61021d61063e565b60405161022a9190611aed565b60405180910390f35b61023b610644565b60405161024891906118d5565b60405180910390f35b61026b6004803603810190610266919061155d565b61066d565b005b610275610756565b604051610282919061190b565b60405180910390f35b6102a560048036038101906102a09190611611565b6107e8565b6040516102b291906118f0565b60405180910390f35b6102d560048036038101906102d0919061164d565b6107fc565b005b6102f160048036038101906102ec9190611586565b6108bb565b6040516102fe9190611aed565b60405180910390f35b610321600480360381019061031c919061155d565b6108cf565b005b60606001805461033290611cdc565b80601f016020809104026020016040519081016040528092919081815260200182805461035e90611cdc565b80156103ab5780601f10610380576101008083540402835291602001916103ab565b820191906000526020600020905b81548152906001019060200180831161038e57829003601f168201915b5050505050905090565b60006103c18383610cd0565b905092915050565b60006103d3610ce7565b905090565b60006103e5848484610cf1565b90509392505050565b60006009905090565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610485576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161047c90611a4d565b60405180910390fd5b6001600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60006104eb82610da2565b9050919050565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610580576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161057790611a4d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60045481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106f290611a4d565b60405180910390fd5b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60606002805461076590611cdc565b80601f016020809104026020016040519081016040528092919081815260200182805461079190611cdc565b80156107de5780601f106107b3576101008083540402835291602001916107de565b820191906000526020600020905b8154815290600101906020018083116107c157829003601f168201915b5050505050905090565b60006107f48383610deb565b905092915050565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461088a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161088190611a4d565b60405180910390fd5b6108b260646108a483600354610e0290919063ffffffff16565b610c1490919063ffffffff16565b60048190555050565b60006108c78383610e7d565b905092915050565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461095d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161095490611a4d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156109cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c49061194d565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610afa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610af190611acd565b60405180910390fd5b610b0f81600354610c7290919063ffffffff16565b600381905550610b6781600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c7290919063ffffffff16565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610c089190611aed565b60405180910390a35050565b6000808211610c58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c4f906119cd565b60405180910390fd5b60008284610c669190611b95565b90508091505092915050565b6000808284610c819190611b3f565b905083811015610cc6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cbd9061198d565b60405180910390fd5b8091505092915050565b6000610cdd338484610f04565b6001905092915050565b6000600354905090565b6000610cfe8484846110cf565b610d978433610d9285600760008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114d490919063ffffffff16565b610f04565b600190509392505050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000610df83384846110cf565b6001905092915050565b600080831415610e155760009050610e77565b60008284610e239190611bc6565b9050828482610e329190611b95565b14610e72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6990611a2d565b60405180910390fd5b809150505b92915050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610f74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6b90611aad565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610fe4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fdb9061196d565b60405180910390fd5b80600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516110c29190611aed565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561113f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113690611a8d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156111af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111a69061192d565b60405180910390fd5b600081116111f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111e990611a6d565b60405180910390fd5b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561127f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611276906119ed565b60405180910390fd5b611287610644565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156112f557506112c5610644565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b156113405760045481111561133f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161133690611a0d565b60405180910390fd5b5b61139281600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114d490919063ffffffff16565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061142781600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c7290919063ffffffff16565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516114c79190611aed565b60405180910390a3505050565b600082821115611519576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611510906119ad565b60405180910390fd5b600082846115279190611c20565b90508091505092915050565b6000813590506115428161211a565b92915050565b60008135905061155781612131565b92915050565b60006020828403121561156f57600080fd5b600061157d84828501611533565b91505092915050565b6000806040838503121561159957600080fd5b60006115a785828601611533565b92505060206115b885828601611533565b9150509250929050565b6000806000606084860312156115d757600080fd5b60006115e586828701611533565b93505060206115f686828701611533565b925050604061160786828701611548565b9150509250925092565b6000806040838503121561162457600080fd5b600061163285828601611533565b925050602061164385828601611548565b9150509250929050565b60006020828403121561165f57600080fd5b600061166d84828501611548565b91505092915050565b61167f81611c54565b82525050565b61168e81611c66565b82525050565b600061169f82611b23565b6116a98185611b2e565b93506116b9818560208601611ca9565b6116c281611d9b565b840191505092915050565b60006116da602383611b2e565b91506116e582611dac565b604082019050919050565b60006116fd602683611b2e565b915061170882611dfb565b604082019050919050565b6000611720602283611b2e565b915061172b82611e4a565b604082019050919050565b6000611743601b83611b2e565b915061174e82611e99565b602082019050919050565b6000611766601e83611b2e565b915061177182611ec2565b602082019050919050565b6000611789601a83611b2e565b915061179482611eeb565b602082019050919050565b60006117ac600e83611b2e565b91506117b782611f14565b602082019050919050565b60006117cf602883611b2e565b91506117da82611f3d565b604082019050919050565b60006117f2602183611b2e565b91506117fd82611f8c565b604082019050919050565b6000611815602083611b2e565b915061182082611fdb565b602082019050919050565b6000611838602983611b2e565b915061184382612004565b604082019050919050565b600061185b602583611b2e565b915061186682612053565b604082019050919050565b600061187e602483611b2e565b9150611889826120a2565b604082019050919050565b60006118a1601f83611b2e565b91506118ac826120f1565b602082019050919050565b6118c081611c92565b82525050565b6118cf81611c9c565b82525050565b60006020820190506118ea6000830184611676565b92915050565b60006020820190506119056000830184611685565b92915050565b600060208201905081810360008301526119258184611694565b905092915050565b60006020820190508181036000830152611946816116cd565b9050919050565b60006020820190508181036000830152611966816116f0565b9050919050565b6000602082019050818103600083015261198681611713565b9050919050565b600060208201905081810360008301526119a681611736565b9050919050565b600060208201905081810360008301526119c681611759565b9050919050565b600060208201905081810360008301526119e68161177c565b9050919050565b60006020820190508181036000830152611a068161179f565b9050919050565b60006020820190508181036000830152611a26816117c2565b9050919050565b60006020820190508181036000830152611a46816117e5565b9050919050565b60006020820190508181036000830152611a6681611808565b9050919050565b60006020820190508181036000830152611a868161182b565b9050919050565b60006020820190508181036000830152611aa68161184e565b9050919050565b60006020820190508181036000830152611ac681611871565b9050919050565b60006020820190508181036000830152611ae681611894565b9050919050565b6000602082019050611b0260008301846118b7565b92915050565b6000602082019050611b1d60008301846118c6565b92915050565b600081519050919050565b600082825260208201905092915050565b6000611b4a82611c92565b9150611b5583611c92565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611b8a57611b89611d0e565b5b828201905092915050565b6000611ba082611c92565b9150611bab83611c92565b925082611bbb57611bba611d3d565b5b828204905092915050565b6000611bd182611c92565b9150611bdc83611c92565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611c1557611c14611d0e565b5b828202905092915050565b6000611c2b82611c92565b9150611c3683611c92565b925082821015611c4957611c48611d0e565b5b828203905092915050565b6000611c5f82611c72565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611cc7578082015181840152602081019050611cac565b83811115611cd6576000848401525b50505050565b60006002820490506001821680611cf457607f821691505b60208210811415611d0857611d07611d6c565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b7f536166654d6174683a207375627472616374696f6e206f766572666c6f770000600082015250565b7f536166654d6174683a206469766973696f6e206279207a65726f000000000000600082015250565b7f426f74206172652062616e6e6564000000000000000000000000000000000000600082015250565b7f5472616e7366657220616d6f756e74206578636565647320746865206d61785460008201527f78416d6f756e742e000000000000000000000000000000000000000000000000602082015250565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b61212381611c54565b811461212e57600080fd5b50565b61213a81611c92565b811461214557600080fd5b5056fea2646970667358221220f871ce3e85da73f48847186efee5a5e3c37187dfc9966be337ec14d15f1bab0564736f6c63430008040033

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

000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000012457468657265756d5265766f6c7574696f6e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005655245564f000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): EthereumRevolution
Arg [1] : symbol_ (string): eREVO

-----Encoded View---------------
6 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [3] : 457468657265756d5265766f6c7574696f6e0000000000000000000000000000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [5] : 655245564f000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

12253:1715:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9003:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13292:155;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13632:115;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12974:177;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9223:92;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13755:101;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;13159:125;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8046:148;;;:::i;:::-;;8786:27;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7406:79;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13864:101;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;9111:104;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12819:147;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12642:169;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;13455;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8349:244;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;9003:100;9057:13;9090:5;9083:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9003:100;:::o;13292:155::-;13376:12;13408:31;13422:8;13432:6;13408:13;:31::i;:::-;13401:38;;13292:155;;;;:::o;13632:115::-;13693:7;13720:19;:17;:19::i;:::-;13713:26;;13632:115;:::o;12974:177::-;13073:12;13105:38;13124:5;13131:3;13136:6;13105:18;:38::i;:::-;13098:45;;12974:177;;;;;:::o;9223:92::-;9281:5;9306:1;9299:8;;9223:92;:::o;13755:101::-;7628:10;7618:20;;:6;;;;;;;;;;:20;;;7610:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;13844:4:::1;13825:11;:16;13837:3;13825:16;;;;;;;;;;;;;;;;:23;;;;;;;;;;;;;;;;;;13755:101:::0;:::o;13159:125::-;13229:7;13256:20;13272:3;13256:15;:20::i;:::-;13249:27;;13159:125;;;:::o;8046:148::-;7628:10;7618:20;;:6;;;;;;;;;;:20;;;7610:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;8153:1:::1;8116:40;;8137:6;::::0;::::1;;;;;;;;8116:40;;;;;;;;;;;;8184:1;8167:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;8046:148::o:0;8786:27::-;;;;:::o;7406:79::-;7444:7;7471:6;;;;;;;;;;;7464:13;;7406:79;:::o;13864:101::-;7628:10;7618:20;;:6;;;;;;;;;;:20;;;7610:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;13952:5:::1;13933:11;:16;13945:3;13933:16;;;;;;;;;;;;;;;;:24;;;;;;;;;;;;;;;;;;13864:101:::0;:::o;9111:104::-;9167:13;9200:7;9193:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9111:104;:::o;12819:147::-;12899:12;12931:27;12946:3;12951:6;12931:14;:27::i;:::-;12924:34;;12819:147;;;;:::o;12642:169::-;7628:10;7618:20;;:6;;;;;;;;;;:20;;;7610:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;12736:67:::1;12785:7;12736:30;12753:12;12736;;:16;;:30;;;;:::i;:::-;:34;;:67;;;;:::i;:::-;12721:12;:82;;;;12642:169:::0;:::o;13455:::-;13546:17;13583:33;13599:6;13607:8;13583:15;:33::i;:::-;13576:40;;13455:169;;;;:::o;8349:244::-;7628:10;7618:20;;:6;;;;;;;;;;:20;;;7610:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;8458:1:::1;8438:22;;:8;:22;;;;8430:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;8548:8;8519:38;;8540:6;::::0;::::1;;;;;;;;8519:38;;;;;;;;;;;;8577:8;8568:6;::::0;:17:::1;;;;;;;;;;;;;;;;;;8349:244:::0;:::o;11085:308::-;11180:1;11161:21;;:7;:21;;;;11153:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;11246:24;11263:6;11246:12;;:16;;:24;;;;:::i;:::-;11231:12;:39;;;;11302:30;11325:6;11302:9;:18;11312:7;11302:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;11281:9;:18;11291:7;11281:18;;;;;;;;;;;;;;;:51;;;;11369:7;11348:37;;11365:1;11348:37;;;11378:6;11348:37;;;;;;:::i;:::-;;;;;;;;11085:308;;:::o;3014:333::-;3072:7;3171:1;3167;:5;3159:44;;;;;;;;;;;;:::i;:::-;;;;;;;;;3214:9;3230:1;3226;:5;;;;:::i;:::-;3214:17;;3338:1;3331:8;;;3014:333;;;;:::o;1185:181::-;1243:7;1263:9;1279:1;1275;:5;;;;:::i;:::-;1263:17;;1304:1;1299;:6;;1291:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;1357:1;1350:8;;;1185:181;;;;:::o;9911:165::-;9993:4;10010:36;10019:10;10031:7;10040:5;10010:8;:36::i;:::-;10064:4;10057:11;;9911:165;;;;:::o;9323:108::-;9384:7;9411:12;;9404:19;;9323:108;:::o;10084:275::-;10190:4;10207:36;10217:6;10225:9;10236:6;10207:9;:36::i;:::-;10254:73;10263:6;10271:10;10283:43;10319:6;10283:11;:19;10295:6;10283:19;;;;;;;;;;;;;;;:31;10303:10;10283:31;;;;;;;;;;;;;;;;:35;;:43;;;;:::i;:::-;10254:8;:73::i;:::-;10347:4;10340:11;;10084:275;;;;;:::o;9439:124::-;9513:4;9537:9;:18;9547:7;9537:18;;;;;;;;;;;;;;;;9530:25;;9439:124;;;:::o;9571:173::-;9657:4;9674:40;9684:10;9696:9;9707:6;9674:9;:40::i;:::-;9732:4;9725:11;;9571:173;;;;:::o;2076:470::-;2134:7;2383:1;2378;:6;2374:47;;;2408:1;2401:8;;;;2374:47;2433:9;2449:1;2445;:5;;;;:::i;:::-;2433:17;;2478:1;2473;2469;:5;;;;:::i;:::-;:10;2461:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;2537:1;2530:8;;;2076:470;;;;;:::o;9752:151::-;9841:7;9868:11;:18;9880:5;9868:18;;;;;;;;;;;;;;;:27;9887:7;9868:27;;;;;;;;;;;;;;;;9861:34;;9752:151;;;;:::o;11715:335::-;11825:1;11808:19;;:5;:19;;;;11800:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;11906:1;11887:21;;:7;:21;;;;11879:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;11990:5;11960:11;:18;11972:5;11960:18;;;;;;;;;;;;;;;:27;11979:7;11960:27;;;;;;;;;;;;;;;:35;;;;12027:7;12011:31;;12020:5;12011:31;;;12036:5;12011:31;;;;;;:::i;:::-;;;;;;;;11715:335;;;:::o;10367:710::-;10483:1;10465:20;;:6;:20;;;;10457:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;10567:1;10546:23;;:9;:23;;;;10538:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;10637:1;10628:6;:10;10620:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;10704:11;:19;10716:6;10704:19;;;;;;;;;;;;;;;;;;;;;;;;;10703:20;10695:47;;;;;;;;;;;;:::i;:::-;;;;;;;;;10769:7;:5;:7::i;:::-;10759:17;;:6;:17;;;;:41;;;;;10793:7;:5;:7::i;:::-;10780:20;;:9;:20;;;;10759:41;10755:135;;;10833:12;;10823:6;:22;;10815:75;;;;;;;;;;;;:::i;:::-;;;;;;;;;10755:135;10923:29;10945:6;10923:9;:17;10933:6;10923:17;;;;;;;;;;;;;;;;:21;;:29;;;;:::i;:::-;10903:9;:17;10913:6;10903:17;;;;;;;;;;;;;;;:49;;;;10986:32;11011:6;10986:9;:20;10996:9;10986:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;10963:9;:20;10973:9;10963:20;;;;;;;;;;;;;;;:55;;;;11051:9;11034:35;;11043:6;11034:35;;;11062:6;11034:35;;;;;;:::i;:::-;;;;;;;;10367:710;;;:::o;1641:184::-;1699:7;1732:1;1727;:6;;1719:49;;;;;;;;;;;;:::i;:::-;;;;;;;;;1779:9;1795:1;1791;:5;;;;:::i;:::-;1779:17;;1816:1;1809:8;;;1641:184;;;;:::o;7:139:1:-;53:5;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:139::-;198:5;236:6;223:20;214:29;;252:33;279:5;252:33;:::i;:::-;204:87;;;;:::o;297:262::-;356:6;405:2;393:9;384:7;380:23;376:32;373:2;;;421:1;418;411:12;373:2;464:1;489:53;534:7;525:6;514:9;510:22;489:53;:::i;:::-;479:63;;435:117;363:196;;;;:::o;565:407::-;633:6;641;690:2;678:9;669:7;665:23;661:32;658:2;;;706:1;703;696:12;658:2;749:1;774:53;819:7;810:6;799:9;795:22;774:53;:::i;:::-;764:63;;720:117;876:2;902:53;947:7;938:6;927:9;923:22;902:53;:::i;:::-;892:63;;847:118;648:324;;;;;:::o;978:552::-;1055:6;1063;1071;1120:2;1108:9;1099:7;1095:23;1091:32;1088:2;;;1136:1;1133;1126:12;1088:2;1179:1;1204:53;1249:7;1240:6;1229:9;1225:22;1204:53;:::i;:::-;1194:63;;1150:117;1306:2;1332:53;1377:7;1368:6;1357:9;1353:22;1332:53;:::i;:::-;1322:63;;1277:118;1434:2;1460:53;1505:7;1496:6;1485:9;1481:22;1460:53;:::i;:::-;1450:63;;1405:118;1078:452;;;;;:::o;1536:407::-;1604:6;1612;1661:2;1649:9;1640:7;1636:23;1632:32;1629:2;;;1677:1;1674;1667:12;1629:2;1720:1;1745:53;1790:7;1781:6;1770:9;1766:22;1745:53;:::i;:::-;1735:63;;1691:117;1847:2;1873:53;1918:7;1909:6;1898:9;1894:22;1873:53;:::i;:::-;1863:63;;1818:118;1619:324;;;;;:::o;1949:262::-;2008:6;2057:2;2045:9;2036:7;2032:23;2028:32;2025:2;;;2073:1;2070;2063:12;2025:2;2116:1;2141:53;2186:7;2177:6;2166:9;2162:22;2141:53;:::i;:::-;2131:63;;2087:117;2015:196;;;;:::o;2217:118::-;2304:24;2322:5;2304:24;:::i;:::-;2299:3;2292:37;2282:53;;:::o;2341:109::-;2422:21;2437:5;2422:21;:::i;:::-;2417:3;2410:34;2400:50;;:::o;2456:364::-;2544:3;2572:39;2605:5;2572:39;:::i;:::-;2627:71;2691:6;2686:3;2627:71;:::i;:::-;2620:78;;2707:52;2752:6;2747:3;2740:4;2733:5;2729:16;2707:52;:::i;:::-;2784:29;2806:6;2784:29;:::i;:::-;2779:3;2775:39;2768:46;;2548:272;;;;;:::o;2826:366::-;2968:3;2989:67;3053:2;3048:3;2989:67;:::i;:::-;2982:74;;3065:93;3154:3;3065:93;:::i;:::-;3183:2;3178:3;3174:12;3167:19;;2972:220;;;:::o;3198:366::-;3340:3;3361:67;3425:2;3420:3;3361:67;:::i;:::-;3354:74;;3437:93;3526:3;3437:93;:::i;:::-;3555:2;3550:3;3546:12;3539:19;;3344:220;;;:::o;3570:366::-;3712:3;3733:67;3797:2;3792:3;3733:67;:::i;:::-;3726:74;;3809:93;3898:3;3809:93;:::i;:::-;3927:2;3922:3;3918:12;3911:19;;3716:220;;;:::o;3942:366::-;4084:3;4105:67;4169:2;4164:3;4105:67;:::i;:::-;4098:74;;4181:93;4270:3;4181:93;:::i;:::-;4299:2;4294:3;4290:12;4283:19;;4088:220;;;:::o;4314:366::-;4456:3;4477:67;4541:2;4536:3;4477:67;:::i;:::-;4470:74;;4553:93;4642:3;4553:93;:::i;:::-;4671:2;4666:3;4662:12;4655:19;;4460:220;;;:::o;4686:366::-;4828:3;4849:67;4913:2;4908:3;4849:67;:::i;:::-;4842:74;;4925:93;5014:3;4925:93;:::i;:::-;5043:2;5038:3;5034:12;5027:19;;4832:220;;;:::o;5058:366::-;5200:3;5221:67;5285:2;5280:3;5221:67;:::i;:::-;5214:74;;5297:93;5386:3;5297:93;:::i;:::-;5415:2;5410:3;5406:12;5399:19;;5204:220;;;:::o;5430:366::-;5572:3;5593:67;5657:2;5652:3;5593:67;:::i;:::-;5586:74;;5669:93;5758:3;5669:93;:::i;:::-;5787:2;5782:3;5778:12;5771:19;;5576:220;;;:::o;5802:366::-;5944:3;5965:67;6029:2;6024:3;5965:67;:::i;:::-;5958:74;;6041:93;6130:3;6041:93;:::i;:::-;6159:2;6154:3;6150:12;6143:19;;5948:220;;;:::o;6174:366::-;6316:3;6337:67;6401:2;6396:3;6337:67;:::i;:::-;6330:74;;6413:93;6502:3;6413:93;:::i;:::-;6531:2;6526:3;6522:12;6515:19;;6320:220;;;:::o;6546:366::-;6688:3;6709:67;6773:2;6768:3;6709:67;:::i;:::-;6702:74;;6785:93;6874:3;6785:93;:::i;:::-;6903:2;6898:3;6894:12;6887:19;;6692:220;;;:::o;6918:366::-;7060:3;7081:67;7145:2;7140:3;7081:67;:::i;:::-;7074:74;;7157:93;7246:3;7157:93;:::i;:::-;7275:2;7270:3;7266:12;7259:19;;7064:220;;;:::o;7290:366::-;7432:3;7453:67;7517:2;7512:3;7453:67;:::i;:::-;7446:74;;7529:93;7618:3;7529:93;:::i;:::-;7647:2;7642:3;7638:12;7631:19;;7436:220;;;:::o;7662:366::-;7804:3;7825:67;7889:2;7884:3;7825:67;:::i;:::-;7818:74;;7901:93;7990:3;7901:93;:::i;:::-;8019:2;8014:3;8010:12;8003:19;;7808:220;;;:::o;8034:118::-;8121:24;8139:5;8121:24;:::i;:::-;8116:3;8109:37;8099:53;;:::o;8158:112::-;8241:22;8257:5;8241:22;:::i;:::-;8236:3;8229:35;8219:51;;:::o;8276:222::-;8369:4;8407:2;8396:9;8392:18;8384:26;;8420:71;8488:1;8477:9;8473:17;8464:6;8420:71;:::i;:::-;8374:124;;;;:::o;8504:210::-;8591:4;8629:2;8618:9;8614:18;8606:26;;8642:65;8704:1;8693:9;8689:17;8680:6;8642:65;:::i;:::-;8596:118;;;;:::o;8720:313::-;8833:4;8871:2;8860:9;8856:18;8848:26;;8920:9;8914:4;8910:20;8906:1;8895:9;8891:17;8884:47;8948:78;9021:4;9012:6;8948:78;:::i;:::-;8940:86;;8838:195;;;;:::o;9039:419::-;9205:4;9243:2;9232:9;9228:18;9220:26;;9292:9;9286:4;9282:20;9278:1;9267:9;9263:17;9256:47;9320:131;9446:4;9320:131;:::i;:::-;9312:139;;9210:248;;;:::o;9464:419::-;9630:4;9668:2;9657:9;9653:18;9645:26;;9717:9;9711:4;9707:20;9703:1;9692:9;9688:17;9681:47;9745:131;9871:4;9745:131;:::i;:::-;9737:139;;9635:248;;;:::o;9889:419::-;10055:4;10093:2;10082:9;10078:18;10070:26;;10142:9;10136:4;10132:20;10128:1;10117:9;10113:17;10106:47;10170:131;10296:4;10170:131;:::i;:::-;10162:139;;10060:248;;;:::o;10314:419::-;10480:4;10518:2;10507:9;10503:18;10495:26;;10567:9;10561:4;10557:20;10553:1;10542:9;10538:17;10531:47;10595:131;10721:4;10595:131;:::i;:::-;10587:139;;10485:248;;;:::o;10739:419::-;10905:4;10943:2;10932:9;10928:18;10920:26;;10992:9;10986:4;10982:20;10978:1;10967:9;10963:17;10956:47;11020:131;11146:4;11020:131;:::i;:::-;11012:139;;10910:248;;;:::o;11164:419::-;11330:4;11368:2;11357:9;11353:18;11345:26;;11417:9;11411:4;11407:20;11403:1;11392:9;11388:17;11381:47;11445:131;11571:4;11445:131;:::i;:::-;11437:139;;11335:248;;;:::o;11589:419::-;11755:4;11793:2;11782:9;11778:18;11770:26;;11842:9;11836:4;11832:20;11828:1;11817:9;11813:17;11806:47;11870:131;11996:4;11870:131;:::i;:::-;11862:139;;11760:248;;;:::o;12014:419::-;12180:4;12218:2;12207:9;12203:18;12195:26;;12267:9;12261:4;12257:20;12253:1;12242:9;12238:17;12231:47;12295:131;12421:4;12295:131;:::i;:::-;12287:139;;12185:248;;;:::o;12439:419::-;12605:4;12643:2;12632:9;12628:18;12620:26;;12692:9;12686:4;12682:20;12678:1;12667:9;12663:17;12656:47;12720:131;12846:4;12720:131;:::i;:::-;12712:139;;12610:248;;;:::o;12864:419::-;13030:4;13068:2;13057:9;13053:18;13045:26;;13117:9;13111:4;13107:20;13103:1;13092:9;13088:17;13081:47;13145:131;13271:4;13145:131;:::i;:::-;13137:139;;13035:248;;;:::o;13289:419::-;13455:4;13493:2;13482:9;13478:18;13470:26;;13542:9;13536:4;13532:20;13528:1;13517:9;13513:17;13506:47;13570:131;13696:4;13570:131;:::i;:::-;13562:139;;13460:248;;;:::o;13714:419::-;13880:4;13918:2;13907:9;13903:18;13895:26;;13967:9;13961:4;13957:20;13953:1;13942:9;13938:17;13931:47;13995:131;14121:4;13995:131;:::i;:::-;13987:139;;13885:248;;;:::o;14139:419::-;14305:4;14343:2;14332:9;14328:18;14320:26;;14392:9;14386:4;14382:20;14378:1;14367:9;14363:17;14356:47;14420:131;14546:4;14420:131;:::i;:::-;14412:139;;14310:248;;;:::o;14564:419::-;14730:4;14768:2;14757:9;14753:18;14745:26;;14817:9;14811:4;14807:20;14803:1;14792:9;14788:17;14781:47;14845:131;14971:4;14845:131;:::i;:::-;14837:139;;14735:248;;;:::o;14989:222::-;15082:4;15120:2;15109:9;15105:18;15097:26;;15133:71;15201:1;15190:9;15186:17;15177:6;15133:71;:::i;:::-;15087:124;;;;:::o;15217:214::-;15306:4;15344:2;15333:9;15329:18;15321:26;;15357:67;15421:1;15410:9;15406:17;15397:6;15357:67;:::i;:::-;15311:120;;;;:::o;15437:99::-;15489:6;15523:5;15517:12;15507:22;;15496:40;;;:::o;15542:169::-;15626:11;15660:6;15655:3;15648:19;15700:4;15695:3;15691:14;15676:29;;15638:73;;;;:::o;15717:305::-;15757:3;15776:20;15794:1;15776:20;:::i;:::-;15771:25;;15810:20;15828:1;15810:20;:::i;:::-;15805:25;;15964:1;15896:66;15892:74;15889:1;15886:81;15883:2;;;15970:18;;:::i;:::-;15883:2;16014:1;16011;16007:9;16000:16;;15761:261;;;;:::o;16028:185::-;16068:1;16085:20;16103:1;16085:20;:::i;:::-;16080:25;;16119:20;16137:1;16119:20;:::i;:::-;16114:25;;16158:1;16148:2;;16163:18;;:::i;:::-;16148:2;16205:1;16202;16198:9;16193:14;;16070:143;;;;:::o;16219:348::-;16259:7;16282:20;16300:1;16282:20;:::i;:::-;16277:25;;16316:20;16334:1;16316:20;:::i;:::-;16311:25;;16504:1;16436:66;16432:74;16429:1;16426:81;16421:1;16414:9;16407:17;16403:105;16400:2;;;16511:18;;:::i;:::-;16400:2;16559:1;16556;16552:9;16541:20;;16267:300;;;;:::o;16573:191::-;16613:4;16633:20;16651:1;16633:20;:::i;:::-;16628:25;;16667:20;16685:1;16667:20;:::i;:::-;16662:25;;16706:1;16703;16700:8;16697:2;;;16711:18;;:::i;:::-;16697:2;16756:1;16753;16749:9;16741:17;;16618:146;;;;:::o;16770:96::-;16807:7;16836:24;16854:5;16836:24;:::i;:::-;16825:35;;16815:51;;;:::o;16872:90::-;16906:7;16949:5;16942:13;16935:21;16924:32;;16914:48;;;:::o;16968:126::-;17005:7;17045:42;17038:5;17034:54;17023:65;;17013:81;;;:::o;17100:77::-;17137:7;17166:5;17155:16;;17145:32;;;:::o;17183:86::-;17218:7;17258:4;17251:5;17247:16;17236:27;;17226:43;;;:::o;17275:307::-;17343:1;17353:113;17367:6;17364:1;17361:13;17353:113;;;17452:1;17447:3;17443:11;17437:18;17433:1;17428:3;17424:11;17417:39;17389:2;17386:1;17382:10;17377:15;;17353:113;;;17484:6;17481:1;17478:13;17475:2;;;17564:1;17555:6;17550:3;17546:16;17539:27;17475:2;17324:258;;;;:::o;17588:320::-;17632:6;17669:1;17663:4;17659:12;17649:22;;17716:1;17710:4;17706:12;17737:18;17727:2;;17793:4;17785:6;17781:17;17771:27;;17727:2;17855;17847:6;17844:14;17824:18;17821:38;17818:2;;;17874:18;;:::i;:::-;17818:2;17639:269;;;;:::o;17914:180::-;17962:77;17959:1;17952:88;18059:4;18056:1;18049:15;18083:4;18080:1;18073:15;18100:180;18148:77;18145:1;18138:88;18245:4;18242:1;18235:15;18269:4;18266:1;18259:15;18286:180;18334:77;18331:1;18324:88;18431:4;18428:1;18421:15;18455:4;18452:1;18445:15;18472:102;18513:6;18564:2;18560:7;18555:2;18548:5;18544:14;18540:28;18530:38;;18520:54;;;:::o;18580:222::-;18720:34;18716:1;18708:6;18704:14;18697:58;18789:5;18784:2;18776:6;18772:15;18765:30;18686:116;:::o;18808:225::-;18948:34;18944:1;18936:6;18932:14;18925:58;19017:8;19012:2;19004:6;19000:15;18993:33;18914:119;:::o;19039:221::-;19179:34;19175:1;19167:6;19163:14;19156:58;19248:4;19243:2;19235:6;19231:15;19224:29;19145:115;:::o;19266:177::-;19406:29;19402:1;19394:6;19390:14;19383:53;19372:71;:::o;19449:180::-;19589:32;19585:1;19577:6;19573:14;19566:56;19555:74;:::o;19635:176::-;19775:28;19771:1;19763:6;19759:14;19752:52;19741:70;:::o;19817:164::-;19957:16;19953:1;19945:6;19941:14;19934:40;19923:58;:::o;19987:227::-;20127:34;20123:1;20115:6;20111:14;20104:58;20196:10;20191:2;20183:6;20179:15;20172:35;20093:121;:::o;20220:220::-;20360:34;20356:1;20348:6;20344:14;20337:58;20429:3;20424:2;20416:6;20412:15;20405:28;20326:114;:::o;20446:182::-;20586:34;20582:1;20574:6;20570:14;20563:58;20552:76;:::o;20634:228::-;20774:34;20770:1;20762:6;20758:14;20751:58;20843:11;20838:2;20830:6;20826:15;20819:36;20740:122;:::o;20868:224::-;21008:34;21004:1;20996:6;20992:14;20985:58;21077:7;21072:2;21064:6;21060:15;21053:32;20974:118;:::o;21098:223::-;21238:34;21234:1;21226:6;21222:14;21215:58;21307:6;21302:2;21294:6;21290:15;21283:31;21204:117;:::o;21327:181::-;21467:33;21463:1;21455:6;21451:14;21444:57;21433:75;:::o;21514:122::-;21587:24;21605:5;21587:24;:::i;:::-;21580:5;21577:35;21567:2;;21626:1;21623;21616:12;21567:2;21557:79;:::o;21642:122::-;21715:24;21733:5;21715:24;:::i;:::-;21708:5;21705:35;21695:2;;21754:1;21751;21744:12;21695:2;21685:79;:::o

Swarm Source

ipfs://f871ce3e85da73f48847186efee5a5e3c37187dfc9966be337ec14d15f1bab05
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.