ETH Price: $3,401.99 (+1.99%)

Token

Xpeditive (XPV)
 

Overview

Max Total Supply

100,000,000 XPV

Holders

10

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 10 Decimals)

Balance
0.0000000001 XPV

Value
$0.00
0x50268ec3684776abba22a7fd081cc01f1114a1f7
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:
XPV

Compiler Version
v0.8.1+commit.df193b15

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2021-04-22
*/

//SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;

interface IERC20 {
    function totalSupply() external view returns (uint);
    function balanceOf(address account) external view returns (uint);
    function transfer(address recipient, uint amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint);
    function approve(address spender, uint amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint amount) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint value);
    event Approval(address indexed owner, address indexed spender, uint value);
}
library SafeMath {
    function add(uint a, uint b) internal pure returns (uint) {
        uint c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }
    function sub(uint a, uint b) internal pure returns (uint) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }
    function sub(uint a, uint b, string memory errorMessage) internal pure returns (uint) {
        require(b <= a, errorMessage);
        uint c = a - b;

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

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

        return c;
    }
    function div(uint a, uint b) internal pure returns (uint) {
        return div(a, b, "SafeMath: division by zero");
    }
    function div(uint a, uint b, string memory errorMessage) internal pure returns (uint) {
        // Solidity only automatically asserts when dividing by 0
        require(b > 0, errorMessage);
        uint c = a / b;

        return c;
    }
}

contract Context {
    constructor () public { }
    // solhint-disable-previous-line no-empty-blocks

    function _msgSender() internal view returns (address) {
        return msg.sender;
    }
}

abstract contract Ownable is Context {
    address private _owner;

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

    /**
     * @dev Initializes the contract setting the deployer as the initial owner.
     */
    constructor () internal {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

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

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

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions anymore. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby removing any functionality that is only available to the owner.
     */
    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}


contract ERC20 is Context, IERC20 {
    using SafeMath for uint;

    mapping (address => uint) internal _balances;

    mapping (address => mapping (address => uint)) internal _allowances;

    uint internal _totalSupply;
   
    function totalSupply() public view override returns (uint) {
        return _totalSupply;
    }
    function balanceOf(address account) public view override returns (uint) {
        return _balances[account];
    }
    function transfer(address recipient, uint amount) public override  returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }
    function allowance(address towner, address spender) public view override returns (uint) {
        return _allowances[towner][spender];
    }
    function approve(address spender, uint amount) public override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }
    function transferFrom(address sender, address recipient, uint amount) public override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance"));
        return true;
    }
    function increaseAllowance(address spender, uint addedValue) public returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue));
        return true;
    }
    function decreaseAllowance(address spender, uint subtractedValue) public returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue, "ERC20: decreased allowance below zero"));
        return true;
    }
    function _transfer(address sender, address recipient, uint amount) public{
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");
        
  
        _balances[sender] = _balances[sender].sub(amount, "ERC20: transfer amount exceeds balance");
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
    }
   
 
    function _approve(address towner, address spender, uint amount) internal {
        require(towner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

        _allowances[towner][spender] = amount;
        emit Approval(towner, spender, amount);
    }
    
  
     function _burn(address account, uint amount) internal {
        require(account != address(0), "ERC20: burn from the zero address");
        
        _balances[account] = _balances[account].sub(amount, "ERC20: burn amount exceeds balance");
        _totalSupply = _totalSupply.sub(amount);
        emit Transfer(account, address(0), amount);
    }
    
}

contract ERC20Detailed is ERC20 {
    string private _name;
    string private _symbol;
    uint8 private _decimals;

    constructor (string memory tname, string memory tsymbol, uint8 tdecimals) public {
        _name = tname;
        _symbol = tsymbol;
        _decimals = tdecimals;
        
    }
    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;
    }
}



