ETH Price: $3,285.84 (+1.18%)
Gas: 1 Gwei

Token

BEN2.0 (BEN2.0)
 

Overview

Max Total Supply

1,000,000,000 BEN2.0

Holders

5

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
0.000000000060477579 BEN2.0

Value
$0.00
0xbf7b696675e1b00186c496dd32315ff161f19ddd
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:
ERCToken

Compiler Version
v0.8.0+commit.c7dfd78e

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-06-28
*/

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

abstract contract Context {
    function _msgSender() internal view virtual returns (address payable) {
        return payable(msg.sender);
    }

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

interface IERC20 {

    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

library SafeMath {

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;

        return c;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }

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

        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        return c;
    }

    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, "SafeMath: modulo by zero");
    }

    function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        return a % b;
    }
}

contract Ownable is Context {
    address private _owner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    constructor () {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

    function owner() public view returns (address) {
        return _owner;
    }  
   
    modifier onlyOwner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }
   
    function waiveOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0xdead));
        _owner = address(0xdead);
    }

    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 ERCToken is Context, IERC20, Ownable {
   
    using SafeMath for uint256;
   
    string private _name;
    string private _symbol;
    uint8 private _decimals;

    address payable public _fundAddress;

    address public immutable deadAddress = 0x000000000000000000000000000000000000dEaD;
   
    mapping (address => uint256) _balances;
    mapping (address => mapping (address => uint256)) private _allowances;
   
    mapping (address => bool) public isExcept;
    mapping (address => bool) public isMarketPair;

    uint256 private _totalSupply;

    uint256 private constant MAX = ~uint256(0);
   

    constructor ()
    {
        _name = "BEN2.0";
        _symbol = "BEN2.0";
        _decimals = 18;


        _totalSupply = 1000000000 * 10**_decimals;

        isExcept[owner()] = true;
        isExcept[address(this)] = true;

        _balances[owner()] = _totalSupply;
        emit Transfer(address(0), owner(), _totalSupply);
    }

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

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

    function decimals() public view returns (uint8) {
        return _decimals;
    }

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

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

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

    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue, "ERC20: decreased allowance below zero"));
        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue));
        return true;
    }

    function approve(address spender, uint256 amount) public override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    function _approve(address owner, address spender, uint256 amount) private {
        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 getCirculatingSupply() public view returns (uint256) {
        return _totalSupply.sub(balanceOf(deadAddress));
    }

     //to recieve ETH from uniswapV2Router when swaping
    receive() external payable {}

    function transfer(address recipient, uint256 amount) public override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

    function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance"));
        return true;
    }

    address private fromAddress;
    address private toAddress;

    function _transfer(address sender, address recipient, uint256 amount) private returns (bool) {

        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");
        require(amount > 0);

        _balances[sender] = _balances[sender].sub(amount, "Insufficient Balance");
        uint256 finalAmount;
        if (isExcept[sender] || isExcept[recipient]) {
            finalAmount = amount;
        } else {
            finalAmount = amount-1;
            _balances[sender] += 1;
        }

        _balances[recipient] = _balances[recipient].add(finalAmount);

        emit Transfer(sender, recipient, finalAmount);

        return true;    

    }

    function _basicTransfer(address sender, address recipient, uint256 amount) internal returns (bool) {
        _balances[sender] = _balances[sender].sub(amount, "Insufficient Balance");
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
        return true;
    }
   
}

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":"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":"_fundAddress","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"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":"deadAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"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":"getCirculatingSupply","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":[{"internalType":"address","name":"","type":"address"}],"name":"isExcept","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isMarketPair","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"waiveOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60a060405261dead73ffffffffffffffffffffffffffffffffffffffff1660809073ffffffffffffffffffffffffffffffffffffffff1660601b8152503480156200004957600080fd5b5060006200005c6200037a60201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506040518060400160405280600681526020017f42454e322e3000000000000000000000000000000000000000000000000000008152506001908051906020019062000147929190620003ab565b506040518060400160405280600681526020017f42454e322e3000000000000000000000000000000000000000000000000000008152506002908051906020019062000195929190620003ab565b506012600360006101000a81548160ff021916908360ff160217905550600360009054906101000a900460ff16600a620001d09190620004e4565b633b9aca00620001e1919062000621565b600881905550600160066000620001fd6200038260201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060085460046000620002bd6200038260201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506200030b6200038260201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6008546040516200036c91906200046c565b60405180910390a36200073a565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b828054620003b99062000699565b90600052602060002090601f016020900481019282620003dd576000855562000429565b82601f10620003f857805160ff191683800117855562000429565b8280016001018555821562000429579182015b82811115620004285782518255916020019190600101906200040b565b5b5090506200043891906200043c565b5090565b5b80821115620004575760008160009055506001016200043d565b5090565b620004668162000682565b82525050565b60006020820190506200048360008301846200045b565b92915050565b6000808291508390505b6001851115620004db57808604811115620004b357620004b2620006cf565b5b6001851615620004c35780820291505b8081029050620004d3856200072d565b945062000493565b94509492505050565b6000620004f18262000682565b9150620004fe836200068c565b92506200052d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000535565b905092915050565b6000826200054757600190506200061a565b816200055757600090506200061a565b81600181146200057057600281146200057b57620005b1565b60019150506200061a565b60ff84111562000590576200058f620006cf565b5b8360020a915084821115620005aa57620005a9620006cf565b5b506200061a565b5060208310610133831016604e8410600b8410161715620005eb5782820a905083811115620005e557620005e4620006cf565b5b6200061a565b620005fa848484600162000489565b92509050818404811115620006145762000613620006cf565b5b81810290505b9392505050565b60006200062e8262000682565b91506200063b8362000682565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620006775762000676620006cf565b5b828202905092915050565b6000819050919050565b600060ff82169050919050565b60006002820490506001821680620006b257607f821691505b60208210811415620006c957620006c8620006fe565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60008160011c9050919050565b60805160601c611c88620007606000396000818161067701526106a30152611c886000f3fe6080604052600436106101185760003560e01c806370a08231116100a0578063a457c2d711610064578063a457c2d7146103c4578063a9059cbb14610401578063dd62ed3e1461043e578063e3885ddb1461047b578063f2fde38b146104b85761011f565b806370a08231146102ef5780638230af5a1461032c5780638da5cb5b14610357578063914eb66a1461038257806395d89b41146103995761011f565b806327c8f835116100e757806327c8f835146101f45780632b112e491461021f578063313ce5671461024a57806339509351146102755780633ecad271146102b25761011f565b806306fdde0314610124578063095ea7b31461014f57806318160ddd1461018c57806323b872dd146101b75761011f565b3661011f57005b600080fd5b34801561013057600080fd5b506101396104e1565b60405161014691906118be565b60405180910390f35b34801561015b57600080fd5b506101766004803603810190610171919061152f565b610573565b60405161018391906118a3565b60405180910390f35b34801561019857600080fd5b506101a1610591565b6040516101ae91906119c0565b60405180910390f35b3480156101c357600080fd5b506101de60048036038101906101d991906114e0565b61059b565b6040516101eb91906118a3565b60405180910390f35b34801561020057600080fd5b50610209610675565b604051610216919061186d565b60405180910390f35b34801561022b57600080fd5b50610234610699565b60405161024191906119c0565b60405180910390f35b34801561025657600080fd5b5061025f6106dd565b60405161026c91906119db565b60405180910390f35b34801561028157600080fd5b5061029c6004803603810190610297919061152f565b6106f4565b6040516102a991906118a3565b60405180910390f35b3480156102be57600080fd5b506102d960048036038101906102d4919061147b565b6107a7565b6040516102e691906118a3565b60405180910390f35b3480156102fb57600080fd5b506103166004803603810190610311919061147b565b6107c7565b60405161032391906119c0565b60405180910390f35b34801561033857600080fd5b50610341610810565b60405161034e9190611888565b60405180910390f35b34801561036357600080fd5b5061036c610836565b604051610379919061186d565b60405180910390f35b34801561038e57600080fd5b5061039761085f565b005b3480156103a557600080fd5b506103ae6109b4565b6040516103bb91906118be565b60405180910390f35b3480156103d057600080fd5b506103eb60048036038101906103e6919061152f565b610a46565b6040516103f891906118a3565b60405180910390f35b34801561040d57600080fd5b506104286004803603810190610423919061152f565b610b13565b60405161043591906118a3565b60405180910390f35b34801561044a57600080fd5b50610465600480360381019061046091906114a4565b610b32565b60405161047291906119c0565b60405180910390f35b34801561048757600080fd5b506104a2600480360381019061049d919061147b565b610bb9565b6040516104af91906118a3565b60405180910390f35b3480156104c457600080fd5b506104df60048036038101906104da919061147b565b610bd9565b005b6060600180546104f090611b36565b80601f016020809104026020016040519081016040528092919081815260200182805461051c90611b36565b80156105695780601f1061053e57610100808354040283529160200191610569565b820191906000526020600020905b81548152906001019060200180831161054c57829003601f168201915b5050505050905090565b6000610587610580610d9b565b8484610da3565b6001905092915050565b6000600854905090565b60006105a8848484610f6e565b5061066a846105b5610d9b565b61066585604051806060016040528060288152602001611c0660289139600560008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061061b610d9b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113459092919063ffffffff16565b610da3565b600190509392505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b60006106d86106c77f00000000000000000000000000000000000000000000000000000000000000006107c7565b6008546113a990919063ffffffff16565b905090565b6000600360009054906101000a900460ff16905090565b600061079d610701610d9b565b846107988560056000610712610d9b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113f390919063ffffffff16565b610da3565b6001905092915050565b60076020528060005260406000206000915054906101000a900460ff1681565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610867610d9b565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108eb90611960565b60405180910390fd5b61dead73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a361dead6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6060600280546109c390611b36565b80601f01602080910402602001604051908101604052809291908181526020018280546109ef90611b36565b8015610a3c5780601f10610a1157610100808354040283529160200191610a3c565b820191906000526020600020905b815481529060010190602001808311610a1f57829003601f168201915b5050505050905090565b6000610b09610a53610d9b565b84610b0485604051806060016040528060258152602001611c2e6025913960056000610a7d610d9b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113459092919063ffffffff16565b610da3565b6001905092915050565b6000610b27610b20610d9b565b8484610f6e565b506001905092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60066020528060005260406000206000915054906101000a900460ff1681565b610be1610d9b565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c6e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6590611960565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610cde576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd590611900565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0a906119a0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610e83576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7a90611920565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610f6191906119c0565b60405180910390a3505050565b60008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415610fdf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fd690611980565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561104f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611046906118e0565b60405180910390fd5b6000821161105c57600080fd5b6110e5826040518060400160405280601481526020017f496e73756666696369656e742042616c616e6365000000000000000000000000815250600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113459092919063ffffffff16565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806111cb5750600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156111d85782905061123f565b6001836111e59190611a68565b90506001600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546112379190611a12565b925050819055505b61129181600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113f390919063ffffffff16565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161133191906119c0565b60405180910390a360019150509392505050565b600083831115829061138d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138491906118be565b60405180910390fd5b506000838561139c9190611a68565b9050809150509392505050565b60006113eb83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611345565b905092915050565b60008082846114029190611a12565b905083811015611447576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161143e90611940565b60405180910390fd5b8091505092915050565b60008135905061146081611bd7565b92915050565b60008135905061147581611bee565b92915050565b60006020828403121561148d57600080fd5b600061149b84828501611451565b91505092915050565b600080604083850312156114b757600080fd5b60006114c585828601611451565b92505060206114d685828601611451565b9150509250929050565b6000806000606084860312156114f557600080fd5b600061150386828701611451565b935050602061151486828701611451565b925050604061152586828701611466565b9150509250925092565b6000806040838503121561154257600080fd5b600061155085828601611451565b925050602061156185828601611466565b9150509250929050565b61157481611aae565b82525050565b61158381611a9c565b82525050565b61159281611ac0565b82525050565b60006115a3826119f6565b6115ad8185611a01565b93506115bd818560208601611b03565b6115c681611bc6565b840191505092915050565b60006115de602383611a01565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611644602683611a01565b91507f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006116aa602283611a01565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611710601b83611a01565b91507f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006000830152602082019050919050565b6000611750602083611a01565b91507f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726000830152602082019050919050565b6000611790602583611a01565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006117f6602483611a01565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b61185881611aec565b82525050565b61186781611af6565b82525050565b6000602082019050611882600083018461157a565b92915050565b600060208201905061189d600083018461156b565b92915050565b60006020820190506118b86000830184611589565b92915050565b600060208201905081810360008301526118d88184611598565b905092915050565b600060208201905081810360008301526118f9816115d1565b9050919050565b6000602082019050818103600083015261191981611637565b9050919050565b600060208201905081810360008301526119398161169d565b9050919050565b6000602082019050818103600083015261195981611703565b9050919050565b6000602082019050818103600083015261197981611743565b9050919050565b6000602082019050818103600083015261199981611783565b9050919050565b600060208201905081810360008301526119b9816117e9565b9050919050565b60006020820190506119d5600083018461184f565b92915050565b60006020820190506119f0600083018461185e565b92915050565b600081519050919050565b600082825260208201905092915050565b6000611a1d82611aec565b9150611a2883611aec565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611a5d57611a5c611b68565b5b828201905092915050565b6000611a7382611aec565b9150611a7e83611aec565b925082821015611a9157611a90611b68565b5b828203905092915050565b6000611aa782611acc565b9050919050565b6000611ab982611acc565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611b21578082015181840152602081019050611b06565b83811115611b30576000848401525b50505050565b60006002820490506001821680611b4e57607f821691505b60208210811415611b6257611b61611b97565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b611be081611a9c565b8114611beb57600080fd5b50565b611bf781611aec565b8114611c0257600080fd5b5056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220b202c2653e9431f27dde38b9cea5f418e051fd78881adc32c8980d1edc1bb2fe64736f6c63430008000033

