ETH Price: $3,937.45 (-0.02%)

Token

NVA (NVA)
 

Overview

Max Total Supply

10,000,000,000 NVA

Holders

4,863 (0.00%)

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
1,000 NVA

Value
$0.00
0xd5fd8968a47034a105b9fa6575ce86a35a3b7d41
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

NoVa Battles is a PlayToEarn team-based MOBA mobile game that's based on blockchain technology. A limited supply of 10B - the game has a single deflationary token economy. The future development of NoVa Battles will be led by the community.

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
NVA

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2022-03-21
*/

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;


interface IERC20 {
	event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);

    function name() external view returns (string memory);
    function symbol() external view returns (string memory);
    function decimals() external view returns (uint8);
	function totalSupply() external view returns (uint256);
	function balanceOf(address account) external view returns (uint256);
	function allowance(address owner, address spender) external view returns (uint256);
	function approve(address spender, uint256 amount) external returns (bool);
	function transfer(address recipient, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
}


contract ERC20 is IERC20 {
    string private _name;
    string private _symbol;
    uint8 private _decimals;
    uint256 private _totalSupply;
    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;
    
    constructor(string memory name_, string memory symbol_, uint8 decimals_) {
        _name = name_;
        _symbol = symbol_;
        _decimals = decimals_;
    }

    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 _decimals;
    }

    function totalSupply() public view virtual override returns (uint256) {
        return _totalSupply;
    }
    
    function balanceOf(address account) public view virtual override returns (uint256) {
        return _balances[account];
    }
    
    function allowance(address owner, address spender) public view virtual override returns (uint256) {
        return _allowances[owner][spender];
    }
    
    function approve(address spender, uint256 amount) public virtual override returns (bool) {
        _approve(msg.sender, spender, amount);
        return true;
    }
    
    function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(msg.sender, recipient, amount);
        return true;
    }
	
    function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);
        uint256 currentAllowance = _allowances[sender][msg.sender];
        require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
        unchecked {
            _approve(sender, msg.sender, currentAllowance - amount);
        }
        return true;
    }
    
    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        _approve(msg.sender, spender, _allowances[msg.sender][spender] + addedValue);
        return true;
    }
    
    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        uint256 currentAllowance = _allowances[msg.sender][spender];
        require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
        unchecked {
            _approve(msg.sender, spender, currentAllowance - subtractedValue);
        }
        return true;
    }
    
    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;
        _balances[account] += amount;
        emit Transfer(address(0), account, amount);
        _afterTokenTransfer(address(0), account, amount);
    }
    
    function _burn(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: burn from the zero address");
        _beforeTokenTransfer(account, address(0), amount);
        uint256 accountBalance = _balances[account];
        require(accountBalance >= amount, "ERC20: burn amount exceeds balance");
        unchecked {
            _balances[account] = accountBalance - amount;
        }
        _totalSupply -= amount;
        emit Transfer(account, address(0), amount);
        _afterTokenTransfer(account, address(0), amount);
    }
    
    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);
    }
    
    function _transfer(address sender, address recipient, uint256 amount) internal virtual {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");
        _beforeTokenTransfer(sender, recipient, amount);
        uint256 senderBalance = _balances[sender];
        require(senderBalance >= amount, "ERC20: transfer amount exceeds balance");
        unchecked {
            _balances[sender] = senderBalance - amount;
        }
        _balances[recipient] += amount;
        emit Transfer(sender, recipient, amount);
        _afterTokenTransfer(sender, recipient, amount);
    }
    
    function _beforeTokenTransfer(address from, address to, uint256 amount) internal virtual {}
    function _afterTokenTransfer(address from, address to, uint256 amount) internal virtual {}
}