library Address {
    function isContract(address account) internal view returns (bool) {
        bytes32 codehash;
        bytes32 accountHash = 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470;
        // solhint-disable-next-line no-inline-assembly
        assembly { codehash := extcodehash(account) }
        return (codehash != 0x0 && codehash != accountHash);
    }
}

library SafeERC20 {
    using SafeMath for uint;
    using Address for address;

    function safeTransfer(IERC20 token, address to, uint value) internal {
        callOptionalReturn(token, abi.encodeWithSelector(token.transfer.selector, to, value));
    }

    function safeTransferFrom(IERC20 token, address from, address to, uint value) internal {
        callOptionalReturn(token, abi.encodeWithSelector(token.transferFrom.selector, from, to, value));
    }

    function safeApprove(IERC20 token, address spender, uint value) internal {
        require((value == 0) || (token.allowance(address(this), spender) == 0),
            "SafeERC20: approve from non-zero to non-zero allowance"
        );
        callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, value));
    }
    function callOptionalReturn(IERC20 token, bytes memory data) private {
        require(address(token).isContract(), "SafeERC20: call to non-contract");

        // solhint-disable-next-line avoid-low-level-calls
        (bool success, bytes memory returndata) = address(token).call(data);
        require(success, "SafeERC20: low-level call failed");

        if (returndata.length > 0) { // Return data is optional
            // solhint-disable-next-line max-line-length
            require(abi.decode(returndata, (bool)), "SafeERC20: ERC20 operation did not succeed");
        }
    }
}

contract XPV is ERC20, ERC20Detailed {
  using SafeERC20 for IERC20;
  using Address for address;
  using SafeMath for uint256;
  
  address _owner = msg.sender;
  constructor () public ERC20Detailed("Xpeditive", "XPV", 10) {
      _owner = msg.sender;
    _totalSupply =  100000000 *(10**uint256(10));
    
	_balances[_owner] = _totalSupply;
  }
}

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":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"_transfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"towner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"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"}]

