ETH Price: $3,081.78 (-6.83%)
 

Overview

Max Total Supply

69,000,000,000 FAP

Holders

53

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Filtered by Token Holder
youllownnothing.eth
Balance
41,790,682.804500487 FAP

Value
$0.00
0x231dc6af3c66741f6cf618884b953df0e83c1a2a
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:
ERC20

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, Unlicense license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-10-04
*/

// SPDX-License-Identifier: Unlicensed

pragma solidity 0.8.7;


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

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

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

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

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



}

contract Ownable is Context {
    address private _owner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    constructor () {
        _owner = _msgSender();
        emit OwnershipTransferred(address(0), _msgSender());
    }

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

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

    function transferOwnership(address _address) external onlyOwner (){
        emit OwnershipTransferred(_owner, _address);
        _owner = _address;
    }

}  

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

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

contract ERC20 is Context, IERC20, Ownable {
    using SafeMath for uint256;
    mapping (address => uint256) private balance;
    mapping (address => mapping (address => uint256)) private _allowances;
    mapping (address => bool) private _isExcludedFromFee;
    
    uint256 private constant _tTotal = 69_000_000_000_000000000;
    uint256 private  maxWallet = _tTotal/100; 
    uint256 private buyTax = 0;
    uint256 private sellTax = 0;
    uint256 private tax = 0;
    address payable private wallet1;
    address payable private wallet2;
    address payable private deployerWallet;
    string private constant _name = "FapGuy";
    string private constant _symbol = "FAP";
    uint8 private constant _decimals = 9;
    bool private inSwap = false;
    
    modifier lockTheSwap {
        inSwap = true;
        _;
        inSwap = false;
    }
    IUniswapV2Router02 private uniswapV2Router;
    address private uniswapV2Pair;
    bool private tradingOpen;
    bool private paused;
    uint256 private _maxTxAmount = _tTotal;
    event MaxTxAmountUpdated(uint _maxTxAmount);
    event MaxWalletPercUpdated(uint _maxWalletPerc);
    
    constructor (address payable _wallet1, address payable _deployerWallet,address payable _wallet2) { 
        require(_wallet1 != address(0),"Zero address exception");
        require(_deployerWallet != address(0),"Zero address exception");
        require(_wallet2 != address(0),"Zero address exception");
        wallet1 = _wallet1;
        deployerWallet = _deployerWallet;
        wallet2 = _wallet2;
        balance[msg.sender] = _tTotal;
        _isExcludedFromFee[owner()] = true;
        _isExcludedFromFee[address(this)] = true;
        _isExcludedFromFee[wallet1] = true;
        emit Transfer(address(0),owner(), _tTotal);
    }

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

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

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

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

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

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

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

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

    function isWhitelisted(address _addr) external view returns(bool){
        return _isExcludedFromFee[_addr];
    }

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

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

    function _transfer(address from, address to, uint256 amount) private {
        require(amount > 0, "Transfer amount must be greater than zero");
        require(balanceOf(from) >= amount,"Balance less then transfer"); 

        tax = 0;
        if (!(_isExcludedFromFee[from] || _isExcludedFromFee[to]) ) {            
            require(!paused,"Trading is paused");
            require(amount <= _maxTxAmount,"Amount exceed max trnx amount");
            
            if(to != uniswapV2Pair){   
            require(balanceOf(to) + amount <= maxWallet,"max Wallet limit exceeded");
            }
            uint256 contractETHBalance = address(this).balance;
            if(contractETHBalance > 500000000000000000) { 
                sendETHToFee(address(this).balance);
            }
            if(from == uniswapV2Pair){
                tax = buyTax;
            }
            else if(to == uniswapV2Pair){ // Only Swap taxes on a sell
                tax = sellTax;
                uint256 contractTokenBalance = balanceOf(address(this));
                if(!inSwap){
                    if(contractTokenBalance > _tTotal/1000){ // 0.01%
                        swapTokensForEth(contractTokenBalance);
                    }
                }
            }
               
        }
        _tokenTransfer(from,to,amount);
    }


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

    function removeTransactionLimit() external onlyOwner{
        require(tradingOpen,"Trading is not enabled yet");
        _maxTxAmount = _tTotal;
        maxWallet = _tTotal;
        emit MaxTxAmountUpdated(_tTotal);
        emit MaxWalletPercUpdated(_tTotal);
    }

    function sendETHToFee(uint256 amount) private {
        wallet1.transfer(amount*3/5);
        wallet2.transfer(amount/5);
        deployerWallet.transfer(address(this).balance);        
    }
    
    
    function openTrading() external onlyOwner {
        require(!tradingOpen,"trading is already open");
        IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        uniswapV2Router = _uniswapV2Router;
        _approve(address(this), address(uniswapV2Router), _tTotal);
        uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory()).createPair(address(this), _uniswapV2Router.WETH());
        uniswapV2Router.addLiquidityETH{value: address(this).balance}(address(this),balanceOf(address(this)),0,0,owner(),block.timestamp);
        _maxTxAmount = _tTotal*75/1000;
        maxWallet = _tTotal*75/1000;
        buyTax = 25;
        sellTax = 25;
        tradingOpen = true;
        IERC20(uniswapV2Pair).approve(address(uniswapV2Router), type(uint).max);
    }


    function disableBuyTax() external onlyOwner{
        buyTax = 2;
    }
    function disableTax() external onlyOwner{
        sellTax = 2;
    }

    function _tokenTransfer(address sender, address recipient, uint256 amount) private {
        
        uint256 tTeam = amount*tax/100;    
        uint256 remainingAmount = amount - tTeam; 
        balance[sender] = balance[sender].sub(amount); 
        balance[recipient] = balance[recipient].add(remainingAmount); 
        balance[address(this)] = balance[address(this)].add(tTeam); 
        emit Transfer(sender, recipient, remainingAmount);
    }


    receive() external payable {}
    
    function transferERC20(IERC20 token, uint256 amount) external { 
        require(token != IERC20(address(this)),"You can't withdraw tokens from owned by contract."); 
        uint256 erc20balance = token.balanceOf(address(this));
        require(amount <= erc20balance, "balance is low");
        token.transfer(deployerWallet, amount);
    }


    function manualswap() external {
        uint256 contractBalance = balanceOf(address(this));
        swapTokensForEth(contractBalance);
    }

    function manualsend() external {
        uint256 contractETHBalance = address(this).balance;
        sendETHToFee(contractETHBalance);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address payable","name":"_wallet1","type":"address"},{"internalType":"address payable","name":"_deployerWallet","type":"address"},{"internalType":"address payable","name":"_wallet2","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_maxTxAmount","type":"uint256"}],"name":"MaxTxAmountUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_maxWalletPerc","type":"uint256"}],"name":"MaxWalletPercUpdated","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":"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":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"disableBuyTax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"disableTax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_addr","type":"address"}],"name":"isWhitelisted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"manualsend","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"manualswap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"openTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeTransactionLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IERC20","name":"token","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferERC20","outputs":[],"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":"_address","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040526200001a60646803bd913e6c1df40000620002eb565b600455600060058190556006819055600755600a805460ff60a01b191690556803bd913e6c1df40000600d553480156200005357600080fd5b5060405162001b5538038062001b558339810160408190526200007691620002a1565b600080546001600160a01b0319163390811782556040519091907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a36001600160a01b038316620001005760405162461bcd60e51b8152602060048201526016602482015260008051602062001b3583398151915260448201526064015b60405180910390fd5b6001600160a01b038216620001475760405162461bcd60e51b8152602060048201526016602482015260008051602062001b358339815191526044820152606401620000f7565b6001600160a01b0381166200018e5760405162461bcd60e51b8152602060048201526016602482015260008051602062001b358339815191526044820152606401620000f7565b600880546001600160a01b038581166001600160a01b0319928316178355600a8054868316908416179055600980548583169316929092179091553360009081526001602081815260408084206803bd913e6c1df4000090558354851684526003909152808320805460ff199081168417909155308452818420805482168417905594548416835282208054909416179092559054166001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6803bd913e6c1df400006040516200027391815260200190565b60405180910390a35050506200030e565b80516001600160a01b03811681146200029c57600080fd5b919050565b600080600060608486031215620002b757600080fd5b620002c28462000284565b9250620002d26020850162000284565b9150620002e26040850162000284565b90509250925092565b6000826200030957634e487b7160e01b600052601260045260246000fd5b500490565b611817806200031e6000396000f3fe6080604052600436106101185760003560e01c806395d89b41116100a0578063dd62ed3e11610064578063dd62ed3e14610330578063e2e8e77f14610376578063f2fde38b1461038b578063f3e67cbd146103ab578063f7448a31146103c057600080fd5b806395d89b41146102a5578063a9059cbb146102d1578063c3c8cd80146102f1578063c9567bf914610306578063ced695a41461031b57600080fd5b8063313ce567116100e7578063313ce567146101db5780633af32abf146101f75780636fc3eaec1461023057806370a08231146102475780638da5cb5b1461027d57600080fd5b806306fdde0314610124578063095ea7b31461016557806318160ddd1461019557806323b872dd146101bb57600080fd5b3661011f57005b600080fd5b34801561013057600080fd5b5060408051808201909152600681526546617047757960d01b60208201525b60405161015c919061160d565b60405180910390f35b34801561017157600080fd5b50610185610180366004611578565b6103e0565b604051901515815260200161015c565b3480156101a157600080fd5b506803bd913e6c1df400005b60405190815260200161015c565b3480156101c757600080fd5b506101856101d6366004611537565b6103f6565b3480156101e757600080fd5b506040516009815260200161015c565b34801561020357600080fd5b506101856102123660046114c4565b6001600160a01b031660009081526003602052604090205460ff1690565b34801561023c57600080fd5b5061024561045f565b005b34801561025357600080fd5b506101ad6102623660046114c4565b6001600160a01b031660009081526001602052604090205490565b34801561028957600080fd5b506000546040516001600160a01b03909116815260200161015c565b3480156102b157600080fd5b5060408051808201909152600381526204641560ec1b602082015261014f565b3480156102dd57600080fd5b506101856102ec366004611578565b61046c565b3480156102fd57600080fd5b50610245610479565b34801561031257600080fd5b50610245610492565b34801561032757600080fd5b506102456108bf565b34801561033c57600080fd5b506101ad61034b3660046114fe565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561038257600080fd5b506102456108f0565b34801561039757600080fd5b506102456103a63660046114c4565b6109f8565b3480156103b757600080fd5b50610245610a7d565b3480156103cc57600080fd5b506102456103db366004611578565b610aae565b60006103ed338484610c6a565b50600192915050565b6000610403848484610d8e565b6104558433610450856040518060600160405280602881526020016117ba602891396001600160a01b038a1660009081526002602090815260408083203384529091529020549190611086565b610c6a565b5060019392505050565b47610469816110c0565b50565b60006103ed338484610d8e565b306000908152600160205260409020546104698161118b565b6000546001600160a01b031633146104c55760405162461bcd60e51b81526004016104bc90611662565b60405180910390fd5b600c54600160a01b900460ff161561051f5760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e00000000000000000060448201526064016104bc565b600b80546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d90811790915561055c30826803bd913e6c1df40000610c6a565b806001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b15801561059557600080fd5b505afa1580156105a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105cd91906114e1565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561061557600080fd5b505afa158015610629573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061064d91906114e1565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b15801561069557600080fd5b505af11580156106a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106cd91906114e1565b600c80546001600160a01b039283166001600160a01b0319909116179055600b541663f305d7194730610715816001600160a01b031660009081526001602052604090205490565b60008061072a6000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c4016060604051808303818588803b15801561078d57600080fd5b505af11580156107a1573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906107c691906115df565b5050506103e86803bd913e6c1df40000604b6107e29190611742565b6107ec9190611720565b600d556103e86108066803bd913e6c1df40000604b611742565b6108109190611720565b600490815560196005819055600655600c8054600160a01b60ff60a01b19821617909155600b5460405163095ea7b360e01b81526001600160a01b03918216938101939093526000196024840152169063095ea7b390604401602060405180830381600087803b15801561088357600080fd5b505af1158015610897573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108bb91906115a4565b5050565b6000546001600160a01b031633146108e95760405162461bcd60e51b81526004016104bc90611662565b6002600655565b6000546001600160a01b0316331461091a5760405162461bcd60e51b81526004016104bc90611662565b600c54600160a01b900460ff166109735760405162461bcd60e51b815260206004820152601a60248201527f54726164696e67206973206e6f7420656e61626c65642079657400000000000060448201526064016104bc565b6803bd913e6c1df40000600d81905560048190556040519081527f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf9060200160405180910390a16040516803bd913e6c1df4000081527f9a67c283449381e8ee7fa29c87cef05ccedd0faaff767bf879b02d34290fdc7b9060200160405180910390a1565b6000546001600160a01b03163314610a225760405162461bcd60e51b81526004016104bc90611662565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610aa75760405162461bcd60e51b81526004016104bc90611662565b6002600555565b6001600160a01b038216301415610b215760405162461bcd60e51b815260206004820152603160248201527f596f752063616e277420776974686472617720746f6b656e732066726f6d206f6044820152703bb732b210313c9031b7b73a3930b1ba1760791b60648201526084016104bc565b6040516370a0823160e01b81523060048201526000906001600160a01b038416906370a082319060240160206040518083038186803b158015610b6357600080fd5b505afa158015610b77573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b9b91906115c6565b905080821115610bde5760405162461bcd60e51b815260206004820152600e60248201526d62616c616e6365206973206c6f7760901b60448201526064016104bc565b600a5460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018490529084169063a9059cbb90604401602060405180830381600087803b158015610c2c57600080fd5b505af1158015610c40573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c6491906115a4565b50505050565b6001600160a01b038316610ccc5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016104bc565b6001600160a01b038216610d2d5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016104bc565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60008111610df05760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016104bc565b80610e10846001600160a01b031660009081526001602052604090205490565b1015610e5e5760405162461bcd60e51b815260206004820152601a60248201527f42616c616e6365206c657373207468656e207472616e7366657200000000000060448201526064016104bc565b600060078190556001600160a01b03841681526003602052604090205460ff1680610ea157506001600160a01b03821660009081526003602052604090205460ff165b61107657600c54600160a81b900460ff1615610ef35760405162461bcd60e51b8152602060048201526011602482015270151c98591a5b99c81a5cc81c185d5cd959607a1b60448201526064016104bc565b600d54811115610f455760405162461bcd60e51b815260206004820152601d60248201527f416d6f756e7420657863656564206d61782074726e7820616d6f756e7400000060448201526064016104bc565b600c546001600160a01b03838116911614610fd55760045481610f7d846001600160a01b031660009081526001602052604090205490565b610f879190611708565b1115610fd55760405162461bcd60e51b815260206004820152601960248201527f6d61782057616c6c6574206c696d69742065786365656465640000000000000060448201526064016104bc565b476706f05b59d3b20000811115610fef57610fef476110c0565b600c546001600160a01b038581169116141561101057600554600755611074565b600c546001600160a01b03848116911614156110745760065460075530600090815260016020526040902054600a54600160a01b900460ff16611072576110626103e86803bd913e6c1df40000611720565b811115611072576110728161118b565b505b505b611081838383611314565b505050565b600081848411156110aa5760405162461bcd60e51b81526004016104bc919061160d565b5060006110b78486611761565b95945050505050565b6008546001600160a01b03166108fc60056110dc846003611742565b6110e69190611720565b6040518115909202916000818181858888f1935050505015801561110e573d6000803e3d6000fd5b506009546001600160a01b03166108fc611129600584611720565b6040518115909202916000818181858888f19350505050158015611151573d6000803e3d6000fd5b50600a546040516001600160a01b03909116904780156108fc02916000818181858888f193505050501580156108bb573d6000803e3d6000fd5b600a805460ff60a01b1916600160a01b17905560408051600280825260608201835260009260208301908036833701905050905030816000815181106111d3576111d361178e565b6001600160a01b03928316602091820292909201810191909152600b54604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b15801561122757600080fd5b505afa15801561123b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061125f91906114e1565b816001815181106112725761127261178e565b6001600160a01b039283166020918202929092010152600b546112989130911684610c6a565b600b5460405163791ac94760e01b81526001600160a01b039091169063791ac947906112d1908590600090869030904290600401611697565b600060405180830381600087803b1580156112eb57600080fd5b505af11580156112ff573d6000803e3d6000fd5b5050600a805460ff60a01b1916905550505050565b60006064600754836113269190611742565b6113309190611720565b9050600061133e8284611761565b6001600160a01b038616600090815260016020526040902054909150611364908461141c565b6001600160a01b0380871660009081526001602052604080822093909355908616815220546113939082611465565b6001600160a01b0385166000908152600160205260408082209290925530815220546113bf9083611465565b3060009081526001602090815260409182902092909255518281526001600160a01b0386811692908816917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050505050565b600061145e83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611086565b9392505050565b6000806114728385611708565b90508381101561145e5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016104bc565b6000602082840312156114d657600080fd5b813561145e816117a4565b6000602082840312156114f357600080fd5b815161145e816117a4565b6000806040838503121561151157600080fd5b823561151c816117a4565b9150602083013561152c816117a4565b809150509250929050565b60008060006060848603121561154c57600080fd5b8335611557816117a4565b92506020840135611567816117a4565b929592945050506040919091013590565b6000806040838503121561158b57600080fd5b8235611596816117a4565b946020939093013593505050565b6000602082840312156115b657600080fd5b8151801515811461145e57600080fd5b6000602082840312156115d857600080fd5b5051919050565b6000806000606084860312156115f457600080fd5b8351925060208401519150604084015190509250925092565b600060208083528351808285015260005b8181101561163a5785810183015185820160400152820161161e565b8181111561164c576000604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156116e75784516001600160a01b0316835293830193918301916001016116c2565b50506001600160a01b03969096166060850152505050608001529392505050565b6000821982111561171b5761171b611778565b500190565b60008261173d57634e487b7160e01b600052601260045260246000fd5b500490565b600081600019048311821515161561175c5761175c611778565b500290565b60008282101561177357611773611778565b500390565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6001600160a01b038116811461046957600080fdfe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220b4e35749640b705aaa425fd830fda4aa3567edbdb4f56d2d008c721f58d1f5e464736f6c634300080700335a65726f206164647265737320657863657074696f6e00000000000000000000000000000000000000000000abf1f7a0128a9d6a294d2457ee7a3c794ee176d100000000000000000000000044d0039536e887a9c192ecc4a632335f6266dcd30000000000000000000000008fb2d10c9ca4942a316a7c834e2732728ba7a25e