contract NVA is ERC20 {
    address private _owner;
    bool private _locked = false;
    
    event DepositEther(address indexed fromAddress, uint256 valueEth);
	event WithdrawEther(address indexed fromAddress, uint256 valueEth);

    constructor() ERC20("NVA", "NVA", 18) {
		uint256 initTotalSupply = uint256(10000000000)*(uint256(10)**18);
		_mint(msg.sender, initTotalSupply);
		_owner = msg.sender;
	}
	
    function owner() public view returns (address) {
        return _owner;
    }
	
    function getBalanceEther() public view returns (uint256) {
        return address(this).balance;
    }
	
    function depositEther() public payable {
        emit DepositEther(msg.sender, msg.value);
    }
    
    function withdrawEther(address payable recipient, uint256 amount) public {
        require(!_locked, "Reentrant call detected!");
        _locked = true;
        require(msg.sender == _owner);
        require(address(this).balance >= amount, "Address: insufficient balance");
        (bool success, ) = recipient.call{value: amount}("");
        require(success, "Address: unable to send value, recipient may have reverted");
		emit WithdrawEther(recipient, amount);
        _locked = false;
    }
    
    fallback() external payable {
		emit DepositEther(msg.sender, msg.value);
	}
	receive() external payable {
		emit DepositEther(msg.sender, msg.value);
	}
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"fromAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"valueEth","type":"uint256"}],"name":"DepositEther","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"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"fromAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"valueEth","type":"uint256"}],"name":"WithdrawEther","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"depositEther","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"getBalanceEther","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdrawEther","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040526000600660146101000a81548160ff0219169083151502179055503480156200002c57600080fd5b506040518060400160405280600381526020017f4e564100000000000000000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f4e5641000000000000000000000000000000000000000000000000000000000081525060128260009080519060200190620000b3929190620002ef565b508160019080519060200190620000cc929190620002ef565b5080600260006101000a81548160ff021916908360ff16021790555050505060006012600a620000fd9190620004df565b6402540be4006200010f91906200061c565b90506200012333826200016b60201b60201c565b33600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550506200075e565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620001de576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620001d590620003d7565b60405180910390fd5b620001f260008383620002e560201b60201c565b806003600082825462000206919062000427565b9250508190555080600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546200025e919062000427565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620002c59190620003f9565b60405180910390a3620002e160008383620002ea60201b60201c565b5050565b505050565b505050565b828054620002fd9062000694565b90600052602060002090601f0160209004810192826200032157600085556200036d565b82601f106200033c57805160ff19168380011785556200036d565b828001600101855582156200036d579182015b828111156200036c5782518255916020019190600101906200034f565b5b5090506200037c919062000380565b5090565b5b808211156200039b57600081600090555060010162000381565b5090565b6000620003ae601f8362000416565b9150620003bb8262000735565b602082019050919050565b620003d1816200067d565b82525050565b60006020820190508181036000830152620003f2816200039f565b9050919050565b6000602082019050620004106000830184620003c6565b92915050565b600082825260208201905092915050565b600062000434826200067d565b915062000441836200067d565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115620004795762000478620006ca565b5b828201905092915050565b6000808291508390505b6001851115620004d657808604811115620004ae57620004ad620006ca565b5b6001851615620004be5780820291505b8081029050620004ce8562000728565b94506200048e565b94509492505050565b6000620004ec826200067d565b9150620004f98362000687565b9250620005287fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000530565b905092915050565b60008262000542576001905062000615565b8162000552576000905062000615565b81600181146200056b57600281146200057657620005ac565b600191505062000615565b60ff8411156200058b576200058a620006ca565b5b8360020a915084821115620005a557620005a4620006ca565b5b5062000615565b5060208310610133831016604e8410600b8410161715620005e65782820a905083811115620005e057620005df620006ca565b5b62000615565b620005f5848484600162000484565b925090508184048111156200060f576200060e620006ca565b5b81810290505b9392505050565b600062000629826200067d565b915062000636836200067d565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620006725762000671620006ca565b5b828202905092915050565b6000819050919050565b600060ff82169050919050565b60006002820490506001821680620006ad57607f821691505b60208210811415620006c457620006c3620006f9565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60008160011c9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b611a73806200076e6000396000f3fe6080604052600436106100ec5760003560e01c806370a082311161008a578063a457c2d711610059578063a457c2d71461038f578063a9059cbb146103cc578063d8a4095314610409578063dd62ed3e1461043457610141565b806370a08231146102f25780638da5cb5b1461032f57806395d89b411461035a57806398ea5fca1461038557610141565b806323b872dd116100c657806323b872dd14610224578063313ce56714610261578063395093511461028c578063522f6815146102c957610141565b806306fdde0314610191578063095ea7b3146101bc57806318160ddd146101f957610141565b36610141573373ffffffffffffffffffffffffffffffffffffffff167fe628a607143b255f52afd0900e0d9630dd009c2f2635cd1e28c7aeeeff940802346040516101379190611538565b60405180910390a2005b3373ffffffffffffffffffffffffffffffffffffffff167fe628a607143b255f52afd0900e0d9630dd009c2f2635cd1e28c7aeeeff940802346040516101879190611538565b60405180910390a2005b34801561019d57600080fd5b506101a6610471565b6040516101b391906113d6565b60405180910390f35b3480156101c857600080fd5b506101e360048036038101906101de9190611155565b610503565b6040516101f091906113bb565b60405180910390f35b34801561020557600080fd5b5061020e61051a565b60405161021b9190611538565b60405180910390f35b34801561023057600080fd5b5061024b60048036038101906102469190611102565b610524565b60405161025891906113bb565b60405180910390f35b34801561026d57600080fd5b5061027661060e565b6040516102839190611553565b60405180910390f35b34801561029857600080fd5b506102b360048036038101906102ae9190611155565b610625565b6040516102c091906113bb565b60405180910390f35b3480156102d557600080fd5b506102f060048036038101906102eb9190611082565b6106c3565b005b3480156102fe57600080fd5b5061031960048036038101906103149190611055565b6108e5565b6040516103269190611538565b60405180910390f35b34801561033b57600080fd5b5061034461092e565b60405161035191906113a0565b60405180910390f35b34801561036657600080fd5b5061036f610958565b60405161037c91906113d6565b60405180910390f35b61038d6109ea565b005b34801561039b57600080fd5b506103b660048036038101906103b19190611155565b610a3a565b6040516103c391906113bb565b60405180910390f35b3480156103d857600080fd5b506103f360048036038101906103ee9190611155565b610b17565b60405161040091906113bb565b60405180910390f35b34801561041557600080fd5b5061041e610b2e565b60405161042b9190611538565b60405180910390f35b34801561044057600080fd5b5061045b600480360381019061045691906110c2565b610b36565b6040516104689190611538565b60405180910390f35b60606000805461048090611685565b80601f01602080910402602001604051908101604052809291908181526020018280546104ac90611685565b80156104f95780601f106104ce576101008083540402835291602001916104f9565b820191906000526020600020905b8154815290600101906020018083116104dc57829003601f168201915b5050505050905090565b6000610510338484610bbd565b6001905092915050565b6000600354905090565b6000610531848484610d88565b6000600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156105f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ec906114b8565b60405180910390fd5b6106028533858403610bbd565b60019150509392505050565b6000600260009054906101000a900460ff16905090565b60006106b9338484600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546106b49190611595565b610bbd565b6001905092915050565b600660149054906101000a900460ff1615610713576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070a90611418565b60405180910390fd5b6001600660146101000a81548160ff021916908315150217905550600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461078857600080fd5b804710156107cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107c290611498565b60405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff16826040516107f19061138b565b60006040518083038185875af1925050503d806000811461082e576040519150601f19603f3d011682016040523d82523d6000602084013e610833565b606091505b5050905080610877576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086e90611478565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff167fdb35132c111efe920cede025e819975671cfd1b8fcc1174762c8670c4e94c211836040516108bd9190611538565b60405180910390a26000600660146101000a81548160ff021916908315150217905550505050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606001805461096790611685565b80601f016020809104026020016040519081016040528092919081815260200182805461099390611685565b80156109e05780601f106109b5576101008083540402835291602001916109e0565b820191906000526020600020905b8154815290600101906020018083116109c357829003601f168201915b5050505050905090565b3373ffffffffffffffffffffffffffffffffffffffff167fe628a607143b255f52afd0900e0d9630dd009c2f2635cd1e28c7aeeeff94080234604051610a309190611538565b60405180910390a2565b600080600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610aff576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610af690611518565b60405180910390fd5b610b0c3385858403610bbd565b600191505092915050565b6000610b24338484610d88565b6001905092915050565b600047905090565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610c2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c24906114f8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610c9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c9490611438565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d7b9190611538565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610df8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610def906114d8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610e68576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5f906113f8565b60405180910390fd5b610e7383838361100c565b6000600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610efa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef190611458565b60405180910390fd5b818103600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610f8f9190611595565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610ff39190611538565b60405180910390a3611006848484611011565b50505050565b505050565b505050565b600081359050611025816119f8565b92915050565b60008135905061103a81611a0f565b92915050565b60008135905061104f81611a26565b92915050565b60006020828403121561106b5761106a611715565b5b600061107984828501611016565b91505092915050565b6000806040838503121561109957611098611715565b5b60006110a78582860161102b565b92505060206110b885828601611040565b9150509250929050565b600080604083850312156110d9576110d8611715565b5b60006110e785828601611016565b92505060206110f885828601611016565b9150509250929050565b60008060006060848603121561111b5761111a611715565b5b600061112986828701611016565b935050602061113a86828701611016565b925050604061114b86828701611040565b9150509250925092565b6000806040838503121561116c5761116b611715565b5b600061117a85828601611016565b925050602061118b85828601611040565b9150509250929050565b61119e816115eb565b82525050565b6111ad8161160f565b82525050565b60006111be8261156e565b6111c88185611584565b93506111d8818560208601611652565b6111e18161171a565b840191505092915050565b60006111f9602383611584565b91506112048261172b565b604082019050919050565b600061121c601883611584565b91506112278261177a565b602082019050919050565b600061123f602283611584565b915061124a826117a3565b604082019050919050565b6000611262602683611584565b915061126d826117f2565b604082019050919050565b6000611285603a83611584565b915061129082611841565b604082019050919050565b60006112a8601d83611584565b91506112b382611890565b602082019050919050565b60006112cb602883611584565b91506112d6826118b9565b604082019050919050565b60006112ee602583611584565b91506112f982611908565b604082019050919050565b6000611311600083611579565b915061131c82611957565b600082019050919050565b6000611334602483611584565b915061133f8261195a565b604082019050919050565b6000611357602583611584565b9150611362826119a9565b604082019050919050565b6113768161163b565b82525050565b61138581611645565b82525050565b600061139682611304565b9150819050919050565b60006020820190506113b56000830184611195565b92915050565b60006020820190506113d060008301846111a4565b92915050565b600060208201905081810360008301526113f081846111b3565b905092915050565b60006020820190508181036000830152611411816111ec565b9050919050565b600060208201905081810360008301526114318161120f565b9050919050565b6000602082019050818103600083015261145181611232565b9050919050565b6000602082019050818103600083015261147181611255565b9050919050565b6000602082019050818103600083015261149181611278565b9050919050565b600060208201905081810360008301526114b18161129b565b9050919050565b600060208201905081810360008301526114d1816112be565b9050919050565b600060208201905081810360008301526114f1816112e1565b9050919050565b6000602082019050818103600083015261151181611327565b9050919050565b600060208201905081810360008301526115318161134a565b9050919050565b600060208201905061154d600083018461136d565b92915050565b6000602082019050611568600083018461137c565b92915050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b60006115a08261163b565b91506115ab8361163b565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156115e0576115df6116b7565b5b828201905092915050565b60006115f68261161b565b9050919050565b60006116088261161b565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611670578082015181840152602081019050611655565b8381111561167f576000848401525b50505050565b6000600282049050600182168061169d57607f821691505b602082108114156116b1576116b06116e6565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f5265656e7472616e742063616c6c206465746563746564210000000000000000600082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260008201527f6563697069656e74206d61792068617665207265766572746564000000000000602082015250565b7f416464726573733a20696e73756666696369656e742062616c616e6365000000600082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b50565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b611a01816115eb565b8114611a0c57600080fd5b50565b611a18816115fd565b8114611a2357600080fd5b50565b611a2f8161163b565b8114611a3a57600080fd5b5056fea2646970667358221220239cd501fc5ef6000a39756252b7a2fdbf3d902d333b40fd347c2d7d5f6fa2f464736f6c63430008070033

