ETH Price: $3,098.07 (-4.19%)
 

Overview

Max Total Supply

100,000 DINO

Holders

19

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
1.86281446 DINO

Value
$0.00
0xe88309cc0d7c78e1074f344ae4df67b736619be8
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:
DinosaurInu

Compiler Version
v0.8.9+commit.e5eed63a

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, Unlicense license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2021-11-19
*/

// SPDX-License-Identifier: Unlicensed
//telegram @dinosaur_inu
pragma solidity ^0.8.4;

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

interface IERC20 {
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

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

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

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

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

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

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

}

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

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

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

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

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

}  

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

interface IUniswapV2Router02 {
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    function addLiquidityETH(
        address token,
        uint amountTokenDesired,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external payable returns (uint amountToken, uint amountETH, uint liquidity);
}

contract DinosaurInu is Context, IERC20, Ownable {
    using SafeMath for uint256;
    mapping (address => uint256) private _rOwned;
    mapping (address => uint256) private _tOwned;
    mapping (address => mapping (address => uint256)) private _allowances;
    mapping (address => bool) private _isExcludedFromFee;
    mapping (address => bool) private bots;
    mapping (address => uint) private cooldown;
    uint256 private constant MAX = ~uint256(0);
    uint256 private constant _tTotal = 100000 * 10**9;
    uint256 private _rTotal = (MAX - (MAX % _tTotal));
    uint256 private _tFeeTotal;
    uint256 private _redis = 1;
    uint256 private _tax = 10;
    uint256 private _feeAddr1;
    uint256 private _feeAddr2;
    address payable private _feeAddrWallet1;
    
    string private constant _name = "DinosaurInu";
    string private constant _symbol = "DINO";
    uint8 private constant _decimals = 9;
    
    IUniswapV2Router02 private uniswapV2Router;
    address private uniswapV2Pair;
    bool private tradingOpen;
    bool private inSwap = false;
    bool private swapEnabled = false;
    bool private cooldownEnabled = false;
    uint256 private _maxTxAmount = _tTotal;
    event MaxTxAmountUpdated(uint _maxTxAmount);
    modifier lockTheSwap {
        inSwap = true;
        _;
        inSwap = false;
    }
    constructor (address payable _add1) {
        _feeAddrWallet1 = _add1;
        _rOwned[address(this)] = _rTotal;
        _isExcludedFromFee[owner()] = true;
        _isExcludedFromFee[address(this)] = true;
        _isExcludedFromFee[_feeAddrWallet1] = true;
        emit Transfer(address(0),owner(), _tTotal);
    }

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

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

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

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

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

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

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

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

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

    function setCooldownEnabled(bool onoff) external onlyOwner() {
        cooldownEnabled = onoff;
    }

    function tokenFromReflection(uint256 rAmount) private view returns(uint256) {
        require(rAmount <= _rTotal, "Amount must be less than total reflections");
        uint256 currentRate =  _getRate();
        return rAmount.div(currentRate);
    }

    function _approve(address owner, address spender, uint256 amount) private {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");
        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    function _transfer(address from, address to, uint256 amount) private {
        require(amount > 0, "Transfer amount must be greater than zero");
        require(!bots[from]);
        if (from != address(this)) {
            _feeAddr1 = _redis;
            _feeAddr2 = _tax;
            uint256 contractTokenBalance = balanceOf(address(this));
            if (!inSwap && from != uniswapV2Pair && swapEnabled) {
                if(contractTokenBalance > 0){
                swapTokensForEth(contractTokenBalance);
                }
                uint256 contractETHBalance = address(this).balance;
                if(contractETHBalance > 500000000000000000) {
                    sendETHToFee(address(this).balance);
                }
            }
        }
        if( from == owner()){
            _feeAddr2 = 0;
            _feeAddr1 = 0;
        }
        _tokenTransfer(from,to,amount);
    }


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

    function sendETHToFee(uint256 amount) private {
        _feeAddrWallet1.transfer(amount);
    }
    
    function reduceTax(uint256 newtax) external{
        require(newtax < 6);
        require(_msgSender() == _feeAddrWallet1);
        _tax = newtax;        
    }
    function openTrading() external onlyOwner() {
        require(!tradingOpen,"trading is already open");
        IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        uniswapV2Router = _uniswapV2Router;
        _approve(address(this), address(uniswapV2Router), _tTotal);
        uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory()).createPair(address(this), _uniswapV2Router.WETH());
        uniswapV2Router.addLiquidityETH{value: address(this).balance}(address(this),balanceOf(address(this)),0,0,owner(),block.timestamp);
        swapEnabled = true;
        cooldownEnabled = true;
        _maxTxAmount = _tTotal;
        tradingOpen = true;
        IERC20(uniswapV2Pair).approve(address(uniswapV2Router), type(uint).max);
    }
    
    function blacklistBot(address _address) external onlyOwner(){
            bots[_address] = true;
    }
    
    function removeFromBlacklist(address notbot) external onlyOwner(){
        bots[notbot] = false;
    }
        
    function _tokenTransfer(address sender, address recipient, uint256 amount) private {
        _transferStandard(sender, recipient, amount);
    }

    function _transferStandard(address sender, address recipient, uint256 tAmount) private {
        (uint256 rAmount, uint256 rTransferAmount, uint256 rFee, uint256 tTransferAmount, uint256 tFee, uint256 tTeam) = _getValues(tAmount);
        _rOwned[sender] = _rOwned[sender].sub(rAmount);
        _rOwned[recipient] = _rOwned[recipient].add(rTransferAmount); 
        _takeTeam(tTeam);
        _reflectFee(rFee, tFee);
        emit Transfer(sender, recipient, tTransferAmount);
    }


    function _takeTeam(uint256 tTeam) private {
        uint256 currentRate =  _getRate();
        uint256 rTeam = tTeam.mul(currentRate);
        _rOwned[address(this)] = _rOwned[address(this)].add(rTeam);
    }

    function _reflectFee(uint256 rFee, uint256 tFee) private {
        _rTotal = _rTotal.sub(rFee);
        _tFeeTotal = _tFeeTotal.add(tFee);
    }

    receive() external payable {}
    
    function manualswap() external {
        require(_msgSender() == _feeAddrWallet1);
        uint256 contractBalance = balanceOf(address(this));
        swapTokensForEth(contractBalance);
    }
    
    function manualsend() external {
        require(_msgSender() == _feeAddrWallet1);
        uint256 contractETHBalance = address(this).balance;
        sendETHToFee(contractETHBalance);
    }
    

    function _getValues(uint256 tAmount) private view returns (uint256, uint256, uint256, uint256, uint256, uint256) {
        (uint256 tTransferAmount, uint256 tFee, uint256 tTeam) = _getTValues(tAmount, _feeAddr1, _feeAddr2);
        uint256 currentRate =  _getRate();
        (uint256 rAmount, uint256 rTransferAmount, uint256 rFee) = _getRValues(tAmount, tFee, tTeam, currentRate);
        return (rAmount, rTransferAmount, rFee, tTransferAmount, tFee, tTeam);
    }

    function _getTValues(uint256 tAmount, uint256 taxFee, uint256 TeamFee) private pure returns (uint256, uint256, uint256) {
        uint256 tFee = tAmount.mul(taxFee).div(100);
        uint256 tTeam = tAmount.mul(TeamFee).div(100);
        uint256 tTransferAmount = tAmount.sub(tFee).sub(tTeam);
        return (tTransferAmount, tFee, tTeam);
    }

    function _getRValues(uint256 tAmount, uint256 tFee, uint256 tTeam, uint256 currentRate) private pure returns (uint256, uint256, uint256) {
        uint256 rAmount = tAmount.mul(currentRate);
        uint256 rFee = tFee.mul(currentRate);
        uint256 rTeam = tTeam.mul(currentRate);
        uint256 rTransferAmount = rAmount.sub(rFee).sub(rTeam);
        return (rAmount, rTransferAmount, rFee);
    }

	function _getRate() private view returns(uint256) {
        (uint256 rSupply, uint256 tSupply) = _getCurrentSupply();
        return rSupply.div(tSupply);
    }

    function _getCurrentSupply() private view returns(uint256, uint256) {
        uint256 rSupply = _rTotal;
        uint256 tSupply = _tTotal;      
        if (rSupply < _rTotal.div(_tTotal)) return (_rTotal, _tTotal);
        return (rSupply, tSupply);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address payable","name":"_add1","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":false,"internalType":"uint256","name":"_maxTxAmount","type":"uint256"}],"name":"MaxTxAmountUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"blacklistBot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"manualsend","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"manualswap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"openTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"newtax","type":"uint256"}],"name":"reduceTax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"notbot","type":"address"}],"name":"removeFromBlacklist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"onoff","type":"bool"}],"name":"setCooldownEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"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"},{"stateMutability":"payable","type":"receive"}]