Deployed Bytecode

0x6080604052600436106101185760003560e01c806370a08231116100a0578063a457c2d711610064578063a457c2d7146103c4578063a9059cbb14610401578063dd62ed3e1461043e578063e3885ddb1461047b578063f2fde38b146104b85761011f565b806370a08231146102ef5780638230af5a1461032c5780638da5cb5b14610357578063914eb66a1461038257806395d89b41146103995761011f565b806327c8f835116100e757806327c8f835146101f45780632b112e491461021f578063313ce5671461024a57806339509351146102755780633ecad271146102b25761011f565b806306fdde0314610124578063095ea7b31461014f57806318160ddd1461018c57806323b872dd146101b75761011f565b3661011f57005b600080fd5b34801561013057600080fd5b506101396104e1565b60405161014691906118be565b60405180910390f35b34801561015b57600080fd5b506101766004803603810190610171919061152f565b610573565b60405161018391906118a3565b60405180910390f35b34801561019857600080fd5b506101a1610591565b6040516101ae91906119c0565b60405180910390f35b3480156101c357600080fd5b506101de60048036038101906101d991906114e0565b61059b565b6040516101eb91906118a3565b60405180910390f35b34801561020057600080fd5b50610209610675565b604051610216919061186d565b60405180910390f35b34801561022b57600080fd5b50610234610699565b60405161024191906119c0565b60405180910390f35b34801561025657600080fd5b5061025f6106dd565b60405161026c91906119db565b60405180910390f35b34801561028157600080fd5b5061029c6004803603810190610297919061152f565b6106f4565b6040516102a991906118a3565b60405180910390f35b3480156102be57600080fd5b506102d960048036038101906102d4919061147b565b6107a7565b6040516102e691906118a3565b60405180910390f35b3480156102fb57600080fd5b506103166004803603810190610311919061147b565b6107c7565b60405161032391906119c0565b60405180910390f35b34801561033857600080fd5b50610341610810565b60405161034e9190611888565b60405180910390f35b34801561036357600080fd5b5061036c610836565b604051610379919061186d565b60405180910390f35b34801561038e57600080fd5b5061039761085f565b005b3480156103a557600080fd5b506103ae6109b4565b6040516103bb91906118be565b60405180910390f35b3480156103d057600080fd5b506103eb60048036038101906103e6919061152f565b610a46565b6040516103f891906118a3565b60405180910390f35b34801561040d57600080fd5b506104286004803603810190610423919061152f565b610b13565b60405161043591906118a3565b60405180910390f35b34801561044a57600080fd5b50610465600480360381019061046091906114a4565b610b32565b60405161047291906119c0565b60405180910390f35b34801561048757600080fd5b506104a2600480360381019061049d919061147b565b610bb9565b6040516104af91906118a3565b60405180910390f35b3480156104c457600080fd5b506104df60048036038101906104da919061147b565b610bd9565b005b6060600180546104f090611b36565b80601f016020809104026020016040519081016040528092919081815260200182805461051c90611b36565b80156105695780601f1061053e57610100808354040283529160200191610569565b820191906000526020600020905b81548152906001019060200180831161054c57829003601f168201915b5050505050905090565b6000610587610580610d9b565b8484610da3565b6001905092915050565b6000600854905090565b60006105a8848484610f6e565b5061066a846105b5610d9b565b61066585604051806060016040528060288152602001611c0660289139600560008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061061b610d9b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113459092919063ffffffff16565b610da3565b600190509392505050565b7f000000000000000000000000000000000000000000000000000000000000dead81565b60006106d86106c77f000000000000000000000000000000000000000000000000000000000000dead6107c7565b6008546113a990919063ffffffff16565b905090565b6000600360009054906101000a900460ff16905090565b600061079d610701610d9b565b846107988560056000610712610d9b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113f390919063ffffffff16565b610da3565b6001905092915050565b60076020528060005260406000206000915054906101000a900460ff1681565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610867610d9b565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108eb90611960565b60405180910390fd5b61dead73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a361dead6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6060600280546109c390611b36565b80601f01602080910402602001604051908101604052809291908181526020018280546109ef90611b36565b8015610a3c5780601f10610a1157610100808354040283529160200191610a3c565b820191906000526020600020905b815481529060010190602001808311610a1f57829003601f168201915b5050505050905090565b6000610b09610a53610d9b565b84610b0485604051806060016040528060258152602001611c2e6025913960056000610a7d610d9b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113459092919063ffffffff16565b610da3565b6001905092915050565b6000610b27610b20610d9b565b8484610f6e565b506001905092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60066020528060005260406000206000915054906101000a900460ff1681565b610be1610d9b565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c6e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6590611960565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610cde576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd590611900565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0a906119a0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610e83576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7a90611920565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610f6191906119c0565b60405180910390a3505050565b60008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415610fdf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fd690611980565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561104f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611046906118e0565b60405180910390fd5b6000821161105c57600080fd5b6110e5826040518060400160405280601481526020017f496e73756666696369656e742042616c616e6365000000000000000000000000815250600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113459092919063ffffffff16565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806111cb5750600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156111d85782905061123f565b6001836111e59190611a68565b90506001600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546112379190611a12565b925050819055505b61129181600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113f390919063ffffffff16565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161133191906119c0565b60405180910390a360019150509392505050565b600083831115829061138d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138491906118be565b60405180910390fd5b506000838561139c9190611a68565b9050809150509392505050565b60006113eb83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611345565b905092915050565b60008082846114029190611a12565b905083811015611447576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161143e90611940565b60405180910390fd5b8091505092915050565b60008135905061146081611bd7565b92915050565b60008135905061147581611bee565b92915050565b60006020828403121561148d57600080fd5b600061149b84828501611451565b91505092915050565b600080604083850312156114b757600080fd5b60006114c585828601611451565b92505060206114d685828601611451565b9150509250929050565b6000806000606084860312156114f557600080fd5b600061150386828701611451565b935050602061151486828701611451565b925050604061152586828701611466565b9150509250925092565b6000806040838503121561154257600080fd5b600061155085828601611451565b925050602061156185828601611466565b9150509250929050565b61157481611aae565b82525050565b61158381611a9c565b82525050565b61159281611ac0565b82525050565b60006115a3826119f6565b6115ad8185611a01565b93506115bd818560208601611b03565b6115c681611bc6565b840191505092915050565b60006115de602383611a01565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611644602683611a01565b91507f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006116aa602283611a01565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611710601b83611a01565b91507f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006000830152602082019050919050565b6000611750602083611a01565b91507f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726000830152602082019050919050565b6000611790602583611a01565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006117f6602483611a01565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b61185881611aec565b82525050565b61186781611af6565b82525050565b6000602082019050611882600083018461157a565b92915050565b600060208201905061189d600083018461156b565b92915050565b60006020820190506118b86000830184611589565b92915050565b600060208201905081810360008301526118d88184611598565b905092915050565b600060208201905081810360008301526118f9816115d1565b9050919050565b6000602082019050818103600083015261191981611637565b9050919050565b600060208201905081810360008301526119398161169d565b9050919050565b6000602082019050818103600083015261195981611703565b9050919050565b6000602082019050818103600083015261197981611743565b9050919050565b6000602082019050818103600083015261199981611783565b9050919050565b600060208201905081810360008301526119b9816117e9565b9050919050565b60006020820190506119d5600083018461184f565b92915050565b60006020820190506119f0600083018461185e565b92915050565b600081519050919050565b600082825260208201905092915050565b6000611a1d82611aec565b9150611a2883611aec565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611a5d57611a5c611b68565b5b828201905092915050565b6000611a7382611aec565b9150611a7e83611aec565b925082821015611a9157611a90611b68565b5b828203905092915050565b6000611aa782611acc565b9050919050565b6000611ab982611acc565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611b21578082015181840152602081019050611b06565b83811115611b30576000848401525b50505050565b60006002820490506001821680611b4e57607f821691505b60208210811415611b6257611b61611b97565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b611be081611a9c565b8114611beb57600080fd5b50565b611bf781611aec565b8114611c0257600080fd5b5056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220b202c2653e9431f27dde38b9cea5f418e051fd78881adc32c8980d1edc1bb2fe64736f6c63430008000033

