ETH Price: $2,409.21 (-2.54%)
 

Overview

Max Total Supply

1,000,000,000 OPHASH

Holders

65

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
1,345,102.398847904260269584 OPHASH

Value
$0.00
0xaad0b013c219580af539985ff5933b72e8c7599b
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:
OPHASH

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-05-04
*/

// 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 OPHASH 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("OpHash", "OPHASH") 
    {   
        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(), 1e9 * (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"}]

608060405260056006819055600755600d80546001600160a01b03191661dead17905560146011553480156200003457600080fd5b5060405162001d1138038062001d11833981016040819052620000579162000688565b6040518060400160405280600681526020016509ee090c2e6d60d31b8152506040518060400160405280600681526020016509ea09082a6960d31b8152508160039081620000a691906200076d565b506004620000b582826200076d565b5050506000620000ca6200045160201b60201c565b600580546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600880546001600160a01b038086166001600160a01b0319928316179092556009805492851692909116919091179055600a8190556040805163c45a015560e01b81529051737a250d5630b4cf539739df2c5dacb4c659f2488d91600091839163c45a01559160048083019260209291908290030181865afa158015620001a3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001c9919062000839565b6001600160a01b031663c9c6539630846001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000217573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200023d919062000839565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156200028b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002b1919062000839565b600b80546001600160a01b038086166001600160a01b03199283168117909355600c805491851691909216179055909150620002f290309060001962000455565b6001600f60006200030b6005546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff19968716179055600d549091168152600f909252808220805484166001908117909155308352908220805490931681179092556010906200037b6005546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff19968716179055600d549091168152601090925280822080548416600190811790915530835290822080548416821790559080527f6e0956cda88cad152e89927e53611735b61a5c762d1428573c6931b0a5efcb01805490921617905562000429620004166005546001600160a01b031690565b6b033b2e3c9fd0803ce800000062000581565b6101f46200043660025490565b6200044291906200085e565b600e5550620008a99350505050565b3390565b6001600160a01b038316620004bd5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084015b60405180910390fd5b6001600160a01b038216620005205760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401620004b4565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038216620005d95760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401620004b4565b8060026000828254620005ed919062000881565b90915550506001600160a01b038216600090815260208190526040812080548392906200061c90849062000881565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b505050565b80516001600160a01b03811681146200068357600080fd5b919050565b6000806000606084860312156200069e57600080fd5b620006a9846200066b565b9250620006b9602085016200066b565b9150604084015190509250925092565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620006f457607f821691505b6020821081036200071557634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200066657600081815260208120601f850160051c81016020861015620007445750805b601f850160051c820191505b81811015620007655782815560010162000750565b505050505050565b81516001600160401b03811115620007895762000789620006c9565b620007a1816200079a8454620006df565b846200071b565b602080601f831160018114620007d95760008415620007c05750858301515b600019600386901b1c1916600185901b17855562000765565b600085815260208120601f198616915b828110156200080a57888601518255948401946001909101908401620007e9565b5085821015620008295787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000602082840312156200084c57600080fd5b62000857826200066b565b9392505050565b6000826200087c57634e487b7160e01b600052601260045260246000fd5b500490565b80820180821115620008a357634e487b7160e01b600052601160045260246000fd5b92915050565b61145880620008b96000396000f3fe60806040526004361061012e5760003560e01c806370a08231116100ab578063a70419d21161006f578063a70419d214610334578063a9059cbb14610349578063dd62ed3e14610369578063e2f45605146103af578063e5a70ef7146103c5578063f2fde38b146103db57600080fd5b806370a0823114610294578063715018a6146102ca5780638da5cb5b146102e157806395d89b41146102ff578063a457c2d71461031457600080fd5b80632b14ca56116100f25780632b14ca561461020c578063313ce56714610222578063395093511461023e578063470624021461025e57806349bd5a5e1461027457600080fd5b806306fdde031461013a578063095ea7b3146101655780631694505e1461019557806318160ddd146101cd57806323b872dd146101ec57600080fd5b3661013557005b600080fd5b34801561014657600080fd5b5061014f6103fb565b60405161015c91906110e2565b60405180910390f35b34801561017157600080fd5b50610185610180366004611148565b61048d565b604051901515815260200161015c565b3480156101a157600080fd5b50600b546101b5906001600160a01b031681565b6040516001600160a01b03909116815260200161015c565b3480156101d957600080fd5b506002545b60405190815260200161015c565b3480156101f857600080fd5b50610185610207366004611174565b6104a4565b34801561021857600080fd5b506101de60075481565b34801561022e57600080fd5b506040516012815260200161015c565b34801561024a57600080fd5b50610185610259366004611148565b61055a565b34801561026a57600080fd5b506101de60065481565b34801561028057600080fd5b50600c546101b5906001600160a01b031681565b3480156102a057600080fd5b506101de6102af3660046111b5565b6001600160a01b031660009081526020819052604090205490565b3480156102d657600080fd5b506102df610596565b005b3480156102ed57600080fd5b506005546001600160a01b03166101b5565b34801561030b57600080fd5b5061014f61060a565b34801561032057600080fd5b5061018561032f366004611148565b610619565b34801561034057600080fd5b506102df6106b2565b34801561035557600080fd5b50610185610364366004611148565b610741565b34801561037557600080fd5b506101de6103843660046111d9565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3480156103bb57600080fd5b506101de600e5481565b3480156103d157600080fd5b506101de600a5481565b3480156103e757600080fd5b506102df6103f63660046111b5565b61074e565b60606003805461040a90611212565b80601f016020809104026020016040519081016040528092919081815260200182805461043690611212565b80156104835780601f1061045857610100808354040283529160200191610483565b820191906000526020600020905b81548152906001019060200180831161046657829003601f168201915b5050505050905090565b600061049a338484610839565b5060015b92915050565b6001600160a01b0383166000908152600160209081526040808320338452909152812054600019811461054457828110156105375760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6105448533858403610839565b61054f85858561095d565b506001949350505050565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909161049a918590610591908690611262565b610839565b6005546001600160a01b031633146105c05760405162461bcd60e51b815260040161052e90611275565b6005546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600580546001600160a01b0319169055565b60606004805461040a90611212565b3360009081526001602090815260408083206001600160a01b03861684529091528120548281101561069b5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161052e565b6106a83385858403610839565b5060019392505050565b6005546001600160a01b031633146106dc5760405162461bcd60e51b815260040161052e90611275565b600a546001036107275760405162461bcd60e51b8152602060048201526016602482015275131a5b5a5d1cc8185b1c9958591e481c995b5bdd995960521b604482015260640161052e565b6001600a600082825461073a91906112aa565b9091555050565b600061049a33848461095d565b6005546001600160a01b031633146107785760405162461bcd60e51b815260040161052e90611275565b6001600160a01b0381166107dd5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161052e565b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03831661089b5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161052e565b6001600160a01b0382166108fc5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161052e565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166109835760405162461bcd60e51b815260040161052e906112bd565b6001600160a01b0382166109a95760405162461bcd60e51b815260040161052e90611302565b806000036109c2576109bd83836000610e74565b505050565b30600090815260208190526040902054600e54811080159081906109f05750600d54600160a01b900460ff16155b8015610a0a5750600c546001600160a01b03868116911614155b8015610a2f57506001600160a01b0385166000908152600f602052604090205460ff16155b8015610a5457506001600160a01b0384166000908152600f602052604090205460ff16155b15610c1b57600d805460ff60a01b1916600160a01b1790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610aa157610aa1611345565b6001600160a01b03928316602091820292909201810191909152600b54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610afa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b1e919061135b565b81600181518110610b3157610b31611345565b6001600160a01b039283166020918202929092010152600b5460405163791ac94760e01b815291169063791ac94790610b77908690600090869030904290600401611378565b600060405180830381600087803b158015610b9157600080fd5b505af1158015610ba5573d6000803e3d6000fd5b504792505081159050610c0b5760006064610bc18360506113e9565b610bcb9190611400565b90506000610bd982846112aa565b600854909150610bf2906001600160a01b031683610fc9565b600954610c08906001600160a01b031682610fc9565b50505b5050600d805460ff60a01b191690555b600d546001600160a01b0386166000908152600f602052604090205460ff600160a01b909204821615911680610c6957506001600160a01b0385166000908152600f602052604090205460ff165b80610c9b5750600c546001600160a01b03878116911614801590610c9b5750600c546001600160a01b03868116911614155b15610ca4575060005b8015610d3e57600c546000906001600160a01b0390811690881603610cda57600a54600654610cd391906113e9565b9050610d03565b600c546001600160a01b0390811690871603610d0357600a54600754610d0091906113e9565b90505b8015610d3c5760006064610d1783886113e9565b610d219190611400565b9050610d2d81876112aa565b9550610d3a883083610e74565b505b505b6001600160a01b03861660009081526010602052604090205460ff16158015610d8057506001600160a01b03851660009081526010602052604090205460ff16155b8015610d9a5750600c546001600160a01b03868116911614155b8015610db35750600c546001600160a01b038781169116145b15610e61576001600160a01b0385166000908152602081905260409020546011546002546103e891610de4916113e9565b610dee9190611400565b610df88683611262565b1115610e5f5760405162461bcd60e51b815260206004820152603060248201527f4d617857616c6c65743a20526563697069656e7420657863656564732074686560448201526f081b585e15d85b1b195d105b5bdd5b9d60821b606482015260840161052e565b505b610e6c868686610e74565b505050505050565b6001600160a01b038316610e9a5760405162461bcd60e51b815260040161052e906112bd565b6001600160a01b038216610ec05760405162461bcd60e51b815260040161052e90611302565b6001600160a01b03831660009081526020819052604090205481811015610f385760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161052e565b6001600160a01b03808516600090815260208190526040808220858503905591851681529081208054849290610f6f908490611262565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610fbb91815260200190565b60405180910390a350505050565b804710156110195760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e6365000000604482015260640161052e565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114611066576040519150601f19603f3d011682016040523d82523d6000602084013e61106b565b606091505b50509050806109bd5760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d61792068617665207265766572746564000000000000606482015260840161052e565b600060208083528351808285015260005b8181101561110f578581018301518582016040015282016110f3565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461114557600080fd5b50565b6000806040838503121561115b57600080fd5b823561116681611130565b946020939093013593505050565b60008060006060848603121561118957600080fd5b833561119481611130565b925060208401356111a481611130565b929592945050506040919091013590565b6000602082840312156111c757600080fd5b81356111d281611130565b9392505050565b600080604083850312156111ec57600080fd5b82356111f781611130565b9150602083013561120781611130565b809150509250929050565b600181811c9082168061122657607f821691505b60208210810361124657634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561049e5761049e61124c565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b8181038181111561049e5761049e61124c565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561136d57600080fd5b81516111d281611130565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156113c85784516001600160a01b0316835293830193918301916001016113a3565b50506001600160a01b03969096166060850152505050608001529392505050565b808202811582820484141761049e5761049e61124c565b60008261141d57634e487b7160e01b600052601260045260246000fd5b50049056fea264697066735822122057706235615b737cf8a3b6f39fdb7be3594644652089f6c48fb8acab74abe27764736f6c63430008110033000000000000000000000000f1624d6436b0f906ecf08568539d8ca66a17640e000000000000000000000000768fc8af94fd4a0ff8742b421d900fe04026e6280000000000000000000000000000000000000000000000000000000000000004

Deployed Bytecode

0x60806040526004361061012e5760003560e01c806370a08231116100ab578063a70419d21161006f578063a70419d214610334578063a9059cbb14610349578063dd62ed3e14610369578063e2f45605146103af578063e5a70ef7146103c5578063f2fde38b146103db57600080fd5b806370a0823114610294578063715018a6146102ca5780638da5cb5b146102e157806395d89b41146102ff578063a457c2d71461031457600080fd5b80632b14ca56116100f25780632b14ca561461020c578063313ce56714610222578063395093511461023e578063470624021461025e57806349bd5a5e1461027457600080fd5b806306fdde031461013a578063095ea7b3146101655780631694505e1461019557806318160ddd146101cd57806323b872dd146101ec57600080fd5b3661013557005b600080fd5b34801561014657600080fd5b5061014f6103fb565b60405161015c91906110e2565b60405180910390f35b34801561017157600080fd5b50610185610180366004611148565b61048d565b604051901515815260200161015c565b3480156101a157600080fd5b50600b546101b5906001600160a01b031681565b6040516001600160a01b03909116815260200161015c565b3480156101d957600080fd5b506002545b60405190815260200161015c565b3480156101f857600080fd5b50610185610207366004611174565b6104a4565b34801561021857600080fd5b506101de60075481565b34801561022e57600080fd5b506040516012815260200161015c565b34801561024a57600080fd5b50610185610259366004611148565b61055a565b34801561026a57600080fd5b506101de60065481565b34801561028057600080fd5b50600c546101b5906001600160a01b031681565b3480156102a057600080fd5b506101de6102af3660046111b5565b6001600160a01b031660009081526020819052604090205490565b3480156102d657600080fd5b506102df610596565b005b3480156102ed57600080fd5b506005546001600160a01b03166101b5565b34801561030b57600080fd5b5061014f61060a565b34801561032057600080fd5b5061018561032f366004611148565b610619565b34801561034057600080fd5b506102df6106b2565b34801561035557600080fd5b50610185610364366004611148565b610741565b34801561037557600080fd5b506101de6103843660046111d9565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3480156103bb57600080fd5b506101de600e5481565b3480156103d157600080fd5b506101de600a5481565b3480156103e757600080fd5b506102df6103f63660046111b5565b61074e565b60606003805461040a90611212565b80601f016020809104026020016040519081016040528092919081815260200182805461043690611212565b80156104835780601f1061045857610100808354040283529160200191610483565b820191906000526020600020905b81548152906001019060200180831161046657829003601f168201915b5050505050905090565b600061049a338484610839565b5060015b92915050565b6001600160a01b0383166000908152600160209081526040808320338452909152812054600019811461054457828110156105375760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6105448533858403610839565b61054f85858561095d565b506001949350505050565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909161049a918590610591908690611262565b610839565b6005546001600160a01b031633146105c05760405162461bcd60e51b815260040161052e90611275565b6005546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600580546001600160a01b0319169055565b60606004805461040a90611212565b3360009081526001602090815260408083206001600160a01b03861684529091528120548281101561069b5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161052e565b6106a83385858403610839565b5060019392505050565b6005546001600160a01b031633146106dc5760405162461bcd60e51b815260040161052e90611275565b600a546001036107275760405162461bcd60e51b8152602060048201526016602482015275131a5b5a5d1cc8185b1c9958591e481c995b5bdd995960521b604482015260640161052e565b6001600a600082825461073a91906112aa565b9091555050565b600061049a33848461095d565b6005546001600160a01b031633146107785760405162461bcd60e51b815260040161052e90611275565b6001600160a01b0381166107dd5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161052e565b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03831661089b5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161052e565b6001600160a01b0382166108fc5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161052e565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166109835760405162461bcd60e51b815260040161052e906112bd565b6001600160a01b0382166109a95760405162461bcd60e51b815260040161052e90611302565b806000036109c2576109bd83836000610e74565b505050565b30600090815260208190526040902054600e54811080159081906109f05750600d54600160a01b900460ff16155b8015610a0a5750600c546001600160a01b03868116911614155b8015610a2f57506001600160a01b0385166000908152600f602052604090205460ff16155b8015610a5457506001600160a01b0384166000908152600f602052604090205460ff16155b15610c1b57600d805460ff60a01b1916600160a01b1790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610aa157610aa1611345565b6001600160a01b03928316602091820292909201810191909152600b54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610afa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b1e919061135b565b81600181518110610b3157610b31611345565b6001600160a01b039283166020918202929092010152600b5460405163791ac94760e01b815291169063791ac94790610b77908690600090869030904290600401611378565b600060405180830381600087803b158015610b9157600080fd5b505af1158015610ba5573d6000803e3d6000fd5b504792505081159050610c0b5760006064610bc18360506113e9565b610bcb9190611400565b90506000610bd982846112aa565b600854909150610bf2906001600160a01b031683610fc9565b600954610c08906001600160a01b031682610fc9565b50505b5050600d805460ff60a01b191690555b600d546001600160a01b0386166000908152600f602052604090205460ff600160a01b909204821615911680610c6957506001600160a01b0385166000908152600f602052604090205460ff165b80610c9b5750600c546001600160a01b03878116911614801590610c9b5750600c546001600160a01b03868116911614155b15610ca4575060005b8015610d3e57600c546000906001600160a01b0390811690881603610cda57600a54600654610cd391906113e9565b9050610d03565b600c546001600160a01b0390811690871603610d0357600a54600754610d0091906113e9565b90505b8015610d3c5760006064610d1783886113e9565b610d219190611400565b9050610d2d81876112aa565b9550610d3a883083610e74565b505b505b6001600160a01b03861660009081526010602052604090205460ff16158015610d8057506001600160a01b03851660009081526010602052604090205460ff16155b8015610d9a5750600c546001600160a01b03868116911614155b8015610db35750600c546001600160a01b038781169116145b15610e61576001600160a01b0385166000908152602081905260409020546011546002546103e891610de4916113e9565b610dee9190611400565b610df88683611262565b1115610e5f5760405162461bcd60e51b815260206004820152603060248201527f4d617857616c6c65743a20526563697069656e7420657863656564732074686560448201526f081b585e15d85b1b195d105b5bdd5b9d60821b606482015260840161052e565b505b610e6c868686610e74565b505050505050565b6001600160a01b038316610e9a5760405162461bcd60e51b815260040161052e906112bd565b6001600160a01b038216610ec05760405162461bcd60e51b815260040161052e90611302565b6001600160a01b03831660009081526020819052604090205481811015610f385760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161052e565b6001600160a01b03808516600090815260208190526040808220858503905591851681529081208054849290610f6f908490611262565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610fbb91815260200190565b60405180910390a350505050565b804710156110195760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e6365000000604482015260640161052e565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114611066576040519150601f19603f3d011682016040523d82523d6000602084013e61106b565b606091505b50509050806109bd5760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d61792068617665207265766572746564000000000000606482015260840161052e565b600060208083528351808285015260005b8181101561110f578581018301518582016040015282016110f3565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461114557600080fd5b50565b6000806040838503121561115b57600080fd5b823561116681611130565b946020939093013593505050565b60008060006060848603121561118957600080fd5b833561119481611130565b925060208401356111a481611130565b929592945050506040919091013590565b6000602082840312156111c757600080fd5b81356111d281611130565b9392505050565b600080604083850312156111ec57600080fd5b82356111f781611130565b9150602083013561120781611130565b809150509250929050565b600181811c9082168061122657607f821691505b60208210810361124657634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561049e5761049e61124c565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b8181038181111561049e5761049e61124c565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561136d57600080fd5b81516111d281611130565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156113c85784516001600160a01b0316835293830193918301916001016113a3565b50506001600160a01b03969096166060850152505050608001529392505050565b808202811582820484141761049e5761049e61124c565b60008261141d57634e487b7160e01b600052601260045260246000fd5b50049056fea264697066735822122057706235615b737cf8a3b6f39fdb7be3594644652089f6c48fb8acab74abe27764736f6c63430008110033

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

000000000000000000000000f1624d6436b0f906ecf08568539d8ca66a17640e000000000000000000000000768fc8af94fd4a0ff8742b421d900fe04026e6280000000000000000000000000000000000000000000000000000000000000004

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

-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 000000000000000000000000f1624d6436b0f906ecf08568539d8ca66a17640e
Arg [1] : 000000000000000000000000768fc8af94fd4a0ff8742b421d900fe04026e628
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000004


Deployed Bytecode Sourcemap

7935:5154:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2733:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3647:169;;;;;;;;;;-1:-1:-1;3647:169:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;3647:169:0;1023:187:1;8161:41:0;;;;;;;;;;-1:-1:-1;8161:41:0;;;;-1:-1:-1;;;;;8161:41:0;;;;;;-1:-1:-1;;;;;1405:32:1;;;1387:51;;1375:2;1360:18;8161:41:0;1215:229:1;3054:108:0;;;;;;;;;;-1:-1:-1;3142:12:0;;3054:108;;;1595:25:1;;;1583:2;1568:18;3054:108:0;1449:177:1;3824:573:0;;;;;;;;;;-1:-1:-1;3824:573:0;;;;;:::i;:::-;;:::i;8012:27::-;;;;;;;;;;;;;;;;2953:93;;;;;;;;;;-1:-1:-1;2953:93:0;;3036:2;2234:36:1;;2222:2;2207:18;2953:93:0;2092:184:1;4405:215:0;;;;;;;;;;-1:-1:-1;4405:215:0;;;;;:::i;:::-;;:::i;7978:27::-;;;;;;;;;;;;;;;;8209:29;;;;;;;;;;-1:-1:-1;8209:29:0;;;;-1:-1:-1;;;;;8209:29:0;;;3170:127;;;;;;;;;;-1:-1:-1;3170:127:0;;;;;:::i;:::-;-1:-1:-1;;;;;3271:18:0;3244:7;3271:18;;;;;;;;;;;;3170:127;1920:148;;;;;;;;;;;;;:::i;:::-;;1706:79;;;;;;;;;;-1:-1:-1;1771:6:0;;-1:-1:-1;;;;;1771:6:0;1706:79;;2841:104;;;;;;;;;;;;;:::i;4628:413::-;;;;;;;;;;-1:-1:-1;4628:413:0;;;;;:::i;:::-;;:::i;10189:141::-;;;;;;;;;;;;;:::i;3305:175::-;;;;;;;;;;-1:-1:-1;3305:175:0;;;;;:::i;:::-;;:::i;3488:151::-;;;;;;;;;;-1:-1:-1;3488:151:0;;;;;:::i;:::-;-1:-1:-1;;;;;3604:18:0;;;3577:7;3604:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;3488:151;8356:33;;;;;;;;;;;;;;;;8124:28;;;;;;;;;;;;;;;;2076:244;;;;;;;;;;-1:-1:-1;2076:244:0;;;;;:::i;:::-;;:::i;2733:100::-;2787:13;2820:5;2813:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2733:100;:::o;3647:169::-;3730:4;3747:39;1109:10;3770:7;3779:6;3747:8;:39::i;:::-;-1:-1:-1;3804:4:0;3647:169;;;;;:::o;3824:573::-;-1:-1:-1;;;;;4008:19:0;;3964:4;4008:19;;;:11;:19;;;;;;;;1109:10;4008:33;;;;;;;;-1:-1:-1;;4056:37:0;;4052:265;;4138:6;4118:16;:26;;4110:79;;;;-1:-1:-1;;;4110:79:0;;3721:2:1;4110: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;;4110:79:0;;;;;;;;;4233:57;4242:6;1109:10;4283:6;4264:16;:25;4233:8;:57::i;:::-;4329:36;4339:6;4347:9;4358:6;4329:9;:36::i;:::-;-1:-1:-1;4385:4:0;;3824:573;-1:-1:-1;;;;3824:573:0:o;4405:215::-;1109:10;4493:4;4542:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;4542:34:0;;;;;;;;;;4493:4;;4510:80;;4533:7;;4542:47;;4579:10;;4542:47;:::i;:::-;4510:8;:80::i;1920:148::-;1833:6;;-1:-1:-1;;;;;1833:6:0;1109:10;1833:22;1825:67;;;;-1:-1:-1;;;1825:67:0;;;;;;;:::i;:::-;2011:6:::1;::::0;1990:40:::1;::::0;2027:1:::1;::::0;-1:-1:-1;;;;;2011:6:0::1;::::0;1990:40:::1;::::0;2027:1;;1990:40:::1;2041:6;:19:::0;;-1:-1:-1;;;;;;2041:19:0::1;::::0;;1920:148::o;2841:104::-;2897:13;2930:7;2923:14;;;;;:::i;4628:413::-;1109:10;4721:4;4765:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;4765:34:0;;;;;;;;;;4818:35;;;;4810:85;;;;-1:-1:-1;;;4810:85:0;;4753:2:1;4810: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;;4810:85:0;4551:401:1;4810:85:0;4931:67;1109:10;4954:7;4982:15;4963:16;:34;4931:8;:67::i;:::-;-1:-1:-1;5029:4:0;;4628:413;-1:-1:-1;;;4628:413:0:o;10189:141::-;1833:6;;-1:-1:-1;;;;;1833:6:0;1109:10;1833:22;1825:67;;;;-1:-1:-1;;;1825:67:0;;;;;;;:::i;:::-;10248:13:::1;;10265:1;10248:18:::0;10240:53:::1;;;::::0;-1:-1:-1;;;10240:53:0;;5159:2:1;10240: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;;10240:53:0::1;4957:346:1::0;10240:53:0::1;10321:1;10304:13;;:18;;;;;;;:::i;:::-;::::0;;;-1:-1:-1;;10189:141:0:o;3305:175::-;3391:4;3408:42;1109:10;3432:9;3443:6;3408:9;:42::i;2076:244::-;1833:6;;-1:-1:-1;;;;;1833:6:0;1109:10;1833:22;1825:67;;;;-1:-1:-1;;;1825:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;2165:22:0;::::1;2157:73;;;::::0;-1:-1:-1;;;2157:73:0;;5643:2:1;2157: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;;2157:73:0::1;5441:402:1::0;2157:73:0::1;2267:6;::::0;2246:38:::1;::::0;-1:-1:-1;;;;;2246:38:0;;::::1;::::0;2267:6:::1;::::0;2246:38:::1;::::0;2267:6:::1;::::0;2246:38:::1;2295:6;:17:::0;;-1:-1:-1;;;;;;2295:17:0::1;-1:-1:-1::0;;;;;2295:17:0;;;::::1;::::0;;;::::1;::::0;;2076:244::o;6796:380::-;-1:-1:-1;;;;;6932:19:0;;6924:68;;;;-1:-1:-1;;;6924:68:0;;6050:2:1;6924: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;;6924:68:0;5848:400:1;6924:68:0;-1:-1:-1;;;;;7011:21:0;;7003:68;;;;-1:-1:-1;;;7003:68:0;;6455:2:1;7003: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;;7003:68:0;6253:398:1;7003:68:0;-1:-1:-1;;;;;7084:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;7136:32;;1595:25:1;;;7136:32:0;;1568:18:1;7136:32:0;;;;;;;6796:380;;;:::o;10338:2748::-;-1:-1:-1;;;;;10471:18:0;;10463:68;;;;-1:-1:-1;;;10463:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;10550:16:0;;10542:64;;;;-1:-1:-1;;;10542:64:0;;;;;;;:::i;:::-;10622:6;10632:1;10622:11;10619:92;;10650:28;10666:4;10672:2;10676:1;10650:15;:28::i;:::-;10338:2748;;;:::o;10619:92::-;10764:4;10715:28;3271:18;;;;;;;;;;;10822;;10798:42;;;;;;;10857:33;;-1:-1:-1;10882:8:0;;-1:-1:-1;;;10882:8:0;;;;10881:9;10857:33;:71;;;;-1:-1:-1;10915:13:0;;-1:-1:-1;;;;;10907:21:0;;;10915:13;;10907:21;;10857:71;:114;;;;-1:-1:-1;;;;;;10946:25:0;;;;;;:19;:25;;;;;;;;10945:26;10857:114;:155;;;;-1:-1:-1;;;;;;10989:23:0;;;;;;:19;:23;;;;;;;;10988:24;10857:155;10853:1042;;;11039:8;:15;;-1:-1:-1;;;;11039:15:0;-1:-1:-1;;;11039:15:0;;;11095:16;;;11109:1;11095:16;;;;;;;;-1:-1:-1;;11095:16:0;;;;;;;;;;-1:-1:-1;11095:16:0;11071:40;;11144:4;11126;11131:1;11126:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;11126:23:0;;;:7;;;;;;;;;;:23;;;;11174:15;;:22;;;-1:-1:-1;;;11174:22:0;;;;:15;;;;;:20;;:22;;;;;11126:7;;11174:22;;;;;:15;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11164:4;11169:1;11164:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;11164:32:0;;;:7;;;;;;;;;:32;11213:15;;:243;;-1:-1:-1;;;11213:243:0;;:15;;;:66;;:243;;11298:20;;11213:15;;11385:4;;11416;;11440:15;;11213:243;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;11494:21:0;;-1:-1:-1;;11536:14:0;;;-1:-1:-1;11532:307:0;;11571:23;11615:3;11597:15;:10;11610:2;11597:15;:::i;:::-;:21;;;;:::i;:::-;11571:47;-1:-1:-1;11637:21:0;11661:28;11571:47;11661:10;:28;:::i;:::-;11724:15;;11637:52;;-1:-1:-1;11708:50:0;;-1:-1:-1;;;;;11724:15:0;11742;11708:7;:50::i;:::-;11793:13;;11777:46;;-1:-1:-1;;;;;11793:13:0;11809;11777:7;:46::i;:::-;11552:287;;11532:307;-1:-1:-1;;11867:8:0;:16;;-1:-1:-1;;;;11867:16:0;;;10853:1042;11923:8;;-1:-1:-1;;;;;11948:25:0;;11907:12;11948:25;;;:19;:25;;;;;;11923:8;-1:-1:-1;;;11923:8:0;;;;;11922:9;;11948:25;;:52;;-1:-1:-1;;;;;;11977:23:0;;;;;;:19;:23;;;;;;;;11948:52;11947:105;;;-1:-1:-1;12015:13:0;;-1:-1:-1;;;;;12007:21:0;;;12015:13;;12007:21;;;;:44;;-1:-1:-1;12038:13:0;;-1:-1:-1;;;;;12032:19:0;;;12038:13;;12032:19;;12007:44;11944:151;;;-1:-1:-1;12078:5:0;11944:151;12110:7;12107:485;;;12182:13;;12134:18;;-1:-1:-1;;;;;12182:13:0;;;12174:21;;;;12171:197;;12238:13;;12229:6;;:22;;;;:::i;:::-;12216:35;;12171:197;;;12282:13;;-1:-1:-1;;;;;12282:13:0;;;12276:19;;;;12273:95;;12339:13;;12329:7;;:23;;;;:::i;:::-;12316:36;;12273:95;12388:14;;12384:197;;12423:12;12460:3;12438:19;12447:10;12438:6;:19;:::i;:::-;:25;;;;:::i;:::-;12423:40;-1:-1:-1;12491:13:0;12423:40;12491:6;:13;:::i;:::-;12482:22;;12523:42;12539:4;12553;12560;12523:15;:42::i;:::-;12404:177;12384:197;12119:473;12107:485;-1:-1:-1;;;;;12608:35:0;;;;;;:29;:35;;;;;;;;:45;;;:108;;-1:-1:-1;;;;;;12671:33:0;;;;;;:29;:33;;;;;;;;:45;12608:108;:144;;;;-1:-1:-1;12739:13:0;;-1:-1:-1;;;;;12733:19:0;;;12739:13;;12733:19;;12608:144;:169;;;;-1:-1:-1;12764:13:0;;-1:-1:-1;;;;;12756:21:0;;;12764:13;;12756:21;12608:169;12604:427;;;-1:-1:-1;;;;;3271:18:0;;12804:12;3271:18;;;;;;;;;;;12909;;3142:12;;12930:4;;12893:34;;;:::i;:::-;:41;;;;:::i;:::-;12874:16;12884:6;12874:7;:16;:::i;:::-;:60;;12848:171;;;;-1:-1:-1;;;12848:171:0;;9568:2:1;12848: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;;12848:171:0;9366:412:1;12848:171:0;12789:242;12604:427;13043:33;13059:4;13065:2;13069:6;13043:15;:33::i;:::-;10452:2634;;;10338:2748;;;:::o;5049:733::-;-1:-1:-1;;;;;5189:20:0;;5181:70;;;;-1:-1:-1;;;5181:70:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;5270:23:0;;5262:71;;;;-1:-1:-1;;;5262:71:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;5430:17:0;;5406:21;5430:17;;;;;;;;;;;5466:23;;;;5458:74;;;;-1:-1:-1;;;5458:74:0;;9985:2:1;5458: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;;5458:74:0;9783:402:1;5458:74:0;-1:-1:-1;;;;;5568:17:0;;;:9;:17;;;;;;;;;;;5588:22;;;5568:42;;5632:20;;;;;;;;:30;;5604:6;;5568:9;5632:30;;5604:6;;5632:30;:::i;:::-;;;;;;;;5697:9;-1:-1:-1;;;;;5680:35:0;5689:6;-1:-1:-1;;;;;5680:35:0;;5708:6;5680:35;;;;1595:25:1;;1583:2;1568:18;;1449:177;5680:35:0;;;;;;;;5170:612;5049:733;;;:::o;9866:315::-;9979:6;9954:21;:31;;9946:73;;;;-1:-1:-1;;;9946:73:0;;10392:2:1;9946:73:0;;;10374:21:1;10431:2;10411:18;;;10404:30;10470:31;10450:18;;;10443:59;10519:18;;9946:73:0;10190:353:1;9946:73:0;10033:12;10051:9;-1:-1:-1;;;;;10051:14:0;10073:6;10051:33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10032:52;;;10103:7;10095:78;;;;-1:-1:-1;;;10095:78:0;;10960:2:1;10095: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;;10095: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://57706235615b737cf8a3b6f39fdb7be3594644652089f6c48fb8acab74abe277
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.