Deployed Bytecode

0x6080604052600436106100ec5760003560e01c806370a082311161008a578063a457c2d711610059578063a457c2d71461038f578063a9059cbb146103cc578063d8a4095314610409578063dd62ed3e1461043457610141565b806370a08231146102f25780638da5cb5b1461032f57806395d89b411461035a57806398ea5fca1461038557610141565b806323b872dd116100c657806323b872dd14610224578063313ce56714610261578063395093511461028c578063522f6815146102c957610141565b806306fdde0314610191578063095ea7b3146101bc57806318160ddd146101f957610141565b36610141573373ffffffffffffffffffffffffffffffffffffffff167fe628a607143b255f52afd0900e0d9630dd009c2f2635cd1e28c7aeeeff940802346040516101379190611538565b60405180910390a2005b3373ffffffffffffffffffffffffffffffffffffffff167fe628a607143b255f52afd0900e0d9630dd009c2f2635cd1e28c7aeeeff940802346040516101879190611538565b60405180910390a2005b34801561019d57600080fd5b506101a6610471565b6040516101b391906113d6565b60405180910390f35b3480156101c857600080fd5b506101e360048036038101906101de9190611155565b610503565b6040516101f091906113bb565b60405180910390f35b34801561020557600080fd5b5061020e61051a565b60405161021b9190611538565b60405180910390f35b34801561023057600080fd5b5061024b60048036038101906102469190611102565b610524565b60405161025891906113bb565b60405180910390f35b34801561026d57600080fd5b5061027661060e565b6040516102839190611553565b60405180910390f35b34801561029857600080fd5b506102b360048036038101906102ae9190611155565b610625565b6040516102c091906113bb565b60405180910390f35b3480156102d557600080fd5b506102f060048036038101906102eb9190611082565b6106c3565b005b3480156102fe57600080fd5b5061031960048036038101906103149190611055565b6108e5565b6040516103269190611538565b60405180910390f35b34801561033b57600080fd5b5061034461092e565b60405161035191906113a0565b60405180910390f35b34801561036657600080fd5b5061036f610958565b60405161037c91906113d6565b60405180910390f35b61038d6109ea565b005b34801561039b57600080fd5b506103b660048036038101906103b19190611155565b610a3a565b6040516103c391906113bb565b60405180910390f35b3480156103d857600080fd5b506103f360048036038101906103ee9190611155565b610b17565b60405161040091906113bb565b60405180910390f35b34801561041557600080fd5b5061041e610b2e565b60405161042b9190611538565b60405180910390f35b34801561044057600080fd5b5061045b600480360381019061045691906110c2565b610b36565b6040516104689190611538565b60405180910390f35b60606000805461048090611685565b80601f01602080910402602001604051908101604052809291908181526020018280546104ac90611685565b80156104f95780601f106104ce576101008083540402835291602001916104f9565b820191906000526020600020905b8154815290600101906020018083116104dc57829003601f168201915b5050505050905090565b6000610510338484610bbd565b6001905092915050565b6000600354905090565b6000610531848484610d88565b6000600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156105f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ec906114b8565b60405180910390fd5b6106028533858403610bbd565b60019150509392505050565b6000600260009054906101000a900460ff16905090565b60006106b9338484600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546106b49190611595565b610bbd565b6001905092915050565b600660149054906101000a900460ff1615610713576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070a90611418565b60405180910390fd5b6001600660146101000a81548160ff021916908315150217905550600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461078857600080fd5b804710156107cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107c290611498565b60405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff16826040516107f19061138b565b60006040518083038185875af1925050503d806000811461082e576040519150601f19603f3d011682016040523d82523d6000602084013e610833565b606091505b5050905080610877576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086e90611478565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff167fdb35132c111efe920cede025e819975671cfd1b8fcc1174762c8670c4e94c211836040516108bd9190611538565b60405180910390a26000600660146101000a81548160ff021916908315150217905550505050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606001805461096790611685565b80601f016020809104026020016040519081016040528092919081815260200182805461099390611685565b80156109e05780601f106109b5576101008083540402835291602001916109e0565b820191906000526020600020905b8154815290600101906020018083116109c357829003601f168201915b5050505050905090565b3373ffffffffffffffffffffffffffffffffffffffff167fe628a607143b255f52afd0900e0d9630dd009c2f2635cd1e28c7aeeeff94080234604051610a309190611538565b60405180910390a2565b600080600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610aff576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610af690611518565b60405180910390fd5b610b0c3385858403610bbd565b600191505092915050565b6000610b24338484610d88565b6001905092915050565b600047905090565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610c2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c24906114f8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610c9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c9490611438565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d7b9190611538565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610df8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610def906114d8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610e68576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5f906113f8565b60405180910390fd5b610e7383838361100c565b6000600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610efa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef190611458565b60405180910390fd5b818103600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610f8f9190611595565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610ff39190611538565b60405180910390a3611006848484611011565b50505050565b505050565b505050565b600081359050611025816119f8565b92915050565b60008135905061103a81611a0f565b92915050565b60008135905061104f81611a26565b92915050565b60006020828403121561106b5761106a611715565b5b600061107984828501611016565b91505092915050565b6000806040838503121561109957611098611715565b5b60006110a78582860161102b565b92505060206110b885828601611040565b9150509250929050565b600080604083850312156110d9576110d8611715565b5b60006110e785828601611016565b92505060206110f885828601611016565b9150509250929050565b60008060006060848603121561111b5761111a611715565b5b600061112986828701611016565b935050602061113a86828701611016565b925050604061114b86828701611040565b9150509250925092565b6000806040838503121561116c5761116b611715565b5b600061117a85828601611016565b925050602061118b85828601611040565b9150509250929050565b61119e816115eb565b82525050565b6111ad8161160f565b82525050565b60006111be8261156e565b6111c88185611584565b93506111d8818560208601611652565b6111e18161171a565b840191505092915050565b60006111f9602383611584565b91506112048261172b565b604082019050919050565b600061121c601883611584565b91506112278261177a565b602082019050919050565b600061123f602283611584565b915061124a826117a3565b604082019050919050565b6000611262602683611584565b915061126d826117f2565b604082019050919050565b6000611285603a83611584565b915061129082611841565b604082019050919050565b60006112a8601d83611584565b91506112b382611890565b602082019050919050565b60006112cb602883611584565b91506112d6826118b9565b604082019050919050565b60006112ee602583611584565b91506112f982611908565b604082019050919050565b6000611311600083611579565b915061131c82611957565b600082019050919050565b6000611334602483611584565b915061133f8261195a565b604082019050919050565b6000611357602583611584565b9150611362826119a9565b604082019050919050565b6113768161163b565b82525050565b61138581611645565b82525050565b600061139682611304565b9150819050919050565b60006020820190506113b56000830184611195565b92915050565b60006020820190506113d060008301846111a4565b92915050565b600060208201905081810360008301526113f081846111b3565b905092915050565b60006020820190508181036000830152611411816111ec565b9050919050565b600060208201905081810360008301526114318161120f565b9050919050565b6000602082019050818103600083015261145181611232565b9050919050565b6000602082019050818103600083015261147181611255565b9050919050565b6000602082019050818103600083015261149181611278565b9050919050565b600060208201905081810360008301526114b18161129b565b9050919050565b600060208201905081810360008301526114d1816112be565b9050919050565b600060208201905081810360008301526114f1816112e1565b9050919050565b6000602082019050818103600083015261151181611327565b9050919050565b600060208201905081810360008301526115318161134a565b9050919050565b600060208201905061154d600083018461136d565b92915050565b6000602082019050611568600083018461137c565b92915050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b60006115a08261163b565b91506115ab8361163b565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156115e0576115df6116b7565b5b828201905092915050565b60006115f68261161b565b9050919050565b60006116088261161b565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611670578082015181840152602081019050611655565b8381111561167f576000848401525b50505050565b6000600282049050600182168061169d57607f821691505b602082108114156116b1576116b06116e6565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f5265656e7472616e742063616c6c206465746563746564210000000000000000600082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260008201527f6563697069656e74206d61792068617665207265766572746564000000000000602082015250565b7f416464726573733a20696e73756666696369656e742062616c616e6365000000600082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b50565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b611a01816115eb565b8114611a0c57600080fd5b50565b611a18816115fd565b8114611a2357600080fd5b50565b611a2f8161163b565b8114611a3a57600080fd5b5056fea2646970667358221220239cd501fc5ef6000a39756252b7a2fdbf3d902d333b40fd347c2d7d5f6fa2f464736f6c63430008070033