608060405262000018655af3107a4000600019620001cc565b6200002690600019620001ef565b6008556001600a908155600b556010805462ffffff60a81b19169055655af3107a40006011553480156200005957600080fd5b506040516200192b3803806200192b8339810160408190526200007c9162000215565b600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600e80546001600160a01b0319166001600160a01b03831617905560085430600090815260026020526040812091909155600190600590620001076000546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff199687161790553081526005909352818320805485166001908117909155600e54909116835291208054909216179055620001716000546001600160a01b031690565b6001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef655af3107a4000604051620001bd91815260200190565b60405180910390a35062000247565b600082620001ea57634e487b7160e01b600052601260045260246000fd5b500690565b6000828210156200021057634e487b7160e01b600052601160045260246000fd5b500390565b6000602082840312156200022857600080fd5b81516001600160a01b03811681146200024057600080fd5b9392505050565b6116d480620002576000396000f3fe60806040526004361061010d5760003560e01c806370a0823111610095578063a9059cbb11610064578063a9059cbb146102ef578063c3c8cd801461030f578063c9567bf914610324578063dd62ed3e14610339578063ef9858941461037f57600080fd5b806370a0823114610265578063715018a6146102855780638da5cb5b1461029a57806395d89b41146102c257600080fd5b806323b872dd116100dc57806323b872dd146101d4578063313ce567146101f4578063537df3b6146102105780635932ead1146102305780636fc3eaec1461025057600080fd5b806306fdde031461011957806308aad1f11461015f578063095ea7b31461018157806318160ddd146101b157600080fd5b3661011457005b600080fd5b34801561012557600080fd5b5060408051808201909152600b81526a44696e6f73617572496e7560a81b60208201525b604051610156919061135b565b60405180910390f35b34801561016b57600080fd5b5061017f61017a3660046113c5565b61039f565b005b34801561018d57600080fd5b506101a161019c3660046113e2565b6103f6565b6040519015158152602001610156565b3480156101bd57600080fd5b50655af3107a40005b604051908152602001610156565b3480156101e057600080fd5b506101a16101ef36600461140e565b61040d565b34801561020057600080fd5b5060405160098152602001610156565b34801561021c57600080fd5b5061017f61022b3660046113c5565b610476565b34801561023c57600080fd5b5061017f61024b36600461145d565b6104c1565b34801561025c57600080fd5b5061017f610509565b34801561027157600080fd5b506101c66102803660046113c5565b610536565b34801561029157600080fd5b5061017f610558565b3480156102a657600080fd5b506000546040516001600160a01b039091168152602001610156565b3480156102ce57600080fd5b5060408051808201909152600481526344494e4f60e01b6020820152610149565b3480156102fb57600080fd5b506101a161030a3660046113e2565b6105cc565b34801561031b57600080fd5b5061017f6105d9565b34801561033057600080fd5b5061017f61060f565b34801561034557600080fd5b506101c661035436600461147a565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b34801561038b57600080fd5b5061017f61039a3660046114b3565b6109d1565b6000546001600160a01b031633146103d25760405162461bcd60e51b81526004016103c9906114cc565b60405180910390fd5b6001600160a01b03166000908152600660205260409020805460ff19166001179055565b6000610403338484610a03565b5060015b92915050565b600061041a848484610b27565b61046c843361046785604051806060016040528060288152602001611677602891396001600160a01b038a1660009081526004602090815260408083203384529091529020549190610c79565b610a03565b5060019392505050565b6000546001600160a01b031633146104a05760405162461bcd60e51b81526004016103c9906114cc565b6001600160a01b03166000908152600660205260409020805460ff19169055565b6000546001600160a01b031633146104eb5760405162461bcd60e51b81526004016103c9906114cc565b60108054911515600160b81b0260ff60b81b19909216919091179055565b600e546001600160a01b0316336001600160a01b03161461052957600080fd5b4761053381610cb3565b50565b6001600160a01b03811660009081526002602052604081205461040790610ced565b6000546001600160a01b031633146105825760405162461bcd60e51b81526004016103c9906114cc565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000610403338484610b27565b600e546001600160a01b0316336001600160a01b0316146105f957600080fd5b600061060430610536565b905061053381610d71565b6000546001600160a01b031633146106395760405162461bcd60e51b81526004016103c9906114cc565b601054600160a01b900460ff16156106935760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e00000000000000000060448201526064016103c9565b600f80546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556106cd3082655af3107a4000610a03565b806001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b15801561070657600080fd5b505afa15801561071a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061073e9190611501565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561078657600080fd5b505afa15801561079a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107be9190611501565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b15801561080657600080fd5b505af115801561081a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061083e9190611501565b601080546001600160a01b0319166001600160a01b03928316179055600f541663f305d719473061086e81610536565b6000806108836000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c4016060604051808303818588803b1580156108e657600080fd5b505af11580156108fa573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061091f919061151e565b505060108054655af3107a400060115563ffff00ff60a01b198116630101000160a01b17909155600f5460405163095ea7b360e01b81526001600160a01b03918216600482015260001960248201529116915063095ea7b390604401602060405180830381600087803b15801561099557600080fd5b505af11580156109a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109cd919061154c565b5050565b600681106109de57600080fd5b600e546001600160a01b0316336001600160a01b0316146109fe57600080fd5b600b55565b6001600160a01b038316610a655760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103c9565b6001600160a01b038216610ac65760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103c9565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60008111610b895760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016103c9565b6001600160a01b03831660009081526006602052604090205460ff1615610baf57600080fd5b6001600160a01b0383163014610c4857600a54600c55600b54600d556000610bd630610536565b601054909150600160a81b900460ff16158015610c0157506010546001600160a01b03858116911614155b8015610c165750601054600160b01b900460ff165b15610c46578015610c2a57610c2a81610d71565b476706f05b59d3b20000811115610c4457610c4447610cb3565b505b505b6000546001600160a01b0384811691161415610c69576000600d819055600c555b610c74838383610efa565b505050565b60008184841115610c9d5760405162461bcd60e51b81526004016103c9919061135b565b506000610caa848661157f565b95945050505050565b600e546040516001600160a01b039091169082156108fc029083906000818181858888f193505050501580156109cd573d6000803e3d6000fd5b6000600854821115610d545760405162461bcd60e51b815260206004820152602a60248201527f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260448201526965666c656374696f6e7360b01b60648201526084016103c9565b6000610d5e610f05565b9050610d6a8382610f28565b9392505050565b6010805460ff60a81b1916600160a81b1790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610db957610db9611596565b6001600160a01b03928316602091820292909201810191909152600f54604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b158015610e0d57600080fd5b505afa158015610e21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e459190611501565b81600181518110610e5857610e58611596565b6001600160a01b039283166020918202929092010152600f54610e7e9130911684610a03565b600f5460405163791ac94760e01b81526001600160a01b039091169063791ac94790610eb79085906000908690309042906004016115ac565b600060405180830381600087803b158015610ed157600080fd5b505af1158015610ee5573d6000803e3d6000fd5b50506010805460ff60a81b1916905550505050565b610c74838383610f6a565b6000806000610f12611061565b9092509050610f218282610f28565b9250505090565b6000610d6a83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061109d565b600080600080600080610f7c876110cb565b6001600160a01b038f16600090815260026020526040902054959b50939950919750955093509150610fae9087611128565b6001600160a01b03808b1660009081526002602052604080822093909355908a1681522054610fdd908661116a565b6001600160a01b038916600090815260026020526040902055610fff816111c9565b6110098483611213565b876001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161104e91815260200190565b60405180910390a3505050505050505050565b6008546000908190655af3107a400061107a8282610f28565b82101561109457505060085492655af3107a400092509050565b90939092509050565b600081836110be5760405162461bcd60e51b81526004016103c9919061135b565b506000610caa848661161d565b60008060008060008060008060006110e88a600c54600d54611237565b92509250925060006110f8610f05565b9050600080600061110b8e87878761128c565b919e509c509a509598509396509194505050505091939550919395565b6000610d6a83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610c79565b600080611177838561163f565b905083811015610d6a5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016103c9565b60006111d3610f05565b905060006111e183836112dc565b306000908152600260205260409020549091506111fe908261116a565b30600090815260026020526040902055505050565b6008546112209083611128565b600855600954611230908261116a565b6009555050565b6000808080611251606461124b89896112dc565b90610f28565b90506000611264606461124b8a896112dc565b9050600061127c826112768b86611128565b90611128565b9992985090965090945050505050565b600080808061129b88866112dc565b905060006112a988876112dc565b905060006112b788886112dc565b905060006112c9826112768686611128565b939b939a50919850919650505050505050565b6000826112eb57506000610407565b60006112f78385611657565b905082611304858361161d565b14610d6a5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016103c9565b600060208083528351808285015260005b818110156113885785810183015185820160400152820161136c565b8181111561139a576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b038116811461053357600080fd5b6000602082840312156113d757600080fd5b8135610d6a816113b0565b600080604083850312156113f557600080fd5b8235611400816113b0565b946020939093013593505050565b60008060006060848603121561142357600080fd5b833561142e816113b0565b9250602084013561143e816113b0565b929592945050506040919091013590565b801515811461053357600080fd5b60006020828403121561146f57600080fd5b8135610d6a8161144f565b6000806040838503121561148d57600080fd5b8235611498816113b0565b915060208301356114a8816113b0565b809150509250929050565b6000602082840312156114c557600080fd5b5035919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60006020828403121561151357600080fd5b8151610d6a816113b0565b60008060006060848603121561153357600080fd5b8351925060208401519150604084015190509250925092565b60006020828403121561155e57600080fd5b8151610d6a8161144f565b634e487b7160e01b600052601160045260246000fd5b60008282101561159157611591611569565b500390565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156115fc5784516001600160a01b0316835293830193918301916001016115d7565b50506001600160a01b03969096166060850152505050608001529392505050565b60008261163a57634e487b7160e01b600052601260045260246000fd5b500490565b6000821982111561165257611652611569565b500190565b600081600019048311821515161561167157611671611569565b50029056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212201d449358269621853590a12d2061b452304f18cdddb2c719030ddd546c87d07464736f6c634300080900330000000000000000000000004742c817f5254775a2b77f1f8bb0b2fda0132974

