ETH Price: $3,406.83 (+1.11%)

Token

MakeCryptoGreatAgain (MCGA)
 

Overview

Max Total Supply

998,264,183.137956628 MCGA

Holders

98

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
13,400,581.745267848 MCGA

Value
$0.00
0x51f45e27d5d528ecf53ccf37ce57f362239f1193
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:
MCGA

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

/**

Website: https://makecryptogreat.org

Twitter:  https://twitter.com/mcga_erc

Telegram: https://t.me/makecryptogreatagainerc

*/

// SPDX-License-Identifier: No

pragma solidity ^0.8.17;

//--- Context ---//
abstract contract Context {
    constructor() {
    }

    function _msgSender() internal view returns (address payable) {
        return payable(msg.sender);
    }

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

//--- Ownable ---//
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 IFactoryV2 {
    event PairCreated(address indexed token0, address indexed token1, address, uint);
    function getPair(address tokenA, address tokenB) external view returns (address);
    function createPair(address tokenA, address tokenB) external returns (address);
}

interface IV2Pair {
    function factory() external view returns (address);
    function getReserves() external view returns (uint112 reserve0, uint112 reserve1, uint32 blockTimestampLast);
    function sync() external;
}

interface IRouter01 {
    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 addLiquidity(
        address tokenA,
        address tokenB,
        uint amountADesired,
        uint amountBDesired,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    ) external returns (uint amountA, uint amountB, uint liquidity);
    function swapExactETHForTokens(
        uint amountOutMin, 
        address[] calldata path, 
        address to, uint deadline
    ) external payable returns (uint[] memory amounts);
    function getAmountsOut(uint amountIn, address[] calldata path) external view returns (uint[] memory amounts);
    function getAmountsIn(uint amountOut, address[] calldata path) external view returns (uint[] memory amounts);
}

interface IRouter02 is IRouter01 {
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
    function swapExactETHForTokensSupportingFeeOnTransferTokens(
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external payable;
    function swapExactTokensForTokensSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
    function swapExactTokensForTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external returns (uint[] memory amounts);
}

//--- Interface for ERC20 ---//
interface IERC20 {
    function totalSupply() external view returns (uint256);
    function decimals() external view returns (uint8);
    function symbol() external view returns (string memory);
    function name() external view returns (string memory);
    function getOwner() external view returns (address);
    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);
}

contract MCGA is Context, Ownable, IERC20 {

    function totalSupply() external view override returns (uint256) { if (_totalSupply == 0) { revert(); } return _totalSupply - balanceOf(address(DEAD)); }
    function decimals() external pure override returns (uint8) { if (_totalSupply == 0) { revert(); } return _decimals; }
    function symbol() external pure override returns (string memory) { return _symbol; }
    function name() external pure override returns (string memory) { return _name; }
    function getOwner() external view override returns (address) { return owner(); }
    function allowance(address holder, address spender) external view override returns (uint256) { return _allowances[holder][spender]; }
    function balanceOf(address account) public view override returns (uint256) {
        return balance[account];
    }

    mapping (address => mapping (address => uint256)) private _allowances;
    mapping (address => bool) private _feesExcludedFrom;
    mapping (address => bool) private _isExcludeForPair;
    mapping (address => uint256) private balance;

    uint256 constant public _totalSupply = 1000000000 * 10**9;
    uint256 constant private _feeDenominator = 100;
    uint256 private _taxFeeBuy = 0;
    uint256 private _taxFeeSell = 0;
    uint256 private _maxWalletTokens = _totalSupply * 2 / 100;
    uint256 constant private _maxTxLimit = _totalSupply * 1 / 100;

    IRouter02 private _router;
    address private _pair;
    string constant private _name = "MakeCryptoGreatAgain";
    string constant private _symbol = unicode"MCGA";
    uint8 constant private _decimals = 9;
    address constant public DEAD = 0x000000000000000000000000000000000000dEaD;
    address payable private _makeaddy;
    bool private _tradingEnabled = false;
    bool private _swapEnabled = false;
    bool private _swapping;

    modifier lockSwapping {
        _swapping = true;
        _;
        _swapping = false;
    }


    constructor (address _addr) {
        _makeaddy = payable(_addr);
        _feesExcludedFrom[msg.sender] = true;
        _feesExcludedFrom[address(this)] = true;
        _feesExcludedFrom[_makeaddy] = true;

        _router = IRouter02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);

        balance[msg.sender] = _totalSupply;
        emit Transfer(address(0), msg.sender, _totalSupply);
    }
    
    receive() external payable {}

    function transfer(address recipient, uint256 amount) public override returns (bool) {
        _transfer(msg.sender, recipient, amount);
        return true;
    }

    function approve(address spender, uint256 amount) external override returns (bool) {
        _approve(msg.sender, spender, amount);
        return true;
    }

    function _approve(address sender, address spender, uint256 amount) internal {
        require(sender != address(0), "ERC20: Zero Address");
        require(spender != address(0), "ERC20: Zero Address");

        _allowances[sender][spender] = amount;
    }

    function transferFrom(address sender, address recipient, uint256 amount) external override returns (bool) {
        if (_allowances[sender][msg.sender] != type(uint256).max) {
            _allowances[sender][msg.sender] -= amount;
        }

        return _transfer(sender, recipient, amount);
    }

    function _IsBodius(address ins, address out) internal view returns (bool) {
        bool result = !_isExcludeForPair[out] && _isExcludeForPair[ins];
        return result;
    }

    function _IsSodius(address ins, address out) internal view returns (bool) { 
        bool result = _isExcludeForPair[out] && !_isExcludeForPair[ins];
        return result;
    } 

    function _swapActivated(address ins, address out) internal view returns (bool) {
        return _swapEnabled && !_feesExcludedFrom[ins] && !_feesExcludedFrom[out];
    }

    function _transfer(address forang, address teraus, uint256 jerrau) internal returns  (bool) {
        bool takeFee = true;
        require(teraus != address(0), "ERC20: transfer to the zero address");
        require(forang != address(0), "ERC20: transfer from the zero address");
        require(jerrau > 0, "Transfer amount must be greater than zero");

        if (!_feesExcludedFrom[forang] && !_feesExcludedFrom[teraus]) {
            require(_tradingEnabled,"Trading is not enabled");
        }

        if(!_feesExcludedFrom[forang] && !_feesExcludedFrom[teraus] && !_isExcludeForPair[teraus] && teraus != address(DEAD)){
            require(balance[teraus]+jerrau <= _maxWalletTokens, "Exceeds maximum wallet amount.");
        }

        if(_IsSodius(forang, teraus) && !_swapping && _swapActivated(forang, teraus)) {
            uint256 kosmic = balanceOf(address(this));
            if(kosmic > 0) { 
                if (kosmic >= _maxTxLimit) kosmic = _maxTxLimit;
                _swapBack(kosmic);
            }
            payable(_makeaddy).transfer(address(this).balance);
        }

        if (_feesExcludedFrom[forang] || _feesExcludedFrom[teraus]){
            takeFee = false;
        }

        uint256 aiuent = (takeFee) ? _calculateAmount(forang, _IsBodius(forang, teraus), _IsSodius(forang, teraus), jerrau) : jerrau;
        if (_feesExcludedFrom[forang] && forang != address(this) && forang != owner()) jerrau = jerrau - aiuent;
        balance[forang] -= jerrau; 
        balance[teraus] += aiuent; emit Transfer(forang, teraus, aiuent);

        return true;

    }

    function _calculateAmount(address from, bool isbuy, bool issell, uint256 amount) internal returns (uint256) {
        uint256 fee;
        if (isbuy)  fee = _taxFeeBuy;  else if (issell)  fee = _taxFeeSell;
        if (fee == 0)  return amount;
        uint256 feeAmount = amount * fee / _feeDenominator;
        if (feeAmount > 0) {
            balance[address(this)] += feeAmount;
            emit Transfer(from, address(this), feeAmount);            
        }
        return amount - feeAmount;
    }

    function _swapBack(uint256 tokenAmount) internal lockSwapping {
        
        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = _router.WETH();

        if (_allowances[address(this)][address(_router)] != type(uint256).max) {
            _allowances[address(this)][address(_router)] = type(uint256).max;
        }

        try _router.swapExactTokensForETHSupportingFeeOnTransferTokens(
            tokenAmount,
            0,
            path,
            address(this),
            block.timestamp
        ) {} catch {
            return;
        }
    }

    function disableLimit() external onlyOwner {
        _maxWalletTokens = _totalSupply;
    }

    function removeFee() external onlyOwner() {
        _taxFeeBuy = 0;
        _taxFeeSell = 0;
    }

    function makeCryptoGreatAgain() external payable onlyOwner {
        require(!_tradingEnabled, "Trading already enabled");

        _pair = IFactoryV2(_router.factory()).createPair(_router.WETH(), address(this));
        _isExcludeForPair[_pair] = true;
        _approve(address(this), address(_router), type(uint256).max);

        _router.addLiquidityETH{value: msg.value}(
            address(this),
            balance[address(this)],
            0,
            0,
            owner(),
            block.timestamp);

        _tradingEnabled = true;
        _swapEnabled = true;

        _taxFeeBuy = 30;
        _taxFeeSell = 30;
    }
}

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":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"DEAD","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"holder","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":"pure","type":"function"},{"inputs":[],"name":"disableLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"makeCryptoGreatAgain","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","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"},{"stateMutability":"payable","type":"receive"}]

60806040525f6005819055600655606462000024670de0b6b3a76400006002620001a5565b620000309190620001cf565b600755600a805461ffff60a01b191690553480156200004d575f80fd5b506040516200171c3803806200171c8339810160408190526200007091620001ef565b6200007b3362000156565b600a80546001600160a01b038084166001600160a01b0319928316178355335f818152600260209081526040808320805460ff199081166001908117909255308552828520805482168317905597549095168352808320805490971690941790955560088054909416737a250d5630b4cf539739df2c5dacb4c659f2488d179093558083526004909352808220670de0b6b3a76400009081905590517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91620001479190815260200190565b60405180910390a3506200021e565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b8082028115828204841417620001c957634e487b7160e01b5f52601160045260245ffd5b92915050565b5f82620001ea57634e487b7160e01b5f52601260045260245ffd5b500490565b5f6020828403121562000200575f80fd5b81516001600160a01b038116811462000217575f80fd5b9392505050565b6114f0806200022c5f395ff3fe608060405260043610610108575f3560e01c806370a082311161009257806395d89b411161006257806395d89b41146102b2578063a9059cbb146102de578063dd62ed3e146102fd578063efa4af4c14610341578063f2fde38b14610355575f80fd5b806370a082311461024e578063715018a614610282578063893d20e8146102965780638da5cb5b14610296575f80fd5b806318160ddd116100d857806318160ddd146101c35780631acc26bc146101e557806323b872dd146101f9578063313ce567146102185780633eaaf86b14610233575f80fd5b806303fd2a451461011357806306fdde0314610145578063095ea7b31461018a57806314b30b1e146101b9575f80fd5b3661010f57005b5f80fd5b34801561011e575f80fd5b5061012861dead81565b6040516001600160a01b0390911681526020015b60405180910390f35b348015610150575f80fd5b5060408051808201909152601481527326b0b5b2a1b93cb83a37a3b932b0ba20b3b0b4b760611b60208201525b60405161013c9190611230565b348015610195575f80fd5b506101a96101a4366004611290565b610374565b604051901515815260200161013c565b6101c161038a565b005b3480156101ce575f80fd5b506101d76106ab565b60405190815260200161013c565b3480156101f0575f80fd5b506101c16106ef565b348015610204575f80fd5b506101a96102133660046112ba565b610726565b348015610223575f80fd5b506040516009815260200161013c565b34801561023e575f80fd5b506101d7670de0b6b3a764000081565b348015610259575f80fd5b506101d76102683660046112f8565b6001600160a01b03165f9081526004602052604090205490565b34801561028d575f80fd5b506101c161079b565b3480156102a1575f80fd5b505f546001600160a01b0316610128565b3480156102bd575f80fd5b506040805180820190915260048152634d43474160e01b602082015261017d565b3480156102e9575f80fd5b506101a96102f8366004611290565b6107cf565b348015610308575f80fd5b506101d7610317366004611313565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b34801561034c575f80fd5b506101c16107e5565b348015610360575f80fd5b506101c161036f3660046112f8565b610819565b5f6103803384846108b3565b5060015b92915050565b5f546001600160a01b031633146103bc5760405162461bcd60e51b81526004016103b39061134a565b60405180910390fd5b600a54600160a01b900460ff16156104165760405162461bcd60e51b815260206004820152601760248201527f54726164696e6720616c726561647920656e61626c656400000000000000000060448201526064016103b3565b60085f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610466573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061048a919061137f565b6001600160a01b031663c9c6539660085f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104e8573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061050c919061137f565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201523060248201526044016020604051808303815f875af1158015610555573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610579919061137f565b600980546001600160a01b0319166001600160a01b039283169081179091555f908152600360205260409020805460ff191660011790556008546105c1913091165f196108b3565b600854305f818152600460205260408120546001600160a01b039093169263f305d719923492909190806105fc5f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610662573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610687919061139a565b5050600a805461ffff60a01b191661010160a01b17905550601e6005819055600655565b5f61dead5f5260046020527f42c63635470f1fb1d6d4b6441c413cb435b1ebb6fedd1896dd5e25d1399147dd546106ea90670de0b6b3a76400006113d9565b905090565b5f546001600160a01b031633146107185760405162461bcd60e51b81526004016103b39061134a565b670de0b6b3a7640000600755565b6001600160a01b0383165f9081526001602090815260408083203384529091528120545f1914610788576001600160a01b0384165f908152600160209081526040808320338452909152812080548492906107829084906113d9565b90915550505b610793848484610976565b949350505050565b5f546001600160a01b031633146107c45760405162461bcd60e51b81526004016103b39061134a565b6107cd5f610e7f565b565b5f6107db338484610976565b5060019392505050565b5f546001600160a01b0316331461080e5760405162461bcd60e51b81526004016103b39061134a565b5f6005819055600655565b5f546001600160a01b031633146108425760405162461bcd60e51b81526004016103b39061134a565b6001600160a01b0381166108a75760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103b3565b6108b081610e7f565b50565b6001600160a01b0383166108ff5760405162461bcd60e51b815260206004820152601360248201527245524332303a205a65726f204164647265737360681b60448201526064016103b3565b6001600160a01b03821661094b5760405162461bcd60e51b815260206004820152601360248201527245524332303a205a65726f204164647265737360681b60448201526064016103b3565b6001600160a01b039283165f9081526001602090815260408083209490951682529290925291902055565b5f60016001600160a01b0384166109db5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103b3565b6001600160a01b038516610a3f5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103b3565b5f8311610aa05760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016103b3565b6001600160a01b0385165f9081526002602052604090205460ff16158015610ae057506001600160a01b0384165f9081526002602052604090205460ff16155b15610b3757600a54600160a01b900460ff16610b375760405162461bcd60e51b8152602060048201526016602482015275151c98591a5b99c81a5cc81b9bdd08195b98589b195960521b60448201526064016103b3565b6001600160a01b0385165f9081526002602052604090205460ff16158015610b7757506001600160a01b0384165f9081526002602052604090205460ff16155b8015610b9b57506001600160a01b0384165f9081526003602052604090205460ff16155b8015610bb257506001600160a01b03841661dead14155b15610c2b576007546001600160a01b0385165f90815260046020526040902054610bdd9085906113ec565b1115610c2b5760405162461bcd60e51b815260206004820152601e60248201527f45786365656473206d6178696d756d2077616c6c657420616d6f756e742e000060448201526064016103b3565b610c358585610ece565b8015610c4b5750600a54600160b01b900460ff16155b8015610c5c5750610c5c8585610f13565b15610cff57305f908152600460205260409020548015610cc6576064610c8b670de0b6b3a764000060016113ff565b610c959190611416565b8110610cbd576064610cb0670de0b6b3a764000060016113ff565b610cba9190611416565b90505b610cc681610f71565b600a546040516001600160a01b03909116904780156108fc02915f818181858888f19350505050158015610cfc573d5f803e3d5ffd5b50505b6001600160a01b0385165f9081526002602052604090205460ff1680610d3c57506001600160a01b0384165f9081526002602052604090205460ff165b15610d4457505f5b5f81610d505783610d6e565b610d6e86610d5e8888611127565b610d688989610ece565b8761116c565b6001600160a01b0387165f9081526002602052604090205490915060ff168015610da157506001600160a01b0386163014155b8015610dba57505f546001600160a01b03878116911614155b15610dcc57610dc981856113d9565b93505b6001600160a01b0386165f9081526004602052604081208054869290610df39084906113d9565b90915550506001600160a01b0385165f9081526004602052604081208054839290610e1f9084906113ec565b92505081905550846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610e6b91815260200190565b60405180910390a350600195945050505050565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0381165f90815260036020526040812054819060ff16801561079357505050506001600160a01b03165f9081526003602052604090205460ff161590565b600a545f90600160a81b900460ff168015610f4657506001600160a01b0383165f9081526002602052604090205460ff16155b8015610f6a57506001600160a01b0382165f9081526002602052604090205460ff16155b9392505050565b600a805460ff60b01b1916600160b01b1790556040805160028082526060820183525f9260208301908036833701905050905030815f81518110610fb757610fb7611435565b6001600160a01b03928316602091820292909201810191909152600854604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561100e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611032919061137f565b8160018151811061104557611045611435565b6001600160a01b03928316602091820292909201810191909152305f90815260018252604080822060085490941682529290915220545f19146110ab57305f9081526001602090815260408083206008546001600160a01b0316845290915290205f1990555b60085460405163791ac94760e01b81526001600160a01b039091169063791ac947906110e39085905f90869030904290600401611449565b5f604051808303815f87803b1580156110fa575f80fd5b505af192505050801561110b575060015b6111155750611117565b505b50600a805460ff60b01b19169055565b6001600160a01b0381165f90815260036020526040812054819060ff1615801561079357505050506001600160a01b03165f9081526003602052604090205460ff1690565b5f80841561117d5750600554611188565b831561118857506006545b805f036111985782915050610793565b5f60646111a583866113ff565b6111af9190611416565b9050801561121b57305f90815260046020526040812080548392906111d59084906113ec565b909155505060405181815230906001600160a01b038916907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35b61122581856113d9565b979650505050505050565b5f602080835283518060208501525f5b8181101561125c57858101830151858201604001528201611240565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146108b0575f80fd5b5f80604083850312156112a1575f80fd5b82356112ac8161127c565b946020939093013593505050565b5f805f606084860312156112cc575f80fd5b83356112d78161127c565b925060208401356112e78161127c565b929592945050506040919091013590565b5f60208284031215611308575f80fd5b8135610f6a8161127c565b5f8060408385031215611324575f80fd5b823561132f8161127c565b9150602083013561133f8161127c565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f6020828403121561138f575f80fd5b8151610f6a8161127c565b5f805f606084860312156113ac575f80fd5b8351925060208401519150604084015190509250925092565b634e487b7160e01b5f52601160045260245ffd5b81810381811115610384576103846113c5565b80820180821115610384576103846113c5565b8082028115828204841417610384576103846113c5565b5f8261143057634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b818110156114995784516001600160a01b031683529383019391830191600101611474565b50506001600160a01b0396909616606085015250505060800152939250505056fea26469706673582212205b4a04fc48e0a1b00dcc09d4b1b40d3d017097bb158bff4e7fec63750a79ebc964736f6c63430008160033000000000000000000000000c48a73f92e0cc3f5fb077bcba2cd54e9a18006c9

Deployed Bytecode

0x608060405260043610610108575f3560e01c806370a082311161009257806395d89b411161006257806395d89b41146102b2578063a9059cbb146102de578063dd62ed3e146102fd578063efa4af4c14610341578063f2fde38b14610355575f80fd5b806370a082311461024e578063715018a614610282578063893d20e8146102965780638da5cb5b14610296575f80fd5b806318160ddd116100d857806318160ddd146101c35780631acc26bc146101e557806323b872dd146101f9578063313ce567146102185780633eaaf86b14610233575f80fd5b806303fd2a451461011357806306fdde0314610145578063095ea7b31461018a57806314b30b1e146101b9575f80fd5b3661010f57005b5f80fd5b34801561011e575f80fd5b5061012861dead81565b6040516001600160a01b0390911681526020015b60405180910390f35b348015610150575f80fd5b5060408051808201909152601481527326b0b5b2a1b93cb83a37a3b932b0ba20b3b0b4b760611b60208201525b60405161013c9190611230565b348015610195575f80fd5b506101a96101a4366004611290565b610374565b604051901515815260200161013c565b6101c161038a565b005b3480156101ce575f80fd5b506101d76106ab565b60405190815260200161013c565b3480156101f0575f80fd5b506101c16106ef565b348015610204575f80fd5b506101a96102133660046112ba565b610726565b348015610223575f80fd5b506040516009815260200161013c565b34801561023e575f80fd5b506101d7670de0b6b3a764000081565b348015610259575f80fd5b506101d76102683660046112f8565b6001600160a01b03165f9081526004602052604090205490565b34801561028d575f80fd5b506101c161079b565b3480156102a1575f80fd5b505f546001600160a01b0316610128565b3480156102bd575f80fd5b506040805180820190915260048152634d43474160e01b602082015261017d565b3480156102e9575f80fd5b506101a96102f8366004611290565b6107cf565b348015610308575f80fd5b506101d7610317366004611313565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b34801561034c575f80fd5b506101c16107e5565b348015610360575f80fd5b506101c161036f3660046112f8565b610819565b5f6103803384846108b3565b5060015b92915050565b5f546001600160a01b031633146103bc5760405162461bcd60e51b81526004016103b39061134a565b60405180910390fd5b600a54600160a01b900460ff16156104165760405162461bcd60e51b815260206004820152601760248201527f54726164696e6720616c726561647920656e61626c656400000000000000000060448201526064016103b3565b60085f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610466573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061048a919061137f565b6001600160a01b031663c9c6539660085f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104e8573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061050c919061137f565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201523060248201526044016020604051808303815f875af1158015610555573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610579919061137f565b600980546001600160a01b0319166001600160a01b039283169081179091555f908152600360205260409020805460ff191660011790556008546105c1913091165f196108b3565b600854305f818152600460205260408120546001600160a01b039093169263f305d719923492909190806105fc5f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610662573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610687919061139a565b5050600a805461ffff60a01b191661010160a01b17905550601e6005819055600655565b5f61dead5f5260046020527f42c63635470f1fb1d6d4b6441c413cb435b1ebb6fedd1896dd5e25d1399147dd546106ea90670de0b6b3a76400006113d9565b905090565b5f546001600160a01b031633146107185760405162461bcd60e51b81526004016103b39061134a565b670de0b6b3a7640000600755565b6001600160a01b0383165f9081526001602090815260408083203384529091528120545f1914610788576001600160a01b0384165f908152600160209081526040808320338452909152812080548492906107829084906113d9565b90915550505b610793848484610976565b949350505050565b5f546001600160a01b031633146107c45760405162461bcd60e51b81526004016103b39061134a565b6107cd5f610e7f565b565b5f6107db338484610976565b5060019392505050565b5f546001600160a01b0316331461080e5760405162461bcd60e51b81526004016103b39061134a565b5f6005819055600655565b5f546001600160a01b031633146108425760405162461bcd60e51b81526004016103b39061134a565b6001600160a01b0381166108a75760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103b3565b6108b081610e7f565b50565b6001600160a01b0383166108ff5760405162461bcd60e51b815260206004820152601360248201527245524332303a205a65726f204164647265737360681b60448201526064016103b3565b6001600160a01b03821661094b5760405162461bcd60e51b815260206004820152601360248201527245524332303a205a65726f204164647265737360681b60448201526064016103b3565b6001600160a01b039283165f9081526001602090815260408083209490951682529290925291902055565b5f60016001600160a01b0384166109db5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103b3565b6001600160a01b038516610a3f5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103b3565b5f8311610aa05760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016103b3565b6001600160a01b0385165f9081526002602052604090205460ff16158015610ae057506001600160a01b0384165f9081526002602052604090205460ff16155b15610b3757600a54600160a01b900460ff16610b375760405162461bcd60e51b8152602060048201526016602482015275151c98591a5b99c81a5cc81b9bdd08195b98589b195960521b60448201526064016103b3565b6001600160a01b0385165f9081526002602052604090205460ff16158015610b7757506001600160a01b0384165f9081526002602052604090205460ff16155b8015610b9b57506001600160a01b0384165f9081526003602052604090205460ff16155b8015610bb257506001600160a01b03841661dead14155b15610c2b576007546001600160a01b0385165f90815260046020526040902054610bdd9085906113ec565b1115610c2b5760405162461bcd60e51b815260206004820152601e60248201527f45786365656473206d6178696d756d2077616c6c657420616d6f756e742e000060448201526064016103b3565b610c358585610ece565b8015610c4b5750600a54600160b01b900460ff16155b8015610c5c5750610c5c8585610f13565b15610cff57305f908152600460205260409020548015610cc6576064610c8b670de0b6b3a764000060016113ff565b610c959190611416565b8110610cbd576064610cb0670de0b6b3a764000060016113ff565b610cba9190611416565b90505b610cc681610f71565b600a546040516001600160a01b03909116904780156108fc02915f818181858888f19350505050158015610cfc573d5f803e3d5ffd5b50505b6001600160a01b0385165f9081526002602052604090205460ff1680610d3c57506001600160a01b0384165f9081526002602052604090205460ff165b15610d4457505f5b5f81610d505783610d6e565b610d6e86610d5e8888611127565b610d688989610ece565b8761116c565b6001600160a01b0387165f9081526002602052604090205490915060ff168015610da157506001600160a01b0386163014155b8015610dba57505f546001600160a01b03878116911614155b15610dcc57610dc981856113d9565b93505b6001600160a01b0386165f9081526004602052604081208054869290610df39084906113d9565b90915550506001600160a01b0385165f9081526004602052604081208054839290610e1f9084906113ec565b92505081905550846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610e6b91815260200190565b60405180910390a350600195945050505050565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0381165f90815260036020526040812054819060ff16801561079357505050506001600160a01b03165f9081526003602052604090205460ff161590565b600a545f90600160a81b900460ff168015610f4657506001600160a01b0383165f9081526002602052604090205460ff16155b8015610f6a57506001600160a01b0382165f9081526002602052604090205460ff16155b9392505050565b600a805460ff60b01b1916600160b01b1790556040805160028082526060820183525f9260208301908036833701905050905030815f81518110610fb757610fb7611435565b6001600160a01b03928316602091820292909201810191909152600854604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561100e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611032919061137f565b8160018151811061104557611045611435565b6001600160a01b03928316602091820292909201810191909152305f90815260018252604080822060085490941682529290915220545f19146110ab57305f9081526001602090815260408083206008546001600160a01b0316845290915290205f1990555b60085460405163791ac94760e01b81526001600160a01b039091169063791ac947906110e39085905f90869030904290600401611449565b5f604051808303815f87803b1580156110fa575f80fd5b505af192505050801561110b575060015b6111155750611117565b505b50600a805460ff60b01b19169055565b6001600160a01b0381165f90815260036020526040812054819060ff1615801561079357505050506001600160a01b03165f9081526003602052604090205460ff1690565b5f80841561117d5750600554611188565b831561118857506006545b805f036111985782915050610793565b5f60646111a583866113ff565b6111af9190611416565b9050801561121b57305f90815260046020526040812080548392906111d59084906113ec565b909155505060405181815230906001600160a01b038916907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35b61122581856113d9565b979650505050505050565b5f602080835283518060208501525f5b8181101561125c57858101830151858201604001528201611240565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146108b0575f80fd5b5f80604083850312156112a1575f80fd5b82356112ac8161127c565b946020939093013593505050565b5f805f606084860312156112cc575f80fd5b83356112d78161127c565b925060208401356112e78161127c565b929592945050506040919091013590565b5f60208284031215611308575f80fd5b8135610f6a8161127c565b5f8060408385031215611324575f80fd5b823561132f8161127c565b9150602083013561133f8161127c565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f6020828403121561138f575f80fd5b8151610f6a8161127c565b5f805f606084860312156113ac575f80fd5b8351925060208401519150604084015190509250925092565b634e487b7160e01b5f52601160045260245ffd5b81810381811115610384576103846113c5565b80820180821115610384576103846113c5565b8082028115828204841417610384576103846113c5565b5f8261143057634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b818110156114995784516001600160a01b031683529383019391830191600101611474565b50506001600160a01b0396909616606085015250505060800152939250505056fea26469706673582212205b4a04fc48e0a1b00dcc09d4b1b40d3d017097bb158bff4e7fec63750a79ebc964736f6c63430008160033

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

000000000000000000000000c48a73f92e0cc3f5fb077bcba2cd54e9a18006c9

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

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


Deployed Bytecode Sourcemap

4967:7580:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6614:73;;;;;;;;;;;;6645:42;6614:73;;;;;-1:-1:-1;;;;;178:32:1;;;160:51;;148:2;133:18;6614:73:0;;;;;;;;5389:80;;;;;;;;;;-1:-1:-1;5461:5:0;;;;;;;;;;;;-1:-1:-1;;;5461:5:0;;;;5389:80;;;;;;;:::i;7578:161::-;;;;;;;;;;-1:-1:-1;7578:161:0;;;;;:::i;:::-;;:::i;:::-;;;1396:14:1;;1389:22;1371:41;;1359:2;1344:18;7578:161:0;1231:187:1;11885:659:0;;;:::i;:::-;;5018:152;;;;;;;;;;;;;:::i;:::-;;;1569:25:1;;;1557:2;1542:18;5018:152:0;1423:177:1;11675:93:0;;;;;;;;;;;;;:::i;8016:306::-;;;;;;;;;;-1:-1:-1;8016:306:0;;;;;:::i;:::-;;:::i;5176:117::-;;;;;;;;;;-1:-1:-1;5176:117:0;;6606:1;2208:36:1;;2196:2;2181:18;5176:117:0;2066:184:1;6070:57:0;;;;;;;;;;;;6109:18;6070:57;;5700:117;;;;;;;;;;-1:-1:-1;5700:117:0;;;;;:::i;:::-;-1:-1:-1;;;;;5793:16:0;5766:7;5793:16;;;:7;:16;;;;;;;5700:117;994:94;;;;;;;;;;;;;:::i;5475:80::-;;;;;;;;;;-1:-1:-1;5527:7:0;844:6;-1:-1:-1;;;;;844:6:0;5475:80;5018:152;5299:84;;;;;;;;;;-1:-1:-1;5373:7:0;;;;;;;;;;;;-1:-1:-1;;;5373:7:0;;;;5299:84;;7405:165;;;;;;;;;;-1:-1:-1;7405:165:0;;;;;:::i;:::-;;:::i;5561:133::-;;;;;;;;;;-1:-1:-1;5561:133:0;;;;;:::i;:::-;-1:-1:-1;;;;;5663:19:0;;;5645:7;5663:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;5561:133;11776:101;;;;;;;;;;;;;:::i;1096:192::-;;;;;;;;;;-1:-1:-1;1096:192:0;;;;;:::i;:::-;;:::i;7578:161::-;7655:4;7672:37;7681:10;7693:7;7702:6;7672:8;:37::i;:::-;-1:-1:-1;7727:4:0;7578:161;;;;;:::o;11885:659::-;817:7;844:6;-1:-1:-1;;;;;844:6:0;379:10;906:23;898:68;;;;-1:-1:-1;;;898:68:0;;;;;;;:::i;:::-;;;;;;;;;11964:15:::1;::::0;-1:-1:-1;;;11964:15:0;::::1;;;11963:16;11955:52;;;::::0;-1:-1:-1;;;11955:52:0;;3463:2:1;11955:52:0::1;::::0;::::1;3445:21:1::0;3502:2;3482:18;;;3475:30;3541:25;3521:18;;;3514:53;3584:18;;11955:52:0::1;3261:347:1::0;11955:52:0::1;12039:7;;;;;;;;;-1:-1:-1::0;;;;;12039:7:0::1;-1:-1:-1::0;;;;;12039:15:0::1;;:17;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;12028:40:0::1;;12069:7;;;;;;;;;-1:-1:-1::0;;;;;12069:7:0::1;-1:-1:-1::0;;;;;12069:12:0::1;;:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;12028:71;::::0;-1:-1:-1;;;;;;12028:71:0::1;::::0;;;;;;-1:-1:-1;;;;;4099:15:1;;;12028:71:0::1;::::0;::::1;4081:34:1::0;12093:4:0::1;4131:18:1::0;;;4124:43;4016:18;;12028:71:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;12020:5;:79:::0;;-1:-1:-1;;;;;;12020:79:0::1;-1:-1:-1::0;;;;;12020:79:0;;::::1;::::0;;::::1;::::0;;;-1:-1:-1;12110:24:0;;;:17:::1;:24;::::0;;;;:31;;-1:-1:-1;;12110:31:0::1;-1:-1:-1::0;12110:31:0::1;::::0;;12184:7:::1;::::0;12152:60:::1;::::0;12169:4:::1;::::0;12184:7:::1;-1:-1:-1::0;;12152:8:0::1;:60::i;:::-;12225:7;::::0;12289:4:::1;12225:7;12309:22:::0;;;:7:::1;:22;::::0;;;;;-1:-1:-1;;;;;12225:7:0;;::::1;::::0;:23:::1;::::0;12256:9:::1;::::0;12289:4;;12309:22;12225:7;12378::::1;817::::0;844:6;-1:-1:-1;;;;;844:6:0;;771:87;12378:7:::1;12225:191;::::0;::::1;::::0;;;-1:-1:-1;;;;;;12225:191:0;;;-1:-1:-1;;;;;4537:15:1;;;12225:191:0::1;::::0;::::1;4519:34:1::0;4569:18;;;4562:34;;;;4612:18;;;4605:34;;;;4655:18;;;4648:34;4719:15;;;4698:19;;;4691:44;12400:15:0::1;4751:19:1::0;;;4744:35;4453:19;;12225:191:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;12429:15:0::1;:22:::0;;-1:-1:-1;;;;12462:19:0;-1:-1:-1;;;12462:19:0;;;-1:-1:-1;12507:2:0::1;12494:10;:15:::0;;;12520:11:::1;:16:::0;11885:659::o;5018:152::-;5073:7;6645:42;5766:7;5793:16;:7;:16;;;;5128:39;;6109:18;5128:39;:::i;:::-;5121:46;;5018:152;:::o;11675:93::-;817:7;844:6;-1:-1:-1;;;;;844:6:0;379:10;906:23;898:68;;;;-1:-1:-1;;;898:68:0;;;;;;;:::i;:::-;6109:18:::1;11729:16;:31:::0;11675:93::o;8016:306::-;-1:-1:-1;;;;;8137:19:0;;8116:4;8137:19;;;:11;:19;;;;;;;;8157:10;8137:31;;;;;;;;-1:-1:-1;;8137:52:0;8133:126;;-1:-1:-1;;;;;8206:19:0;;;;;;:11;:19;;;;;;;;8226:10;8206:31;;;;;;;:41;;8241:6;;8206:19;:41;;8241:6;;8206:41;:::i;:::-;;;;-1:-1:-1;;8133:126:0;8278:36;8288:6;8296:9;8307:6;8278:9;:36::i;:::-;8271:43;8016:306;-1:-1:-1;;;;8016:306:0:o;994:94::-;817:7;844:6;-1:-1:-1;;;;;844:6:0;379:10;906:23;898:68;;;;-1:-1:-1;;;898:68:0;;;;;;;:::i;:::-;1059:21:::1;1077:1;1059:9;:21::i;:::-;994:94::o:0;7405:165::-;7483:4;7500:40;7510:10;7522:9;7533:6;7500:9;:40::i;:::-;-1:-1:-1;7558:4:0;;7405:165;-1:-1:-1;;;7405:165:0:o;11776:101::-;817:7;844:6;-1:-1:-1;;;;;844:6:0;379:10;906:23;898:68;;;;-1:-1:-1;;;898:68:0;;;;;;;:::i;:::-;11842:1:::1;11829:10;:14:::0;;;11854:11:::1;:15:::0;11776:101::o;1096:192::-;817:7;844:6;-1:-1:-1;;;;;844:6:0;379:10;906:23;898:68;;;;-1:-1:-1;;;898:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;1185:22:0;::::1;1177:73;;;::::0;-1:-1:-1;;;1177:73:0;;5568:2:1;1177:73:0::1;::::0;::::1;5550:21:1::0;5607:2;5587:18;;;5580:30;5646:34;5626:18;;;5619:62;-1:-1:-1;;;5697:18:1;;;5690:36;5743:19;;1177:73:0::1;5366:402:1::0;1177:73:0::1;1261:19;1271:8;1261:9;:19::i;:::-;1096:192:::0;:::o;7747:261::-;-1:-1:-1;;;;;7842:20:0;;7834:52;;;;-1:-1:-1;;;7834:52:0;;5975:2:1;7834:52:0;;;5957:21:1;6014:2;5994:18;;;5987:30;-1:-1:-1;;;6033:18:1;;;6026:49;6092:18;;7834:52:0;5773:343:1;7834:52:0;-1:-1:-1;;;;;7905:21:0;;7897:53;;;;-1:-1:-1;;;7897:53:0;;5975:2:1;7897:53:0;;;5957:21:1;6014:2;5994:18;;;5987:30;-1:-1:-1;;;6033:18:1;;;6026:49;6092:18;;7897:53:0;5773:343:1;7897:53:0;-1:-1:-1;;;;;7963:19:0;;;;;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;:37;7747:261::o;8887:1629::-;8973:4;9005;-1:-1:-1;;;;;9028:20:0;;9020:68;;;;-1:-1:-1;;;9020:68:0;;6323:2:1;9020:68:0;;;6305:21:1;6362:2;6342:18;;;6335:30;6401:34;6381:18;;;6374:62;-1:-1:-1;;;6452:18:1;;;6445:33;6495:19;;9020:68:0;6121:399:1;9020:68:0;-1:-1:-1;;;;;9107:20:0;;9099:70;;;;-1:-1:-1;;;9099:70:0;;6727:2:1;9099:70:0;;;6709:21:1;6766:2;6746:18;;;6739:30;6805:34;6785:18;;;6778:62;-1:-1:-1;;;6856:18:1;;;6849:35;6901:19;;9099:70:0;6525:401:1;9099:70:0;9197:1;9188:6;:10;9180:64;;;;-1:-1:-1;;;9180:64:0;;7133:2:1;9180:64:0;;;7115:21:1;7172:2;7152:18;;;7145:30;7211:34;7191:18;;;7184:62;-1:-1:-1;;;7262:18:1;;;7255:39;7311:19;;9180:64:0;6931:405:1;9180:64:0;-1:-1:-1;;;;;9262:25:0;;;;;;:17;:25;;;;;;;;9261:26;:56;;;;-1:-1:-1;;;;;;9292:25:0;;;;;;:17;:25;;;;;;;;9291:26;9261:56;9257:138;;;9342:15;;-1:-1:-1;;;9342:15:0;;;;9334:49;;;;-1:-1:-1;;;9334:49:0;;7543:2:1;9334:49:0;;;7525:21:1;7582:2;7562:18;;;7555:30;-1:-1:-1;;;7601:18:1;;;7594:52;7663:18;;9334:49:0;7341:346:1;9334:49:0;-1:-1:-1;;;;;9411:25:0;;;;;;:17;:25;;;;;;;;9410:26;:56;;;;-1:-1:-1;;;;;;9441:25:0;;;;;;:17;:25;;;;;;;;9440:26;9410:56;:86;;;;-1:-1:-1;;;;;;9471:25:0;;;;;;:17;:25;;;;;;;;9470:26;9410:86;:113;;;;-1:-1:-1;;;;;;9500:23:0;;6645:42;9500:23;;9410:113;9407:229;;;9573:16;;-1:-1:-1;;;;;9547:15:0;;;;;;:7;:15;;;;;;:22;;9563:6;;9547:22;:::i;:::-;:42;;9539:85;;;;-1:-1:-1;;;9539:85:0;;8024:2:1;9539:85:0;;;8006:21:1;8063:2;8043:18;;;8036:30;8102:32;8082:18;;;8075:60;8152:18;;9539:85:0;7822:354:1;9539:85:0;9651:25;9661:6;9669;9651:9;:25::i;:::-;:39;;;;-1:-1:-1;9681:9:0;;-1:-1:-1;;;9681:9:0;;;;9680:10;9651:39;:73;;;;;9694:30;9709:6;9717;9694:14;:30::i;:::-;9648:359;;;9776:4;9741:14;5793:16;;;:7;:16;;;;;;9800:10;;9797:134;;6384:3;6365:16;6109:18;6380:1;6365:16;:::i;:::-;:22;;;;:::i;:::-;9836:6;:21;9832:47;;6384:3;6365:16;6109:18;6380:1;6365:16;:::i;:::-;:22;;;;:::i;:::-;9859:20;;9832:47;9898:17;9908:6;9898:9;:17::i;:::-;9953:9;;9945:50;;-1:-1:-1;;;;;9953:9:0;;;;9973:21;9945:50;;;;;9953:9;9945:50;9953:9;9945:50;9973:21;9953:9;9945:50;;;;;;;;;;;;;;;;;;;;;9726:281;9648:359;-1:-1:-1;;;;;10023:25:0;;;;;;:17;:25;;;;;;;;;:54;;-1:-1:-1;;;;;;10052:25:0;;;;;;:17;:25;;;;;;;;10023:54;10019:101;;;-1:-1:-1;10103:5:0;10019:101;10132:14;10150:7;10149:107;;10250:6;10149:107;;;10161:86;10178:6;10186:25;10196:6;10204;10186:9;:25::i;:::-;10213;10223:6;10231;10213:9;:25::i;:::-;10240:6;10161:16;:86::i;:::-;-1:-1:-1;;;;;10271:25:0;;;;;;:17;:25;;;;;;10132:124;;-1:-1:-1;10271:25:0;;:52;;;;-1:-1:-1;;;;;;10300:23:0;;10318:4;10300:23;;10271:52;:73;;;;-1:-1:-1;817:7:0;844:6;-1:-1:-1;;;;;10327:17:0;;;844:6;;10327:17;;10271:73;10267:103;;;10355:15;10364:6;10355;:15;:::i;:::-;10346:24;;10267:103;-1:-1:-1;;;;;10381:15:0;;;;;;:7;:15;;;;;:25;;10400:6;;10381:15;:25;;10400:6;;10381:25;:::i;:::-;;;;-1:-1:-1;;;;;;;10418:15:0;;;;;;:7;:15;;;;;:25;;10437:6;;10418:15;:25;;10437:6;;10418:25;:::i;:::-;;;;;;;;10467:6;-1:-1:-1;;;;;10450:32:0;10459:6;-1:-1:-1;;;;;10450:32:0;;10475:6;10450:32;;;;1569:25:1;;1557:2;1542:18;;1423:177;10450:32:0;;;;;;;;-1:-1:-1;10502:4:0;;8887:1629;-1:-1:-1;;;;;8887:1629:0:o;1296:173::-;1352:16;1371:6;;-1:-1:-1;;;;;1388:17:0;;;-1:-1:-1;;;;;;1388:17:0;;;;;;1421:40;;1371:6;;;;;;;1421:40;;1352:16;1421:40;1341:128;1296:173;:::o;8518:181::-;-1:-1:-1;;;;;8618:22:0;;8586:4;8618:22;;;:17;:22;;;;;;8586:4;;8618:22;;:49;;;;-1:-1:-1;;;;;;;;;8645:22:0;;;;;:17;:22;;;;;;;;8644:23;;8518:181::o;8708:171::-;8805:12;;8781:4;;-1:-1:-1;;;8805:12:0;;;;:39;;;;-1:-1:-1;;;;;;8822:22:0;;;;;;:17;:22;;;;;;;;8821:23;8805:39;:66;;;;-1:-1:-1;;;;;;8849:22:0;;;;;;:17;:22;;;;;;;;8848:23;8805:66;8798:73;8708:171;-1:-1:-1;;;8708:171:0:o;11046:621::-;6881:9;:16;;-1:-1:-1;;;;6881:16:0;-1:-1:-1;;;6881:16:0;;;11153::::1;::::0;;11167:1:::1;11153:16:::0;;;;;::::1;::::0;;-1:-1:-1;;11153:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;11153:16:0::1;11129:40;;11198:4;11180;11185:1;11180:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;11180:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;11224:7:::1;::::0;:14:::1;::::0;;-1:-1:-1;;;11224:14:0;;;;:7;;;::::1;::::0;:12:::1;::::0;:14:::1;::::0;;::::1;::::0;11180:7;;11224:14;;;;;:7;:14:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11214:4;11219:1;11214:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;11214:24:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:24;;;;11275:4:::1;11255:26;::::0;;;:11:::1;:26:::0;;;;;;11290:7:::1;::::0;;;::::1;11255:44:::0;;;;;;;;-1:-1:-1;;11255:65:0::1;11251:162;;11357:4;11337:26;::::0;;;:11:::1;:26;::::0;;;;;;;11372:7:::1;::::0;-1:-1:-1;;;;;11372:7:0::1;11337:44:::0;;;;;;;-1:-1:-1;;11337:64:0;;11251:162:::1;11429:7;::::0;:188:::1;::::0;-1:-1:-1;;;11429:188:0;;-1:-1:-1;;;;;11429:7:0;;::::1;::::0;:58:::1;::::0;:188:::1;::::0;11502:11;;11429:7:::1;::::0;11544:4;;11571::::1;::::0;11591:15:::1;::::0;11429:188:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;11425:235;;11642:7;;;11425:235;11108:559;6908:1;-1:-1:-1::0;6920:9:0;:17;;-1:-1:-1;;;;6920:17:0;;;11046:621::o;8330:180::-;-1:-1:-1;;;;;8430:22:0;;8398:4;8430:22;;;:17;:22;;;;;;8398:4;;8430:22;;8429:23;:49;;;;-1:-1:-1;;;;;;;;;8456:22:0;;;;;:17;:22;;;;;;;;;8330:180::o;10524:514::-;10623:7;10643:11;10669:5;10665:66;;;-1:-1:-1;10683:10:0;;10665:66;;;10705:6;10701:30;;;-1:-1:-1;10720:11:0;;10701:30;10746:3;10753:1;10746:8;10742:28;;10764:6;10757:13;;;;;10742:28;10781:17;6177:3;10801:12;10810:3;10801:6;:12;:::i;:::-;:30;;;;:::i;:::-;10781:50;-1:-1:-1;10846:13:0;;10842:153;;10892:4;10876:22;;;;:7;:22;;;;;:35;;10902:9;;10876:22;:35;;10902:9;;10876:35;:::i;:::-;;;;-1:-1:-1;;10931:40:0;;1569:25:1;;;10954:4:0;;-1:-1:-1;;;;;10931:40:0;;;;;1557:2:1;1542:18;10931:40:0;;;;;;;10842:153;11012:18;11021:9;11012:6;:18;:::i;:::-;11005:25;10524:514;-1:-1:-1;;;;;;;10524:514:0:o;222:548:1:-;334:4;363:2;392;381:9;374:21;424:6;418:13;467:6;462:2;451:9;447:18;440:34;492:1;502:140;516:6;513:1;510:13;502:140;;;611:14;;;607:23;;601:30;577:17;;;596:2;573:26;566:66;531:10;;502:140;;;506:3;691:1;686:2;677:6;666:9;662:22;658:31;651:42;761:2;754;750:7;745:2;737:6;733:15;729:29;718:9;714:45;710:54;702:62;;;;222:548;;;;:::o;775:131::-;-1:-1:-1;;;;;850:31:1;;840:42;;830:70;;896:1;893;886:12;911:315;979:6;987;1040:2;1028:9;1019:7;1015:23;1011:32;1008:52;;;1056:1;1053;1046:12;1008:52;1095:9;1082:23;1114:31;1139:5;1114:31;:::i;:::-;1164:5;1216:2;1201:18;;;;1188:32;;-1:-1:-1;;;911:315:1:o;1605:456::-;1682:6;1690;1698;1751:2;1739:9;1730:7;1726:23;1722:32;1719:52;;;1767:1;1764;1757:12;1719:52;1806:9;1793:23;1825:31;1850:5;1825:31;:::i;:::-;1875:5;-1:-1:-1;1932:2:1;1917:18;;1904:32;1945:33;1904:32;1945:33;:::i;:::-;1605:456;;1997:7;;-1:-1:-1;;;2051:2:1;2036:18;;;;2023:32;;1605:456::o;2255:247::-;2314:6;2367:2;2355:9;2346:7;2342:23;2338:32;2335:52;;;2383:1;2380;2373:12;2335:52;2422:9;2409:23;2441:31;2466:5;2441:31;:::i;2507:388::-;2575:6;2583;2636:2;2624:9;2615:7;2611:23;2607:32;2604:52;;;2652:1;2649;2642:12;2604:52;2691:9;2678:23;2710:31;2735:5;2710:31;:::i;:::-;2760:5;-1:-1:-1;2817:2:1;2802:18;;2789:32;2830:33;2789:32;2830:33;:::i;:::-;2882:7;2872:17;;;2507:388;;;;;:::o;2900:356::-;3102:2;3084:21;;;3121:18;;;3114:30;3180:34;3175:2;3160:18;;3153:62;3247:2;3232:18;;2900:356::o;3613:251::-;3683:6;3736:2;3724:9;3715:7;3711:23;3707:32;3704:52;;;3752:1;3749;3742:12;3704:52;3784:9;3778:16;3803:31;3828:5;3803:31;:::i;4790:306::-;4878:6;4886;4894;4947:2;4935:9;4926:7;4922:23;4918:32;4915:52;;;4963:1;4960;4953:12;4915:52;4992:9;4986:16;4976:26;;5042:2;5031:9;5027:18;5021:25;5011:35;;5086:2;5075:9;5071:18;5065:25;5055:35;;4790:306;;;;;:::o;5101:127::-;5162:10;5157:3;5153:20;5150:1;5143:31;5193:4;5190:1;5183:15;5217:4;5214:1;5207:15;5233:128;5300:9;;;5321:11;;;5318:37;;;5335:18;;:::i;7692:125::-;7757:9;;;7778:10;;;7775:36;;;7791:18;;:::i;8181:168::-;8254:9;;;8285;;8302:15;;;8296:22;;8282:37;8272:71;;8323:18;;:::i;8354:217::-;8394:1;8420;8410:132;;8464:10;8459:3;8455:20;8452:1;8445:31;8499:4;8496:1;8489:15;8527:4;8524:1;8517:15;8410:132;-1:-1:-1;8556:9:1;;8354:217::o;8708:127::-;8769:10;8764:3;8760:20;8757:1;8750:31;8800:4;8797:1;8790:15;8824:4;8821:1;8814:15;8840:980;9102:4;9150:3;9139:9;9135:19;9181:6;9170:9;9163:25;9207:2;9245:6;9240:2;9229:9;9225:18;9218:34;9288:3;9283:2;9272:9;9268:18;9261:31;9312:6;9347;9341:13;9378:6;9370;9363:22;9416:3;9405:9;9401:19;9394:26;;9455:2;9447:6;9443:15;9429:29;;9476:1;9486:195;9500:6;9497:1;9494:13;9486:195;;;9565:13;;-1:-1:-1;;;;;9561:39:1;9549:52;;9656:15;;;;9621:12;;;;9597:1;9515:9;9486:195;;;-1:-1:-1;;;;;;;9737:32:1;;;;9732:2;9717:18;;9710:60;-1:-1:-1;;;9801:3:1;9786:19;9779:35;9698:3;8840:980;-1:-1:-1;;;8840:980:1:o

Swarm Source

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