Deployed Bytecode Sourcemap

5837:1417:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7224:10;7211:35;;;7236:9;7211:35;;;;;;:::i;:::-;;;;;;;;5837:1417;;7144:10;7131:35;;;7156:9;7131:35;;;;;;:::i;:::-;;;;;;;;5837:1417;1363:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2117:167;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1695:108;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2478:450;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1587:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2940:211;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6575:506;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1815:127;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6264:79;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1471:104;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6465:98;;;:::i;:::-;;3163:407;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2296:173;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6352:104;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1954:151;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1363:100;1417:13;1450:5;1443:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1363:100;:::o;2117:167::-;2200:4;2217:37;2226:10;2238:7;2247:6;2217:8;:37::i;:::-;2272:4;2265:11;;2117:167;;;;:::o;1695:108::-;1756:7;1783:12;;1776:19;;1695:108;:::o;2478:450::-;2584:4;2601:36;2611:6;2619:9;2630:6;2601:9;:36::i;:::-;2648:24;2675:11;:19;2687:6;2675:19;;;;;;;;;;;;;;;:31;2695:10;2675:31;;;;;;;;;;;;;;;;2648:58;;2745:6;2725:16;:26;;2717:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;2832:55;2841:6;2849:10;2880:6;2861:16;:25;2832:8;:55::i;:::-;2916:4;2909:11;;;2478:450;;;;;:::o;1587:100::-;1645:5;1670:9;;;;;;;;;;;1663:16;;1587:100;:::o;2940:211::-;3028:4;3045:76;3054:10;3066:7;3110:10;3075:11;:23;3087:10;3075:23;;;;;;;;;;;;;;;:32;3099:7;3075:32;;;;;;;;;;;;;;;;:45;;;;:::i;:::-;3045:8;:76::i;:::-;3139:4;3132:11;;2940:211;;;;:::o;6575:506::-;6668:7;;;;;;;;;;;6667:8;6659:45;;;;;;;;;;;;:::i;:::-;;;;;;;;;6725:4;6715:7;;:14;;;;;;;;;;;;;;;;;;6762:6;;;;;;;;;;;6748:20;;:10;:20;;;6740:29;;;;;;6813:6;6788:21;:31;;6780:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;6865:12;6883:9;:14;;6905:6;6883:33;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6864:52;;;6935:7;6927:78;;;;;;;;;;;;:::i;:::-;;;;;;;;;7029:9;7015:32;;;7040:6;7015:32;;;;;;:::i;:::-;;;;;;;;7068:5;7058:7;;:15;;;;;;;;;;;;;;;;;;6648:433;6575:506;;:::o;1815:127::-;1889:7;1916:9;:18;1926:7;1916:18;;;;;;;;;;;;;;;;1909:25;;1815:127;;;:::o;6264:79::-;6302:7;6329:6;;;;;;;;;;;6322:13;;6264:79;:::o;1471:104::-;1527:13;1560:7;1553:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1471:104;:::o;6465:98::-;6533:10;6520:35;;;6545:9;6520:35;;;;;;:::i;:::-;;;;;;;;6465:98::o;3163:407::-;3256:4;3273:24;3300:11;:23;3312:10;3300:23;;;;;;;;;;;;;;;:32;3324:7;3300:32;;;;;;;;;;;;;;;;3273:59;;3371:15;3351:16;:35;;3343:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;3464:65;3473:10;3485:7;3513:15;3494:16;:34;3464:8;:65::i;:::-;3558:4;3551:11;;;3163:407;;;;:::o;2296:173::-;2382:4;2399:40;2409:10;2421:9;2432:6;2399:9;:40::i;:::-;2457:4;2450:11;;2296:173;;;;:::o;6352:104::-;6400:7;6427:21;6420:28;;6352:104;:::o;1954:151::-;2043:7;2070:11;:18;2082:5;2070:18;;;;;;;;;;;;;;;:27;2089:7;2070:27;;;;;;;;;;;;;;;;2063:34;;1954:151;;;;:::o;4582:344::-;4701:1;4684:19;;:5;:19;;;;4676:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;4782:1;4763:21;;:7;:21;;;;4755:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;4864:6;4834:11;:18;4846:5;4834:18;;;;;;;;;;;;;;;:27;4853:7;4834:27;;;;;;;;;;;;;;;:36;;;;4902:7;4886:32;;4895:5;4886:32;;;4911:6;4886:32;;;;;;:::i;:::-;;;;;;;;4582:344;;;:::o;4938:691::-;5062:1;5044:20;;:6;:20;;;;5036:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;5146:1;5125:23;;:9;:23;;;;5117:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;5199:47;5220:6;5228:9;5239:6;5199:20;:47::i;:::-;5257:21;5281:9;:17;5291:6;5281:17;;;;;;;;;;;;;;;;5257:41;;5334:6;5317:13;:23;;5309:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;5455:6;5439:13;:22;5419:9;:17;5429:6;5419:17;;;;;;;;;;;;;;;:42;;;;5507:6;5483:9;:20;5493:9;5483:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;5546:9;5529:35;;5538:6;5529:35;;;5557:6;5529:35;;;;;;:::i;:::-;;;;;;;;5575:46;5595:6;5603:9;5614:6;5575:19;:46::i;:::-;5025:604;4938:691;;;:::o;5641:91::-;;;;:::o;5738:90::-;;;;:::o;7:139:1:-;53:5;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;7:139;;;;:::o;152:155::-;206:5;244:6;231:20;222:29;;260:41;295:5;260:41;:::i;:::-;152:155;;;;:::o;313:139::-;359:5;397:6;384:20;375:29;;413:33;440:5;413:33;:::i;:::-;313:139;;;;:::o;458:329::-;517:6;566:2;554:9;545:7;541:23;537:32;534:119;;;572:79;;:::i;:::-;534:119;692:1;717:53;762:7;753:6;742:9;738:22;717:53;:::i;:::-;707:63;;663:117;458:329;;;;:::o;793:490::-;869:6;877;926:2;914:9;905:7;901:23;897:32;894:119;;;932:79;;:::i;:::-;894:119;1052:1;1077:61;1130:7;1121:6;1110:9;1106:22;1077:61;:::i;:::-;1067:71;;1023:125;1187:2;1213:53;1258:7;1249:6;1238:9;1234:22;1213:53;:::i;:::-;1203:63;;1158:118;793:490;;;;;:::o;1289:474::-;1357:6;1365;1414:2;1402:9;1393:7;1389:23;1385:32;1382:119;;;1420:79;;:::i;:::-;1382:119;1540:1;1565:53;1610:7;1601:6;1590:9;1586:22;1565:53;:::i;:::-;1555:63;;1511:117;1667:2;1693:53;1738:7;1729:6;1718:9;1714:22;1693:53;:::i;:::-;1683:63;;1638:118;1289:474;;;;;:::o;1769:619::-;1846:6;1854;1862;1911:2;1899:9;1890:7;1886:23;1882:32;1879:119;;;1917:79;;:::i;:::-;1879:119;2037:1;2062:53;2107:7;2098:6;2087:9;2083:22;2062:53;:::i;:::-;2052:63;;2008:117;2164:2;2190:53;2235:7;2226:6;2215:9;2211:22;2190:53;:::i;:::-;2180:63;;2135:118;2292:2;2318:53;2363:7;2354:6;2343:9;2339:22;2318:53;:::i;:::-;2308:63;;2263:118;1769:619;;;;;:::o;2394:474::-;2462:6;2470;2519:2;2507:9;2498:7;2494:23;2490:32;2487:119;;;2525:79;;:::i;:::-;2487:119;2645:1;2670:53;2715:7;2706:6;2695:9;2691:22;2670:53;:::i;:::-;2660:63;;2616:117;2772:2;2798:53;2843:7;2834:6;2823:9;2819:22;2798:53;:::i;:::-;2788:63;;2743:118;2394:474;;;;;:::o;2874:118::-;2961:24;2979:5;2961:24;:::i;:::-;2956:3;2949:37;2874:118;;:::o;2998:109::-;3079:21;3094:5;3079:21;:::i;:::-;3074:3;3067:34;2998:109;;:::o;3113:364::-;3201:3;3229:39;3262:5;3229:39;:::i;:::-;3284:71;3348:6;3343:3;3284:71;:::i;:::-;3277:78;;3364:52;3409:6;3404:3;3397:4;3390:5;3386:16;3364:52;:::i;:::-;3441:29;3463:6;3441:29;:::i;:::-;3436:3;3432:39;3425:46;;3205:272;3113:364;;;;:::o;3483:366::-;3625:3;3646:67;3710:2;3705:3;3646:67;:::i;:::-;3639:74;;3722:93;3811:3;3722:93;:::i;:::-;3840:2;3835:3;3831:12;3824:19;;3483:366;;;:::o;3855:::-;3997:3;4018:67;4082:2;4077:3;4018:67;:::i;:::-;4011:74;;4094:93;4183:3;4094:93;:::i;:::-;4212:2;4207:3;4203:12;4196:19;;3855:366;;;:::o;4227:::-;4369:3;4390:67;4454:2;4449:3;4390:67;:::i;:::-;4383:74;;4466:93;4555:3;4466:93;:::i;:::-;4584:2;4579:3;4575:12;4568:19;;4227:366;;;:::o;4599:::-;4741:3;4762:67;4826:2;4821:3;4762:67;:::i;:::-;4755:74;;4838:93;4927:3;4838:93;:::i;:::-;4956:2;4951:3;4947:12;4940:19;;4599:366;;;:::o;4971:::-;5113:3;5134:67;5198:2;5193:3;5134:67;:::i;:::-;5127:74;;5210:93;5299:3;5210:93;:::i;:::-;5328:2;5323:3;5319:12;5312:19;;4971:366;;;:::o;5343:::-;5485:3;5506:67;5570:2;5565:3;5506:67;:::i;:::-;5499:74;;5582:93;5671:3;5582:93;:::i;:::-;5700:2;5695:3;5691:12;5684:19;;5343:366;;;:::o;5715:::-;5857:3;5878:67;5942:2;5937:3;5878:67;:::i;:::-;5871:74;;5954:93;6043:3;5954:93;:::i;:::-;6072:2;6067:3;6063:12;6056:19;;5715:366;;;:::o;6087:::-;6229:3;6250:67;6314:2;6309:3;6250:67;:::i;:::-;6243:74;;6326:93;6415:3;6326:93;:::i;:::-;6444:2;6439:3;6435:12;6428:19;;6087:366;;;:::o;6459:398::-;6618:3;6639:83;6720:1;6715:3;6639:83;:::i;:::-;6632:90;;6731:93;6820:3;6731:93;:::i;:::-;6849:1;6844:3;6840:11;6833:18;;6459:398;;;:::o;6863:366::-;7005:3;7026:67;7090:2;7085:3;7026:67;:::i;:::-;7019:74;;7102:93;7191:3;7102:93;:::i;:::-;7220:2;7215:3;7211:12;7204:19;;6863:366;;;:::o;7235:::-;7377:3;7398:67;7462:2;7457:3;7398:67;:::i;:::-;7391:74;;7474:93;7563:3;7474:93;:::i;:::-;7592:2;7587:3;7583:12;7576:19;;7235:366;;;:::o;7607:118::-;7694:24;7712:5;7694:24;:::i;:::-;7689:3;7682:37;7607:118;;:::o;7731:112::-;7814:22;7830:5;7814:22;:::i;:::-;7809:3;7802:35;7731:112;;:::o;7849:379::-;8033:3;8055:147;8198:3;8055:147;:::i;:::-;8048:154;;8219:3;8212:10;;7849:379;;;:::o;8234:222::-;8327:4;8365:2;8354:9;8350:18;8342:26;;8378:71;8446:1;8435:9;8431:17;8422:6;8378:71;:::i;:::-;8234:222;;;;:::o;8462:210::-;8549:4;8587:2;8576:9;8572:18;8564:26;;8600:65;8662:1;8651:9;8647:17;8638:6;8600:65;:::i;:::-;8462:210;;;;:::o;8678:313::-;8791:4;8829:2;8818:9;8814:18;8806:26;;8878:9;8872:4;8868:20;8864:1;8853:9;8849:17;8842:47;8906:78;8979:4;8970:6;8906:78;:::i;:::-;8898:86;;8678:313;;;;:::o;8997:419::-;9163:4;9201:2;9190:9;9186:18;9178:26;;9250:9;9244:4;9240:20;9236:1;9225:9;9221:17;9214:47;9278:131;9404:4;9278:131;:::i;:::-;9270:139;;8997:419;;;:::o;9422:::-;9588:4;9626:2;9615:9;9611:18;9603:26;;9675:9;9669:4;9665:20;9661:1;9650:9;9646:17;9639:47;9703:131;9829:4;9703:131;:::i;:::-;9695:139;;9422:419;;;:::o;9847:::-;10013:4;10051:2;10040:9;10036:18;10028:26;;10100:9;10094:4;10090:20;10086:1;10075:9;10071:17;10064:47;10128:131;10254:4;10128:131;:::i;:::-;10120:139;;9847:419;;;:::o;10272:::-;10438:4;10476:2;10465:9;10461:18;10453:26;;10525:9;10519:4;10515:20;10511:1;10500:9;10496:17;10489:47;10553:131;10679:4;10553:131;:::i;:::-;10545:139;;10272:419;;;:::o;10697:::-;10863:4;10901:2;10890:9;10886:18;10878:26;;10950:9;10944:4;10940:20;10936:1;10925:9;10921:17;10914:47;10978:131;11104:4;10978:131;:::i;:::-;10970:139;;10697:419;;;:::o;11122:::-;11288:4;11326:2;11315:9;11311:18;11303:26;;11375:9;11369:4;11365:20;11361:1;11350:9;11346:17;11339:47;11403:131;11529:4;11403:131;:::i;:::-;11395:139;;11122:419;;;:::o;11547:::-;11713:4;11751:2;11740:9;11736:18;11728:26;;11800:9;11794:4;11790:20;11786:1;11775:9;11771:17;11764:47;11828:131;11954:4;11828:131;:::i;:::-;11820:139;;11547:419;;;:::o;11972:::-;12138:4;12176:2;12165:9;12161:18;12153:26;;12225:9;12219:4;12215:20;12211:1;12200:9;12196:17;12189:47;12253:131;12379:4;12253:131;:::i;:::-;12245:139;;11972:419;;;:::o;12397:::-;12563:4;12601:2;12590:9;12586:18;12578:26;;12650:9;12644:4;12640:20;12636:1;12625:9;12621:17;12614:47;12678:131;12804:4;12678:131;:::i;:::-;12670:139;;12397:419;;;:::o;12822:::-;12988:4;13026:2;13015:9;13011:18;13003:26;;13075:9;13069:4;13065:20;13061:1;13050:9;13046:17;13039:47;13103:131;13229:4;13103:131;:::i;:::-;13095:139;;12822:419;;;:::o;13247:222::-;13340:4;13378:2;13367:9;13363:18;13355:26;;13391:71;13459:1;13448:9;13444:17;13435:6;13391:71;:::i;:::-;13247:222;;;;:::o;13475:214::-;13564:4;13602:2;13591:9;13587:18;13579:26;;13615:67;13679:1;13668:9;13664:17;13655:6;13615:67;:::i;:::-;13475:214;;;;:::o;13776:99::-;13828:6;13862:5;13856:12;13846:22;;13776:99;;;:::o;13881:147::-;13982:11;14019:3;14004:18;;13881:147;;;;:::o;14034:169::-;14118:11;14152:6;14147:3;14140:19;14192:4;14187:3;14183:14;14168:29;;14034:169;;;;:::o;14209:305::-;14249:3;14268:20;14286:1;14268:20;:::i;:::-;14263:25;;14302:20;14320:1;14302:20;:::i;:::-;14297:25;;14456:1;14388:66;14384:74;14381:1;14378:81;14375:107;;;14462:18;;:::i;:::-;14375:107;14506:1;14503;14499:9;14492:16;;14209:305;;;;:::o;14520:96::-;14557:7;14586:24;14604:5;14586:24;:::i;:::-;14575:35;;14520:96;;;:::o;14622:104::-;14667:7;14696:24;14714:5;14696:24;:::i;:::-;14685:35;;14622:104;;;:::o;14732:90::-;14766:7;14809:5;14802:13;14795:21;14784:32;;14732:90;;;:::o;14828:126::-;14865:7;14905:42;14898:5;14894:54;14883:65;;14828:126;;;:::o;14960:77::-;14997:7;15026:5;15015:16;;14960:77;;;:::o;15043:86::-;15078:7;15118:4;15111:5;15107:16;15096:27;;15043:86;;;:::o;15135:307::-;15203:1;15213:113;15227:6;15224:1;15221:13;15213:113;;;15312:1;15307:3;15303:11;15297:18;15293:1;15288:3;15284:11;15277:39;15249:2;15246:1;15242:10;15237:15;;15213:113;;;15344:6;15341:1;15338:13;15335:101;;;15424:1;15415:6;15410:3;15406:16;15399:27;15335:101;15184:258;15135:307;;;:::o;15448:320::-;15492:6;15529:1;15523:4;15519:12;15509:22;;15576:1;15570:4;15566:12;15597:18;15587:81;;15653:4;15645:6;15641:17;15631:27;;15587:81;15715:2;15707:6;15704:14;15684:18;15681:38;15678:84;;;15734:18;;:::i;:::-;15678:84;15499:269;15448:320;;;:::o;15774:180::-;15822:77;15819:1;15812:88;15919:4;15916:1;15909:15;15943:4;15940:1;15933:15;15960:180;16008:77;16005:1;15998:88;16105:4;16102:1;16095:15;16129:4;16126:1;16119:15;16269:117;16378:1;16375;16368:12;16392:102;16433:6;16484:2;16480:7;16475:2;16468:5;16464:14;16460:28;16450:38;;16392:102;;;:::o;16500:222::-;16640:34;16636:1;16628:6;16624:14;16617:58;16709:5;16704:2;16696:6;16692:15;16685:30;16500:222;:::o;16728:174::-;16868:26;16864:1;16856:6;16852:14;16845:50;16728:174;:::o;16908:221::-;17048:34;17044:1;17036:6;17032:14;17025:58;17117:4;17112:2;17104:6;17100:15;17093:29;16908:221;:::o;17135:225::-;17275:34;17271:1;17263:6;17259:14;17252:58;17344:8;17339:2;17331:6;17327:15;17320:33;17135:225;:::o;17366:245::-;17506:34;17502:1;17494:6;17490:14;17483:58;17575:28;17570:2;17562:6;17558:15;17551:53;17366:245;:::o;17617:179::-;17757:31;17753:1;17745:6;17741:14;17734:55;17617:179;:::o;17802:227::-;17942:34;17938:1;17930:6;17926:14;17919:58;18011:10;18006:2;17998:6;17994:15;17987:35;17802:227;:::o;18035:224::-;18175:34;18171:1;18163:6;18159:14;18152:58;18244:7;18239:2;18231:6;18227:15;18220:32;18035:224;:::o;18265:114::-;;:::o;18385:223::-;18525:34;18521:1;18513:6;18509:14;18502:58;18594:6;18589:2;18581:6;18577:15;18570:31;18385:223;:::o;18614:224::-;18754:34;18750:1;18742:6;18738:14;18731:58;18823:7;18818:2;18810:6;18806:15;18799:32;18614:224;:::o;18844:122::-;18917:24;18935:5;18917:24;:::i;:::-;18910:5;18907:35;18897:63;;18956:1;18953;18946:12;18897:63;18844:122;:::o;18972:138::-;19053:32;19079:5;19053:32;:::i;:::-;19046:5;19043:43;19033:71;;19100:1;19097;19090:12;19033:71;18972:138;:::o;19116:122::-;19189:24;19207:5;19189:24;:::i;:::-;19182:5;19179:35;19169:63;;19228:1;19225;19218:12;19169:63;19116:122;:::o

Swarm Source

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