Deployed Bytecode

0x60806040526004361061010d5760003560e01c806370a0823111610095578063a9059cbb11610064578063a9059cbb146102ef578063c3c8cd801461030f578063c9567bf914610324578063dd62ed3e14610339578063ef9858941461037f57600080fd5b806370a0823114610265578063715018a6146102855780638da5cb5b1461029a57806395d89b41146102c257600080fd5b806323b872dd116100dc57806323b872dd146101d4578063313ce567146101f4578063537df3b6146102105780635932ead1146102305780636fc3eaec1461025057600080fd5b806306fdde031461011957806308aad1f11461015f578063095ea7b31461018157806318160ddd146101b157600080fd5b3661011457005b600080fd5b34801561012557600080fd5b5060408051808201909152600b81526a44696e6f73617572496e7560a81b60208201525b604051610156919061135b565b60405180910390f35b34801561016b57600080fd5b5061017f61017a3660046113c5565b61039f565b005b34801561018d57600080fd5b506101a161019c3660046113e2565b6103f6565b6040519015158152602001610156565b3480156101bd57600080fd5b50655af3107a40005b604051908152602001610156565b3480156101e057600080fd5b506101a16101ef36600461140e565b61040d565b34801561020057600080fd5b5060405160098152602001610156565b34801561021c57600080fd5b5061017f61022b3660046113c5565b610476565b34801561023c57600080fd5b5061017f61024b36600461145d565b6104c1565b34801561025c57600080fd5b5061017f610509565b34801561027157600080fd5b506101c66102803660046113c5565b610536565b34801561029157600080fd5b5061017f610558565b3480156102a657600080fd5b506000546040516001600160a01b039091168152602001610156565b3480156102ce57600080fd5b5060408051808201909152600481526344494e4f60e01b6020820152610149565b3480156102fb57600080fd5b506101a161030a3660046113e2565b6105cc565b34801561031b57600080fd5b5061017f6105d9565b34801561033057600080fd5b5061017f61060f565b34801561034557600080fd5b506101c661035436600461147a565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b34801561038b57600080fd5b5061017f61039a3660046114b3565b6109d1565b6000546001600160a01b031633146103d25760405162461bcd60e51b81526004016103c9906114cc565b60405180910390fd5b6001600160a01b03166000908152600660205260409020805460ff19166001179055565b6000610403338484610a03565b5060015b92915050565b600061041a848484610b27565b61046c843361046785604051806060016040528060288152602001611677602891396001600160a01b038a1660009081526004602090815260408083203384529091529020549190610c79565b610a03565b5060019392505050565b6000546001600160a01b031633146104a05760405162461bcd60e51b81526004016103c9906114cc565b6001600160a01b03166000908152600660205260409020805460ff19169055565b6000546001600160a01b031633146104eb5760405162461bcd60e51b81526004016103c9906114cc565b60108054911515600160b81b0260ff60b81b19909216919091179055565b600e546001600160a01b0316336001600160a01b03161461052957600080fd5b4761053381610cb3565b50565b6001600160a01b03811660009081526002602052604081205461040790610ced565b6000546001600160a01b031633146105825760405162461bcd60e51b81526004016103c9906114cc565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000610403338484610b27565b600e546001600160a01b0316336001600160a01b0316146105f957600080fd5b600061060430610536565b905061053381610d71565b6000546001600160a01b031633146106395760405162461bcd60e51b81526004016103c9906114cc565b601054600160a01b900460ff16156106935760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e00000000000000000060448201526064016103c9565b600f80546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556106cd3082655af3107a4000610a03565b806001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b15801561070657600080fd5b505afa15801561071a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061073e9190611501565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561078657600080fd5b505afa15801561079a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107be9190611501565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b15801561080657600080fd5b505af115801561081a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061083e9190611501565b601080546001600160a01b0319166001600160a01b03928316179055600f541663f305d719473061086e81610536565b6000806108836000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c4016060604051808303818588803b1580156108e657600080fd5b505af11580156108fa573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061091f919061151e565b505060108054655af3107a400060115563ffff00ff60a01b198116630101000160a01b17909155600f5460405163095ea7b360e01b81526001600160a01b03918216600482015260001960248201529116915063095ea7b390604401602060405180830381600087803b15801561099557600080fd5b505af11580156109a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109cd919061154c565b5050565b600681106109de57600080fd5b600e546001600160a01b0316336001600160a01b0316146109fe57600080fd5b600b55565b6001600160a01b038316610a655760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103c9565b6001600160a01b038216610ac65760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103c9565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60008111610b895760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016103c9565b6001600160a01b03831660009081526006602052604090205460ff1615610baf57600080fd5b6001600160a01b0383163014610c4857600a54600c55600b54600d556000610bd630610536565b601054909150600160a81b900460ff16158015610c0157506010546001600160a01b03858116911614155b8015610c165750601054600160b01b900460ff165b15610c46578015610c2a57610c2a81610d71565b476706f05b59d3b20000811115610c4457610c4447610cb3565b505b505b6000546001600160a01b0384811691161415610c69576000600d819055600c555b610c74838383610efa565b505050565b60008184841115610c9d5760405162461bcd60e51b81526004016103c9919061135b565b506000610caa848661157f565b95945050505050565b600e546040516001600160a01b039091169082156108fc029083906000818181858888f193505050501580156109cd573d6000803e3d6000fd5b6000600854821115610d545760405162461bcd60e51b815260206004820152602a60248201527f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260448201526965666c656374696f6e7360b01b60648201526084016103c9565b6000610d5e610f05565b9050610d6a8382610f28565b9392505050565b6010805460ff60a81b1916600160a81b1790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610db957610db9611596565b6001600160a01b03928316602091820292909201810191909152600f54604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b158015610e0d57600080fd5b505afa158015610e21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e459190611501565b81600181518110610e5857610e58611596565b6001600160a01b039283166020918202929092010152600f54610e7e9130911684610a03565b600f5460405163791ac94760e01b81526001600160a01b039091169063791ac94790610eb79085906000908690309042906004016115ac565b600060405180830381600087803b158015610ed157600080fd5b505af1158015610ee5573d6000803e3d6000fd5b50506010805460ff60a81b1916905550505050565b610c74838383610f6a565b6000806000610f12611061565b9092509050610f218282610f28565b9250505090565b6000610d6a83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061109d565b600080600080600080610f7c876110cb565b6001600160a01b038f16600090815260026020526040902054959b50939950919750955093509150610fae9087611128565b6001600160a01b03808b1660009081526002602052604080822093909355908a1681522054610fdd908661116a565b6001600160a01b038916600090815260026020526040902055610fff816111c9565b6110098483611213565b876001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161104e91815260200190565b60405180910390a3505050505050505050565b6008546000908190655af3107a400061107a8282610f28565b82101561109457505060085492655af3107a400092509050565b90939092509050565b600081836110be5760405162461bcd60e51b81526004016103c9919061135b565b506000610caa848661161d565b60008060008060008060008060006110e88a600c54600d54611237565b92509250925060006110f8610f05565b9050600080600061110b8e87878761128c565b919e509c509a509598509396509194505050505091939550919395565b6000610d6a83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610c79565b600080611177838561163f565b905083811015610d6a5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016103c9565b60006111d3610f05565b905060006111e183836112dc565b306000908152600260205260409020549091506111fe908261116a565b30600090815260026020526040902055505050565b6008546112209083611128565b600855600954611230908261116a565b6009555050565b6000808080611251606461124b89896112dc565b90610f28565b90506000611264606461124b8a896112dc565b9050600061127c826112768b86611128565b90611128565b9992985090965090945050505050565b600080808061129b88866112dc565b905060006112a988876112dc565b905060006112b788886112dc565b905060006112c9826112768686611128565b939b939a50919850919650505050505050565b6000826112eb57506000610407565b60006112f78385611657565b905082611304858361161d565b14610d6a5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016103c9565b600060208083528351808285015260005b818110156113885785810183015185820160400152820161136c565b8181111561139a576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b038116811461053357600080fd5b6000602082840312156113d757600080fd5b8135610d6a816113b0565b600080604083850312156113f557600080fd5b8235611400816113b0565b946020939093013593505050565b60008060006060848603121561142357600080fd5b833561142e816113b0565b9250602084013561143e816113b0565b929592945050506040919091013590565b801515811461053357600080fd5b60006020828403121561146f57600080fd5b8135610d6a8161144f565b6000806040838503121561148d57600080fd5b8235611498816113b0565b915060208301356114a8816113b0565b809150509250929050565b6000602082840312156114c557600080fd5b5035919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60006020828403121561151357600080fd5b8151610d6a816113b0565b60008060006060848603121561153357600080fd5b8351925060208401519150604084015190509250925092565b60006020828403121561155e57600080fd5b8151610d6a8161144f565b634e487b7160e01b600052601160045260246000fd5b60008282101561159157611591611569565b500390565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156115fc5784516001600160a01b0316835293830193918301916001016115d7565b50506001600160a01b03969096166060850152505050608001529392505050565b60008261163a57634e487b7160e01b600052601260045260246000fd5b500490565b6000821982111561165257611652611569565b500190565b600081600019048311821515161561167157611671611569565b50029056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212201d449358269621853590a12d2061b452304f18cdddb2c719030ddd546c87d07464736f6c63430008090033

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