608060405260058054610100600160a81b03191633610100021790553480156200002857600080fd5b506040518060400160405280600981526020016858706564697469766560b81b815250604051806040016040528060038152602001622c282b60e91b815250600a82600390805190602001906200008192919062000108565b5081516200009790600490602085019062000108565b506005805460ff191660ff9290921691909117610100600160a81b031916610100330217905550620000cd9050600a80620001fb565b620000dd906305f5e100620002f0565b600281905560055461010090046001600160a01b031660009081526020819052604090205562000365565b828054620001169062000312565b90600052602060002090601f0160209004810192826200013a576000855562000185565b82601f106200015557805160ff191683800117855562000185565b8280016001018555821562000185579182015b828111156200018557825182559160200191906001019062000168565b506200019392915062000197565b5090565b5b8082111562000193576000815560010162000198565b80825b6001808611620001c25750620001f2565b818704821115620001d757620001d76200034f565b80861615620001e557918102915b9490941c938002620001b1565b94509492505050565b60006200020c600019848462000213565b9392505050565b60008262000224575060016200020c565b8162000233575060006200020c565b81600181146200024c576002811462000257576200028b565b60019150506200020c565b60ff8411156200026b576200026b6200034f565b6001841b9150848211156200028457620002846200034f565b506200020c565b5060208310610133831016604e8410600b8410161715620002c3575081810a83811115620002bd57620002bd6200034f565b6200020c565b620002d28484846001620001ae565b808604821115620002e757620002e76200034f565b02949350505050565b60008160001904831182151516156200030d576200030d6200034f565b500290565b6002810460018216806200032757607f821691505b602082108114156200034957634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b6109fd80620003756000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c80633950935111610071578063395093511461014957806370a082311461015c57806395d89b411461016f578063a457c2d714610177578063a9059cbb1461018a578063dd62ed3e1461019d576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd146100f757806323b872dd1461010c57806330e0789e1461011f578063313ce56714610134575b600080fd5b6100c16101b0565b6040516100ce9190610725565b60405180910390f35b6100ea6100e53660046106f1565b610242565b6040516100ce919061071a565b6100ff61025f565b6040516100ce91906108bd565b6100ea61011a3660046106b6565b610265565b61013261012d3660046106b6565b6102ec565b005b61013c61040c565b6040516100ce91906108c6565b6100ea6101573660046106f1565b610415565b6100ff61016a36600461066a565b610463565b6100c1610482565b6100ea6101853660046106f1565b610491565b6100ea6101983660046106f1565b6104f9565b6100ff6101ab366004610684565b61050d565b6060600380546101bf90610903565b80601f01602080910402602001604051908101604052809291908181526020018280546101eb90610903565b80156102385780601f1061020d57610100808354040283529160200191610238565b820191906000526020600020905b81548152906001019060200180831161021b57829003601f168201915b5050505050905090565b600061025661024f610538565b848461053c565b50600192915050565b60025490565b60006102728484846102ec565b6102e28461027e610538565b6102dd8560405180606001604052806028815260200161097b602891396001600160a01b038a166000908152600160205260408120906102bc610538565b6001600160a01b0316815260208101919091526040016000205491906105e3565b61053c565b5060019392505050565b6001600160a01b03831661031b5760405162461bcd60e51b815260040161031290610834565b60405180910390fd5b6001600160a01b0382166103415760405162461bcd60e51b815260040161031290610778565b61037e81604051806060016040528060268152602001610955602691396001600160a01b03861660009081526020819052604090205491906105e3565b6001600160a01b0380851660009081526020819052604080822093909355908416815220546103ad908261061d565b6001600160a01b0380841660008181526020819052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103ff9085906108bd565b60405180910390a3505050565b60055460ff1690565b6000610256610422610538565b846102dd8560016000610433610538565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549061061d565b6001600160a01b0381166000908152602081905260409020545b919050565b6060600480546101bf90610903565b600061025661049e610538565b846102dd856040518060600160405280602581526020016109a360259139600160006104c8610538565b6001600160a01b03908116825260208083019390935260409182016000908120918d168152925290205491906105e3565b6000610256610506610538565b84846102ec565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b0383166105625760405162461bcd60e51b815260040161031290610879565b6001600160a01b0382166105885760405162461bcd60e51b8152600401610312906107bb565b6001600160a01b0380841660008181526001602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103ff9085906108bd565b600081848411156106075760405162461bcd60e51b81526004016103129190610725565b50600061061484866108ec565b95945050505050565b60008061062a83856108d4565b90508381101561064c5760405162461bcd60e51b8152600401610312906107fd565b9392505050565b80356001600160a01b038116811461047d57600080fd5b60006020828403121561067b578081fd5b61064c82610653565b60008060408385031215610696578081fd5b61069f83610653565b91506106ad60208401610653565b90509250929050565b6000806000606084860312156106ca578081fd5b6106d384610653565b92506106e160208501610653565b9150604084013590509250925092565b60008060408385031215610703578182fd5b61070c83610653565b946020939093013593505050565b901515815260200190565b6000602080835283518082850152825b8181101561075157858101830151858201604001528201610735565b818111156107625783604083870101525b50601f01601f1916929092016040019392505050565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b90815260200190565b60ff91909116815260200190565b600082198211156108e7576108e761093e565b500190565b6000828210156108fe576108fe61093e565b500390565b60028104600182168061091757607f821691505b6020821081141561093857634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220d169f2f285aadd2fbb8b4ef09309dd1715fef65e9f69bc7357918a4edb0ef46164736f6c63430008010033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100b45760003560e01c80633950935111610071578063395093511461014957806370a082311461015c57806395d89b411461016f578063a457c2d714610177578063a9059cbb1461018a578063dd62ed3e1461019d576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd146100f757806323b872dd1461010c57806330e0789e1461011f578063313ce56714610134575b600080fd5b6100c16101b0565b6040516100ce9190610725565b60405180910390f35b6100ea6100e53660046106f1565b610242565b6040516100ce919061071a565b6100ff61025f565b6040516100ce91906108bd565b6100ea61011a3660046106b6565b610265565b61013261012d3660046106b6565b6102ec565b005b61013c61040c565b6040516100ce91906108c6565b6100ea6101573660046106f1565b610415565b6100ff61016a36600461066a565b610463565b6100c1610482565b6100ea6101853660046106f1565b610491565b6100ea6101983660046106f1565b6104f9565b6100ff6101ab366004610684565b61050d565b6060600380546101bf90610903565b80601f01602080910402602001604051908101604052809291908181526020018280546101eb90610903565b80156102385780601f1061020d57610100808354040283529160200191610238565b820191906000526020600020905b81548152906001019060200180831161021b57829003601f168201915b5050505050905090565b600061025661024f610538565b848461053c565b50600192915050565b60025490565b60006102728484846102ec565b6102e28461027e610538565b6102dd8560405180606001604052806028815260200161097b602891396001600160a01b038a166000908152600160205260408120906102bc610538565b6001600160a01b0316815260208101919091526040016000205491906105e3565b61053c565b5060019392505050565b6001600160a01b03831661031b5760405162461bcd60e51b815260040161031290610834565b60405180910390fd5b6001600160a01b0382166103415760405162461bcd60e51b815260040161031290610778565b61037e81604051806060016040528060268152602001610955602691396001600160a01b03861660009081526020819052604090205491906105e3565b6001600160a01b0380851660009081526020819052604080822093909355908416815220546103ad908261061d565b6001600160a01b0380841660008181526020819052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103ff9085906108bd565b60405180910390a3505050565b60055460ff1690565b6000610256610422610538565b846102dd8560016000610433610538565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549061061d565b6001600160a01b0381166000908152602081905260409020545b919050565b6060600480546101bf90610903565b600061025661049e610538565b846102dd856040518060600160405280602581526020016109a360259139600160006104c8610538565b6001600160a01b03908116825260208083019390935260409182016000908120918d168152925290205491906105e3565b6000610256610506610538565b84846102ec565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b0383166105625760405162461bcd60e51b815260040161031290610879565b6001600160a01b0382166105885760405162461bcd60e51b8152600401610312906107bb565b6001600160a01b0380841660008181526001602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103ff9085906108bd565b600081848411156106075760405162461bcd60e51b81526004016103129190610725565b50600061061484866108ec565b95945050505050565b60008061062a83856108d4565b90508381101561064c5760405162461bcd60e51b8152600401610312906107fd565b9392505050565b80356001600160a01b038116811461047d57600080fd5b60006020828403121561067b578081fd5b61064c82610653565b60008060408385031215610696578081fd5b61069f83610653565b91506106ad60208401610653565b90509250929050565b6000806000606084860312156106ca578081fd5b6106d384610653565b92506106e160208501610653565b9150604084013590509250925092565b60008060408385031215610703578182fd5b61070c83610653565b946020939093013593505050565b901515815260200190565b6000602080835283518082850152825b8181101561075157858101830151858201604001528201610735565b818111156107625783604083870101525b50601f01601f1916929092016040019392505050565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b90815260200190565b60ff91909116815260200190565b600082198211156108e7576108e761093e565b500190565b6000828210156108fe576108fe61093e565b500390565b60028104600182168061091757607f821691505b6020821081141561093857634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220d169f2f285aadd2fbb8b4ef09309dd1715fef65e9f69bc7357918a4edb0ef46164736f6c63430008010033

