ETH Price: $2,956.42 (-5.26%)
Gas: 8 Gwei

Token

OPEN GPU (oGPU)
 

Overview

Max Total Supply

21,000,000 oGPU

Holders

2,407

Market

Price

$0.62 @ 0.000209 ETH (+30.02%)

Onchain Market Cap

$12,994,107.00

Circulating Supply Market Cap

$0.00

Other Info

Token Contract (WITH 18 Decimals)

Balance
1,309.75758294453258166 oGPU

Value
$810.43 ( ~0.274125009201935 Eth) [0.0062%]
0xc0170e050355408e53800d093f3f13c3a53b29c8
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

The Open GPU Network is a decentralized GPU computing platform that operates on its own chain, the OpenGPU Chain. By leveraging the unused resources of everyday GPU users, the OpenGPU Chain enables AI-based tech startups to perform heavy GPU tasks more affordably and quickly.

Market

Volume (24H):$111,137.00
Market Capitalization:$0.00
Circulating Supply:0.00 oGPU
Market Data Source: Coinmarketcap

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
OPENGPU

Compiler Version
v0.8.17+commit.8df45f5f

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2024-04-10
*/

/* 
* OPEN GPU Network World's Leading Decentralized GPU Ecosystem
* 
* Website:      https://opengpu.network/
* Staking:      https://stake.opengpu.network/
* Telegram:     https://t.me/opengpuportal
* Twitter:      https://x.com/opengpunetwork
* Whitepaper:   https://opengpu.network/docs/whitepaper.pdf
* Yellowpaper:  https://opengpu.network/docs/yellowpaper.pdf
*
*/

// SPDX-License-Identifier: MIT
pragma solidity 0.8.17;

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 IERC20Metadata is IERC20 {
    function name() external view returns (string memory);
    function symbol() external view returns (string memory);
    function decimals() external view returns (uint8);
}

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

    function _msgData() internal view virtual returns (bytes calldata) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}

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

    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, IERC20Metadata {
    mapping(address => uint256) private _balances;

    mapping(address => mapping(address => uint256)) private _allowances;

    uint256 private _totalSupply;

    string private _name;
    string private _symbol;

    constructor(string memory name_, string memory symbol_) {
        _name = name_;
        _symbol = symbol_;
    }

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

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

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

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

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

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

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

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

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) public virtual override returns (bool) {
        uint256 currentAllowance = _allowances[sender][_msgSender()];
        if (currentAllowance != type(uint256).max) {
            require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
            unchecked {
                _approve(sender, _msgSender(), currentAllowance - amount);
            }
        }

        _transfer(sender, recipient, amount);

        return true;
    }

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

    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        uint256 currentAllowance = _allowances[_msgSender()][spender];
        require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
        unchecked {
            _approve(_msgSender(), spender, currentAllowance - subtractedValue);
        }

        return true;
    }

    function _transfer(
        address sender,
        address recipient,
        uint256 amount
    ) internal virtual {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");

        _beforeTokenTransfer(sender, recipient, amount);

        uint256 senderBalance = _balances[sender];
        require(senderBalance >= amount, "ERC20: transfer amount exceeds balance");
        unchecked {
            _balances[sender] = senderBalance - amount;
        }
        _balances[recipient] += amount;

        emit Transfer(sender, recipient, amount);

        _afterTokenTransfer(sender, recipient, amount);
    }

    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");

        _beforeTokenTransfer(address(0), account, amount);

        _totalSupply += amount;
        _balances[account] += amount;
        emit Transfer(address(0), account, amount);

        _afterTokenTransfer(address(0), account, amount);
    }

    function _burn(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: burn from the zero address");

        _beforeTokenTransfer(account, address(0), amount);

        uint256 accountBalance = _balances[account];
        require(accountBalance >= amount, "ERC20: burn amount exceeds balance");
        unchecked {
            _balances[account] = accountBalance - amount;
        }
        _totalSupply -= amount;

        emit Transfer(account, address(0), amount);

        _afterTokenTransfer(account, address(0), amount);
    }

    function _approve(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        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 _beforeTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}

    function _afterTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}
}

interface IUniswapV2Factory {
    function createPair(address tokenA, address tokenB) external returns (address pair);
}

interface IUniswapV2Router02 {
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
}