0000000000000000000000004742c817f5254775a2b77f1f8bb0b2fda0132974

-----Decoded View---------------
Arg [0] : _add1 (address): 0x4742c817F5254775A2B77F1f8bB0b2fdA0132974

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000004742c817f5254775a2b77f1f8bb0b2fda0132974


Deployed Bytecode Sourcemap

3543:9678:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5240:83;;;;;;;;;;-1:-1:-1;5310:5:0;;;;;;;;;;;;-1:-1:-1;;;5310:5:0;;;;5240:83;;;;;;;:::i;:::-;;;;;;;;9814:104;;;;;;;;;;-1:-1:-1;9814:104:0;;;;;:::i;:::-;;:::i;:::-;;6092:161;;;;;;;;;;-1:-1:-1;6092:161:0;;;;;:::i;:::-;;:::i;:::-;;;1489:14:1;;1482:22;1464:41;;1452:2;1437:18;6092:161:0;1324:187:1;5517:95:0;;;;;;;;;;-1:-1:-1;4047:14:0;5517:95;;;1662:25:1;;;1650:2;1635:18;5517:95:0;1516:177:1;6261:313:0;;;;;;;;;;-1:-1:-1;6261:313:0;;;;;:::i;:::-;;:::i;5426:83::-;;;;;;;;;;-1:-1:-1;5426:83:0;;4472:1;2301:36:1;;2289:2;2274:18;5426:83:0;2159:184:1;9930:104:0;;;;;;;;;;-1:-1:-1;9930:104:0;;;;;:::i;:::-;;:::i;6582:103::-;;;;;;;;;;-1:-1:-1;6582:103:0;;;;;:::i;:::-;;:::i;11325:194::-;;;;;;;;;;;;;:::i;5620:138::-;;;;;;;;;;-1:-1:-1;5620:138:0;;;;;:::i;:::-;;:::i;2622:148::-;;;;;;;;;;;;;:::i;2408:79::-;;;;;;;;;;-1:-1:-1;2446:7:0;2473:6;2408:79;;-1:-1:-1;;;;;2473:6:0;;;2863:51:1;;2851:2;2836:18;2408:79:0;2717:203:1;5331:87:0;;;;;;;;;;-1:-1:-1;5403:7:0;;;;;;;;;;;;-1:-1:-1;;;5403:7:0;;;;5331:87;;5766:167;;;;;;;;;;-1:-1:-1;5766:167:0;;;;;:::i;:::-;;:::i;11118:195::-;;;;;;;;;;;;;:::i;8998:804::-;;;;;;;;;;;;;:::i;5941:143::-;;;;;;;;;;-1:-1:-1;5941:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;6049:18:0;;;6022:7;6049:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;5941:143;8828:164;;;;;;;;;;-1:-1:-1;8828:164:0;;;;;:::i;:::-;;:::i;9814:104::-;2535:6;;-1:-1:-1;;;;;2535:6:0;206:10;2535:22;2527:67;;;;-1:-1:-1;;;2527:67:0;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;;;9889:14:0::1;;::::0;;;:4:::1;:14;::::0;;;;:21;;-1:-1:-1;;9889:21:0::1;9906:4;9889:21;::::0;;9814:104::o;6092:161::-;6167:4;6184:39;206:10;6207:7;6216:6;6184:8;:39::i;:::-;-1:-1:-1;6241:4:0;6092:161;;;;;:::o;6261:313::-;6359:4;6376:36;6386:6;6394:9;6405:6;6376:9;:36::i;:::-;6423:121;6432:6;206:10;6454:89;6492:6;6454:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6454:19:0;;;;;;:11;:19;;;;;;;;206:10;6454:33;;;;;;;;;;:37;:89::i;:::-;6423:8;:121::i;:::-;-1:-1:-1;6562:4:0;6261:313;;;;;:::o;9930:104::-;2535:6;;-1:-1:-1;;;;;2535:6:0;206:10;2535:22;2527:67;;;;-1:-1:-1;;;2527:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;10006:12:0::1;10021:5;10006:12:::0;;;:4:::1;:12;::::0;;;;:20;;-1:-1:-1;;10006:20:0::1;::::0;;9930:104::o;6582:103::-;2535:6;;-1:-1:-1;;;;;2535:6:0;206:10;2535:22;2527:67;;;;-1:-1:-1;;;2527:67:0;;;;;;;:::i;:::-;6654:15:::1;:23:::0;;;::::1;;-1:-1:-1::0;;;6654:23:0::1;-1:-1:-1::0;;;;6654:23:0;;::::1;::::0;;;::::1;::::0;;6582:103::o;11325:194::-;11391:15;;-1:-1:-1;;;;;11391:15:0;206:10;-1:-1:-1;;;;;11375:31:0;;11367:40;;;;;;11447:21;11479:32;11447:21;11479:12;:32::i;:::-;11356:163;11325:194::o;5620:138::-;-1:-1:-1;;;;;5733:16:0;;5686:7;5733:16;;;:7;:16;;;;;;5713:37;;:19;:37::i;2622:148::-;2535:6;;-1:-1:-1;;;;;2535:6:0;206:10;2535:22;2527:67;;;;-1:-1:-1;;;2527:67:0;;;;;;;:::i;:::-;2729:1:::1;2713:6:::0;;2692:40:::1;::::0;-1:-1:-1;;;;;2713:6:0;;::::1;::::0;2692:40:::1;::::0;2729:1;;2692:40:::1;2760:1;2743:19:::0;;-1:-1:-1;;;;;;2743:19:0::1;::::0;;2622:148::o;5766:167::-;5844:4;5861:42;206:10;5885:9;5896:6;5861:9;:42::i;11118:195::-;11184:15;;-1:-1:-1;;;;;11184:15:0;206:10;-1:-1:-1;;;;;11168:31:0;;11160:40;;;;;;11211:23;11237:24;11255:4;11237:9;:24::i;:::-;11211:50;;11272:33;11289:15;11272:16;:33::i;8998:804::-;2535:6;;-1:-1:-1;;;;;2535:6:0;206:10;2535:22;2527:67;;;;-1:-1:-1;;;2527:67:0;;;;;;;:::i;:::-;9062:11:::1;::::0;-1:-1:-1;;;9062:11:0;::::1;;;9061:12;9053:47;;;::::0;-1:-1:-1;;;9053:47:0;;4066:2:1;9053:47:0::1;::::0;::::1;4048:21:1::0;4105:2;4085:18;;;4078:30;4144:25;4124:18;;;4117:53;4187:18;;9053:47:0::1;3864:347:1::0;9053:47:0::1;9222:15;:34:::0;;-1:-1:-1;;;;;;9222:34:0::1;9168:42;9222:34:::0;;::::1;::::0;;;9267:58:::1;9284:4;9168:42:::0;4047:14:::1;9267:8;:58::i;:::-;9370:16;-1:-1:-1::0;;;;;9370:24:0::1;;:26;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;9352:56:0::1;;9417:4;9424:16;-1:-1:-1::0;;;;;9424:21:0::1;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;9352:96;::::0;-1:-1:-1;;;;;;9352:96:0::1;::::0;;;;;;-1:-1:-1;;;;;4702:15:1;;;9352:96:0::1;::::0;::::1;4684:34:1::0;4754:15;;4734:18;;;4727:43;4619:18;;9352:96:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;9336:13;:112:::0;;-1:-1:-1;;;;;;9336:112:0::1;-1:-1:-1::0;;;;;9336:112:0;;::::1;;::::0;;9459:15:::1;::::0;::::1;:31;9498:21;9529:4;9535:24;9529:4:::0;9535:9:::1;:24::i;:::-;9560:1;9562::::0;9564:7:::1;2446::::0;2473:6;-1:-1:-1;;;;;2473:6:0;;2408:79;9564:7:::1;9459:129;::::0;::::1;::::0;;;-1:-1:-1;;;;;;9459:129:0;;;-1:-1:-1;;;;;5140:15:1;;;9459:129:0::1;::::0;::::1;5122:34:1::0;5172:18;;;5165:34;;;;5215:18;;;5208:34;;;;5258:18;;;5251:34;5322:15;;;5301:19;;;5294:44;9572:15:0::1;5354:19:1::0;;;5347:35;5056:19;;9459:129:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;9599:11:0::1;:18:::0;;4047:14:::1;9661:12;:22:::0;-1:-1:-1;;;;9694:18:0;;-1:-1:-1;;;9694:18:0;;;;9761:15:::1;::::0;9723:71:::1;::::0;-1:-1:-1;;;9723:71:0;;-1:-1:-1;;;;;9761:15:0;;::::1;9723:71;::::0;::::1;5878:51:1::0;-1:-1:-1;;5945:18:1;;;5938:34;9730:13:0;;;-1:-1:-1;9723:29:0::1;::::0;5851:18:1;;9723:71:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;9042:760;8998:804::o:0;8828:164::-;8899:1;8890:6;:10;8882:19;;;;;;8936:15;;-1:-1:-1;;;;;8936:15:0;206:10;-1:-1:-1;;;;;8920:31:0;;8912:40;;;;;;8963:4;:13;8828:164::o;6955:335::-;-1:-1:-1;;;;;7048:19:0;;7040:68;;;;-1:-1:-1;;;7040:68:0;;6435:2:1;7040:68:0;;;6417:21:1;6474:2;6454:18;;;6447:30;6513:34;6493:18;;;6486:62;-1:-1:-1;;;6564:18:1;;;6557:34;6608:19;;7040:68:0;6233:400:1;7040:68:0;-1:-1:-1;;;;;7127:21:0;;7119:68;;;;-1:-1:-1;;;7119:68:0;;6840:2:1;7119:68:0;;;6822:21:1;6879:2;6859:18;;;6852:30;6918:34;6898:18;;;6891:62;-1:-1:-1;;;6969:18:1;;;6962:32;7011:19;;7119:68:0;6638:398:1;7119:68:0;-1:-1:-1;;;;;7198:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;7250:32;;1662:25:1;;;7250:32:0;;1635:18:1;7250:32:0;;;;;;;6955:335;;;:::o;7298:920::-;7395:1;7386:6;:10;7378:64;;;;-1:-1:-1;;;7378:64:0;;7243:2:1;7378:64:0;;;7225:21:1;7282:2;7262:18;;;7255:30;7321:34;7301:18;;;7294:62;-1:-1:-1;;;7372:18:1;;;7365:39;7421:19;;7378:64:0;7041:405:1;7378:64:0;-1:-1:-1;;;;;7462:10:0;;;;;;:4;:10;;;;;;;;7461:11;7453:20;;;;;;-1:-1:-1;;;;;7488:21:0;;7504:4;7488:21;7484:588;;7538:6;;7526:9;:18;7571:4;;7559:9;:16;-1:-1:-1;7621:24:0;7639:4;7621:9;:24::i;:::-;7665:6;;7590:55;;-1:-1:-1;;;;7665:6:0;;;;7664:7;:32;;;;-1:-1:-1;7683:13:0;;-1:-1:-1;;;;;7675:21:0;;;7683:13;;7675:21;;7664:32;:47;;;;-1:-1:-1;7700:11:0;;-1:-1:-1;;;7700:11:0;;;;7664:47;7660:401;;;7735:24;;7732:105;;7779:38;7796:20;7779:16;:38::i;:::-;7884:21;7948:18;7927:39;;7924:122;;;7991:35;8004:21;7991:12;:35::i;:::-;7713:348;7660:401;7511:561;7484:588;2446:7;2473:6;-1:-1:-1;;;;;8086:15:0;;;2473:6;;8086:15;8082:88;;;8129:1;8117:9;:13;;;8145:9;:13;8082:88;8180:30;8195:4;8200:2;8203:6;8180:14;:30::i;:::-;7298:920;;;:::o;1263:190::-;1349:7;1385:12;1377:6;;;;1369:29;;;;-1:-1:-1;;;1369:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1409:9:0;1421:5;1425:1;1421;:5;:::i;:::-;1409:17;1263:190;-1:-1:-1;;;;;1263:190:0:o;8719:97::-;8776:15;;:32;;-1:-1:-1;;;;;8776:15:0;;;;:32;;;;;8801:6;;8776:15;:32;:15;:32;8801:6;8776:15;:32;;;;;;;;;;;;;;;;;;;6693:254;6760:7;6799;;6788;:18;;6780:73;;;;-1:-1:-1;;;6780:73:0;;7915:2:1;6780:73:0;;;7897:21:1;7954:2;7934:18;;;7927:30;7993:34;7973:18;;;7966:62;-1:-1:-1;;;8044:18:1;;;8037:40;8094:19;;6780:73:0;7713:406:1;6780:73:0;6864:19;6887:10;:8;:10::i;:::-;6864:33;-1:-1:-1;6915:24:0;:7;6864:33;6915:11;:24::i;:::-;6908:31;6693:254;-1:-1:-1;;;6693:254:0:o;8228:483::-;4845:6;:13;;-1:-1:-1;;;;4845:13:0;-1:-1:-1;;;4845:13:0;;;8330:16:::1;::::0;;8344:1:::1;8330:16:::0;;;;;::::1;::::0;;-1:-1:-1;;8330:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;8330:16:0::1;8306:40;;8375:4;8357;8362:1;8357:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;8357:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;8401:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;8401:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;8357:7;;8401:22;;;;;:15;:22;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8391:4;8396:1;8391:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;8391:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;8466:15:::1;::::0;8434:62:::1;::::0;8451:4:::1;::::0;8466:15:::1;8484:11:::0;8434:8:::1;:62::i;:::-;8507:15;::::0;:196:::1;::::0;-1:-1:-1;;;8507:196:0;;-1:-1:-1;;;;;8507:15:0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;8588:11;;8507:15:::1;::::0;8630:4;;8657::::1;::::0;8677:15:::1;::::0;8507:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;4881:6:0;:14;;-1:-1:-1;;;;4881:14:0;;;-1:-1:-1;;;;8228:483:0:o;10050:146::-;10144:44;10162:6;10170:9;10181:6;10144:17;:44::i;12785:163::-;12826:7;12847:15;12864;12883:19;:17;:19::i;:::-;12846:56;;-1:-1:-1;12846:56:0;-1:-1:-1;12920:20:0;12846:56;;12920:11;:20::i;:::-;12913:27;;;;12785:163;:::o;1715:132::-;1773:7;1800:39;1804:1;1807;1800:39;;;;;;;;;;;;;;;;;:3;:39::i;10204:488::-;10303:15;10320:23;10345:12;10359:23;10384:12;10398:13;10415:19;10426:7;10415:10;:19::i;:::-;-1:-1:-1;;;;;10463:15:0;;;;;;:7;:15;;;;;;10302:132;;-1:-1:-1;10302:132:0;;-1:-1:-1;10302:132:0;;-1:-1:-1;10302:132:0;-1:-1:-1;10302:132:0;-1:-1:-1;10302:132:0;-1:-1:-1;10463:28:0;;10302:132;10463:19;:28::i;:::-;-1:-1:-1;;;;;10445:15:0;;;;;;;:7;:15;;;;;;:46;;;;10523:18;;;;;;;:39;;10546:15;10523:22;:39::i;:::-;-1:-1:-1;;;;;10502:18:0;;;;;;:7;:18;;;;;:60;10574:16;10584:5;10574:9;:16::i;:::-;10601:23;10613:4;10619;10601:11;:23::i;:::-;10657:9;-1:-1:-1;;;;;10640:44:0;10649:6;-1:-1:-1;;;;;10640:44:0;;10668:15;10640:44;;;;1662:25:1;;1650:2;1635:18;;1516:177;10640:44:0;;;;;;;;10291:401;;;;;;10204:488;;;:::o;12956:262::-;13053:7;;13006;;;;4047:14;13127:20;13053:7;4047:14;13127:11;:20::i;:::-;13117:7;:30;13113:61;;;-1:-1:-1;;13157:7:0;;;4047:14;;-1:-1:-1;12956:262:0;-1:-1:-1;12956:262:0:o;13113:61::-;13193:7;;13202;;-1:-1:-1;12956:262:0;-1:-1:-1;12956:262:0:o;1855:189::-;1941:7;1976:12;1969:5;1961:28;;;;-1:-1:-1;;;1961:28:0;;;;;;;;:::i;:::-;-1:-1:-1;2000:9:0;2012:5;2016:1;2012;:5;:::i;11533:471::-;11592:7;11601;11610;11619;11628;11637;11658:23;11683:12;11697:13;11714:42;11726:7;11735:9;;11746;;11714:11;:42::i;:::-;11657:99;;;;;;11767:19;11790:10;:8;:10::i;:::-;11767:33;;11812:15;11829:23;11854:12;11870:46;11882:7;11891:4;11897:5;11904:11;11870;:46::i;:::-;11811:105;;-1:-1:-1;11811:105:0;-1:-1:-1;11811:105:0;-1:-1:-1;11967:15:0;;-1:-1:-1;11984:4:0;;-1:-1:-1;11990:5:0;;-1:-1:-1;;;;;11533:471:0;;;;;;;:::o;1119:136::-;1177:7;1204:43;1208:1;1211;1204:43;;;;;;;;;;;;;;;;;:3;:43::i;932:179::-;990:7;;1022:5;1026:1;1022;:5;:::i;:::-;1010:17;;1051:1;1046;:6;;1038:46;;;;-1:-1:-1;;;1038:46:0;;9930:2:1;1038:46:0;;;9912:21:1;9969:2;9949:18;;;9942:30;10008:29;9988:18;;;9981:57;10055:18;;1038:46:0;9728:351:1;10702:212:0;10755:19;10778:10;:8;:10::i;:::-;10755:33;-1:-1:-1;10799:13:0;10815:22;:5;10755:33;10815:9;:22::i;:::-;10889:4;10873:22;;;;:7;:22;;;;;;10799:38;;-1:-1:-1;10873:33:0;;10799:38;10873:26;:33::i;:::-;10864:4;10848:22;;;;:7;:22;;;;;:58;-1:-1:-1;;;10702:212:0:o;10922:147::-;11000:7;;:17;;11012:4;11000:11;:17::i;:::-;10990:7;:27;11041:10;;:20;;11056:4;11041:14;:20::i;:::-;11028:10;:33;-1:-1:-1;;10922:147:0:o;12012:351::-;12105:7;;;;12158:28;12182:3;12158:19;:7;12170:6;12158:11;:19::i;:::-;:23;;:28::i;:::-;12143:43;-1:-1:-1;12197:13:0;12213:29;12238:3;12213:20;:7;12225;12213:11;:20::i;:29::-;12197:45;-1:-1:-1;12253:23:0;12279:28;12197:45;12279:17;:7;12291:4;12279:11;:17::i;:::-;:21;;:28::i;:::-;12253:54;12343:4;;-1:-1:-1;12349:5:0;;-1:-1:-1;12012:351:0;;-1:-1:-1;;;;;12012:351:0:o;12371:409::-;12481:7;;;;12537:24;:7;12549:11;12537;:24::i;:::-;12519:42;-1:-1:-1;12572:12:0;12587:21;:4;12596:11;12587:8;:21::i;:::-;12572:36;-1:-1:-1;12619:13:0;12635:22;:5;12645:11;12635:9;:22::i;:::-;12619:38;-1:-1:-1;12668:23:0;12694:28;12619:38;12694:17;:7;12706:4;12694:11;:17::i;:28::-;12741:7;;;;-1:-1:-1;12767:4:0;;-1:-1:-1;12371:409:0;;-1:-1:-1;;;;;;;12371:409:0:o;1461:246::-;1519:7;1543:6;1539:47;;-1:-1:-1;1573:1:0;1566:8;;1539:47;1596:9;1608:5;1612:1;1608;:5;:::i;:::-;1596:17;-1:-1:-1;1641:1:0;1632:5;1636:1;1596:17;1632:5;:::i;:::-;:10;1624:56;;;;-1:-1:-1;;;1624:56:0;;10459:2:1;1624:56:0;;;10441:21:1;10498:2;10478:18;;;10471:30;10537:34;10517:18;;;10510:62;-1:-1:-1;;;10588:18:1;;;10581:31;10629:19;;1624:56:0;10257:397:1;14:597;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;;;452:6;449:1;446:13;443:91;;;522:1;517:2;508:6;497:9;493:22;489:31;482:42;443:91;-1:-1:-1;595:2:1;574:15;-1:-1:-1;;570:29:1;555:45;;;;602:2;551:54;;14:597;-1:-1:-1;;;14:597:1:o;616:131::-;-1:-1:-1;;;;;691:31:1;;681:42;;671:70;;737:1;734;727:12;752:247;811:6;864:2;852:9;843:7;839:23;835:32;832:52;;;880:1;877;870:12;832:52;919:9;906:23;938:31;963:5;938:31;:::i;1004:315::-;1072:6;1080;1133:2;1121:9;1112:7;1108:23;1104:32;1101:52;;;1149:1;1146;1139:12;1101:52;1188:9;1175:23;1207:31;1232:5;1207:31;:::i;:::-;1257:5;1309:2;1294:18;;;;1281:32;;-1:-1:-1;;;1004:315:1:o;1698:456::-;1775:6;1783;1791;1844:2;1832:9;1823:7;1819:23;1815:32;1812:52;;;1860:1;1857;1850:12;1812:52;1899:9;1886:23;1918:31;1943:5;1918:31;:::i;:::-;1968:5;-1:-1:-1;2025:2:1;2010:18;;1997:32;2038:33;1997:32;2038:33;:::i;:::-;1698:456;;2090:7;;-1:-1:-1;;;2144:2:1;2129:18;;;;2116:32;;1698:456::o;2348:118::-;2434:5;2427:13;2420:21;2413:5;2410:32;2400:60;;2456:1;2453;2446:12;2471:241;2527:6;2580:2;2568:9;2559:7;2555:23;2551:32;2548:52;;;2596:1;2593;2586:12;2548:52;2635:9;2622:23;2654:28;2676:5;2654:28;:::i;2925:388::-;2993:6;3001;3054:2;3042:9;3033:7;3029:23;3025:32;3022:52;;;3070:1;3067;3060:12;3022:52;3109:9;3096:23;3128:31;3153:5;3128:31;:::i;:::-;3178:5;-1:-1:-1;3235:2:1;3220:18;;3207:32;3248:33;3207:32;3248:33;:::i;:::-;3300:7;3290:17;;;2925:388;;;;;:::o;3318:180::-;3377:6;3430:2;3418:9;3409:7;3405:23;3401:32;3398:52;;;3446:1;3443;3436:12;3398:52;-1:-1:-1;3469:23:1;;3318:180;-1:-1:-1;3318:180:1:o;3503:356::-;3705:2;3687:21;;;3724:18;;;3717:30;3783:34;3778:2;3763:18;;3756:62;3850:2;3835:18;;3503:356::o;4216:251::-;4286:6;4339:2;4327:9;4318:7;4314:23;4310:32;4307:52;;;4355:1;4352;4345:12;4307:52;4387:9;4381:16;4406:31;4431:5;4406:31;:::i;5393:306::-;5481:6;5489;5497;5550:2;5538:9;5529:7;5525:23;5521:32;5518:52;;;5566:1;5563;5556:12;5518:52;5595:9;5589:16;5579:26;;5645:2;5634:9;5630:18;5624:25;5614:35;;5689:2;5678:9;5674:18;5668:25;5658:35;;5393:306;;;;;:::o;5983:245::-;6050:6;6103:2;6091:9;6082:7;6078:23;6074:32;6071:52;;;6119:1;6116;6109:12;6071:52;6151:9;6145:16;6170:28;6192:5;6170:28;:::i;7451:127::-;7512:10;7507:3;7503:20;7500:1;7493:31;7543:4;7540:1;7533:15;7567:4;7564:1;7557:15;7583:125;7623:4;7651:1;7648;7645:8;7642:34;;;7656:18;;:::i;:::-;-1:-1:-1;7693:9:1;;7583:125::o;8256:127::-;8317:10;8312:3;8308:20;8305:1;8298:31;8348:4;8345:1;8338:15;8372:4;8369:1;8362:15;8388:980;8650:4;8698:3;8687:9;8683:19;8729:6;8718:9;8711:25;8755:2;8793:6;8788:2;8777:9;8773:18;8766:34;8836:3;8831:2;8820:9;8816:18;8809:31;8860:6;8895;8889:13;8926:6;8918;8911:22;8964:3;8953:9;8949:19;8942:26;;9003:2;8995:6;8991:15;8977:29;;9024:1;9034:195;9048:6;9045:1;9042:13;9034:195;;;9113:13;;-1:-1:-1;;;;;9109:39:1;9097:52;;9204:15;;;;9169:12;;;;9145:1;9063:9;9034:195;;;-1:-1:-1;;;;;;;9285:32:1;;;;9280:2;9265:18;;9258:60;-1:-1:-1;;;9349:3:1;9334:19;9327:35;9246:3;8388:980;-1:-1:-1;;;8388:980:1:o;9373:217::-;9413:1;9439;9429:132;;9483:10;9478:3;9474:20;9471:1;9464:31;9518:4;9515:1;9508:15;9546:4;9543:1;9536:15;9429:132;-1:-1:-1;9575:9:1;;9373:217::o;9595:128::-;9635:3;9666:1;9662:6;9659:1;9656:13;9653:39;;;9672:18;;:::i;:::-;-1:-1:-1;9708:9:1;;9595:128::o;10084:168::-;10124:7;10190:1;10186;10182:6;10178:14;10175:1;10172:21;10167:1;10160:9;10153:17;10149:45;10146:71;;;10197:18;;:::i;:::-;-1:-1:-1;10237:9:1;;10084:168::o

Swarm Source

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