Deployed Bytecode

0x6080604052600436106101185760003560e01c806395d89b41116100a0578063dd62ed3e11610064578063dd62ed3e14610330578063e2e8e77f14610376578063f2fde38b1461038b578063f3e67cbd146103ab578063f7448a31146103c057600080fd5b806395d89b41146102a5578063a9059cbb146102d1578063c3c8cd80146102f1578063c9567bf914610306578063ced695a41461031b57600080fd5b8063313ce567116100e7578063313ce567146101db5780633af32abf146101f75780636fc3eaec1461023057806370a08231146102475780638da5cb5b1461027d57600080fd5b806306fdde0314610124578063095ea7b31461016557806318160ddd1461019557806323b872dd146101bb57600080fd5b3661011f57005b600080fd5b34801561013057600080fd5b5060408051808201909152600681526546617047757960d01b60208201525b60405161015c919061160d565b60405180910390f35b34801561017157600080fd5b50610185610180366004611578565b6103e0565b604051901515815260200161015c565b3480156101a157600080fd5b506803bd913e6c1df400005b60405190815260200161015c565b3480156101c757600080fd5b506101856101d6366004611537565b6103f6565b3480156101e757600080fd5b506040516009815260200161015c565b34801561020357600080fd5b506101856102123660046114c4565b6001600160a01b031660009081526003602052604090205460ff1690565b34801561023c57600080fd5b5061024561045f565b005b34801561025357600080fd5b506101ad6102623660046114c4565b6001600160a01b031660009081526001602052604090205490565b34801561028957600080fd5b506000546040516001600160a01b03909116815260200161015c565b3480156102b157600080fd5b5060408051808201909152600381526204641560ec1b602082015261014f565b3480156102dd57600080fd5b506101856102ec366004611578565b61046c565b3480156102fd57600080fd5b50610245610479565b34801561031257600080fd5b50610245610492565b34801561032757600080fd5b506102456108bf565b34801561033c57600080fd5b506101ad61034b3660046114fe565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561038257600080fd5b506102456108f0565b34801561039757600080fd5b506102456103a63660046114c4565b6109f8565b3480156103b757600080fd5b50610245610a7d565b3480156103cc57600080fd5b506102456103db366004611578565b610aae565b60006103ed338484610c6a565b50600192915050565b6000610403848484610d8e565b6104558433610450856040518060600160405280602881526020016117ba602891396001600160a01b038a1660009081526002602090815260408083203384529091529020549190611086565b610c6a565b5060019392505050565b47610469816110c0565b50565b60006103ed338484610d8e565b306000908152600160205260409020546104698161118b565b6000546001600160a01b031633146104c55760405162461bcd60e51b81526004016104bc90611662565b60405180910390fd5b600c54600160a01b900460ff161561051f5760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e00000000000000000060448201526064016104bc565b600b80546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d90811790915561055c30826803bd913e6c1df40000610c6a565b806001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b15801561059557600080fd5b505afa1580156105a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105cd91906114e1565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561061557600080fd5b505afa158015610629573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061064d91906114e1565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b15801561069557600080fd5b505af11580156106a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106cd91906114e1565b600c80546001600160a01b039283166001600160a01b0319909116179055600b541663f305d7194730610715816001600160a01b031660009081526001602052604090205490565b60008061072a6000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c4016060604051808303818588803b15801561078d57600080fd5b505af11580156107a1573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906107c691906115df565b5050506103e86803bd913e6c1df40000604b6107e29190611742565b6107ec9190611720565b600d556103e86108066803bd913e6c1df40000604b611742565b6108109190611720565b600490815560196005819055600655600c8054600160a01b60ff60a01b19821617909155600b5460405163095ea7b360e01b81526001600160a01b03918216938101939093526000196024840152169063095ea7b390604401602060405180830381600087803b15801561088357600080fd5b505af1158015610897573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108bb91906115a4565b5050565b6000546001600160a01b031633146108e95760405162461bcd60e51b81526004016104bc90611662565b6002600655565b6000546001600160a01b0316331461091a5760405162461bcd60e51b81526004016104bc90611662565b600c54600160a01b900460ff166109735760405162461bcd60e51b815260206004820152601a60248201527f54726164696e67206973206e6f7420656e61626c65642079657400000000000060448201526064016104bc565b6803bd913e6c1df40000600d81905560048190556040519081527f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf9060200160405180910390a16040516803bd913e6c1df4000081527f9a67c283449381e8ee7fa29c87cef05ccedd0faaff767bf879b02d34290fdc7b9060200160405180910390a1565b6000546001600160a01b03163314610a225760405162461bcd60e51b81526004016104bc90611662565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610aa75760405162461bcd60e51b81526004016104bc90611662565b6002600555565b6001600160a01b038216301415610b215760405162461bcd60e51b815260206004820152603160248201527f596f752063616e277420776974686472617720746f6b656e732066726f6d206f6044820152703bb732b210313c9031b7b73a3930b1ba1760791b60648201526084016104bc565b6040516370a0823160e01b81523060048201526000906001600160a01b038416906370a082319060240160206040518083038186803b158015610b6357600080fd5b505afa158015610b77573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b9b91906115c6565b905080821115610bde5760405162461bcd60e51b815260206004820152600e60248201526d62616c616e6365206973206c6f7760901b60448201526064016104bc565b600a5460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018490529084169063a9059cbb90604401602060405180830381600087803b158015610c2c57600080fd5b505af1158015610c40573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c6491906115a4565b50505050565b6001600160a01b038316610ccc5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016104bc565b6001600160a01b038216610d2d5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016104bc565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60008111610df05760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016104bc565b80610e10846001600160a01b031660009081526001602052604090205490565b1015610e5e5760405162461bcd60e51b815260206004820152601a60248201527f42616c616e6365206c657373207468656e207472616e7366657200000000000060448201526064016104bc565b600060078190556001600160a01b03841681526003602052604090205460ff1680610ea157506001600160a01b03821660009081526003602052604090205460ff165b61107657600c54600160a81b900460ff1615610ef35760405162461bcd60e51b8152602060048201526011602482015270151c98591a5b99c81a5cc81c185d5cd959607a1b60448201526064016104bc565b600d54811115610f455760405162461bcd60e51b815260206004820152601d60248201527f416d6f756e7420657863656564206d61782074726e7820616d6f756e7400000060448201526064016104bc565b600c546001600160a01b03838116911614610fd55760045481610f7d846001600160a01b031660009081526001602052604090205490565b610f879190611708565b1115610fd55760405162461bcd60e51b815260206004820152601960248201527f6d61782057616c6c6574206c696d69742065786365656465640000000000000060448201526064016104bc565b476706f05b59d3b20000811115610fef57610fef476110c0565b600c546001600160a01b038581169116141561101057600554600755611074565b600c546001600160a01b03848116911614156110745760065460075530600090815260016020526040902054600a54600160a01b900460ff16611072576110626103e86803bd913e6c1df40000611720565b811115611072576110728161118b565b505b505b611081838383611314565b505050565b600081848411156110aa5760405162461bcd60e51b81526004016104bc919061160d565b5060006110b78486611761565b95945050505050565b6008546001600160a01b03166108fc60056110dc846003611742565b6110e69190611720565b6040518115909202916000818181858888f1935050505015801561110e573d6000803e3d6000fd5b506009546001600160a01b03166108fc611129600584611720565b6040518115909202916000818181858888f19350505050158015611151573d6000803e3d6000fd5b50600a546040516001600160a01b03909116904780156108fc02916000818181858888f193505050501580156108bb573d6000803e3d6000fd5b600a805460ff60a01b1916600160a01b17905560408051600280825260608201835260009260208301908036833701905050905030816000815181106111d3576111d361178e565b6001600160a01b03928316602091820292909201810191909152600b54604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b15801561122757600080fd5b505afa15801561123b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061125f91906114e1565b816001815181106112725761127261178e565b6001600160a01b039283166020918202929092010152600b546112989130911684610c6a565b600b5460405163791ac94760e01b81526001600160a01b039091169063791ac947906112d1908590600090869030904290600401611697565b600060405180830381600087803b1580156112eb57600080fd5b505af11580156112ff573d6000803e3d6000fd5b5050600a805460ff60a01b1916905550505050565b60006064600754836113269190611742565b6113309190611720565b9050600061133e8284611761565b6001600160a01b038616600090815260016020526040902054909150611364908461141c565b6001600160a01b0380871660009081526001602052604080822093909355908616815220546113939082611465565b6001600160a01b0385166000908152600160205260408082209290925530815220546113bf9083611465565b3060009081526001602090815260409182902092909255518281526001600160a01b0386811692908816917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050505050565b600061145e83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611086565b9392505050565b6000806114728385611708565b90508381101561145e5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016104bc565b6000602082840312156114d657600080fd5b813561145e816117a4565b6000602082840312156114f357600080fd5b815161145e816117a4565b6000806040838503121561151157600080fd5b823561151c816117a4565b9150602083013561152c816117a4565b809150509250929050565b60008060006060848603121561154c57600080fd5b8335611557816117a4565b92506020840135611567816117a4565b929592945050506040919091013590565b6000806040838503121561158b57600080fd5b8235611596816117a4565b946020939093013593505050565b6000602082840312156115b657600080fd5b8151801515811461145e57600080fd5b6000602082840312156115d857600080fd5b5051919050565b6000806000606084860312156115f457600080fd5b8351925060208401519150604084015190509250925092565b600060208083528351808285015260005b8181101561163a5785810183015185820160400152820161161e565b8181111561164c576000604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156116e75784516001600160a01b0316835293830193918301916001016116c2565b50506001600160a01b03969096166060850152505050608001529392505050565b6000821982111561171b5761171b611778565b500190565b60008261173d57634e487b7160e01b600052601260045260246000fd5b500490565b600081600019048311821515161561175c5761175c611778565b500290565b60008282101561177357611773611778565b500390565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6001600160a01b038116811461046957600080fdfe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220b4e35749640b705aaa425fd830fda4aa3567edbdb4f56d2d008c721f58d1f5e464736f6c63430008070033

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