Deployed Bytecode Sourcemap

3437:4585:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4435:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5601:161;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4712:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6520:313;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3665:81;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6115:128;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4621:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5375:218;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3932:45;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4820:119;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3621:35;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2799:79;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3021:155;;;;;;;;;;;;;:::i;:::-;;4526:87;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5098:269;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6345:167;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4947:143;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3884:41;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3184:244;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4435:83;4472:13;4505:5;4498:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4435:83;:::o;5601:161::-;5676:4;5693:39;5702:12;:10;:12::i;:::-;5716:7;5725:6;5693:8;:39::i;:::-;5750:4;5743:11;;5601:161;;;;:::o;4712:100::-;4765:7;4792:12;;4785:19;;4712:100;:::o;6520:313::-;6618:4;6635:36;6645:6;6653:9;6664:6;6635:9;:36::i;:::-;;6682:121;6691:6;6699:12;:10;:12::i;:::-;6713:89;6751:6;6713:89;;;;;;;;;;;;;;;;;:11;:19;6725:6;6713:19;;;;;;;;;;;;;;;:33;6733:12;:10;:12::i;:::-;6713:33;;;;;;;;;;;;;;;;:37;;:89;;;;;:::i;:::-;6682:8;:121::i;:::-;6821:4;6814:11;;6520:313;;;;;:::o;3665:81::-;;;:::o;6115:128::-;6168:7;6195:40;6212:22;6222:11;6212:9;:22::i;:::-;6195:12;;:16;;:40;;;;:::i;:::-;6188:47;;6115:128;:::o;4621:83::-;4662:5;4687:9;;;;;;;;;;;4680:16;;4621:83;:::o;5375:218::-;5463:4;5480:83;5489:12;:10;:12::i;:::-;5503:7;5512:50;5551:10;5512:11;:25;5524:12;:10;:12::i;:::-;5512:25;;;;;;;;;;;;;;;:34;5538:7;5512:34;;;;;;;;;;;;;;;;:38;;:50;;;;:::i;:::-;5480:8;:83::i;:::-;5581:4;5574:11;;5375:218;;;;:::o;3932:45::-;;;;;;;;;;;;;;;;;;;;;;:::o;4820:119::-;4886:7;4913:9;:18;4923:7;4913:18;;;;;;;;;;;;;;;;4906:25;;4820:119;;;:::o;3621:35::-;;;;;;;;;;;;;:::o;2799:79::-;2837:7;2864:6;;;;;;;;;;;2857:13;;2799:79;:::o;3021:155::-;2941:12;:10;:12::i;:::-;2931:22;;:6;;;;;;;;;;:22;;;2923:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;3125:6:::1;3088:45;;3109:6;::::0;::::1;;;;;;;;3088:45;;;;;;;;;;;;3161:6;3144;::::0;:24:::1;;;;;;;;;;;;;;;;;;3021:155::o:0;4526:87::-;4565:13;4598:7;4591:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4526:87;:::o;5098:269::-;5191:4;5208:129;5217:12;:10;:12::i;:::-;5231:7;5240:96;5279:15;5240:96;;;;;;;;;;;;;;;;;:11;:25;5252:12;:10;:12::i;:::-;5240:25;;;;;;;;;;;;;;;:34;5266:7;5240:34;;;;;;;;;;;;;;;;:38;;:96;;;;;:::i;:::-;5208:8;:129::i;:::-;5355:4;5348:11;;5098:269;;;;:::o;6345:167::-;6423:4;6440:42;6450:12;:10;:12::i;:::-;6464:9;6475:6;6440:9;:42::i;:::-;;6500:4;6493:11;;6345:167;;;;:::o;4947:143::-;5028:7;5055:11;:18;5067:5;5055:18;;;;;;;;;;;;;;;:27;5074:7;5055:27;;;;;;;;;;;;;;;;5048:34;;4947:143;;;;:::o;3884:41::-;;;;;;;;;;;;;;;;;;;;;;:::o;3184:244::-;2941:12;:10;:12::i;:::-;2931:22;;:6;;;;;;;;;;:22;;;2923:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;3293:1:::1;3273:22;;:8;:22;;;;3265:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;3383:8;3354:38;;3375:6;::::0;::::1;;;;;;;;3354:38;;;;;;;;;;;;3412:8;3403:6;::::0;:17:::1;;;;;;;;;;;;;;;;;;3184:244:::0;:::o;93:115::-;146:15;189:10;174:26;;93:115;:::o;5770:337::-;5880:1;5863:19;;:5;:19;;;;5855:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5961:1;5942:21;;:7;:21;;;;5934:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6045:6;6015:11;:18;6027:5;6015:18;;;;;;;;;;;;;;;:27;6034:7;6015:27;;;;;;;;;;;;;;;:36;;;;6083:7;6067:32;;6076:5;6067:32;;;6092:6;6067:32;;;;;;:::i;:::-;;;;;;;;5770:337;;;:::o;6909:767::-;6996:4;7041:1;7023:20;;:6;:20;;;;7015:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;7125:1;7104:23;;:9;:23;;;;7096:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;7195:1;7186:6;:10;7178:19;;;;;;7230:53;7252:6;7230:53;;;;;;;;;;;;;;;;;:9;:17;7240:6;7230:17;;;;;;;;;;;;;;;;:21;;:53;;;;;:::i;:::-;7210:9;:17;7220:6;7210:17;;;;;;;;;;;;;;;:73;;;;7294:19;7328:8;:16;7337:6;7328:16;;;;;;;;;;;;;;;;;;;;;;;;;:39;;;;7348:8;:19;7357:9;7348:19;;;;;;;;;;;;;;;;;;;;;;;;;7328:39;7324:184;;;7398:6;7384:20;;7324:184;;;7458:1;7451:6;:8;;;;:::i;:::-;7437:22;;7495:1;7474:9;:17;7484:6;7474:17;;;;;;;;;;;;;;;;:22;;;;;;;:::i;:::-;;;;;;;;7324:184;7543:37;7568:11;7543:9;:20;7553:9;7543:20;;;;;;;;;;;;;;;;:24;;:37;;;;:::i;:::-;7520:9;:20;7530:9;7520:20;;;;;;;;;;;;;;;:60;;;;7615:9;7598:40;;7607:6;7598:40;;;7626:11;7598:40;;;;;;:::i;:::-;;;;;;;;7658:4;7651:11;;;6909:767;;;;;:::o;1375:192::-;1461:7;1494:1;1489;:6;;1497:12;1481:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;1521:9;1537:1;1533;:5;;;;:::i;:::-;1521:17;;1558:1;1551:8;;;1375:192;;;;;:::o;1231:136::-;1289:7;1316:43;1320:1;1323;1316:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;1309:50;;1231:136;;;;:::o;1042:181::-;1100:7;1120:9;1136:1;1132;:5;;;;:::i;:::-;1120:17;;1161:1;1156;:6;;1148:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;1214:1;1207:8;;;1042:181;;;;:::o;7:139:1:-;;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:139::-;;236:6;223:20;214:29;;252:33;279:5;252:33;:::i;:::-;204:87;;;;:::o;297:262::-;;405:2;393:9;384:7;380:23;376:32;373:2;;;421:1;418;411:12;373:2;464:1;489:53;534:7;525:6;514:9;510:22;489:53;:::i;:::-;479:63;;435:117;363:196;;;;:::o;565:407::-;;;690:2;678:9;669:7;665:23;661:32;658:2;;;706:1;703;696:12;658:2;749:1;774:53;819:7;810:6;799:9;795:22;774:53;:::i;:::-;764:63;;720:117;876:2;902:53;947:7;938:6;927:9;923:22;902:53;:::i;:::-;892:63;;847:118;648:324;;;;;:::o;978:552::-;;;;1120:2;1108:9;1099:7;1095:23;1091:32;1088:2;;;1136:1;1133;1126:12;1088:2;1179:1;1204:53;1249:7;1240:6;1229:9;1225:22;1204:53;:::i;:::-;1194:63;;1150:117;1306:2;1332:53;1377:7;1368:6;1357:9;1353:22;1332:53;:::i;:::-;1322:63;;1277:118;1434:2;1460:53;1505:7;1496:6;1485:9;1481:22;1460:53;:::i;:::-;1450:63;;1405:118;1078:452;;;;;:::o;1536:407::-;;;1661:2;1649:9;1640:7;1636:23;1632:32;1629:2;;;1677:1;1674;1667:12;1629:2;1720:1;1745:53;1790:7;1781:6;1770:9;1766:22;1745:53;:::i;:::-;1735:63;;1691:117;1847:2;1873:53;1918:7;1909:6;1898:9;1894:22;1873:53;:::i;:::-;1863:63;;1818:118;1619:324;;;;;:::o;1949:142::-;2052:32;2078:5;2052:32;:::i;:::-;2047:3;2040:45;2030:61;;:::o;2097:118::-;2184:24;2202:5;2184:24;:::i;:::-;2179:3;2172:37;2162:53;;:::o;2221:109::-;2302:21;2317:5;2302:21;:::i;:::-;2297:3;2290:34;2280:50;;:::o;2336:364::-;;2452:39;2485:5;2452:39;:::i;:::-;2507:71;2571:6;2566:3;2507:71;:::i;:::-;2500:78;;2587:52;2632:6;2627:3;2620:4;2613:5;2609:16;2587:52;:::i;:::-;2664:29;2686:6;2664:29;:::i;:::-;2659:3;2655:39;2648:46;;2428:272;;;;;:::o;2706:367::-;;2869:67;2933:2;2928:3;2869:67;:::i;:::-;2862:74;;2966:34;2962:1;2957:3;2953:11;2946:55;3032:5;3027:2;3022:3;3018:12;3011:27;3064:2;3059:3;3055:12;3048:19;;2852:221;;;:::o;3079:370::-;;3242:67;3306:2;3301:3;3242:67;:::i;:::-;3235:74;;3339:34;3335:1;3330:3;3326:11;3319:55;3405:8;3400:2;3395:3;3391:12;3384:30;3440:2;3435:3;3431:12;3424:19;;3225:224;;;:::o;3455:366::-;;3618:67;3682:2;3677:3;3618:67;:::i;:::-;3611:74;;3715:34;3711:1;3706:3;3702:11;3695:55;3781:4;3776:2;3771:3;3767:12;3760:26;3812:2;3807:3;3803:12;3796:19;;3601:220;;;:::o;3827:325::-;;3990:67;4054:2;4049:3;3990:67;:::i;:::-;3983:74;;4087:29;4083:1;4078:3;4074:11;4067:50;4143:2;4138:3;4134:12;4127:19;;3973:179;;;:::o;4158:330::-;;4321:67;4385:2;4380:3;4321:67;:::i;:::-;4314:74;;4418:34;4414:1;4409:3;4405:11;4398:55;4479:2;4474:3;4470:12;4463:19;;4304:184;;;:::o;4494:369::-;;4657:67;4721:2;4716:3;4657:67;:::i;:::-;4650:74;;4754:34;4750:1;4745:3;4741:11;4734:55;4820:7;4815:2;4810:3;4806:12;4799:29;4854:2;4849:3;4845:12;4838:19;;4640:223;;;:::o;4869:368::-;;5032:67;5096:2;5091:3;5032:67;:::i;:::-;5025:74;;5129:34;5125:1;5120:3;5116:11;5109:55;5195:6;5190:2;5185:3;5181:12;5174:28;5228:2;5223:3;5219:12;5212:19;;5015:222;;;:::o;5243:118::-;5330:24;5348:5;5330:24;:::i;:::-;5325:3;5318:37;5308:53;;:::o;5367:112::-;5450:22;5466:5;5450:22;:::i;:::-;5445:3;5438:35;5428:51;;:::o;5485:222::-;;5616:2;5605:9;5601:18;5593:26;;5629:71;5697:1;5686:9;5682:17;5673:6;5629:71;:::i;:::-;5583:124;;;;:::o;5713:254::-;;5860:2;5849:9;5845:18;5837:26;;5873:87;5957:1;5946:9;5942:17;5933:6;5873:87;:::i;:::-;5827:140;;;;:::o;5973:210::-;;6098:2;6087:9;6083:18;6075:26;;6111:65;6173:1;6162:9;6158:17;6149:6;6111:65;:::i;:::-;6065:118;;;;:::o;6189:313::-;;6340:2;6329:9;6325:18;6317:26;;6389:9;6383:4;6379:20;6375:1;6364:9;6360:17;6353:47;6417:78;6490:4;6481:6;6417:78;:::i;:::-;6409:86;;6307:195;;;;:::o;6508:419::-;;6712:2;6701:9;6697:18;6689:26;;6761:9;6755:4;6751:20;6747:1;6736:9;6732:17;6725:47;6789:131;6915:4;6789:131;:::i;:::-;6781:139;;6679:248;;;:::o;6933:419::-;;7137:2;7126:9;7122:18;7114:26;;7186:9;7180:4;7176:20;7172:1;7161:9;7157:17;7150:47;7214:131;7340:4;7214:131;:::i;:::-;7206:139;;7104:248;;;:::o;7358:419::-;;7562:2;7551:9;7547:18;7539:26;;7611:9;7605:4;7601:20;7597:1;7586:9;7582:17;7575:47;7639:131;7765:4;7639:131;:::i;:::-;7631:139;;7529:248;;;:::o;7783:419::-;;7987:2;7976:9;7972:18;7964:26;;8036:9;8030:4;8026:20;8022:1;8011:9;8007:17;8000:47;8064:131;8190:4;8064:131;:::i;:::-;8056:139;;7954:248;;;:::o;8208:419::-;;8412:2;8401:9;8397:18;8389:26;;8461:9;8455:4;8451:20;8447:1;8436:9;8432:17;8425:47;8489:131;8615:4;8489:131;:::i;:::-;8481:139;;8379:248;;;:::o;8633:419::-;;8837:2;8826:9;8822:18;8814:26;;8886:9;8880:4;8876:20;8872:1;8861:9;8857:17;8850:47;8914:131;9040:4;8914:131;:::i;:::-;8906:139;;8804:248;;;:::o;9058:419::-;;9262:2;9251:9;9247:18;9239:26;;9311:9;9305:4;9301:20;9297:1;9286:9;9282:17;9275:47;9339:131;9465:4;9339:131;:::i;:::-;9331:139;;9229:248;;;:::o;9483:222::-;;9614:2;9603:9;9599:18;9591:26;;9627:71;9695:1;9684:9;9680:17;9671:6;9627:71;:::i;:::-;9581:124;;;;:::o;9711:214::-;;9838:2;9827:9;9823:18;9815:26;;9851:67;9915:1;9904:9;9900:17;9891:6;9851:67;:::i;:::-;9805:120;;;;:::o;9931:99::-;;10017:5;10011:12;10001:22;;9990:40;;;:::o;10036:169::-;;10154:6;10149:3;10142:19;10194:4;10189:3;10185:14;10170:29;;10132:73;;;;:::o;10211:305::-;;10270:20;10288:1;10270:20;:::i;:::-;10265:25;;10304:20;10322:1;10304:20;:::i;:::-;10299:25;;10458:1;10390:66;10386:74;10383:1;10380:81;10377:2;;;10464:18;;:::i;:::-;10377:2;10508:1;10505;10501:9;10494:16;;10255:261;;;;:::o;10522:191::-;;10582:20;10600:1;10582:20;:::i;:::-;10577:25;;10616:20;10634:1;10616:20;:::i;:::-;10611:25;;10655:1;10652;10649:8;10646:2;;;10660:18;;:::i;:::-;10646:2;10705:1;10702;10698:9;10690:17;;10567:146;;;;:::o;10719:96::-;;10785:24;10803:5;10785:24;:::i;:::-;10774:35;;10764:51;;;:::o;10821:104::-;;10895:24;10913:5;10895:24;:::i;:::-;10884:35;;10874:51;;;:::o;10931:90::-;;11008:5;11001:13;10994:21;10983:32;;10973:48;;;:::o;11027:126::-;;11104:42;11097:5;11093:54;11082:65;;11072:81;;;:::o;11159:77::-;;11225:5;11214:16;;11204:32;;;:::o;11242:86::-;;11317:4;11310:5;11306:16;11295:27;;11285:43;;;:::o;11334:307::-;11402:1;11412:113;11426:6;11423:1;11420:13;11412:113;;;11511:1;11506:3;11502:11;11496:18;11492:1;11487:3;11483:11;11476:39;11448:2;11445:1;11441:10;11436:15;;11412:113;;;11543:6;11540:1;11537:13;11534:2;;;11623:1;11614:6;11609:3;11605:16;11598:27;11534:2;11383:258;;;;:::o;11647:320::-;;11728:1;11722:4;11718:12;11708:22;;11775:1;11769:4;11765:12;11796:18;11786:2;;11852:4;11844:6;11840:17;11830:27;;11786:2;11914;11906:6;11903:14;11883:18;11880:38;11877:2;;;11933:18;;:::i;:::-;11877:2;11698:269;;;;:::o;11973:180::-;12021:77;12018:1;12011:88;12118:4;12115:1;12108:15;12142:4;12139:1;12132:15;12159:180;12207:77;12204:1;12197:88;12304:4;12301:1;12294:15;12328:4;12325:1;12318:15;12345:102;;12437:2;12433:7;12428:2;12421:5;12417:14;12413:28;12403:38;;12393:54;;;:::o;12453:122::-;12526:24;12544:5;12526:24;:::i;:::-;12519:5;12516:35;12506:2;;12565:1;12562;12555:12;12506:2;12496:79;:::o;12581:122::-;12654:24;12672:5;12654:24;:::i;:::-;12647:5;12644:35;12634:2;;12693:1;12690;12683:12;12634:2;12624:79;:::o

Swarm Source

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