Deployed Bytecode Sourcemap

9156:360:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7042:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4556:158;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;4012:97::-;;;:::i;:::-;;;;;;;:::i;4720:310::-;;;;;;:::i;:::-;;:::i;5513:477::-;;;;;;:::i;:::-;;:::i;:::-;;7224:83;;;:::i;:::-;;;;;;;:::i;5036:207::-;;;;;;:::i;:::-;;:::i;4115:116::-;;;;;;:::i;:::-;;:::i;7131:87::-;;;:::i;5249:258::-;;;;;;:::i;:::-;;:::i;4237:165::-;;;;;;:::i;:::-;;:::i;4408:142::-;;;;;;:::i;:::-;;:::i;7042:83::-;7079:13;7112:5;7105:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7042:83;:::o;4556:158::-;4628:4;4645:39;4654:12;:10;:12::i;:::-;4668:7;4677:6;4645:8;:39::i;:::-;-1:-1:-1;4702:4:0;4556:158;;;;:::o;4012:97::-;4089:12;;4012:97;:::o;4720:310::-;4815:4;4832:36;4842:6;4850:9;4861:6;4832:9;:36::i;:::-;4879:121;4888:6;4896:12;:10;:12::i;:::-;4910:89;4948:6;4910:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4910:19:0;;;;;;:11;:19;;;;;;4930:12;:10;:12::i;:::-;-1:-1:-1;;;;;4910:33:0;;;;;;;;;;;;-1:-1:-1;4910:33:0;;;:89;:37;:89::i;:::-;4879:8;:121::i;:::-;-1:-1:-1;5018:4:0;4720:310;;;;;:::o;5513:477::-;-1:-1:-1;;;;;5605:20:0;;5597:70;;;;-1:-1:-1;;;5597:70:0;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;;;5686:23:0;;5678:71;;;;-1:-1:-1;;;5678:71:0;;;;;;;:::i;:::-;5794;5816:6;5794:71;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5794:17:0;;:9;:17;;;;;;;;;;;;:71;:21;:71::i;:::-;-1:-1:-1;;;;;5774:17:0;;;:9;:17;;;;;;;;;;;:91;;;;5899:20;;;;;;;:32;;5924:6;5899:24;:32::i;:::-;-1:-1:-1;;;;;5876:20:0;;;:9;:20;;;;;;;;;;;;:55;;;;5947:35;;;;;;;;;;5975:6;;5947:35;:::i;:::-;;;;;;;;5513:477;;;:::o;7224:83::-;7290:9;;;;7224:83;:::o;5036:207::-;5113:4;5130:83;5139:12;:10;:12::i;:::-;5153:7;5162:50;5201:10;5162:11;:25;5174:12;:10;:12::i;:::-;-1:-1:-1;;;;;5162:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;5162:25:0;;;:34;;;;;;;;;;;:38;:50::i;4115:116::-;-1:-1:-1;;;;;4205:18:0;;4181:4;4205:18;;;;;;;;;;;4115:116;;;;:::o;7131:87::-;7170:13;7203:7;7196:14;;;;;:::i;5249:258::-;5331:4;5348:129;5357:12;:10;:12::i;:::-;5371:7;5380:96;5419:15;5380:96;;;;;;;;;;;;;;;;;:11;:25;5392:12;:10;:12::i;:::-;-1:-1:-1;;;;;5380:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;5380:25:0;;;:34;;;;;;;;;;;:96;:38;:96::i;4237:165::-;4313:4;4330:42;4340:12;:10;:12::i;:::-;4354:9;4365:6;4330:9;:42::i;4408:142::-;-1:-1:-1;;;;;4514:19:0;;;4490:4;4514:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;4408:142::o;1967:90::-;2039:10;1967:90;:::o;6004:339::-;-1:-1:-1;;;;;6096:20:0;;6088:69;;;;-1:-1:-1;;;6088:69:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;6176:21:0;;6168:68;;;;-1:-1:-1;;;6168:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;6249:19:0;;;;;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;;:37;;;6302:33;;;;;6280:6;;6302:33;:::i;1044:180::-;1124:4;1157:12;1149:6;;;;1141:29;;;;-1:-1:-1;;;1141:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1181:6:0;1190:5;1194:1;1190;:5;:::i;:::-;1181:14;1044:180;-1:-1:-1;;;;;1044:180:0:o;736:169::-;788:4;;814:5;818:1;814;:5;:::i;:::-;805:14;;843:1;838;:6;;830:46;;;;-1:-1:-1;;;830:46:0;;;;;;;:::i;:::-;896:1;736:169;-1:-1:-1;;;736:169:0:o;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:266::-;;;1152:2;1140:9;1131:7;1127:23;1123:32;1120:2;;;1173:6;1165;1158:22;1120:2;1201:31;1222:9;1201:31;:::i;:::-;1191:41;1279:2;1264:18;;;;1251:32;;-1:-1:-1;;;1110:179:1:o;1294:187::-;1459:14;;1452:22;1434:41;;1422:2;1407:18;;1389:92::o;1486:603::-;;1627:2;1656;1645:9;1638:21;1688:6;1682:13;1731:6;1726:2;1715:9;1711:18;1704:34;1756:4;1769:140;1783:6;1780:1;1777:13;1769:140;;;1878:14;;;1874:23;;1868:30;1844:17;;;1863:2;1840:26;1833:66;1798:10;;1769:140;;;1927:6;1924:1;1921:13;1918:2;;;1997:4;1992:2;1983:6;1972:9;1968:22;1964:31;1957:45;1918:2;-1:-1:-1;2073:2:1;2052:15;-1:-1:-1;;2048:29:1;2033:45;;;;2080:2;2029:54;;1607:482;-1:-1:-1;;;1607:482:1:o;2094:399::-;2296:2;2278:21;;;2335:2;2315:18;;;2308:30;2374:34;2369:2;2354:18;;2347:62;-1:-1:-1;;;2440:2:1;2425:18;;2418:33;2483:3;2468:19;;2268:225::o;2498:398::-;2700:2;2682:21;;;2739:2;2719:18;;;2712:30;2778:34;2773:2;2758:18;;2751:62;-1:-1:-1;;;2844:2:1;2829:18;;2822:32;2886:3;2871:19;;2672:224::o;2901:351::-;3103:2;3085:21;;;3142:2;3122:18;;;3115:30;3181:29;3176:2;3161:18;;3154:57;3243:2;3228:18;;3075:177::o;3257:401::-;3459:2;3441:21;;;3498:2;3478:18;;;3471:30;3537:34;3532:2;3517:18;;3510:62;-1:-1:-1;;;3603:2:1;3588:18;;3581:35;3648:3;3633:19;;3431:227::o;3663:400::-;3865:2;3847:21;;;3904:2;3884:18;;;3877:30;3943:34;3938:2;3923:18;;3916:62;-1:-1:-1;;;4009:2:1;3994:18;;3987:34;4053:3;4038:19;;3837:226::o;4068:177::-;4214:25;;;4202:2;4187:18;;4169:76::o;4250:184::-;4422:4;4410:17;;;;4392:36;;4380:2;4365:18;;4347:87::o;4439:128::-;;4510:1;4506:6;4503:1;4500:13;4497:2;;;4516:18;;:::i;:::-;-1:-1:-1;4552:9:1;;4487:80::o;4572:125::-;;4640:1;4637;4634:8;4631:2;;;4645:18;;:::i;:::-;-1:-1:-1;4682:9:1;;4621:76::o;4702:380::-;4787:1;4777:12;;4834:1;4824:12;;;4845:2;;4899:4;4891:6;4887:17;4877:27;;4845:2;4952;4944:6;4941:14;4921:18;4918:38;4915:2;;;4998:10;4993:3;4989:20;4986:1;4979:31;5033:4;5030:1;5023:15;5061:4;5058:1;5051:15;4915:2;;4757:325;;;:::o;5087:127::-;5148:10;5143:3;5139:20;5136:1;5129:31;5179:4;5176:1;5169:15;5203:4;5200:1;5193:15

Swarm Source

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