contract OPENGPU is ERC20, Ownable {

    uint256 public buyFee   = 5;
    uint256 public sellFee  = 5;

    address private marketingWallet;
    address private stakingWallet;

    uint256 public feeMultiplier;

    IUniswapV2Router02 public uniswapV2Router;
    address public  uniswapV2Pair;
    
    address private DEAD = 0x000000000000000000000000000000000000dEaD;

    bool    private swapping;
    uint256 public swapTokensAtAmount;

    mapping (address => bool) private _isExcludedFromFees;
    mapping(address => bool) private _isExcludedFromMaxWalletLimit;

    uint256 private maxWalletLimitRate   = 20;

    event ExcludeFromFees(address indexed account, bool isExcluded);

    constructor (address _marketingWallet, address _stakingWallet, uint256 _multiplier) ERC20("OPEN GPU", "oGPU") 
    {   
        marketingWallet = _marketingWallet;
        stakingWallet   = _stakingWallet;
        feeMultiplier = _multiplier;
        IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);

        address _uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory())
            .createPair(address(this), _uniswapV2Router.WETH());

        uniswapV2Router = _uniswapV2Router;
        uniswapV2Pair   = _uniswapV2Pair;

        _approve(address(this), address(uniswapV2Router), type(uint256).max);

        _isExcludedFromFees[owner()] = true;
        _isExcludedFromFees[DEAD] = true;
        _isExcludedFromFees[address(this)] = true;
        
        _isExcludedFromMaxWalletLimit[owner()] = true;
        _isExcludedFromMaxWalletLimit[DEAD] = true;
        _isExcludedFromMaxWalletLimit[address(this)] = true;
        _isExcludedFromMaxWalletLimit[address(0)] = true;
        
        _mint(owner(), 21e6 * (10 ** 18));
        swapTokensAtAmount = totalSupply() / 500;
    }

    receive() external payable {}

    function sendETH(address payable recipient, uint256 amount) internal {
        require(address(this).balance >= amount, "Address: insufficient balance");

        (bool success, ) = recipient.call{value: amount}("");
        require(success, "Address: unable to send value, recipient may have reverted");
    }

    function reduceFee() external onlyOwner {
        require(feeMultiplier != 1, "Limits already removed");
        feeMultiplier -= 1;
    }

    function _transfer(
        address from,
        address to,
        uint256 amount
    ) internal  override {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");

        if(amount == 0) {
            super._transfer(from, to, 0);
            return;
        }
		uint256 contractTokenBalance = balanceOf(address(this));

        bool canSwap = contractTokenBalance >= swapTokensAtAmount;

        if( canSwap &&
            !swapping &&
            from != uniswapV2Pair &&
            !_isExcludedFromFees[from] &&
            !_isExcludedFromFees[to]
        ) {
            swapping = true;

            address[] memory path = new address[](2);
            path[0] = address(this);
            path[1] = uniswapV2Router.WETH();

            uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
                contractTokenBalance,
                0, // accept any amount of ETH
                path,
                address(this),
                block.timestamp);

            uint256 newBalance = address(this).balance;

            if (newBalance > 0) {
                uint256 marketingAmount = newBalance * 80 / 100;
                uint256 stakingAmount = newBalance - marketingAmount;
                sendETH(payable(marketingWallet), marketingAmount);
                sendETH(payable(stakingWallet), stakingAmount);
            }
            
            swapping = false;
        }

        bool takeFee = !swapping;

        if((_isExcludedFromFees[from] || _isExcludedFromFees[to]) || ( from != uniswapV2Pair && to != uniswapV2Pair)){
            takeFee = false;
        }

        if(takeFee) {
            uint256 _totalFees = 0;
            if(from == uniswapV2Pair) {
                _totalFees = buyFee * feeMultiplier;
            } else if(to == uniswapV2Pair) {
                _totalFees = sellFee * feeMultiplier;
            }

            if (_totalFees > 0) {
                uint256 fees = amount * _totalFees / 100;
                amount = amount - fees;
                super._transfer(from, address(this), fees);
            }
        }

        if (_isExcludedFromMaxWalletLimit[from]  == false && 
            _isExcludedFromMaxWalletLimit[to]    == false &&
            to != uniswapV2Pair && from == uniswapV2Pair
        ) {
            uint balance  = balanceOf(to);
            require(
                balance + amount <=totalSupply() * maxWalletLimitRate / 1000, 
                "MaxWallet: Recipient exceeds the maxWalletAmount"
            );
        }

        super._transfer(from, to, amount);

    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_marketingWallet","type":"address"},{"internalType":"address","name":"_stakingWallet","type":"address"},{"internalType":"uint256","name":"_multiplier","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":"account","type":"address"},{"indexed":false,"internalType":"bool","name":"isExcluded","type":"bool"}],"name":"ExcludeFromFees","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":"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":"buyFee","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":[],"name":"feeMultiplier","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":[],"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":"reduceFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapTokensAtAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405260056006819055600755600d80546001600160a01b03191661dead17905560146011553480156200003457600080fd5b5060405162001d1038038062001d10833981016040819052620000579162000687565b604051806040016040528060088152602001674f50454e2047505560c01b815250604051806040016040528060048152602001636f47505560e01b8152508160039081620000a691906200076c565b506004620000b582826200076c565b5050506000620000ca6200045060201b60201c565b600580546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600880546001600160a01b038086166001600160a01b0319928316179092556009805492851692909116919091179055600a8190556040805163c45a015560e01b81529051737a250d5630b4cf539739df2c5dacb4c659f2488d91600091839163c45a01559160048083019260209291908290030181865afa158015620001a3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001c9919062000838565b6001600160a01b031663c9c6539630846001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000217573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200023d919062000838565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156200028b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002b1919062000838565b600b80546001600160a01b038086166001600160a01b03199283168117909355600c805491851691909216179055909150620002f290309060001962000454565b6001600f60006200030b6005546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff19968716179055600d549091168152600f909252808220805484166001908117909155308352908220805490931681179092556010906200037b6005546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff19968716179055600d549091168152601090925280822080548416600190811790915530835290822080548416821790559080527f6e0956cda88cad152e89927e53611735b61a5c762d1428573c6931b0a5efcb01805490921617905562000428620004166005546001600160a01b031690565b6a115eec47f6cf7e3500000062000580565b6101f46200043560025490565b6200044191906200085d565b600e5550620008a89350505050565b3390565b6001600160a01b038316620004bc5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084015b60405180910390fd5b6001600160a01b0382166200051f5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401620004b3565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038216620005d85760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401620004b3565b8060026000828254620005ec919062000880565b90915550506001600160a01b038216600090815260208190526040812080548392906200061b90849062000880565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b505050565b80516001600160a01b03811681146200068257600080fd5b919050565b6000806000606084860312156200069d57600080fd5b620006a8846200066a565b9250620006b8602085016200066a565b9150604084015190509250925092565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620006f357607f821691505b6020821081036200071457634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200066557600081815260208120601f850160051c81016020861015620007435750805b601f850160051c820191505b8181101562000764578281556001016200074f565b505050505050565b81516001600160401b03811115620007885762000788620006c8565b620007a081620007998454620006de565b846200071a565b602080601f831160018114620007d85760008415620007bf5750858301515b600019600386901b1c1916600185901b17855562000764565b600085815260208120601f198616915b828110156200080957888601518255948401946001909101908401620007e8565b5085821015620008285787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000602082840312156200084b57600080fd5b62000856826200066a565b9392505050565b6000826200087b57634e487b7160e01b600052601260045260246000fd5b500490565b80820180821115620008a257634e487b7160e01b600052601160045260246000fd5b92915050565b61145880620008b86000396000f3fe60806040526004361061012e5760003560e01c806370a08231116100ab578063a70419d21161006f578063a70419d214610334578063a9059cbb14610349578063dd62ed3e14610369578063e2f45605146103af578063e5a70ef7146103c5578063f2fde38b146103db57600080fd5b806370a0823114610294578063715018a6146102ca5780638da5cb5b146102e157806395d89b41146102ff578063a457c2d71461031457600080fd5b80632b14ca56116100f25780632b14ca561461020c578063313ce56714610222578063395093511461023e578063470624021461025e57806349bd5a5e1461027457600080fd5b806306fdde031461013a578063095ea7b3146101655780631694505e1461019557806318160ddd146101cd57806323b872dd146101ec57600080fd5b3661013557005b600080fd5b34801561014657600080fd5b5061014f6103fb565b60405161015c91906110e2565b60405180910390f35b34801561017157600080fd5b50610185610180366004611148565b61048d565b604051901515815260200161015c565b3480156101a157600080fd5b50600b546101b5906001600160a01b031681565b6040516001600160a01b03909116815260200161015c565b3480156101d957600080fd5b506002545b60405190815260200161015c565b3480156101f857600080fd5b50610185610207366004611174565b6104a4565b34801561021857600080fd5b506101de60075481565b34801561022e57600080fd5b506040516012815260200161015c565b34801561024a57600080fd5b50610185610259366004611148565b61055a565b34801561026a57600080fd5b506101de60065481565b34801561028057600080fd5b50600c546101b5906001600160a01b031681565b3480156102a057600080fd5b506101de6102af3660046111b5565b6001600160a01b031660009081526020819052604090205490565b3480156102d657600080fd5b506102df610596565b005b3480156102ed57600080fd5b506005546001600160a01b03166101b5565b34801561030b57600080fd5b5061014f61060a565b34801561032057600080fd5b5061018561032f366004611148565b610619565b34801561034057600080fd5b506102df6106b2565b34801561035557600080fd5b50610185610364366004611148565b610741565b34801561037557600080fd5b506101de6103843660046111d9565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3480156103bb57600080fd5b506101de600e5481565b3480156103d157600080fd5b506101de600a5481565b3480156103e757600080fd5b506102df6103f63660046111b5565b61074e565b60606003805461040a90611212565b80601f016020809104026020016040519081016040528092919081815260200182805461043690611212565b80156104835780601f1061045857610100808354040283529160200191610483565b820191906000526020600020905b81548152906001019060200180831161046657829003601f168201915b5050505050905090565b600061049a338484610839565b5060015b92915050565b6001600160a01b0383166000908152600160209081526040808320338452909152812054600019811461054457828110156105375760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6105448533858403610839565b61054f85858561095d565b506001949350505050565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909161049a918590610591908690611262565b610839565b6005546001600160a01b031633146105c05760405162461bcd60e51b815260040161052e90611275565b6005546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600580546001600160a01b0319169055565b60606004805461040a90611212565b3360009081526001602090815260408083206001600160a01b03861684529091528120548281101561069b5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161052e565b6106a83385858403610839565b5060019392505050565b6005546001600160a01b031633146106dc5760405162461bcd60e51b815260040161052e90611275565b600a546001036107275760405162461bcd60e51b8152602060048201526016602482015275131a5b5a5d1cc8185b1c9958591e481c995b5bdd995960521b604482015260640161052e565b6001600a600082825461073a91906112aa565b9091555050565b600061049a33848461095d565b6005546001600160a01b031633146107785760405162461bcd60e51b815260040161052e90611275565b6001600160a01b0381166107dd5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161052e565b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03831661089b5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161052e565b6001600160a01b0382166108fc5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161052e565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166109835760405162461bcd60e51b815260040161052e906112bd565b6001600160a01b0382166109a95760405162461bcd60e51b815260040161052e90611302565b806000036109c2576109bd83836000610e74565b505050565b30600090815260208190526040902054600e54811080159081906109f05750600d54600160a01b900460ff16155b8015610a0a5750600c546001600160a01b03868116911614155b8015610a2f57506001600160a01b0385166000908152600f602052604090205460ff16155b8015610a5457506001600160a01b0384166000908152600f602052604090205460ff16155b15610c1b57600d805460ff60a01b1916600160a01b1790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610aa157610aa1611345565b6001600160a01b03928316602091820292909201810191909152600b54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610afa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b1e919061135b565b81600181518110610b3157610b31611345565b6001600160a01b039283166020918202929092010152600b5460405163791ac94760e01b815291169063791ac94790610b77908690600090869030904290600401611378565b600060405180830381600087803b158015610b9157600080fd5b505af1158015610ba5573d6000803e3d6000fd5b504792505081159050610c0b5760006064610bc18360506113e9565b610bcb9190611400565b90506000610bd982846112aa565b600854909150610bf2906001600160a01b031683610fc9565b600954610c08906001600160a01b031682610fc9565b50505b5050600d805460ff60a01b191690555b600d546001600160a01b0386166000908152600f602052604090205460ff600160a01b909204821615911680610c6957506001600160a01b0385166000908152600f602052604090205460ff165b80610c9b5750600c546001600160a01b03878116911614801590610c9b5750600c546001600160a01b03868116911614155b15610ca4575060005b8015610d3e57600c546000906001600160a01b0390811690881603610cda57600a54600654610cd391906113e9565b9050610d03565b600c546001600160a01b0390811690871603610d0357600a54600754610d0091906113e9565b90505b8015610d3c5760006064610d1783886113e9565b610d219190611400565b9050610d2d81876112aa565b9550610d3a883083610e74565b505b505b6001600160a01b03861660009081526010602052604090205460ff16158015610d8057506001600160a01b03851660009081526010602052604090205460ff16155b8015610d9a5750600c546001600160a01b03868116911614155b8015610db35750600c546001600160a01b038781169116145b15610e61576001600160a01b0385166000908152602081905260409020546011546002546103e891610de4916113e9565b610dee9190611400565b610df88683611262565b1115610e5f5760405162461bcd60e51b815260206004820152603060248201527f4d617857616c6c65743a20526563697069656e7420657863656564732074686560448201526f081b585e15d85b1b195d105b5bdd5b9d60821b606482015260840161052e565b505b610e6c868686610e74565b505050505050565b6001600160a01b038316610e9a5760405162461bcd60e51b815260040161052e906112bd565b6001600160a01b038216610ec05760405162461bcd60e51b815260040161052e90611302565b6001600160a01b03831660009081526020819052604090205481811015610f385760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161052e565b6001600160a01b03808516600090815260208190526040808220858503905591851681529081208054849290610f6f908490611262565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610fbb91815260200190565b60405180910390a350505050565b804710156110195760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e6365000000604482015260640161052e565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114611066576040519150601f19603f3d011682016040523d82523d6000602084013e61106b565b606091505b50509050806109bd5760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d61792068617665207265766572746564000000000000606482015260840161052e565b600060208083528351808285015260005b8181101561110f578581018301518582016040015282016110f3565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461114557600080fd5b50565b6000806040838503121561115b57600080fd5b823561116681611130565b946020939093013593505050565b60008060006060848603121561118957600080fd5b833561119481611130565b925060208401356111a481611130565b929592945050506040919091013590565b6000602082840312156111c757600080fd5b81356111d281611130565b9392505050565b600080604083850312156111ec57600080fd5b82356111f781611130565b9150602083013561120781611130565b809150509250929050565b600181811c9082168061122657607f821691505b60208210810361124657634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561049e5761049e61124c565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b8181038181111561049e5761049e61124c565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561136d57600080fd5b81516111d281611130565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156113c85784516001600160a01b0316835293830193918301916001016113a3565b50506001600160a01b03969096166060850152505050608001529392505050565b808202811582820484141761049e5761049e61124c565b60008261141d57634e487b7160e01b600052601260045260246000fd5b50049056fea264697066735822122086d226f4f8c88010049f0aa476aebab6e1c0472f4bd37c51c959744708c41f1f64736f6c63430008110033000000000000000000000000d999472be39f96838286e7a3838cc606f1036610000000000000000000000000301a229238b0d2e35e9d2bef4fa06182ae2ce90d0000000000000000000000000000000000000000000000000000000000000004

