ETH Price: $3,519.62 (+2.52%)
Gas: 4 Gwei

Token

DOGG Token (DOGG)
 

Overview

Max Total Supply

4,200,000,000 DOGG

Holders

1,116 (0.00%)

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Filtered by Token Holder
missionmangaladri.eth
Balance
1,000 DOGG

Value
$0.00
0x38ab300217c13c754ef3333e06ce9a1e5f8358e2
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

DOGG Token is an ERC-20 (Ethereum based) cryptocurrency with unlimited growth potential.

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
DOGGToken

Compiler Version
v0.8.4+commit.c7e474f2

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

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

//with love nakamoyo55

//SPDX-License-Identifier: MIT

pragma solidity ^0.8.4;

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 () { }
    // 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 () {
        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");
        _;
    }
}


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

    mapping (address => uint) internal _balances;

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

    uint internal _totalSupply;
    bool burnActive = false;
   
    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) internal{
        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);
    }
    
  
}

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

    constructor (string memory tname, string memory tsymbol, uint8 tdecimals) {
        _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 DOGGToken is ERC20, ERC20Detailed {
  using SafeERC20 for IERC20;
  using Address for address;
  using SafeMath for uint256;
  
  
  address public _owner;
  
  constructor () ERC20Detailed("DOGG Token", "DOGG", 18) {
      _owner = msg.sender;
    _totalSupply =  4200000000 *(10**uint256(18));
    
	_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":"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":"_owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","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":"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"}]

60806040526004805460ff191690553480156200001b57600080fd5b506040518060400160405280600a8152602001692227a3a3902a37b5b2b760b11b81525060405180604001604052806004815260200163444f474760e01b81525060126000620000706200015460201b60201c565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3508251620000cf90600590602086019062000158565b508151620000e590600690602085019062000158565b506007805460ff929092166001600160a81b0319909216919091176101003302179055506200011990506012600a62000247565b620001299063fa56ea0062000312565b600381905560075461010090046001600160a01b031660009081526001602052604090205562000387565b3390565b828054620001669062000334565b90600052602060002090601f0160209004810192826200018a5760008555620001d5565b82601f10620001a557805160ff1916838001178555620001d5565b82800160010185558215620001d5579182015b82811115620001d5578251825591602001919060010190620001b8565b50620001e3929150620001e7565b5090565b5b80821115620001e35760008155600101620001e8565b600181815b808511156200023f57816000190482111562000223576200022362000371565b808516156200023157918102915b93841c939080029062000203565b509250929050565b60006200025583836200025c565b9392505050565b6000826200026d575060016200030c565b816200027c575060006200030c565b8160018114620002955760028114620002a057620002c0565b60019150506200030c565b60ff841115620002b457620002b462000371565b50506001821b6200030c565b5060208310610133831016604e8410600b8410161715620002e5575081810a6200030c565b620002f18383620001fe565b806000190482111562000308576200030862000371565b0290505b92915050565b60008160001904831182151516156200032f576200032f62000371565b500290565b600181811c908216806200034957607f821691505b602082108114156200036b57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b61097980620003976000396000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c806370a082311161008c578063a457c2d711610066578063a457c2d7146101b8578063a9059cbb146101cb578063b2bdfa7b146101de578063dd62ed3e146101f657600080fd5b806370a08231146101625780638da5cb5b1461018b57806395d89b41146101b057600080fd5b806306fdde03146100d4578063095ea7b3146100f257806318160ddd1461011557806323b872dd14610127578063313ce5671461013a578063395093511461014f575b600080fd5b6100dc61022f565b6040516100e991906107fd565b60405180910390f35b6101056101003660046107d4565b6102c1565b60405190151581526020016100e9565b6003545b6040519081526020016100e9565b610105610135366004610799565b6102d7565b60075460405160ff90911681526020016100e9565b61010561015d3660046107d4565b610340565b61011961017036600461074d565b6001600160a01b031660009081526001602052604090205490565b6000546001600160a01b03165b6040516001600160a01b0390911681526020016100e9565b6100dc610376565b6101056101c63660046107d4565b610385565b6101056101d93660046107d4565b6103d4565b6007546101989061010090046001600160a01b031681565b610119610204366004610767565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b60606005805461023e9061087f565b80601f016020809104026020016040519081016040528092919081815260200182805461026a9061087f565b80156102b75780601f1061028c576101008083540402835291602001916102b7565b820191906000526020600020905b81548152906001019060200180831161029a57829003601f168201915b5050505050905090565b60006102ce3384846103e1565b50600192915050565b60006102e484848461050b565b6103368433610331856040518060600160405280602881526020016108f7602891396001600160a01b038a1660009081526002602090815260408083203384529091529020549190610691565b6103e1565b5060019392505050565b3360008181526002602090815260408083206001600160a01b038716845290915281205490916102ce91859061033190866106cb565b60606006805461023e9061087f565b60006102ce33846103318560405180606001604052806025815260200161091f602591393360009081526002602090815260408083206001600160a01b038d1684529091529020549190610691565b60006102ce33848461050b565b6001600160a01b0383166104485760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084015b60405180910390fd5b6001600160a01b0382166104a95760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161043f565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b03831661056f5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161043f565b6001600160a01b0382166105d15760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161043f565b61060e816040518060600160405280602681526020016108d1602691396001600160a01b0386166000908152600160205260409020549190610691565b6001600160a01b03808516600090815260016020526040808220939093559084168152205461063d90826106cb565b6001600160a01b0380841660008181526001602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906104fe9085815260200190565b600081848411156106b55760405162461bcd60e51b815260040161043f91906107fd565b5060006106c28486610868565b95945050505050565b6000806106d88385610850565b90508381101561072a5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161043f565b9392505050565b80356001600160a01b038116811461074857600080fd5b919050565b60006020828403121561075e578081fd5b61072a82610731565b60008060408385031215610779578081fd5b61078283610731565b915061079060208401610731565b90509250929050565b6000806000606084860312156107ad578081fd5b6107b684610731565b92506107c460208501610731565b9150604084013590509250925092565b600080604083850312156107e6578182fd5b6107ef83610731565b946020939093013593505050565b6000602080835283518082850152825b818110156108295785810183015185820160400152820161080d565b8181111561083a5783604083870101525b50601f01601f1916929092016040019392505050565b60008219821115610863576108636108ba565b500190565b60008282101561087a5761087a6108ba565b500390565b600181811c9082168061089357607f821691505b602082108114156108b457634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220a3356eddaedfab0ba8fc0ff409edfc050a873da2f629fae22ed25a6fce2b788a64736f6c63430008040033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100cf5760003560e01c806370a082311161008c578063a457c2d711610066578063a457c2d7146101b8578063a9059cbb146101cb578063b2bdfa7b146101de578063dd62ed3e146101f657600080fd5b806370a08231146101625780638da5cb5b1461018b57806395d89b41146101b057600080fd5b806306fdde03146100d4578063095ea7b3146100f257806318160ddd1461011557806323b872dd14610127578063313ce5671461013a578063395093511461014f575b600080fd5b6100dc61022f565b6040516100e991906107fd565b60405180910390f35b6101056101003660046107d4565b6102c1565b60405190151581526020016100e9565b6003545b6040519081526020016100e9565b610105610135366004610799565b6102d7565b60075460405160ff90911681526020016100e9565b61010561015d3660046107d4565b610340565b61011961017036600461074d565b6001600160a01b031660009081526001602052604090205490565b6000546001600160a01b03165b6040516001600160a01b0390911681526020016100e9565b6100dc610376565b6101056101c63660046107d4565b610385565b6101056101d93660046107d4565b6103d4565b6007546101989061010090046001600160a01b031681565b610119610204366004610767565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b60606005805461023e9061087f565b80601f016020809104026020016040519081016040528092919081815260200182805461026a9061087f565b80156102b75780601f1061028c576101008083540402835291602001916102b7565b820191906000526020600020905b81548152906001019060200180831161029a57829003601f168201915b5050505050905090565b60006102ce3384846103e1565b50600192915050565b60006102e484848461050b565b6103368433610331856040518060600160405280602881526020016108f7602891396001600160a01b038a1660009081526002602090815260408083203384529091529020549190610691565b6103e1565b5060019392505050565b3360008181526002602090815260408083206001600160a01b038716845290915281205490916102ce91859061033190866106cb565b60606006805461023e9061087f565b60006102ce33846103318560405180606001604052806025815260200161091f602591393360009081526002602090815260408083206001600160a01b038d1684529091529020549190610691565b60006102ce33848461050b565b6001600160a01b0383166104485760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084015b60405180910390fd5b6001600160a01b0382166104a95760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161043f565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b03831661056f5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161043f565b6001600160a01b0382166105d15760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161043f565b61060e816040518060600160405280602681526020016108d1602691396001600160a01b0386166000908152600160205260409020549190610691565b6001600160a01b03808516600090815260016020526040808220939093559084168152205461063d90826106cb565b6001600160a01b0380841660008181526001602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906104fe9085815260200190565b600081848411156106b55760405162461bcd60e51b815260040161043f91906107fd565b5060006106c28486610868565b95945050505050565b6000806106d88385610850565b90508381101561072a5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161043f565b9392505050565b80356001600160a01b038116811461074857600080fd5b919050565b60006020828403121561075e578081fd5b61072a82610731565b60008060408385031215610779578081fd5b61078283610731565b915061079060208401610731565b90509250929050565b6000806000606084860312156107ad578081fd5b6107b684610731565b92506107c460208501610731565b9150604084013590509250925092565b600080604083850312156107e6578182fd5b6107ef83610731565b946020939093013593505050565b6000602080835283518082850152825b818110156108295785810183015185820160400152820161080d565b8181111561083a5783604083870101525b50601f01601f1916929092016040019392505050565b60008219821115610863576108636108ba565b500190565b60008282101561087a5761087a6108ba565b500390565b600181811c9082168061089357607f821691505b602082108114156108b457634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220a3356eddaedfab0ba8fc0ff409edfc050a873da2f629fae22ed25a6fce2b788a64736f6c63430008040033

Deployed Bytecode Sourcemap

7947:364:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5833:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3707:158;;;;;;:::i;:::-;;:::i;:::-;;;1653:14:1;;1646:22;1628:41;;1616:2;1601:18;3707:158:0;1583:92:1;3163:97:0;3240:12;;3163:97;;;4408:25:1;;;4396:2;4381:18;3163:97:0;4363:76:1;3871:310:0;;;;;;:::i;:::-;;:::i;6015:83::-;6081:9;;6015:83;;6081:9;;;;4586:36:1;;4574:2;4559:18;6015:83:0;4541:87:1;4187:207:0;;;;;;:::i;:::-;;:::i;3266:116::-;;;;;;:::i;:::-;-1:-1:-1;;;;;3356:18:0;3332:4;3356:18;;;:9;:18;;;;;;;3266:116;2584:79;2622:7;2649:6;-1:-1:-1;;;;;2649:6:0;2584:79;;;-1:-1:-1;;;;;1444:32:1;;;1426:51;;1414:2;1399:18;2584:79:0;1381:102:1;5922:87:0;;;:::i;4400:258::-;;;;;;:::i;:::-;;:::i;3388:165::-;;;;;;:::i;:::-;;:::i;8095:21::-;;;;;;;;-1:-1:-1;;;;;8095:21:0;;;3559:142;;;;;;:::i;:::-;-1:-1:-1;;;;;3665:19:0;;;3641:4;3665:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;3559:142;5833:83;5870:13;5903:5;5896:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5833:83;:::o;3707:158::-;3779:4;3796:39;2058:10;3819:7;3828:6;3796:8;:39::i;:::-;-1:-1:-1;3853:4:0;3707:158;;;;:::o;3871:310::-;3966:4;3983:36;3993:6;4001:9;4012:6;3983:9;:36::i;:::-;4030:121;4039:6;2058:10;4061:89;4099:6;4061:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4061:19:0;;;;;;:11;:19;;;;;;;;2058:10;4061:33;;;;;;;;;;:37;:89::i;:::-;4030:8;:121::i;:::-;-1:-1:-1;4169:4:0;3871:310;;;;;:::o;4187:207::-;2058:10;4264:4;4313:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;4313:34:0;;;;;;;;;;4264:4;;4281:83;;4304:7;;4313:50;;4352:10;4313:38;:50::i;5922:87::-;5961:13;5994:7;5987:14;;;;;:::i;4400:258::-;4482:4;4499:129;2058:10;4522:7;4531:96;4570:15;4531:96;;;;;;;;;;;;;;;;;2058:10;4531:25;;;;:11;:25;;;;;;;;-1:-1:-1;;;;;4531:34:0;;;;;;;;;;;;:38;:96::i;3388:165::-;3464:4;3481:42;2058:10;3505:9;3516:6;3481:9;:42::i;5168:339::-;-1:-1:-1;;;;;5260:20:0;;5252:69;;;;-1:-1:-1;;;5252:69:0;;4059:2:1;5252:69:0;;;4041:21:1;4098:2;4078:18;;;4071:30;4137:34;4117:18;;;4110:62;-1:-1:-1;;;4188:18:1;;;4181:34;4232:19;;5252:69:0;;;;;;;;;-1:-1:-1;;;;;5340:21:0;;5332:68;;;;-1:-1:-1;;;5332:68:0;;2894:2:1;5332:68:0;;;2876:21:1;2933:2;2913:18;;;2906:30;2972:34;2952:18;;;2945:62;-1:-1:-1;;;3023:18:1;;;3016:32;3065:19;;5332:68:0;2866:224:1;5332:68:0;-1:-1:-1;;;;;5413:19:0;;;;;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;:37;;;5466:33;;4408:25:1;;;5466:33:0;;4381:18:1;5466:33:0;;;;;;;;5168:339;;;:::o;4664:495::-;-1:-1:-1;;;;;4758:20:0;;4750:70;;;;-1:-1:-1;;;4750:70:0;;3653:2:1;4750:70:0;;;3635:21:1;3692:2;3672:18;;;3665:30;3731:34;3711:18;;;3704:62;-1:-1:-1;;;3782:18:1;;;3775:35;3827:19;;4750:70:0;3625:227:1;4750:70:0;-1:-1:-1;;;;;4839:23:0;;4831:71;;;;-1:-1:-1;;;4831:71:0;;2490:2:1;4831:71:0;;;2472:21:1;2529:2;2509:18;;;2502:30;2568:34;2548:18;;;2541:62;-1:-1:-1;;;2619:18:1;;;2612:33;2662:19;;4831:71:0;2462:225:1;4831:71:0;4946;4968:6;4946:71;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4946:17:0;;;;;;:9;:17;;;;;;;:71;:21;:71::i;:::-;-1:-1:-1;;;;;4926:17:0;;;;;;;:9;:17;;;;;;:91;;;;5055:20;;;;;;;:32;;5080:6;5055:24;:32::i;:::-;-1:-1:-1;;;;;5032:20:0;;;;;;;:9;:20;;;;;;;:55;;;;5107:35;;;;;;;;;;5135:6;4408:25:1;;4396:2;4381:18;;4363:76;1070:180:0;1150:4;1183:12;1175:6;;;;1167:29;;;;-1:-1:-1;;;1167:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1207:6:0;1216:5;1220:1;1216;:5;:::i;:::-;1207:14;1070:180;-1:-1:-1;;;;;1070:180:0:o;762:169::-;814:4;;840:5;844:1;840;:5;:::i;:::-;831:14;;869:1;864;:6;;856:46;;;;-1:-1:-1;;;856:46:0;;3297:2:1;856:46:0;;;3279:21:1;3336:2;3316:18;;;3309:30;3375:29;3355:18;;;3348:57;3422:18;;856:46:0;3269:177:1;856:46:0;922:1;762:169;-1:-1:-1;;;762:169:0:o;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:2;;177:1;174;167:12;111:2;63:124;;;:::o;192:196::-;251:6;304:2;292:9;283:7;279:23;275:32;272:2;;;325:6;317;310:22;272:2;353:29;372:9;353:29;:::i;393:270::-;461:6;469;522:2;510:9;501:7;497:23;493:32;490:2;;;543:6;535;528:22;490:2;571:29;590:9;571:29;:::i;:::-;561:39;;619:38;653:2;642:9;638:18;619:38;:::i;:::-;609:48;;480:183;;;;;:::o;668:338::-;745:6;753;761;814:2;802:9;793:7;789:23;785:32;782:2;;;835:6;827;820:22;782:2;863:29;882:9;863:29;:::i;:::-;853:39;;911:38;945:2;934:9;930:18;911:38;:::i;:::-;901:48;;996:2;985:9;981:18;968:32;958:42;;772:234;;;;;:::o;1011:264::-;1079:6;1087;1140:2;1128:9;1119:7;1115:23;1111:32;1108:2;;;1161:6;1153;1146:22;1108:2;1189:29;1208:9;1189:29;:::i;:::-;1179:39;1265:2;1250:18;;;;1237:32;;-1:-1:-1;;;1098:177:1:o;1680:603::-;1792:4;1821:2;1850;1839:9;1832:21;1882:6;1876:13;1925:6;1920:2;1909:9;1905:18;1898:34;1950:4;1963:140;1977:6;1974:1;1971:13;1963:140;;;2072:14;;;2068:23;;2062:30;2038:17;;;2057:2;2034:26;2027:66;1992:10;;1963:140;;;2121:6;2118:1;2115:13;2112:2;;;2191:4;2186:2;2177:6;2166:9;2162:22;2158:31;2151:45;2112:2;-1:-1:-1;2267:2:1;2246:15;-1:-1:-1;;2242:29:1;2227:45;;;;2274:2;2223:54;;1801:482;-1:-1:-1;;;1801:482:1:o;4633:128::-;4673:3;4704:1;4700:6;4697:1;4694:13;4691:2;;;4710:18;;:::i;:::-;-1:-1:-1;4746:9:1;;4681:80::o;4766:125::-;4806:4;4834:1;4831;4828:8;4825:2;;;4839:18;;:::i;:::-;-1:-1:-1;4876:9:1;;4815:76::o;4896:380::-;4975:1;4971:12;;;;5018;;;5039:2;;5093:4;5085:6;5081:17;5071:27;;5039:2;5146;5138:6;5135:14;5115:18;5112:38;5109:2;;;5192:10;5187:3;5183:20;5180:1;5173:31;5227:4;5224:1;5217:15;5255:4;5252:1;5245:15;5109:2;;4951:325;;;:::o;5281:127::-;5342:10;5337:3;5333:20;5330:1;5323:31;5373:4;5370:1;5363:15;5397:4;5394:1;5387:15

Swarm Source

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