000000000000000000000000abf1f7a0128a9d6a294d2457ee7a3c794ee176d100000000000000000000000044d0039536e887a9c192ecc4a632335f6266dcd30000000000000000000000008fb2d10c9ca4942a316a7c834e2732728ba7a25e

-----Decoded View---------------
Arg [0] : _wallet1 (address): 0xAbf1F7a0128A9d6A294D2457ee7a3C794EE176d1
Arg [1] : _deployerWallet (address): 0x44D0039536e887A9C192ecc4a632335F6266dcD3
Arg [2] : _wallet2 (address): 0x8fb2D10c9cA4942A316A7c834e2732728BA7A25E

-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 000000000000000000000000abf1f7a0128a9d6a294d2457ee7a3c794ee176d1
Arg [1] : 00000000000000000000000044d0039536e887a9c192ecc4a632335f6266dcd3
Arg [2] : 0000000000000000000000008fb2d10c9ca4942a316a7c834e2732728ba7a25e


Deployed Bytecode Sourcemap

2865:8168:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4698:85;;;;;;;;;;-1:-1:-1;4770:5:0;;;;;;;;;;;;-1:-1:-1;;;4770:5:0;;;;4698:85;;;;;;;:::i;:::-;;;;;;;;5543:163;;;;;;;;;;-1:-1:-1;5543:163:0;;;;;:::i;:::-;;:::i;:::-;;;4671:14:1;;4664:22;4646:41;;4634:2;4619:18;5543:163:0;4506:187:1;4981:97:0;;;;;;;;;;-1:-1:-1;3175:24:0;4981:97;;;10262:25:1;;;10250:2;10235:18;4981:97:0;10116:177:1;5838:315:0;;;;;;;;;;-1:-1:-1;5838:315:0;;;;;:::i;:::-;;:::i;4888:85::-;;;;;;;;;;-1:-1:-1;4888:85:0;;3600:1;11425:36:1;;11413:2;11398:18;4888:85:0;11283:184:1;5714:116:0;;;;;;;;;;-1:-1:-1;5714:116:0;;;;;:::i;:::-;-1:-1:-1;;;;;5797:25:0;5774:4;5797:25;;;:18;:25;;;;;;;;;5714:116;10887:143;;;;;;;;;;;;;:::i;:::-;;5086:117;;;;;;;;;;-1:-1:-1;5086:117:0;;;;;:::i;:::-;-1:-1:-1;;;;;5179:16:0;5152:7;5179:16;;;:7;:16;;;;;;;5086:117;1722:79;;;;;;;;;;-1:-1:-1;1760:7:0;1787:6;1722:79;;-1:-1:-1;;;;;1787:6:0;;;2957:51:1;;2945:2;2930:18;1722:79:0;2811:203:1;4791:89:0;;;;;;;;;;-1:-1:-1;4865:7:0;;;;;;;;;;;;-1:-1:-1;;;4865:7:0;;;;4791:89;;5211:169;;;;;;;;;;-1:-1:-1;5211:169:0;;;;;:::i;:::-;;:::i;10735:144::-;;;;;;;;;;;;;:::i;8873:831::-;;;;;;;;;;;;;:::i;9792:70::-;;;;;;;;;;;;;:::i;5388:147::-;;;;;;;;;;-1:-1:-1;5388:147:0;;;;;:::i;:::-;-1:-1:-1;;;;;5499:19:0;;;5472:7;5499:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;5388:147;8381:271;;;;;;;;;;;;;:::i;1936:156::-;;;;;;;;;;-1:-1:-1;1936:156:0;;;;;:::i;:::-;;:::i;9714:72::-;;;;;;;;;;;;;:::i;10378:347::-;;;;;;;;;;-1:-1:-1;10378:347:0;;;;;:::i;:::-;;:::i;5543:163::-;5620:4;5637:39;183:10;5660:7;5669:6;5637:8;:39::i;:::-;-1:-1:-1;5694:4:0;5543:163;;;;:::o;5838:315::-;5938:4;5955:36;5965:6;5973:9;5984:6;5955:9;:36::i;:::-;6002:121;6011:6;183:10;6033:89;6071:6;6033:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6033:19:0;;;;;;:11;:19;;;;;;;;183:10;6033:33;;;;;;;;;;:37;:89::i;:::-;6002:8;:121::i;:::-;-1:-1:-1;6141:4:0;5838:315;;;;;:::o;10887:143::-;10958:21;10990:32;10958:21;10990:12;:32::i;:::-;10918:112;10887:143::o;5211:169::-;5291:4;5308:42;183:10;5332:9;5343:6;5308:9;:42::i;10735:144::-;10821:4;10777:23;5179:16;;;:7;:16;;;;;;10838:33;5179:16;10838;:33::i;8873:831::-;1849:6;;-1:-1:-1;;;;;1849:6:0;183:10;1849:22;1841:67;;;;-1:-1:-1;;;1841:67:0;;;;;;;:::i;:::-;;;;;;;;;8935:11:::1;::::0;-1:-1:-1;;;8935:11:0;::::1;;;8934:12;8926:47;;;::::0;-1:-1:-1;;;8926:47:0;;9612:2:1;8926:47:0::1;::::0;::::1;9594:21:1::0;9651:2;9631:18;;;9624:30;9690:25;9670:18;;;9663:53;9733:18;;8926:47:0::1;9410:347:1::0;8926:47:0::1;9095:15;:34:::0;;-1:-1:-1;;;;;;9095:34:0::1;9041:42;9095:34:::0;;::::1;::::0;;;9140:58:::1;9157:4;9041:42:::0;3175:24:::1;9140:8;:58::i;:::-;9243:16;-1:-1:-1::0;;;;;9243:24:0::1;;:26;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;9225:56:0::1;;9290:4;9297:16;-1:-1:-1::0;;;;;9297:21:0::1;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;9225:96;::::0;-1:-1:-1;;;;;;9225:96:0::1;::::0;;;;;;-1:-1:-1;;;;;3536:15:1;;;9225:96:0::1;::::0;::::1;3518:34:1::0;3588:15;;3568:18;;;3561:43;3453:18;;9225:96:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;9209:13;:112:::0;;-1:-1:-1;;;;;9209:112:0;;::::1;-1:-1:-1::0;;;;;;9209:112:0;;::::1;;::::0;;9332:15:::1;::::0;::::1;:31;9371:21;9402:4;9408:24;9402:4:::0;-1:-1:-1;;;;;5179:16:0;5152:7;5179:16;;;:7;:16;;;;;;;5086:117;9408:24:::1;9433:1;9435::::0;9437:7:::1;1760::::0;1787:6;-1:-1:-1;;;;;1787:6:0;;1722:79;9437:7:::1;9332:129;::::0;::::1;::::0;;;-1:-1:-1;;;;;;9332:129:0;;;-1:-1:-1;;;;;4253:15:1;;;9332:129:0::1;::::0;::::1;4235:34:1::0;4285:18;;;4278:34;;;;4328:18;;;4321:34;;;;4371:18;;;4364:34;4435:15;;;4414:19;;;4407:44;9445:15:0::1;4467:19:1::0;;;4460:35;4169:19;;9332:129:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;9498:4;3175:24;9495:2;9487:10;;;;:::i;:::-;:15;;;;:::i;:::-;9472:12;:30:::0;9536:4:::1;9525:10;3175:24;9533:2;9525:10;:::i;:::-;:15;;;;:::i;:::-;9513:9;:27:::0;;;9560:2:::1;9551:6;:11:::0;;;9573:7:::1;:12:::0;9596:11:::1;:18:::0;;-1:-1:-1;;;;;;;9596:18:0;::::1;;::::0;;;9663:15:::1;::::0;9625:71:::1;::::0;-1:-1:-1;;;9625:71:0;;-1:-1:-1;;;;;9663:15:0;;::::1;9625:71:::0;;::::1;3201:51:1::0;;;;-1:-1:-1;;3268:18:1;;;3261:34;9632:13:0;;9625:29:::1;::::0;3174:18:1;;9625:71:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;8915:789;8873:831::o:0;9792:70::-;1849:6;;-1:-1:-1;;;;;1849:6:0;183:10;1849:22;1841:67;;;;-1:-1:-1;;;1841:67:0;;;;;;;:::i;:::-;9853:1:::1;9843:7;:11:::0;9792:70::o;8381:271::-;1849:6;;-1:-1:-1;;;;;1849:6:0;183:10;1849:22;1841:67;;;;-1:-1:-1;;;1841:67:0;;;;;;;:::i;:::-;8452:11:::1;::::0;-1:-1:-1;;;8452:11:0;::::1;;;8444:49;;;::::0;-1:-1:-1;;;8444:49:0;;5502:2:1;8444:49:0::1;::::0;::::1;5484:21:1::0;5541:2;5521:18;;;5514:30;5580:28;5560:18;;;5553:56;5626:18;;8444:49:0::1;5300:350:1::0;8444:49:0::1;3175:24;8504:12;:22:::0;;;8537:9:::1;:19:::0;;;8572:27:::1;::::0;10262:25:1;;;8572:27:0::1;::::0;10250:2:1;10235:18;8572:27:0::1;;;;;;;8615:29;::::0;3175:24:::1;10262:25:1::0;;8615:29:0::1;::::0;10250:2:1;10235:18;8615:29:0::1;;;;;;;8381:271::o:0;1936:156::-;1849:6;;-1:-1:-1;;;;;1849:6:0;183:10;1849:22;1841:67;;;;-1:-1:-1;;;1841:67:0;;;;;;;:::i;:::-;2039:6:::1;::::0;;2018:38:::1;::::0;-1:-1:-1;;;;;2018:38:0;;::::1;::::0;2039:6;::::1;::::0;2018:38:::1;::::0;::::1;2067:6;:17:::0;;-1:-1:-1;;;;;;2067:17:0::1;-1:-1:-1::0;;;;;2067:17:0;;;::::1;::::0;;;::::1;::::0;;1936:156::o;9714:72::-;1849:6;;-1:-1:-1;;;;;1849:6:0;183:10;1849:22;1841:67;;;;-1:-1:-1;;;1841:67:0;;;;;;;:::i;:::-;9777:1:::1;9768:6;:10:::0;9714:72::o;10378:347::-;-1:-1:-1;;;;;10460:30:0;;10484:4;10460:30;;10452:91;;;;-1:-1:-1;;;10452:91:0;;6962:2:1;10452:91:0;;;6944:21:1;7001:2;6981:18;;;6974:30;7040:34;7020:18;;;7013:62;-1:-1:-1;;;7091:18:1;;;7084:47;7148:19;;10452:91:0;6760:413:1;10452:91:0;10578:30;;-1:-1:-1;;;10578:30:0;;10602:4;10578:30;;;2957:51:1;10555:20:0;;-1:-1:-1;;;;;10578:15:0;;;;;2930:18:1;;10578:30:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10555:53;;10637:12;10627:6;:22;;10619:49;;;;-1:-1:-1;;;10619:49:0;;7738:2:1;10619:49:0;;;7720:21:1;7777:2;7757:18;;;7750:30;-1:-1:-1;;;7796:18:1;;;7789:44;7850:18;;10619:49:0;7536:338:1;10619:49:0;10694:14;;10679:38;;-1:-1:-1;;;10679:38:0;;-1:-1:-1;;;;;10694:14:0;;;10679:38;;;3201:51:1;3268:18;;;3261:34;;;10679:14:0;;;;;;3174:18:1;;10679:38:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;10440:285;10378:347;;:::o;6161:339::-;-1:-1:-1;;;;;6255:20:0;;6247:69;;;;-1:-1:-1;;;6247:69:0;;9207:2:1;6247:69:0;;;9189:21:1;9246:2;9226:18;;;9219:30;9285:34;9265:18;;;9258:62;-1:-1:-1;;;9336:18:1;;;9329:34;9380:19;;6247:69:0;9005:400:1;6247:69:0;-1:-1:-1;;;;;6335:21:0;;6327:68;;;;-1:-1:-1;;;6327:68:0;;5857:2:1;6327:68:0;;;5839:21:1;5896:2;5876:18;;;5869:30;5935:34;5915:18;;;5908:62;-1:-1:-1;;;5986:18:1;;;5979:32;6028:19;;6327:68:0;5655:398:1;6327:68:0;-1:-1:-1;;;;;6406:19:0;;;;;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;:37;;;6459:33;;10262:25:1;;;6459:33:0;;10235:18:1;6459:33:0;;;;;;;6161:339;;;:::o;6508:1366::-;6605:1;6596:6;:10;6588:64;;;;-1:-1:-1;;;6588:64:0;;8442:2:1;6588:64:0;;;8424:21:1;8481:2;8461:18;;;8454:30;8520:34;8500:18;;;8493:62;-1:-1:-1;;;8571:18:1;;;8564:39;8620:19;;6588:64:0;8240:405:1;6588:64:0;6690:6;6671:15;6681:4;-1:-1:-1;;;;;5179:16:0;5152:7;5179:16;;;:7;:16;;;;;;;5086:117;6671:15;:25;;6663:63;;;;-1:-1:-1;;;6663:63:0;;8852:2:1;6663:63:0;;;8834:21:1;8891:2;8871:18;;;8864:30;8930:28;8910:18;;;8903:56;8976:18;;6663:63:0;8650:350:1;6663:63:0;6746:1;6740:3;:7;;;-1:-1:-1;;;;;6764:24:0;;;;:18;:24;;;;;;;;;:50;;-1:-1:-1;;;;;;6792:22:0;;;;;;:18;:22;;;;;;;;6764:50;6758:1068;;6854:6;;-1:-1:-1;;;6854:6:0;;;;6853:7;6845:36;;;;-1:-1:-1;;;6845:36:0;;6616:2:1;6845:36:0;;;6598:21:1;6655:2;6635:18;;;6628:30;-1:-1:-1;;;6674:18:1;;;6667:47;6731:18;;6845:36:0;6414:341:1;6845:36:0;6914:12;;6904:6;:22;;6896:63;;;;-1:-1:-1;;;6896:63:0;;7380:2:1;6896:63:0;;;7362:21:1;7419:2;7399:18;;;7392:30;7458:31;7438:18;;;7431:59;7507:18;;6896:63:0;7178:353:1;6896:63:0;6997:13;;-1:-1:-1;;;;;6991:19:0;;;6997:13;;6991:19;6988:129;;7063:9;;7053:6;7037:13;7047:2;-1:-1:-1;;;;;5179:16:0;5152:7;5179:16;;;:7;:16;;;;;;;5086:117;7037:13;:22;;;;:::i;:::-;:35;;7029:72;;;;-1:-1:-1;;;7029:72:0;;9964:2:1;7029:72:0;;;9946:21:1;10003:2;9983:18;;;9976:30;10042:27;10022:18;;;10015:55;10087:18;;7029:72:0;9762:349:1;7029:72:0;7160:21;7220:18;7199:39;;7196:115;;;7260:35;7273:21;7260:12;:35::i;:::-;7336:13;;-1:-1:-1;;;;;7328:21:0;;;7336:13;;7328:21;7325:473;;;7375:6;;7369:3;:12;7325:473;;;7425:13;;-1:-1:-1;;;;;7419:19:0;;;7425:13;;7419:19;7416:382;;;7493:7;;7487:3;:13;7568:4;-1:-1:-1;5179:16:0;;;:7;:16;;;;;;7597:6;;-1:-1:-1;;;7597:6:0;;;;7593:190;;7653:12;7661:4;3175:24;7653:12;:::i;:::-;7630:20;:35;7627:137;;;7702:38;7719:20;7702:16;:38::i;:::-;7439:359;7416:382;6818:1008;6758:1068;7836:30;7851:4;7856:2;7859:6;7836:14;:30::i;:::-;6508:1366;;;:::o;1240:190::-;1326:7;1362:12;1354:6;;;;1346:29;;;;-1:-1:-1;;;1346:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1386:9:0;1398:5;1402:1;1398;:5;:::i;:::-;1386:17;1240:190;-1:-1:-1;;;;;1240:190:0:o;8660:195::-;8717:7;;-1:-1:-1;;;;;8717:7:0;:28;8743:1;8734:8;:6;8741:1;8734:8;:::i;:::-;:10;;;;:::i;:::-;8717:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8756:7:0;;-1:-1:-1;;;;;8756:7:0;:26;8773:8;8780:1;8773:6;:8;:::i;:::-;8756:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8793:14:0;;:46;;-1:-1:-1;;;;;8793:14:0;;;;8817:21;8793:46;;;;;:14;:46;:14;:46;8817:21;8793:14;:46;;;;;;;;;;;;;;;;;;;7884:483;3680:6;:13;;-1:-1:-1;;;;3680:13:0;-1:-1:-1;;;3680:13:0;;;7986:16:::1;::::0;;8000:1:::1;7986:16:::0;;;;;::::1;::::0;;-1:-1:-1;;7986:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;7986:16:0::1;7962:40;;8031:4;8013;8018:1;8013:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;8013:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;8057:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;8057:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;8013:7;;8057:22;;;;;:15;:22;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8047:4;8052:1;8047:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;8047:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;8122:15:::1;::::0;8090:62:::1;::::0;8107:4:::1;::::0;8122:15:::1;8140:11:::0;8090:8:::1;:62::i;:::-;8163:15;::::0;:196:::1;::::0;-1:-1:-1;;;8163:196:0;;-1:-1:-1;;;;;8163:15:0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;8244:11;;8163:15:::1;::::0;8286:4;;8313::::1;::::0;8333:15:::1;::::0;8163:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;3716:6:0;:14;;-1:-1:-1;;;;3716:14:0;;;-1:-1:-1;;;;7884:483:0:o;9870:457::-;9974:13;10001:3;9997;;9990:6;:10;;;;:::i;:::-;:14;;;;:::i;:::-;9974:30;-1:-1:-1;10019:23:0;10045:14;9974:30;10045:6;:14;:::i;:::-;-1:-1:-1;;;;;10089:15:0;;;;;;:7;:15;;;;;;10019:40;;-1:-1:-1;10089:27:0;;10109:6;10089:19;:27::i;:::-;-1:-1:-1;;;;;10071:15:0;;;;;;;:7;:15;;;;;;:45;;;;10149:18;;;;;;;:39;;10172:15;10149:22;:39::i;:::-;-1:-1:-1;;;;;10128:18:0;;;;;;:7;:18;;;;;;:60;;;;10241:4;10225:22;;;;:33;;10252:5;10225:26;:33::i;:::-;10216:4;10200:22;;;;:7;:22;;;;;;;;;:58;;;;10275:44;10262:25:1;;;-1:-1:-1;;;;;10275:44:0;;;;;;;;;;10235:18:1;10275:44:0;;;;;;;9953:374;;9870:457;;;:::o;1096:136::-;1154:7;1181:43;1185:1;1188;1181:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;1174:50;1096:136;-1:-1:-1;;;1096:136:0:o;909:179::-;967:7;;999:5;1003:1;999;:5;:::i;:::-;987:17;;1028:1;1023;:6;;1015:46;;;;-1:-1:-1;;;1015:46:0;;6260:2:1;1015:46:0;;;6242:21:1;6299:2;6279:18;;;6272:30;6338:29;6318:18;;;6311:57;6385:18;;1015:46:0;6058:351:1;14:247;73:6;126:2;114:9;105:7;101:23;97:32;94:52;;;142:1;139;132:12;94:52;181:9;168:23;200:31;225:5;200:31;:::i;266:251::-;336:6;389:2;377:9;368:7;364:23;360:32;357:52;;;405:1;402;395:12;357:52;437:9;431:16;456:31;481:5;456:31;:::i;522:388::-;590:6;598;651:2;639:9;630:7;626:23;622:32;619:52;;;667:1;664;657:12;619:52;706:9;693:23;725:31;750:5;725:31;:::i;:::-;775:5;-1:-1:-1;832:2:1;817:18;;804:32;845:33;804:32;845:33;:::i;:::-;897:7;887:17;;;522:388;;;;;:::o;915:456::-;992:6;1000;1008;1061:2;1049:9;1040:7;1036:23;1032:32;1029:52;;;1077:1;1074;1067:12;1029:52;1116:9;1103:23;1135:31;1160:5;1135:31;:::i;:::-;1185:5;-1:-1:-1;1242:2:1;1227:18;;1214:32;1255:33;1214:32;1255:33;:::i;:::-;915:456;;1307:7;;-1:-1:-1;;;1361:2:1;1346:18;;;;1333:32;;915:456::o;1376:315::-;1444:6;1452;1505:2;1493:9;1484:7;1480:23;1476:32;1473:52;;;1521:1;1518;1511:12;1473:52;1560:9;1547:23;1579:31;1604:5;1579:31;:::i;:::-;1629:5;1681:2;1666:18;;;;1653:32;;-1:-1:-1;;;1376:315:1:o;1696:277::-;1763:6;1816:2;1804:9;1795:7;1791:23;1787:32;1784:52;;;1832:1;1829;1822:12;1784:52;1864:9;1858:16;1917:5;1910:13;1903:21;1896:5;1893:32;1883:60;;1939:1;1936;1929:12;2311:184;2381:6;2434:2;2422:9;2413:7;2409:23;2405:32;2402:52;;;2450:1;2447;2440:12;2402:52;-1:-1:-1;2473:16:1;;2311:184;-1:-1:-1;2311:184:1:o;2500:306::-;2588:6;2596;2604;2657:2;2645:9;2636:7;2632:23;2628:32;2625:52;;;2673:1;2670;2663:12;2625:52;2702:9;2696:16;2686:26;;2752:2;2741:9;2737:18;2731:25;2721:35;;2796:2;2785:9;2781:18;2775:25;2765:35;;2500:306;;;;;:::o;4698:597::-;4810:4;4839:2;4868;4857:9;4850:21;4900:6;4894:13;4943:6;4938:2;4927:9;4923:18;4916:34;4968:1;4978:140;4992:6;4989:1;4986:13;4978:140;;;5087:14;;;5083:23;;5077:30;5053:17;;;5072:2;5049:26;5042:66;5007:10;;4978:140;;;5136:6;5133:1;5130:13;5127:91;;;5206:1;5201:2;5192:6;5181:9;5177:22;5173:31;5166:42;5127:91;-1:-1:-1;5279:2:1;5258:15;-1:-1:-1;;5254:29:1;5239:45;;;;5286:2;5235:54;;4698:597;-1:-1:-1;;;4698:597:1:o;7879:356::-;8081:2;8063:21;;;8100:18;;;8093:30;8159:34;8154:2;8139:18;;8132:62;8226:2;8211:18;;7879:356::o;10298:980::-;10560:4;10608:3;10597:9;10593:19;10639:6;10628:9;10621:25;10665:2;10703:6;10698:2;10687:9;10683:18;10676:34;10746:3;10741:2;10730:9;10726:18;10719:31;10770:6;10805;10799:13;10836:6;10828;10821:22;10874:3;10863:9;10859:19;10852:26;;10913:2;10905:6;10901:15;10887:29;;10934:1;10944:195;10958:6;10955:1;10952:13;10944:195;;;11023:13;;-1:-1:-1;;;;;11019:39:1;11007:52;;11114:15;;;;11079:12;;;;11055:1;10973:9;10944:195;;;-1:-1:-1;;;;;;;11195:32:1;;;;11190:2;11175:18;;11168:60;-1:-1:-1;;;11259:3:1;11244:19;11237:35;11156:3;10298:980;-1:-1:-1;;;10298:980:1:o;11472:128::-;11512:3;11543:1;11539:6;11536:1;11533:13;11530:39;;;11549:18;;:::i;:::-;-1:-1:-1;11585:9:1;;11472:128::o;11605:217::-;11645:1;11671;11661:132;;11715:10;11710:3;11706:20;11703:1;11696:31;11750:4;11747:1;11740:15;11778:4;11775:1;11768:15;11661:132;-1:-1:-1;11807:9:1;;11605:217::o;11827:168::-;11867:7;11933:1;11929;11925:6;11921:14;11918:1;11915:21;11910:1;11903:9;11896:17;11892:45;11889:71;;;11940:18;;:::i;:::-;-1:-1:-1;11980:9:1;;11827:168::o;12000:125::-;12040:4;12068:1;12065;12062:8;12059:34;;;12073:18;;:::i;:::-;-1:-1:-1;12110:9:1;;12000:125::o;12130:127::-;12191:10;12186:3;12182:20;12179:1;12172:31;12222:4;12219:1;12212:15;12246:4;12243:1;12236:15;12262:127;12323:10;12318:3;12314:20;12311:1;12304:31;12354:4;12351:1;12344:15;12378:4;12375:1;12368:15;12526:131;-1:-1:-1;;;;;12601:31:1;;12591:42;;12581:70;;12647:1;12644;12637:12

Swarm Source

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