Deployed Bytecode

0x60806040526004361061012e5760003560e01c806370a08231116100ab578063a70419d21161006f578063a70419d214610334578063a9059cbb14610349578063dd62ed3e14610369578063e2f45605146103af578063e5a70ef7146103c5578063f2fde38b146103db57600080fd5b806370a0823114610294578063715018a6146102ca5780638da5cb5b146102e157806395d89b41146102ff578063a457c2d71461031457600080fd5b80632b14ca56116100f25780632b14ca561461020c578063313ce56714610222578063395093511461023e578063470624021461025e57806349bd5a5e1461027457600080fd5b806306fdde031461013a578063095ea7b3146101655780631694505e1461019557806318160ddd146101cd57806323b872dd146101ec57600080fd5b3661013557005b600080fd5b34801561014657600080fd5b5061014f6103fb565b60405161015c91906110e2565b60405180910390f35b34801561017157600080fd5b50610185610180366004611148565b61048d565b604051901515815260200161015c565b3480156101a157600080fd5b50600b546101b5906001600160a01b031681565b6040516001600160a01b03909116815260200161015c565b3480156101d957600080fd5b506002545b60405190815260200161015c565b3480156101f857600080fd5b50610185610207366004611174565b6104a4565b34801561021857600080fd5b506101de60075481565b34801561022e57600080fd5b506040516012815260200161015c565b34801561024a57600080fd5b50610185610259366004611148565b61055a565b34801561026a57600080fd5b506101de60065481565b34801561028057600080fd5b50600c546101b5906001600160a01b031681565b3480156102a057600080fd5b506101de6102af3660046111b5565b6001600160a01b031660009081526020819052604090205490565b3480156102d657600080fd5b506102df610596565b005b3480156102ed57600080fd5b506005546001600160a01b03166101b5565b34801561030b57600080fd5b5061014f61060a565b34801561032057600080fd5b5061018561032f366004611148565b610619565b34801561034057600080fd5b506102df6106b2565b34801561035557600080fd5b50610185610364366004611148565b610741565b34801561037557600080fd5b506101de6103843660046111d9565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3480156103bb57600080fd5b506101de600e5481565b3480156103d157600080fd5b506101de600a5481565b3480156103e757600080fd5b506102df6103f63660046111b5565b61074e565b60606003805461040a90611212565b80601f016020809104026020016040519081016040528092919081815260200182805461043690611212565b80156104835780601f1061045857610100808354040283529160200191610483565b820191906000526020600020905b81548152906001019060200180831161046657829003601f168201915b5050505050905090565b600061049a338484610839565b5060015b92915050565b6001600160a01b0383166000908152600160209081526040808320338452909152812054600019811461054457828110156105375760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6105448533858403610839565b61054f85858561095d565b506001949350505050565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909161049a918590610591908690611262565b610839565b6005546001600160a01b031633146105c05760405162461bcd60e51b815260040161052e90611275565b6005546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600580546001600160a01b0319169055565b60606004805461040a90611212565b3360009081526001602090815260408083206001600160a01b03861684529091528120548281101561069b5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161052e565b6106a83385858403610839565b5060019392505050565b6005546001600160a01b031633146106dc5760405162461bcd60e51b815260040161052e90611275565b600a546001036107275760405162461bcd60e51b8152602060048201526016602482015275131a5b5a5d1cc8185b1c9958591e481c995b5bdd995960521b604482015260640161052e565b6001600a600082825461073a91906112aa565b9091555050565b600061049a33848461095d565b6005546001600160a01b031633146107785760405162461bcd60e51b815260040161052e90611275565b6001600160a01b0381166107dd5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161052e565b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03831661089b5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161052e565b6001600160a01b0382166108fc5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161052e565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166109835760405162461bcd60e51b815260040161052e906112bd565b6001600160a01b0382166109a95760405162461bcd60e51b815260040161052e90611302565b806000036109c2576109bd83836000610e74565b505050565b30600090815260208190526040902054600e54811080159081906109f05750600d54600160a01b900460ff16155b8015610a0a5750600c546001600160a01b03868116911614155b8015610a2f57506001600160a01b0385166000908152600f602052604090205460ff16155b8015610a5457506001600160a01b0384166000908152600f602052604090205460ff16155b15610c1b57600d805460ff60a01b1916600160a01b1790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610aa157610aa1611345565b6001600160a01b03928316602091820292909201810191909152600b54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610afa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b1e919061135b565b81600181518110610b3157610b31611345565b6001600160a01b039283166020918202929092010152600b5460405163791ac94760e01b815291169063791ac94790610b77908690600090869030904290600401611378565b600060405180830381600087803b158015610b9157600080fd5b505af1158015610ba5573d6000803e3d6000fd5b504792505081159050610c0b5760006064610bc18360506113e9565b610bcb9190611400565b90506000610bd982846112aa565b600854909150610bf2906001600160a01b031683610fc9565b600954610c08906001600160a01b031682610fc9565b50505b5050600d805460ff60a01b191690555b600d546001600160a01b0386166000908152600f602052604090205460ff600160a01b909204821615911680610c6957506001600160a01b0385166000908152600f602052604090205460ff165b80610c9b5750600c546001600160a01b03878116911614801590610c9b5750600c546001600160a01b03868116911614155b15610ca4575060005b8015610d3e57600c546000906001600160a01b0390811690881603610cda57600a54600654610cd391906113e9565b9050610d03565b600c546001600160a01b0390811690871603610d0357600a54600754610d0091906113e9565b90505b8015610d3c5760006064610d1783886113e9565b610d219190611400565b9050610d2d81876112aa565b9550610d3a883083610e74565b505b505b6001600160a01b03861660009081526010602052604090205460ff16158015610d8057506001600160a01b03851660009081526010602052604090205460ff16155b8015610d9a5750600c546001600160a01b03868116911614155b8015610db35750600c546001600160a01b038781169116145b15610e61576001600160a01b0385166000908152602081905260409020546011546002546103e891610de4916113e9565b610dee9190611400565b610df88683611262565b1115610e5f5760405162461bcd60e51b815260206004820152603060248201527f4d617857616c6c65743a20526563697069656e7420657863656564732074686560448201526f081b585e15d85b1b195d105b5bdd5b9d60821b606482015260840161052e565b505b610e6c868686610e74565b505050505050565b6001600160a01b038316610e9a5760405162461bcd60e51b815260040161052e906112bd565b6001600160a01b038216610ec05760405162461bcd60e51b815260040161052e90611302565b6001600160a01b03831660009081526020819052604090205481811015610f385760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161052e565b6001600160a01b03808516600090815260208190526040808220858503905591851681529081208054849290610f6f908490611262565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610fbb91815260200190565b60405180910390a350505050565b804710156110195760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e6365000000604482015260640161052e565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114611066576040519150601f19603f3d011682016040523d82523d6000602084013e61106b565b606091505b50509050806109bd5760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d61792068617665207265766572746564000000000000606482015260840161052e565b600060208083528351808285015260005b8181101561110f578581018301518582016040015282016110f3565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461114557600080fd5b50565b6000806040838503121561115b57600080fd5b823561116681611130565b946020939093013593505050565b60008060006060848603121561118957600080fd5b833561119481611130565b925060208401356111a481611130565b929592945050506040919091013590565b6000602082840312156111c757600080fd5b81356111d281611130565b9392505050565b600080604083850312156111ec57600080fd5b82356111f781611130565b9150602083013561120781611130565b809150509250929050565b600181811c9082168061122657607f821691505b60208210810361124657634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561049e5761049e61124c565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b8181038181111561049e5761049e61124c565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561136d57600080fd5b81516111d281611130565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156113c85784516001600160a01b0316835293830193918301916001016113a3565b50506001600160a01b03969096166060850152505050608001529392505050565b808202811582820484141761049e5761049e61124c565b60008261141d57634e487b7160e01b600052601260045260246000fd5b50049056fea264697066735822122086d226f4f8c88010049f0aa476aebab6e1c0472f4bd37c51c959744708c41f1f64736f6c63430008110033

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

