ETH Price: $2,648.60 (+0.23%)

Token

One Anon ($OAT)
 

Overview

Max Total Supply

100,000,000 $OAT

Holders

20

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
2,866,913.799841351253361422 $OAT

Value
$0.00
0x6ac1e86544c03a65bdbeaee652d93ed539ad35c5
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:
OneAnonataTime

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

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

/**

$OAT is a token created for those who have suffered too much loss in the crypto space. The rugpulls
and honepots can be very annoying and we have all been there. $OAT aims to help the best it can. To make generational
wealth, just HODL anon. The only mechanism for now, is to buy back and burn from the tax which wil increase the value of the token.
100% community token and 100% supply to Baseswap and Uniswap V2 later on. Final tax 2/2. 

We are launching on base first then on ethereum mainnet later on so we could take advantage of the volume for more
buy back and burn, especially on the base network. This will make history!!! 

Please note: We are making no promises but together, we can achieve greatness!

Below are our contacts for now, please do not get scammed!

$OAT - THE GOAL IS $1 AND BEYOND!

https://twitter.com/anon1min
https://t.me/anon1minETH


**/

// SPDX-License-Identifier: MIT
pragma solidity 0.8.19;

abstract contract Context {
    constructor() {}

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

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

abstract contract Ownable is Context {
    address private _owner;

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

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

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

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

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

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

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

interface IFactoryV2 {
    event PairCreated(
        address indexed token0,
        address indexed token1,
        address lpPair,
        uint256
    );

    function getPair(address tokenA, address tokenB)
        external
        view
        returns (address lpPair);

    function createPair(address tokenA, address tokenB)
        external
        returns (address lpPair);
}

interface IRouter01 {
    function factory() external pure returns (address);

    function WETH() external pure returns (address);

    function addLiquidityETH(
        address token,
        uint256 amountTokenDesired,
        uint256 amountTokenMin,
        uint256 amountETHMin,
        address to,
        uint256 deadline
    )
        external
        payable
        returns (
            uint256 amountToken,
            uint256 amountETH,
            uint256 liquidity
        );

    function addLiquidity(
        address tokenA,
        address tokenB,
        uint256 amountADesired,
        uint256 amountBDesired,
        uint256 amountAMin,
        uint256 amountBMin,
        address to,
        uint256 deadline
    )
        external
        returns (
            uint256 amountA,
            uint256 amountB,
            uint256 liquidity
        );

    function swapExactETHForTokens(
        uint256 amountOutMin,
        address[] calldata path,
        address to,
        uint256 deadline
    ) external payable returns (uint256[] memory amounts);

    function getAmountsOut(uint256 amountIn, address[] calldata path)
        external
        view
        returns (uint256[] memory amounts);

    function getAmountsIn(uint256 amountOut, address[] calldata path)
        external
        view
        returns (uint256[] memory amounts);
}

interface IRouter02 is IRouter01 {
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint256 amountIn,
        uint256 amountOutMin,
        address[] calldata path,
        address to,
        uint256 deadline
    ) external;

    function swapExactETHForTokensSupportingFeeOnTransferTokens(
        uint256 amountOutMin,
        address[] calldata path,
        address to,
        uint256 deadline
    ) external payable;

    function swapExactTokensForTokensSupportingFeeOnTransferTokens(
        uint256 amountIn,
        uint256 amountOutMin,
        address[] calldata path,
        address to,
        uint256 deadline
    ) external;

    function swapExactTokensForTokens(
        uint256 amountIn,
        uint256 amountOutMin,
        address[] calldata path,
        address to,
        uint256 deadline
    ) external returns (uint256[] memory amounts);
}

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

    function decimals() external view returns (uint8);

    function symbol() external view returns (string memory);

    function name() external view returns (string memory);

    function getOwner() external view returns (address);

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

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

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

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

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

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

contract OneAnonataTime is Context, Ownable, IERC20 {
    function totalSupply() external pure override returns (uint256) {
        if (_totalSupply == 0) {
            revert();
        }
        return _totalSupply;
    }

    function decimals() external pure override returns (uint8) {
        if (_totalSupply == 0) {
            revert();
        }
        return _decimals;
    }

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

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

    function getOwner() external view override returns (address) {
        return owner();
    }

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

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

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

    uint256 public constant _totalSupply = 100_000_000 * 10**18;
    uint256 public swapThreshold = 30_000;
    uint256 public constant sellfee = 2;
    uint256 public constant fee_denominator = 100;

    address payable private oatAddress =
        payable(0x845d553BD206c5f1773c063b452D00Aa942c3BEC);

    IRouter02 public swapRouter;
    string private constant _name = unicode"One Anon";
    string private constant _symbol = unicode"$OAT";
    uint8 private constant _decimals = 18;
    address public constant DEAD_WALLET =
        0x000000000000000000000000000000000000dEaD;
    address public lpPair;
    bool private inSwap;

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

    event updateThresold(uint256 amount);

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

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

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

    receive() external payable {}

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

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

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

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

        return _transfer(sender, recipient, amount);
    }

    function isNoFeeWallet(address account) external view returns (bool) {
        return _noFee[account];
    }

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

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

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

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

        return true;
    }

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

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

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

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

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

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

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

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"updateThresold","type":"event"},{"inputs":[],"name":"DEAD_WALLET","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"holder","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"changeThreshold","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"fee_denominator","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isNoFeeWallet","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lpPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellfee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapRouter","outputs":[{"internalType":"contract IRouter02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

6080604052617530600555600680546001600160a01b03191673845d553bd206c5f1773c063b452d00aa942c3bec1790553480156200003d57600080fd5b506200004933620002ce565b336000818152600260209081526040808320805460ff19908116600190811790925530855282852080549091169091179055600780546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d179055838352600482528083206a52b7d2dcc80cd2e40000009081905590519081527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3600760009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200013f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001659190620003ea565b6001600160a01b031663c9c65396600760009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001c7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001ed9190620003ea565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201523060248201526044016020604051808303816000875af11580156200023a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002609190620003ea565b600880546001600160a01b0319166001600160a01b039283169081179091556000908152600360205260409020805460ff19166001179055600754620002ac913391166000196200031e565b600754620002c89030906001600160a01b03166000196200031e565b6200041c565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038316620003705760405162461bcd60e51b815260206004820152601360248201527245524332303a205a65726f204164647265737360681b60448201526064015b60405180910390fd5b6001600160a01b038216620003be5760405162461bcd60e51b815260206004820152601360248201527245524332303a205a65726f204164647265737360681b604482015260640162000367565b6001600160a01b0392831660009081526001602090815260408083209490951682529290925291902055565b600060208284031215620003fd57600080fd5b81516001600160a01b03811681146200041557600080fd5b9392505050565b61102d806200042c6000396000f3fe6080604052600436106101395760003560e01c8063715018a6116100ab578063a9059cbb1161006f578063a9059cbb14610390578063c31c9c07146103b0578063dc9d75b0146103d0578063dd62ed3e146103e5578063e9451f5f1461042b578063f2fde38b1461044057600080fd5b8063715018a61461031a578063893d20e81461032f5780638da5cb5b1461032f57806395d89b411461034d578063a01c34831461037a57600080fd5b806327889862116100fd5780632788986214610216578063313ce5671461024f5780633eaaf86b1461026b578063452ed4f11461028a578063694e80c3146102c257806370a08231146102e457600080fd5b80630445b6671461014557806306fdde031461016e578063095ea7b3146101a857806318160ddd146101d857806323b872dd146101f657600080fd5b3661014057005b600080fd5b34801561015157600080fd5b5061015b60055481565b6040519081526020015b60405180910390f35b34801561017a57600080fd5b5060408051808201909152600881526727b7329020b737b760c11b60208201525b6040516101659190610d6a565b3480156101b457600080fd5b506101c86101c3366004610dcd565b610460565b6040519015158152602001610165565b3480156101e457600080fd5b506a52b7d2dcc80cd2e400000061015b565b34801561020257600080fd5b506101c8610211366004610df9565b610477565b34801561022257600080fd5b506101c8610231366004610e3a565b6001600160a01b031660009081526002602052604090205460ff1690565b34801561025b57600080fd5b5060405160128152602001610165565b34801561027757600080fd5b5061015b6a52b7d2dcc80cd2e400000081565b34801561029657600080fd5b506008546102aa906001600160a01b031681565b6040516001600160a01b039091168152602001610165565b3480156102ce57600080fd5b506102e26102dd366004610e57565b6104f1565b005b3480156102f057600080fd5b5061015b6102ff366004610e3a565b6001600160a01b031660009081526004602052604090205490565b34801561032657600080fd5b506102e26105b0565b34801561033b57600080fd5b506000546001600160a01b03166102aa565b34801561035957600080fd5b506040805180820190915260048152630913d05560e21b602082015261019b565b34801561038657600080fd5b506102aa61dead81565b34801561039c57600080fd5b506101c86103ab366004610dcd565b6105e6565b3480156103bc57600080fd5b506007546102aa906001600160a01b031681565b3480156103dc57600080fd5b5061015b606481565b3480156103f157600080fd5b5061015b610400366004610e70565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561043757600080fd5b5061015b600281565b34801561044c57600080fd5b506102e261045b366004610e3a565b6105fd565b600061046d338484610698565b5060015b92915050565b6001600160a01b0383166000908152600160209081526040808320338452909152812054600019146104dc576001600160a01b0384166000908152600160209081526040808320338452909152812080548492906104d6908490610ebf565b90915550505b6104e784848461075c565b90505b9392505050565b6000546001600160a01b031633146105245760405162461bcd60e51b815260040161051b90610ed2565b60405180910390fd5b60648110156105755760405162461bcd60e51b815260206004820152601a60248201527f416d6f756e74206c6f776572206e6f742061636365707465642e000000000000604482015260640161051b565b60058190556040518181527f2b7ce9cd4278161eef9245955c9a851618488a07e830194c60a88f0224ad3cc09060200160405180910390a150565b6000546001600160a01b031633146105da5760405162461bcd60e51b815260040161051b90610ed2565b6105e460006109f5565b565b60006105f333848461075c565b5060019392505050565b6000546001600160a01b031633146106275760405162461bcd60e51b815260040161051b90610ed2565b6001600160a01b03811661068c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161051b565b610695816109f5565b50565b6001600160a01b0383166106e45760405162461bcd60e51b815260206004820152601360248201527245524332303a205a65726f204164647265737360681b604482015260640161051b565b6001600160a01b0382166107305760405162461bcd60e51b815260206004820152601360248201527245524332303a205a65726f204164647265737360681b604482015260640161051b565b6001600160a01b0392831660009081526001602090815260408083209490951682529290925291902055565b600060016001600160a01b0384166107c25760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161051b565b6001600160a01b0385166108265760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161051b565b600083116108885760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b606482015260840161051b565b6108928585610a45565b80156108a85750600854600160a01b900460ff16155b156108d1573060009081526004602052604090205460055481106108cf576108cf81610a90565b505b6001600160a01b03851660009081526002602052604090205460ff168061091057506001600160a01b03841660009081526002602052604090205460ff165b15610919575060005b6001600160a01b03851660009081526004602052604081208054859290610941908490610ebf565b9091555060009050816109545783610968565b610968866109628888610a45565b86610cb3565b6001600160a01b038616600090815260046020526040812080549293508392909190610995908490610f07565b92505081905550846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516109e191815260200190565b60405180910390a350600195945050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038116600090815260036020526040812054819060ff168015610a8857506001600160a01b03841660009081526003602052604090205460ff16155b949350505050565b6008805460ff60a01b1916600160a01b1790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610ad857610ad8610f1a565b6001600160a01b03928316602091820292909201810191909152600754604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610b31573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b559190610f30565b81600181518110610b6857610b68610f1a565b6001600160a01b03928316602091820292909201810191909152306000908152600182526040808220600754909416825292909152205460001914610bd2573060009081526001602090815260408083206007546001600160a01b03168452909152902060001990555b60075460405163791ac94760e01b81526001600160a01b039091169063791ac94790610c0b908590600090869030904290600401610f4d565b600060405180830381600087803b158015610c2557600080fd5b505af1925050508015610c36575060015b610c405750610ca3565b60004715610ca0576006546040516001600160a01b03909116904790600081818185875af1925050503d8060008114610c95576040519150601f19603f3d011682016040523d82523d6000602084013e610c9a565b606091505b50909150505b50505b506008805460ff60a01b19169055565b6000808315610cc0575060025b80600003610cd157829150506104ea565b60006064610cdf8386610fbe565b610ce99190610fd5565b90508015610d56573060009081526004602052604081208054839290610d10908490610f07565b909155505060405181815230906001600160a01b038816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35b610d608185610ebf565b9695505050505050565b600060208083528351808285015260005b81811015610d9757858101830151858201604001528201610d7b565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461069557600080fd5b60008060408385031215610de057600080fd5b8235610deb81610db8565b946020939093013593505050565b600080600060608486031215610e0e57600080fd5b8335610e1981610db8565b92506020840135610e2981610db8565b929592945050506040919091013590565b600060208284031215610e4c57600080fd5b81356104ea81610db8565b600060208284031215610e6957600080fd5b5035919050565b60008060408385031215610e8357600080fd5b8235610e8e81610db8565b91506020830135610e9e81610db8565b809150509250929050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561047157610471610ea9565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b8082018082111561047157610471610ea9565b634e487b7160e01b600052603260045260246000fd5b600060208284031215610f4257600080fd5b81516104ea81610db8565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015610f9d5784516001600160a01b031683529383019391830191600101610f78565b50506001600160a01b03969096166060850152505050608001529392505050565b808202811582820484141761047157610471610ea9565b600082610ff257634e487b7160e01b600052601260045260246000fd5b50049056fea2646970667358221220c7508a0cebae7e083624004d80bdad2bcfa1c4047fbb212d2b15eb047f9c483f64736f6c63430008130033

Deployed Bytecode

0x6080604052600436106101395760003560e01c8063715018a6116100ab578063a9059cbb1161006f578063a9059cbb14610390578063c31c9c07146103b0578063dc9d75b0146103d0578063dd62ed3e146103e5578063e9451f5f1461042b578063f2fde38b1461044057600080fd5b8063715018a61461031a578063893d20e81461032f5780638da5cb5b1461032f57806395d89b411461034d578063a01c34831461037a57600080fd5b806327889862116100fd5780632788986214610216578063313ce5671461024f5780633eaaf86b1461026b578063452ed4f11461028a578063694e80c3146102c257806370a08231146102e457600080fd5b80630445b6671461014557806306fdde031461016e578063095ea7b3146101a857806318160ddd146101d857806323b872dd146101f657600080fd5b3661014057005b600080fd5b34801561015157600080fd5b5061015b60055481565b6040519081526020015b60405180910390f35b34801561017a57600080fd5b5060408051808201909152600881526727b7329020b737b760c11b60208201525b6040516101659190610d6a565b3480156101b457600080fd5b506101c86101c3366004610dcd565b610460565b6040519015158152602001610165565b3480156101e457600080fd5b506a52b7d2dcc80cd2e400000061015b565b34801561020257600080fd5b506101c8610211366004610df9565b610477565b34801561022257600080fd5b506101c8610231366004610e3a565b6001600160a01b031660009081526002602052604090205460ff1690565b34801561025b57600080fd5b5060405160128152602001610165565b34801561027757600080fd5b5061015b6a52b7d2dcc80cd2e400000081565b34801561029657600080fd5b506008546102aa906001600160a01b031681565b6040516001600160a01b039091168152602001610165565b3480156102ce57600080fd5b506102e26102dd366004610e57565b6104f1565b005b3480156102f057600080fd5b5061015b6102ff366004610e3a565b6001600160a01b031660009081526004602052604090205490565b34801561032657600080fd5b506102e26105b0565b34801561033b57600080fd5b506000546001600160a01b03166102aa565b34801561035957600080fd5b506040805180820190915260048152630913d05560e21b602082015261019b565b34801561038657600080fd5b506102aa61dead81565b34801561039c57600080fd5b506101c86103ab366004610dcd565b6105e6565b3480156103bc57600080fd5b506007546102aa906001600160a01b031681565b3480156103dc57600080fd5b5061015b606481565b3480156103f157600080fd5b5061015b610400366004610e70565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561043757600080fd5b5061015b600281565b34801561044c57600080fd5b506102e261045b366004610e3a565b6105fd565b600061046d338484610698565b5060015b92915050565b6001600160a01b0383166000908152600160209081526040808320338452909152812054600019146104dc576001600160a01b0384166000908152600160209081526040808320338452909152812080548492906104d6908490610ebf565b90915550505b6104e784848461075c565b90505b9392505050565b6000546001600160a01b031633146105245760405162461bcd60e51b815260040161051b90610ed2565b60405180910390fd5b60648110156105755760405162461bcd60e51b815260206004820152601a60248201527f416d6f756e74206c6f776572206e6f742061636365707465642e000000000000604482015260640161051b565b60058190556040518181527f2b7ce9cd4278161eef9245955c9a851618488a07e830194c60a88f0224ad3cc09060200160405180910390a150565b6000546001600160a01b031633146105da5760405162461bcd60e51b815260040161051b90610ed2565b6105e460006109f5565b565b60006105f333848461075c565b5060019392505050565b6000546001600160a01b031633146106275760405162461bcd60e51b815260040161051b90610ed2565b6001600160a01b03811661068c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161051b565b610695816109f5565b50565b6001600160a01b0383166106e45760405162461bcd60e51b815260206004820152601360248201527245524332303a205a65726f204164647265737360681b604482015260640161051b565b6001600160a01b0382166107305760405162461bcd60e51b815260206004820152601360248201527245524332303a205a65726f204164647265737360681b604482015260640161051b565b6001600160a01b0392831660009081526001602090815260408083209490951682529290925291902055565b600060016001600160a01b0384166107c25760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161051b565b6001600160a01b0385166108265760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161051b565b600083116108885760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b606482015260840161051b565b6108928585610a45565b80156108a85750600854600160a01b900460ff16155b156108d1573060009081526004602052604090205460055481106108cf576108cf81610a90565b505b6001600160a01b03851660009081526002602052604090205460ff168061091057506001600160a01b03841660009081526002602052604090205460ff165b15610919575060005b6001600160a01b03851660009081526004602052604081208054859290610941908490610ebf565b9091555060009050816109545783610968565b610968866109628888610a45565b86610cb3565b6001600160a01b038616600090815260046020526040812080549293508392909190610995908490610f07565b92505081905550846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516109e191815260200190565b60405180910390a350600195945050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038116600090815260036020526040812054819060ff168015610a8857506001600160a01b03841660009081526003602052604090205460ff16155b949350505050565b6008805460ff60a01b1916600160a01b1790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610ad857610ad8610f1a565b6001600160a01b03928316602091820292909201810191909152600754604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610b31573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b559190610f30565b81600181518110610b6857610b68610f1a565b6001600160a01b03928316602091820292909201810191909152306000908152600182526040808220600754909416825292909152205460001914610bd2573060009081526001602090815260408083206007546001600160a01b03168452909152902060001990555b60075460405163791ac94760e01b81526001600160a01b039091169063791ac94790610c0b908590600090869030904290600401610f4d565b600060405180830381600087803b158015610c2557600080fd5b505af1925050508015610c36575060015b610c405750610ca3565b60004715610ca0576006546040516001600160a01b03909116904790600081818185875af1925050503d8060008114610c95576040519150601f19603f3d011682016040523d82523d6000602084013e610c9a565b606091505b50909150505b50505b506008805460ff60a01b19169055565b6000808315610cc0575060025b80600003610cd157829150506104ea565b60006064610cdf8386610fbe565b610ce99190610fd5565b90508015610d56573060009081526004602052604081208054839290610d10908490610f07565b909155505060405181815230906001600160a01b038816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35b610d608185610ebf565b9695505050505050565b600060208083528351808285015260005b81811015610d9757858101830151858201604001528201610d7b565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461069557600080fd5b60008060408385031215610de057600080fd5b8235610deb81610db8565b946020939093013593505050565b600080600060608486031215610e0e57600080fd5b8335610e1981610db8565b92506020840135610e2981610db8565b929592945050506040919091013590565b600060208284031215610e4c57600080fd5b81356104ea81610db8565b600060208284031215610e6957600080fd5b5035919050565b60008060408385031215610e8357600080fd5b8235610e8e81610db8565b91506020830135610e9e81610db8565b809150509250929050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561047157610471610ea9565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b8082018082111561047157610471610ea9565b634e487b7160e01b600052603260045260246000fd5b600060208284031215610f4257600080fd5b81516104ea81610db8565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015610f9d5784516001600160a01b031683529383019391830191600101610f78565b50506001600160a01b03969096166060850152505050608001529392505050565b808202811582820484141761047157610471610ea9565b600082610ff257634e487b7160e01b600052601260045260246000fd5b50049056fea2646970667358221220c7508a0cebae7e083624004d80bdad2bcfa1c4047fbb212d2b15eb047f9c483f64736f6c63430008130033

Deployed Bytecode Sourcemap

6045:6615:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7369:37;;;;;;;;;;;;;;;;;;;160:25:1;;;148:2;133:18;7369:37:0;;;;;;;;6558:94;;;;;;;;;;-1:-1:-1;6639:5:0;;;;;;;;;;;;-1:-1:-1;;;6639:5:0;;;;6558:94;;;;;;;:::i;8947:193::-;;;;;;;;;;-1:-1:-1;8947:193:0;;;;;:::i;:::-;;:::i;:::-;;;1370:14:1;;1363:22;1345:41;;1333:2;1318:18;8947:193:0;1205:187:1;6104:170:0;;;;;;;;;;-1:-1:-1;7342:20:0;6104:170;;9449:340;;;;;;;;;;-1:-1:-1;9449:340:0;;;;;:::i;:::-;;:::i;9797:110::-;;;;;;;;;;-1:-1:-1;9797:110:0;;;;;:::i;:::-;-1:-1:-1;;;;;9884:15:0;9860:4;9884:15;;;:6;:15;;;;;;;;;9797:110;6282:162;;;;;;;;;;-1:-1:-1;6282:162:0;;7794:2;2252:36:1;;2240:2;2225:18;6282:162:0;2110:184:1;7303:59:0;;;;;;;;;;;;7342:20;7303:59;;7899:21;;;;;;;;;;-1:-1:-1;7899:21:0;;;;-1:-1:-1;;;;;7899:21:0;;;;;;-1:-1:-1;;;;;2463:32:1;;;2445:51;;2433:2;2418:18;7899:21:0;2299:203:1;12448:209:0;;;;;;;;;;-1:-1:-1;12448:209:0;;;;;:::i;:::-;;:::i;:::-;;6958:117;;;;;;;;;;-1:-1:-1;6958:117:0;;;;;:::i;:::-;-1:-1:-1;;;;;7051:16:0;7024:7;7051:16;;;:7;:16;;;;;;;6958:117;1722:94;;;;;;;;;;;;;:::i;6660:::-;;;;;;;;;;-1:-1:-1;6712:7:0;1572:6;-1:-1:-1;;;;;1572:6:0;6660:94;;6452:98;;;;;;;;;;-1:-1:-1;6535:7:0;;;;;;;;;;;;-1:-1:-1;;;6535:7:0;;;;6452:98;;7803:89;;;;;;;;;;;;7850:42;7803:89;;8742:197;;;;;;;;;;-1:-1:-1;8742:197:0;;;;;:::i;:::-;;:::i;7615:27::-;;;;;;;;;;-1:-1:-1;7615:27:0;;;;-1:-1:-1;;;;;7615:27:0;;;7455:45;;;;;;;;;;;;7497:3;7455:45;;6762:188;;;;;;;;;;-1:-1:-1;6762:188:0;;;;;:::i;:::-;-1:-1:-1;;;;;6914:19:0;;;6882:7;6914:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;6762:188;7413:35;;;;;;;;;;;;7447:1;7413:35;;1824:229;;;;;;;;;;-1:-1:-1;1824:229:0;;;;;:::i;:::-;;:::i;8947:193::-;9051:4;9073:37;9082:10;9094:7;9103:6;9073:8;:37::i;:::-;-1:-1:-1;9128:4:0;8947:193;;;;;:::o;9449:340::-;-1:-1:-1;;;;;9604:19:0;;9583:4;9604:19;;;:11;:19;;;;;;;;9624:10;9604:31;;;;;;;;-1:-1:-1;;9604:52:0;9600:126;;-1:-1:-1;;;;;9673:19:0;;;;;;:11;:19;;;;;;;;9693:10;9673:31;;;;;;;:41;;9708:6;;9673:19;:41;;9708:6;;9673:41;:::i;:::-;;;;-1:-1:-1;;9600:126:0;9745:36;9755:6;9763:9;9774:6;9745:9;:36::i;:::-;9738:43;;9449:340;;;;;;:::o;12448:209::-;1545:7;1572:6;-1:-1:-1;;;;;1572:6:0;1103:10;1634:23;1626:68;;;;-1:-1:-1;;;1626:68:0;;;;;;;:::i;:::-;;;;;;;;;12537:3:::1;12527:6;:13;;12519:52;;;::::0;-1:-1:-1;;;12519:52:0;;4138:2:1;12519:52:0::1;::::0;::::1;4120:21:1::0;4177:2;4157:18;;;4150:30;4216:28;4196:18;;;4189:56;4262:18;;12519:52:0::1;3936:350:1::0;12519:52:0::1;12582:13;:22:::0;;;12620:29:::1;::::0;160:25:1;;;12620:29:0::1;::::0;148:2:1;133:18;12620:29:0::1;;;;;;;12448:209:::0;:::o;1722:94::-;1545:7;1572:6;-1:-1:-1;;;;;1572:6:0;1103:10;1634:23;1626:68;;;;-1:-1:-1;;;1626:68:0;;;;;;;:::i;:::-;1787:21:::1;1805:1;1787:9;:21::i;:::-;1722:94::o:0;8742:197::-;8847:4;8869:40;8879:10;8891:9;8902:6;8869:9;:40::i;:::-;-1:-1:-1;8927:4:0;;8742:197;-1:-1:-1;;;8742:197:0:o;1824:229::-;1545:7;1572:6;-1:-1:-1;;;;;1572:6:0;1103:10;1634:23;1626:68;;;;-1:-1:-1;;;1626:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;1927:22:0;::::1;1905:110;;;::::0;-1:-1:-1;;;1905:110:0;;4493:2:1;1905:110:0::1;::::0;::::1;4475:21:1::0;4532:2;4512:18;;;4505:30;4571:34;4551:18;;;4544:62;-1:-1:-1;;;4622:18:1;;;4615:36;4668:19;;1905:110:0::1;4291:402:1::0;1905:110:0::1;2026:19;2036:8;2026:9;:19::i;:::-;1824:229:::0;:::o;9148:293::-;-1:-1:-1;;;;;9277:20:0;;9269:52;;;;-1:-1:-1;;;9269:52:0;;4900:2:1;9269:52:0;;;4882:21:1;4939:2;4919:18;;;4912:30;-1:-1:-1;;;4958:18:1;;;4951:49;5017:18;;9269:52:0;4698:343:1;9269:52:0;-1:-1:-1;;;;;9340:21:0;;9332:53;;;;-1:-1:-1;;;9332:53:0;;4900:2:1;9332:53:0;;;4882:21:1;4939:2;4919:18;;;4912:30;-1:-1:-1;;;4958:18:1;;;4951:49;5017:18;;9332:53:0;4698:343:1;9332:53:0;-1:-1:-1;;;;;9396:19:0;;;;;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;:37;9148:293::o;10087:999::-;10200:4;10232;-1:-1:-1;;;;;10255:16:0;;10247:64;;;;-1:-1:-1;;;10247:64:0;;5248:2:1;10247:64:0;;;5230:21:1;5287:2;5267:18;;;5260:30;5326:34;5306:18;;;5299:62;-1:-1:-1;;;5377:18:1;;;5370:33;5420:19;;10247:64:0;5046:399:1;10247:64:0;-1:-1:-1;;;;;10330:18:0;;10322:68;;;;-1:-1:-1;;;10322:68:0;;5652:2:1;10322:68:0;;;5634:21:1;5691:2;5671:18;;;5664:30;5730:34;5710:18;;;5703:62;-1:-1:-1;;;5781:18:1;;;5774:35;5826:19;;10322:68:0;5450:401:1;10322:68:0;10418:1;10409:6;:10;10401:64;;;;-1:-1:-1;;;10401:64:0;;6058:2:1;10401:64:0;;;6040:21:1;6097:2;6077:18;;;6070:30;6136:34;6116:18;;;6109:62;-1:-1:-1;;;6187:18:1;;;6180:39;6236:19;;10401:64:0;5856:405:1;10401:64:0;10482:17;10490:4;10496:2;10482:7;:17::i;:::-;:28;;;;-1:-1:-1;10504:6:0;;-1:-1:-1;;;10504:6:0;;;;10503:7;10482:28;10478:242;;;10576:4;10527:28;7051:16;;;:7;:16;;;;;;10625:13;;10601:37;;10597:112;;10659:34;10672:20;10659:12;:34::i;:::-;10512:208;10478:242;-1:-1:-1;;;;;10736:12:0;;;;;;:6;:12;;;;;;;;;:26;;-1:-1:-1;;;;;;10752:10:0;;;;;;:6;:10;;;;;;;;10736:26;10732:74;;;-1:-1:-1;10789:5:0;10732:74;-1:-1:-1;;;;;10816:13:0;;;;;;:7;:13;;;;;:23;;10833:6;;10816:13;:23;;10833:6;;10816:23;:::i;:::-;;;;-1:-1:-1;10850:22:0;;-1:-1:-1;10876:7:0;10875:89;;10958:6;10875:89;;;10900:42;10910:4;10916:17;10924:4;10930:2;10916:7;:17::i;:::-;10935:6;10900:9;:42::i;:::-;-1:-1:-1;;;;;10975:11:0;;;;;;:7;:11;;;;;:29;;10850:114;;-1:-1:-1;10850:114:0;;10975:11;;;:29;;10850:114;;10975:29;:::i;:::-;;;;;;;;11035:2;-1:-1:-1;;;;;11020:34:0;11029:4;-1:-1:-1;;;;;11020:34:0;;11039:14;11020:34;;;;160:25:1;;148:2;133:18;;14:177;11020:34:0;;;;;;;;-1:-1:-1;11074:4:0;;10087:999;-1:-1:-1;;;;;10087:999:0:o;2061:173::-;2117:16;2136:6;;-1:-1:-1;;;;;2153:17:0;;;-1:-1:-1;;;;;;2153:17:0;;;;;;2186:40;;2136:6;;;;;;;2186:40;;2117:16;2186:40;2106:128;2061:173;:::o;9915:164::-;-1:-1:-1;;;;;10014:13:0;;9981:4;10014:13;;;:8;:13;;;;;;9981:4;;10014:13;;:31;;;;-1:-1:-1;;;;;;10032:13:0;;;;;;:8;:13;;;;;;;;10031:14;10014:31;9998:47;9915:164;-1:-1:-1;;;;9915:164:0:o;11585:855::-;7988:6;:13;;-1:-1:-1;;;;7988:13:0;-1:-1:-1;;;7988:13:0;;;11692:16:::1;::::0;;11706:1:::1;11692:16:::0;;;;;::::1;::::0;;-1:-1:-1;;11692:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;11692:16:0::1;11668:40;;11737:4;11719;11724:1;11719:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;11719:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;11763:10:::1;::::0;:17:::1;::::0;;-1:-1:-1;;;11763:17:0;;;;:10;;;::::1;::::0;:15:::1;::::0;:17:::1;::::0;;::::1;::::0;11719:7;;11763:17;;;;;:10;:17:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11753:4;11758:1;11753:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;11753:27:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:27;;;;11831:4:::1;11811:26;::::0;;;:11:::1;:26:::0;;;;;;11846:10:::1;::::0;;;::::1;11811:47:::0;;;;;;;;-1:-1:-1;;11811:68:0::1;11793:192;;11926:4;11906:26;::::0;;;:11:::1;:26;::::0;;;;;;;11941:10:::1;::::0;-1:-1:-1;;;;;11941:10:0::1;11906:47:::0;;;;;;;-1:-1:-1;;11906:67:0;;11793:192:::1;12014:10;::::0;:224:::1;::::0;-1:-1:-1;;;12014:224:0;;-1:-1:-1;;;;;12014:10:0;;::::1;::::0;:61:::1;::::0;:224:::1;::::0;12094:20;;12014:10:::1;::::0;12153:4;;12184::::1;::::0;12208:15:::1;::::0;12014:224:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;11997:293;;12272:7;;;11997:293;12300:12;12329:21;:25:::0;12325:107:::1;;12383:10;::::0;:49:::1;::::0;-1:-1:-1;;;;;12383:10:0;;::::1;::::0;12406:21:::1;::::0;12383:49:::1;::::0;;;12406:21;12383:10;:49:::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1::0;12369:63:0;;-1:-1:-1;;12325:107:0::1;11657:783;;8012:1;-1:-1:-1::0;8024:6:0;:14;;-1:-1:-1;;;;8024:14:0;;;11585:855::o;11094:483::-;11208:7;;11254:25;;;;-1:-1:-1;7447:1:0;11254:25;11294:3;11301:1;11294:8;11290:27;;11311:6;11304:13;;;;;11290:27;11330:17;7497:3;11351:12;11360:3;11351:6;:12;:::i;:::-;11350:32;;;;:::i;:::-;11330:52;-1:-1:-1;11397:13:0;;11393:141;;11443:4;11427:22;;;;:7;:22;;;;;:35;;11453:9;;11427:22;:35;;11453:9;;11427:35;:::i;:::-;;;;-1:-1:-1;;11482:40:0;;160:25:1;;;11505:4:0;;-1:-1:-1;;;;;11482:40:0;;;;;148:2:1;133:18;11482:40:0;;;;;;;11393:141;11551:18;11560:9;11551:6;:18;:::i;:::-;11544:25;11094:483;-1:-1:-1;;;;;;11094:483:0:o;196:548:1:-;308:4;337:2;366;355:9;348:21;398:6;392:13;441:6;436:2;425:9;421:18;414:34;466:1;476:140;490:6;487:1;484:13;476:140;;;585:14;;;581:23;;575:30;551:17;;;570:2;547:26;540:66;505:10;;476:140;;;480:3;665:1;660:2;651:6;640:9;636:22;632:31;625:42;735:2;728;724:7;719:2;711:6;707:15;703:29;692:9;688:45;684:54;676:62;;;;196:548;;;;:::o;749:131::-;-1:-1:-1;;;;;824:31:1;;814:42;;804:70;;870:1;867;860:12;885:315;953:6;961;1014:2;1002:9;993:7;989:23;985:32;982:52;;;1030:1;1027;1020:12;982:52;1069:9;1056:23;1088:31;1113:5;1088:31;:::i;:::-;1138:5;1190:2;1175:18;;;;1162:32;;-1:-1:-1;;;885: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;1858:247::-;1917:6;1970:2;1958:9;1949:7;1945:23;1941:32;1938:52;;;1986:1;1983;1976:12;1938:52;2025:9;2012:23;2044:31;2069:5;2044:31;:::i;2507:180::-;2566:6;2619:2;2607:9;2598:7;2594:23;2590:32;2587:52;;;2635:1;2632;2625:12;2587:52;-1:-1:-1;2658:23:1;;2507:180;-1:-1:-1;2507:180:1:o;2917:388::-;2985:6;2993;3046:2;3034:9;3025:7;3021:23;3017:32;3014:52;;;3062:1;3059;3052:12;3014:52;3101:9;3088:23;3120:31;3145:5;3120:31;:::i;:::-;3170:5;-1:-1:-1;3227:2:1;3212:18;;3199:32;3240:33;3199:32;3240:33;:::i;:::-;3292:7;3282:17;;;2917:388;;;;;:::o;3310:127::-;3371:10;3366:3;3362:20;3359:1;3352:31;3402:4;3399:1;3392:15;3426:4;3423:1;3416:15;3442:128;3509:9;;;3530:11;;;3527:37;;;3544:18;;:::i;3575:356::-;3777:2;3759:21;;;3796:18;;;3789:30;3855:34;3850:2;3835:18;;3828:62;3922:2;3907:18;;3575:356::o;6266:125::-;6331:9;;;6352:10;;;6349:36;;;6365:18;;:::i;6528:127::-;6589:10;6584:3;6580:20;6577:1;6570:31;6620:4;6617:1;6610:15;6644:4;6641:1;6634:15;6660:251;6730:6;6783:2;6771:9;6762:7;6758:23;6754:32;6751:52;;;6799:1;6796;6789:12;6751:52;6831:9;6825:16;6850:31;6875:5;6850:31;:::i;6916:980::-;7178:4;7226:3;7215:9;7211:19;7257:6;7246:9;7239:25;7283:2;7321:6;7316:2;7305:9;7301:18;7294:34;7364:3;7359:2;7348:9;7344:18;7337:31;7388:6;7423;7417:13;7454:6;7446;7439:22;7492:3;7481:9;7477:19;7470:26;;7531:2;7523:6;7519:15;7505:29;;7552:1;7562:195;7576:6;7573:1;7570:13;7562:195;;;7641:13;;-1:-1:-1;;;;;7637:39:1;7625:52;;7732:15;;;;7697:12;;;;7673:1;7591:9;7562:195;;;-1:-1:-1;;;;;;;7813:32:1;;;;7808:2;7793:18;;7786:60;-1:-1:-1;;;7877:3:1;7862:19;7855:35;7774:3;6916:980;-1:-1:-1;;;6916:980:1:o;8111:168::-;8184:9;;;8215;;8232:15;;;8226:22;;8212:37;8202:71;;8253:18;;:::i;8284:217::-;8324:1;8350;8340:132;;8394:10;8389:3;8385:20;8382:1;8375:31;8429:4;8426:1;8419:15;8457:4;8454:1;8447:15;8340:132;-1:-1:-1;8486:9:1;;8284:217::o

Swarm Source

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