000000000000000000000000d999472be39f96838286e7a3838cc606f1036610000000000000000000000000301a229238b0d2e35e9d2bef4fa06182ae2ce90d0000000000000000000000000000000000000000000000000000000000000004

-----Decoded View---------------
Arg [0] : _marketingWallet (address): 0xD999472be39F96838286e7A3838CC606f1036610
Arg [1] : _stakingWallet (address): 0x301A229238B0d2e35e9D2BeF4fa06182ae2ce90D
Arg [2] : _multiplier (uint256): 4

-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 000000000000000000000000d999472be39f96838286e7a3838cc606f1036610
Arg [1] : 000000000000000000000000301a229238b0d2e35e9d2bef4fa06182ae2ce90d
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000004


Deployed Bytecode Sourcemap

8318:5156:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3116:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4030:169;;;;;;;;;;-1:-1:-1;4030:169:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;4030:169:0;1023:187:1;8545:41:0;;;;;;;;;;-1:-1:-1;8545:41:0;;;;-1:-1:-1;;;;;8545:41:0;;;;;;-1:-1:-1;;;;;1405:32:1;;;1387:51;;1375:2;1360:18;8545:41:0;1215:229:1;3437:108:0;;;;;;;;;;-1:-1:-1;3525:12:0;;3437:108;;;1595:25:1;;;1583:2;1568:18;3437:108:0;1449:177:1;4207:573:0;;;;;;;;;;-1:-1:-1;4207:573:0;;;;;:::i;:::-;;:::i;8396:27::-;;;;;;;;;;;;;;;;3336:93;;;;;;;;;;-1:-1:-1;3336:93:0;;3419:2;2234:36:1;;2222:2;2207:18;3336:93:0;2092:184:1;4788:215:0;;;;;;;;;;-1:-1:-1;4788:215:0;;;;;:::i;:::-;;:::i;8362:27::-;;;;;;;;;;;;;;;;8593:29;;;;;;;;;;-1:-1:-1;8593:29:0;;;;-1:-1:-1;;;;;8593:29:0;;;3553:127;;;;;;;;;;-1:-1:-1;3553:127:0;;;;;:::i;:::-;-1:-1:-1;;;;;3654:18:0;3627:7;3654:18;;;;;;;;;;;;3553:127;2303:148;;;;;;;;;;;;;:::i;:::-;;2089:79;;;;;;;;;;-1:-1:-1;2154:6:0;;-1:-1:-1;;;;;2154:6:0;2089:79;;3224:104;;;;;;;;;;;;;:::i;5011:413::-;;;;;;;;;;-1:-1:-1;5011:413:0;;;;;:::i;:::-;;:::i;10574:141::-;;;;;;;;;;;;;:::i;3688:175::-;;;;;;;;;;-1:-1:-1;3688:175:0;;;;;:::i;:::-;;:::i;3871:151::-;;;;;;;;;;-1:-1:-1;3871:151:0;;;;;:::i;:::-;-1:-1:-1;;;;;3987:18:0;;;3960:7;3987:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;3871:151;8740:33;;;;;;;;;;;;;;;;8508:28;;;;;;;;;;;;;;;;2459:244;;;;;;;;;;-1:-1:-1;2459:244:0;;;;;:::i;:::-;;:::i;3116:100::-;3170:13;3203:5;3196:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3116:100;:::o;4030:169::-;4113:4;4130:39;1492:10;4153:7;4162:6;4130:8;:39::i;:::-;-1:-1:-1;4187:4:0;4030:169;;;;;:::o;4207:573::-;-1:-1:-1;;;;;4391:19:0;;4347:4;4391:19;;;:11;:19;;;;;;;;1492:10;4391:33;;;;;;;;-1:-1:-1;;4439:37:0;;4435:265;;4521:6;4501:16;:26;;4493:79;;;;-1:-1:-1;;;4493:79:0;;3721:2:1;4493:79:0;;;3703:21:1;3760:2;3740:18;;;3733:30;3799:34;3779:18;;;3772:62;-1:-1:-1;;;3850:18:1;;;3843:38;3898:19;;4493:79:0;;;;;;;;;4616:57;4625:6;1492:10;4666:6;4647:16;:25;4616:8;:57::i;:::-;4712:36;4722:6;4730:9;4741:6;4712:9;:36::i;:::-;-1:-1:-1;4768:4:0;;4207:573;-1:-1:-1;;;;4207:573:0:o;4788:215::-;1492:10;4876:4;4925:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;4925:34:0;;;;;;;;;;4876:4;;4893:80;;4916:7;;4925:47;;4962:10;;4925:47;:::i;:::-;4893:8;:80::i;2303:148::-;2216:6;;-1:-1:-1;;;;;2216:6:0;1492:10;2216:22;2208:67;;;;-1:-1:-1;;;2208:67:0;;;;;;;:::i;:::-;2394:6:::1;::::0;2373:40:::1;::::0;2410:1:::1;::::0;-1:-1:-1;;;;;2394:6:0::1;::::0;2373:40:::1;::::0;2410:1;;2373:40:::1;2424:6;:19:::0;;-1:-1:-1;;;;;;2424:19:0::1;::::0;;2303:148::o;3224:104::-;3280:13;3313:7;3306:14;;;;;:::i;5011:413::-;1492:10;5104:4;5148:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;5148:34:0;;;;;;;;;;5201:35;;;;5193:85;;;;-1:-1:-1;;;5193:85:0;;4753:2:1;5193:85:0;;;4735:21:1;4792:2;4772:18;;;4765:30;4831:34;4811:18;;;4804:62;-1:-1:-1;;;4882:18:1;;;4875:35;4927:19;;5193:85:0;4551:401:1;5193:85:0;5314:67;1492:10;5337:7;5365:15;5346:16;:34;5314:8;:67::i;:::-;-1:-1:-1;5412:4:0;;5011:413;-1:-1:-1;;;5011:413:0:o;10574:141::-;2216:6;;-1:-1:-1;;;;;2216:6:0;1492:10;2216:22;2208:67;;;;-1:-1:-1;;;2208:67:0;;;;;;;:::i;:::-;10633:13:::1;;10650:1;10633:18:::0;10625:53:::1;;;::::0;-1:-1:-1;;;10625:53:0;;5159:2:1;10625:53:0::1;::::0;::::1;5141:21:1::0;5198:2;5178:18;;;5171:30;-1:-1:-1;;;5217:18:1;;;5210:52;5279:18;;10625:53:0::1;4957:346:1::0;10625:53:0::1;10706:1;10689:13;;:18;;;;;;;:::i;:::-;::::0;;;-1:-1:-1;;10574:141:0:o;3688:175::-;3774:4;3791:42;1492:10;3815:9;3826:6;3791:9;:42::i;2459:244::-;2216:6;;-1:-1:-1;;;;;2216:6:0;1492:10;2216:22;2208:67;;;;-1:-1:-1;;;2208:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;2548:22:0;::::1;2540:73;;;::::0;-1:-1:-1;;;2540:73:0;;5643:2:1;2540:73:0::1;::::0;::::1;5625:21:1::0;5682:2;5662:18;;;5655:30;5721:34;5701:18;;;5694:62;-1:-1:-1;;;5772:18:1;;;5765:36;5818:19;;2540:73:0::1;5441:402:1::0;2540:73:0::1;2650:6;::::0;2629:38:::1;::::0;-1:-1:-1;;;;;2629:38:0;;::::1;::::0;2650:6:::1;::::0;2629:38:::1;::::0;2650:6:::1;::::0;2629:38:::1;2678:6;:17:::0;;-1:-1:-1;;;;;;2678:17:0::1;-1:-1:-1::0;;;;;2678:17:0;;;::::1;::::0;;;::::1;::::0;;2459:244::o;7179:380::-;-1:-1:-1;;;;;7315:19:0;;7307:68;;;;-1:-1:-1;;;7307:68:0;;6050:2:1;7307:68:0;;;6032:21:1;6089:2;6069:18;;;6062:30;6128:34;6108:18;;;6101:62;-1:-1:-1;;;6179:18:1;;;6172:34;6223:19;;7307:68:0;5848:400:1;7307:68:0;-1:-1:-1;;;;;7394:21:0;;7386:68;;;;-1:-1:-1;;;7386:68:0;;6455:2:1;7386:68:0;;;6437:21:1;6494:2;6474:18;;;6467:30;6533:34;6513:18;;;6506:62;-1:-1:-1;;;6584:18:1;;;6577:32;6626:19;;7386:68:0;6253:398:1;7386:68:0;-1:-1:-1;;;;;7467:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;7519:32;;1595:25:1;;;7519:32:0;;1568:18:1;7519:32:0;;;;;;;7179:380;;;:::o;10723:2748::-;-1:-1:-1;;;;;10856:18:0;;10848:68;;;;-1:-1:-1;;;10848:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;10935:16:0;;10927:64;;;;-1:-1:-1;;;10927:64:0;;;;;;;:::i;:::-;11007:6;11017:1;11007:11;11004:92;;11035:28;11051:4;11057:2;11061:1;11035:15;:28::i;:::-;10723:2748;;;:::o;11004:92::-;11149:4;11100:28;3654:18;;;;;;;;;;;11207;;11183:42;;;;;;;11242:33;;-1:-1:-1;11267:8:0;;-1:-1:-1;;;11267:8:0;;;;11266:9;11242:33;:71;;;;-1:-1:-1;11300:13:0;;-1:-1:-1;;;;;11292:21:0;;;11300:13;;11292:21;;11242:71;:114;;;;-1:-1:-1;;;;;;11331:25:0;;;;;;:19;:25;;;;;;;;11330:26;11242:114;:155;;;;-1:-1:-1;;;;;;11374:23:0;;;;;;:19;:23;;;;;;;;11373:24;11242:155;11238:1042;;;11424:8;:15;;-1:-1:-1;;;;11424:15:0;-1:-1:-1;;;11424:15:0;;;11480:16;;;11494:1;11480:16;;;;;;;;-1:-1:-1;;11480:16:0;;;;;;;;;;-1:-1:-1;11480:16:0;11456:40;;11529:4;11511;11516:1;11511:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;11511:23:0;;;:7;;;;;;;;;;:23;;;;11559:15;;:22;;;-1:-1:-1;;;11559:22:0;;;;:15;;;;;:20;;:22;;;;;11511:7;;11559:22;;;;;:15;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11549:4;11554:1;11549:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;11549:32:0;;;:7;;;;;;;;;:32;11598:15;;:243;;-1:-1:-1;;;11598:243:0;;:15;;;:66;;:243;;11683:20;;11598:15;;11770:4;;11801;;11825:15;;11598:243;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;11879:21:0;;-1:-1:-1;;11921:14:0;;;-1:-1:-1;11917:307:0;;11956:23;12000:3;11982:15;:10;11995:2;11982:15;:::i;:::-;:21;;;;:::i;:::-;11956:47;-1:-1:-1;12022:21:0;12046:28;11956:47;12046:10;:28;:::i;:::-;12109:15;;12022:52;;-1:-1:-1;12093:50:0;;-1:-1:-1;;;;;12109:15:0;12127;12093:7;:50::i;:::-;12178:13;;12162:46;;-1:-1:-1;;;;;12178:13:0;12194;12162:7;:46::i;:::-;11937:287;;11917:307;-1:-1:-1;;12252:8:0;:16;;-1:-1:-1;;;;12252:16:0;;;11238:1042;12308:8;;-1:-1:-1;;;;;12333:25:0;;12292:12;12333:25;;;:19;:25;;;;;;12308:8;-1:-1:-1;;;12308:8:0;;;;;12307:9;;12333:25;;:52;;-1:-1:-1;;;;;;12362:23:0;;;;;;:19;:23;;;;;;;;12333:52;12332:105;;;-1:-1:-1;12400:13:0;;-1:-1:-1;;;;;12392:21:0;;;12400:13;;12392:21;;;;:44;;-1:-1:-1;12423:13:0;;-1:-1:-1;;;;;12417:19:0;;;12423:13;;12417:19;;12392:44;12329:151;;;-1:-1:-1;12463:5:0;12329:151;12495:7;12492:485;;;12567:13;;12519:18;;-1:-1:-1;;;;;12567:13:0;;;12559:21;;;;12556:197;;12623:13;;12614:6;;:22;;;;:::i;:::-;12601:35;;12556:197;;;12667:13;;-1:-1:-1;;;;;12667:13:0;;;12661:19;;;;12658:95;;12724:13;;12714:7;;:23;;;;:::i;:::-;12701:36;;12658:95;12773:14;;12769:197;;12808:12;12845:3;12823:19;12832:10;12823:6;:19;:::i;:::-;:25;;;;:::i;:::-;12808:40;-1:-1:-1;12876:13:0;12808:40;12876:6;:13;:::i;:::-;12867:22;;12908:42;12924:4;12938;12945;12908:15;:42::i;:::-;12789:177;12769:197;12504:473;12492:485;-1:-1:-1;;;;;12993:35:0;;;;;;:29;:35;;;;;;;;:45;;;:108;;-1:-1:-1;;;;;;13056:33:0;;;;;;:29;:33;;;;;;;;:45;12993:108;:144;;;;-1:-1:-1;13124:13:0;;-1:-1:-1;;;;;13118:19:0;;;13124:13;;13118:19;;12993:144;:169;;;;-1:-1:-1;13149:13:0;;-1:-1:-1;;;;;13141:21:0;;;13149:13;;13141:21;12993:169;12989:427;;;-1:-1:-1;;;;;3654:18:0;;13189:12;3654:18;;;;;;;;;;;13294;;3525:12;;13315:4;;13278:34;;;:::i;:::-;:41;;;;:::i;:::-;13259:16;13269:6;13259:7;:16;:::i;:::-;:60;;13233:171;;;;-1:-1:-1;;;13233:171:0;;9568:2:1;13233:171:0;;;9550:21:1;9607:2;9587:18;;;9580:30;9646:34;9626:18;;;9619:62;-1:-1:-1;;;9697:18:1;;;9690:46;9753:19;;13233:171:0;9366:412:1;13233:171:0;13174:242;12989:427;13428:33;13444:4;13450:2;13454:6;13428:15;:33::i;:::-;10837:2634;;;10723:2748;;;:::o;5432:733::-;-1:-1:-1;;;;;5572:20:0;;5564:70;;;;-1:-1:-1;;;5564:70:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;5653:23:0;;5645:71;;;;-1:-1:-1;;;5645:71:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;5813:17:0;;5789:21;5813:17;;;;;;;;;;;5849:23;;;;5841:74;;;;-1:-1:-1;;;5841:74:0;;9985:2:1;5841:74:0;;;9967:21:1;10024:2;10004:18;;;9997:30;10063:34;10043:18;;;10036:62;-1:-1:-1;;;10114:18:1;;;10107:36;10160:19;;5841:74:0;9783:402:1;5841:74:0;-1:-1:-1;;;;;5951:17:0;;;:9;:17;;;;;;;;;;;5971:22;;;5951:42;;6015:20;;;;;;;;:30;;5987:6;;5951:9;6015:30;;5987:6;;6015:30;:::i;:::-;;;;;;;;6080:9;-1:-1:-1;;;;;6063:35:0;6072:6;-1:-1:-1;;;;;6063:35:0;;6091:6;6063:35;;;;1595:25:1;;1583:2;1568:18;;1449:177;6063:35:0;;;;;;;;5553:612;5432:733;;;:::o;10251:315::-;10364:6;10339:21;:31;;10331:73;;;;-1:-1:-1;;;10331:73:0;;10392:2:1;10331:73:0;;;10374:21:1;10431:2;10411:18;;;10404:30;10470:31;10450:18;;;10443:59;10519:18;;10331:73:0;10190:353:1;10331:73:0;10418:12;10436:9;-1:-1:-1;;;;;10436:14:0;10458:6;10436:33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10417:52;;;10488:7;10480:78;;;;-1:-1:-1;;;10480:78:0;;10960:2:1;10480:78:0;;;10942:21:1;10999:2;10979:18;;;10972:30;11038:34;11018:18;;;11011:62;11109:28;11089:18;;;11082:56;11155:19;;10480:78:0;10758:422:1;14:548;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:131::-;-1:-1:-1;;;;;642:31:1;;632:42;;622:70;;688:1;685;678:12;622:70;567:131;:::o;703:315::-;771:6;779;832:2;820:9;811:7;807:23;803:32;800:52;;;848:1;845;838:12;800:52;887:9;874:23;906:31;931:5;906:31;:::i;:::-;956:5;1008:2;993:18;;;;980:32;;-1:-1:-1;;;703:315:1:o;1631:456::-;1708:6;1716;1724;1777:2;1765:9;1756:7;1752:23;1748:32;1745:52;;;1793:1;1790;1783:12;1745:52;1832:9;1819:23;1851:31;1876:5;1851:31;:::i;:::-;1901:5;-1:-1:-1;1958:2:1;1943:18;;1930:32;1971:33;1930:32;1971:33;:::i;:::-;1631:456;;2023:7;;-1:-1:-1;;;2077:2:1;2062:18;;;;2049:32;;1631:456::o;2489:247::-;2548:6;2601:2;2589:9;2580:7;2576:23;2572:32;2569:52;;;2617:1;2614;2607:12;2569:52;2656:9;2643:23;2675:31;2700:5;2675:31;:::i;:::-;2725:5;2489:247;-1:-1:-1;;;2489:247:1:o;2741:388::-;2809:6;2817;2870:2;2858:9;2849:7;2845:23;2841:32;2838:52;;;2886:1;2883;2876:12;2838:52;2925:9;2912:23;2944:31;2969:5;2944:31;:::i;:::-;2994:5;-1:-1:-1;3051:2:1;3036:18;;3023:32;3064:33;3023:32;3064:33;:::i;:::-;3116:7;3106:17;;;2741:388;;;;;:::o;3134:380::-;3213:1;3209:12;;;;3256;;;3277:61;;3331:4;3323:6;3319:17;3309:27;;3277:61;3384:2;3376:6;3373:14;3353:18;3350:38;3347:161;;3430:10;3425:3;3421:20;3418:1;3411:31;3465:4;3462:1;3455:15;3493:4;3490:1;3483:15;3347:161;;3134:380;;;:::o;3928:127::-;3989:10;3984:3;3980:20;3977:1;3970:31;4020:4;4017:1;4010:15;4044:4;4041:1;4034:15;4060:125;4125:9;;;4146:10;;;4143:36;;;4159:18;;:::i;4190:356::-;4392:2;4374:21;;;4411:18;;;4404:30;4470:34;4465:2;4450:18;;4443:62;4537:2;4522:18;;4190:356::o;5308:128::-;5375:9;;;5396:11;;;5393:37;;;5410:18;;:::i;6656:401::-;6858:2;6840:21;;;6897:2;6877:18;;;6870:30;6936:34;6931:2;6916:18;;6909:62;-1:-1:-1;;;7002:2:1;6987:18;;6980:35;7047:3;7032:19;;6656:401::o;7062:399::-;7264:2;7246:21;;;7303:2;7283:18;;;7276:30;7342:34;7337:2;7322:18;;7315:62;-1:-1:-1;;;7408:2:1;7393:18;;7386:33;7451:3;7436:19;;7062:399::o;7598:127::-;7659:10;7654:3;7650:20;7647:1;7640:31;7690:4;7687:1;7680:15;7714:4;7711:1;7704:15;7730:251;7800:6;7853:2;7841:9;7832:7;7828:23;7824:32;7821:52;;;7869:1;7866;7859:12;7821:52;7901:9;7895:16;7920:31;7945:5;7920:31;:::i;7986:980::-;8248:4;8296:3;8285:9;8281:19;8327:6;8316:9;8309:25;8353:2;8391:6;8386:2;8375:9;8371:18;8364:34;8434:3;8429:2;8418:9;8414:18;8407:31;8458:6;8493;8487:13;8524:6;8516;8509:22;8562:3;8551:9;8547:19;8540:26;;8601:2;8593:6;8589:15;8575:29;;8622:1;8632:195;8646:6;8643:1;8640:13;8632:195;;;8711:13;;-1:-1:-1;;;;;8707:39:1;8695:52;;8802:15;;;;8767:12;;;;8743:1;8661:9;8632:195;;;-1:-1:-1;;;;;;;8883:32:1;;;;8878:2;8863:18;;8856:60;-1:-1:-1;;;8947:3:1;8932:19;8925:35;8844:3;7986:980;-1:-1:-1;;;7986:980:1:o;8971:168::-;9044:9;;;9075;;9092:15;;;9086:22;;9072:37;9062:71;;9113:18;;:::i;9144:217::-;9184:1;9210;9200:132;;9254:10;9249:3;9245:20;9242:1;9235:31;9289:4;9286:1;9279:15;9317:4;9314:1;9307:15;9200:132;-1:-1:-1;9346:9:1;;9144:217::o

Swarm Source

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