ETH Price: $3,478.42 (+0.20%)
Gas: 10 Gwei

Token

AndyGirl (ANDYG)
 

Overview

Max Total Supply

1,000,000,000 ANDYG

Holders

41

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
1,660,856.311979438699366881 ANDYG

Value
$0.00
0x5d51c0DfB715a356Cf2EE4Abc51d49F02aF87976
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:
AndyGirl

Compiler Version
v0.8.20+commit.a1b79de6

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2024-05-02
*/

// SPDX-License-Identifier: MIT

/*

Once upon a time, in the exciting world of cryptocurrencies, there was a brand new memecoin called ANDY GIRL. 
This unique memecoin was created on the ethereum network, featuring 0/1 tax and renounced. 
But beyond its technical aspects, the story behind Andy and its creation was a tale of love, destiny, and shared dreams.

Website:   https://andygirl.vip
Telegram:  https://t.me/andygirl_eth
Twitter:   https://twitter.com/andygirl_eth

*/

pragma solidity 0.8.20;

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

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

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

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

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

    function transferOwnership(address newOwner) public onlyOwner {
        _transferOwnership(newOwner);
    }

    function _transferOwnership(address newOwner) internal {
        require(
            newOwner != address(0),
            "Ownable: new owner is the zero address"
        );
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }

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

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

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

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

    function WETH() external pure returns (address);

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

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

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

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

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

contract AndyGirl is Context, IERC20, Ownable {
    string private constant _name = "AndyGirl";
    string private constant _symbol = "ANDYG";
    uint256 private constant _totalSupply = 1_000_000_000e18;
    uint256 private constant onePercent = 10_000_000e18;
    uint256 private constant minSwap = 200e18;
    uint8 private constant _decimals = 18;
    mapping(address => uint256) private _balance;
    mapping(address => mapping(address => uint256)) private _allowances;
    mapping(address => bool) private _isExcludedFromFeeWallet;

    IDexRouter02 public uniswapV2Router;
    address public uniswapV2Pair;
    address public WETH;
    address payable public marketingWallet;

    uint256 public buyTax;
    uint256 public sellTax;

    uint8 private launch;
    uint8 private inSwapAndLiquify;
    uint256 public maxTxAmount = onePercent * 2;

    constructor(address mkWallet) {
        buyTax = 20;sellTax = 20;
        marketingWallet = payable(mkWallet);
        _balance[msg.sender] = _totalSupply;
        _isExcludedFromFeeWallet[marketingWallet] = true;
        _isExcludedFromFeeWallet[msg.sender] = true;
        _isExcludedFromFeeWallet[address(this)] = true;
        emit Transfer(address(0), _msgSender(), _totalSupply);
    }

    function createANDYGPair() external onlyOwner {
        uniswapV2Router = IDexRouter02(
            0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
        );

        WETH = uniswapV2Router.WETH();

        uniswapV2Pair = IDexFactory(uniswapV2Router.factory()).createPair(
            address(this),
            uniswapV2Router.WETH()
        );
    }

    function openTrading() external onlyOwner {
        _approve(address(this), address(uniswapV2Router), ~uint256(0));

        uniswapV2Router.addLiquidityETH{value: address(this).balance}(
            address(this),
            balanceOf(address(this)),
            0,
            0,
            owner(),
            block.timestamp
        );

        launch = 1;
    }

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

    function setMarketingWallet() public view returns (address) {
        return marketingWallet;
    }

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

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

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

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

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

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

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

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) public override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(
            sender,
            _msgSender(),
            _allowances[sender][_msgSender()] - amount
        );
        return true;
    }

    function removeLimits() external onlyOwner {
        maxTxAmount = _totalSupply;
    }

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

    function excludeWalletFromFees(address wallet) external onlyOwner {
        _isExcludedFromFeeWallet[wallet] = true;
    }

    function updateFeeAmount(
        uint256 newBuyTax,
        uint256 newSellTax
    ) external onlyOwner {
        require(newBuyTax < 40, "Cannot set buy tax greater than 40%");
        require(newSellTax < 40, "Cannot set sell tax greater than 40%");
        buyTax = newBuyTax;
        sellTax = newSellTax;
    }

    function _transfer(address from, address to, uint256 amount) private {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(amount > 1e9, "Min transfer amt");

        if (!_isExcludedFromFeeWallet[from] && !_isExcludedFromFeeWallet[to]) {
            require(launch == 1, "Trading is disabled");
        }

        if (inSwapAndLiquify == 1) {
            //No tax transfer
            _balance[from] -= amount;
            _balance[to] += amount;

            emit Transfer(from, to, amount);
            return;
        }

        uint256 _tax;
        if (_isExcludedFromFeeWallet[from] || _isExcludedFromFeeWallet[to]) {
            _tax = 0;
        } else {
            require(
                launch != 0 && amount <= maxTxAmount,
                "Launch / Max TxAmount 1% at launch"
            );

            if (from == uniswapV2Pair) {
                _tax = buyTax;
            } else if (
                to == uniswapV2Pair &&
                !_isExcludedFromFeeWallet[from] &&
                !_isExcludedFromFeeWallet[to]
            ) {
                uint256 tokensToSwap = _balance[address(this)];
                if (tokensToSwap > minSwap && inSwapAndLiquify == 0) {
                    if (tokensToSwap > onePercent/2) {
                        tokensToSwap = onePercent/2;
                    }
                    inSwapAndLiquify = 1;
                    address[] memory path = new address[](2);
                    path[0] = address(this);
                    path[1] = WETH;
                    uniswapV2Router
                        .swapExactTokensForETHSupportingFeeOnTransferTokens(
                            tokensToSwap,
                            0,
                            path,
                            marketingWallet,
                            block.timestamp
                        );
                    inSwapAndLiquify = 0;
                }
                _tax = sellTax;
            } else {
                _tax = 0;
            }
        }

        //Is there tax for sender|receiver?

        (uint256 taxTokens, uint256 transferAmount) = _getValues(
            from,
            to,
            amount
        );

        address taxR = _isExcludedFromFeeWallet[from] && launch == 1 ? from : address(this);

        if (taxTokens > 0) {
            _balance[taxR] += taxTokens;
            emit Transfer(from, taxR, taxTokens);
        }

        _balance[from] -= amount;
        _balance[to] += transferAmount;
        emit Transfer(from, to, transferAmount);
    }

    function _getValues(
        address from,
        address to,
        uint256 amount
    ) internal view returns (uint256, uint256) {
        uint256 taxTokens = 0;
        uint256 transferAmount = 0;
        if (_isExcludedFromFeeWallet[from] && launch == 1) {
            taxTokens = amount - transferAmount;
            transferAmount = amount;
        } else if (uniswapV2Pair == from) {
            taxTokens = (amount * buyTax) / 100;
            transferAmount = amount - taxTokens;
        } else if (uniswapV2Pair == to) {
            taxTokens = (amount * sellTax) / 100;
            transferAmount = amount - taxTokens;
        } else {
            transferAmount = amount;
        }
        return (taxTokens, transferAmount);
    }

    receive() external payable {}
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"mkWallet","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"},{"inputs":[],"name":"WETH","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"createANDYGPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"wallet","type":"address"}],"name":"excludeWalletFromFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"marketingWallet","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"setMarketingWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"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"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IDexRouter02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"newBuyTax","type":"uint256"},{"internalType":"uint256","name":"newSellTax","type":"uint256"}],"name":"updateFeeAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040526200001c6a084595161401484a00000060026200017d565b600c553480156200002b575f80fd5b5060405162001832380380620018328339810160408190526200004e91620001a7565b5f80546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35060146009819055600a55600880546001600160a01b0319166001600160a01b03838116919091178255335f8181526002602090815260408083206b033b2e3c9fd0803ce80000009055945490931681526004909252828220805460ff199081166001908117909255918352838320805483168217905530835292909120805490911690911790556200011d3390565b6001600160a01b03165f6001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6b033b2e3c9fd0803ce80000006040516200016e91815260200190565b60405180910390a350620001d6565b8082028115828204841417620001a157634e487b7160e01b5f52601160045260245ffd5b92915050565b5f60208284031215620001b8575f80fd5b81516001600160a01b0381168114620001cf575f80fd5b9392505050565b61164e80620001e45f395ff3fe608060405260043610610164575f3560e01c8063751039fc116100cd578063a9059cbb11610087578063cc1776d311610062578063cc1776d31461042c578063dd62ed3e14610441578063f177ff2a14610485578063f2fde38b146104a2575f80fd5b8063a9059cbb146103da578063ad5c4648146103f9578063c9567bf914610418575f80fd5b8063751039fc1461032a57806375f0a8741461033e5780638c0b5e221461035d5780638da5cb5b146103725780638ea0a9791461038e57806395d89b41146103ad575f80fd5b806329e7d7cb1161011e57806329e7d7cb14610274578063313ce5671461029357806349bd5a5e146102ae5780634f7041a5146102cd57806370a08231146102e2578063715018a614610316575f80fd5b80630252937f1461016f57806306fdde0314610185578063095ea7b3146101c75780631694505e146101f657806318160ddd1461022d57806323b872dd14610255575f80fd5b3661016b57005b5f80fd5b34801561017a575f80fd5b506101836104c1565b005b348015610190575f80fd5b50604080518082019091526008815267105b991e51da5c9b60c21b60208201525b6040516101be919061136a565b60405180910390f35b3480156101d2575f80fd5b506101e66101e13660046113c9565b61070c565b60405190151581526020016101be565b348015610201575f80fd5b50600554610215906001600160a01b031681565b6040516001600160a01b0390911681526020016101be565b348015610238575f80fd5b506b033b2e3c9fd0803ce80000005b6040519081526020016101be565b348015610260575f80fd5b506101e661026f3660046113f3565b610722565b34801561027f575f80fd5b5061018361028e366004611431565b610772565b34801561029e575f80fd5b50604051601281526020016101be565b3480156102b9575f80fd5b50600654610215906001600160a01b031681565b3480156102d8575f80fd5b5061024760095481565b3480156102ed575f80fd5b506102476102fc366004611451565b6001600160a01b03165f9081526002602052604090205490565b348015610321575f80fd5b5061018361085e565b348015610335575f80fd5b506101836108cf565b348015610349575f80fd5b50600854610215906001600160a01b031681565b348015610368575f80fd5b50610247600c5481565b34801561037d575f80fd5b505f546001600160a01b0316610215565b348015610399575f80fd5b506101836103a8366004611451565b61090a565b3480156103b8575f80fd5b50604080518082019091526005815264414e44594760d81b60208201526101b1565b3480156103e5575f80fd5b506101e66103f43660046113c9565b610956565b348015610404575f80fd5b50600754610215906001600160a01b031681565b348015610423575f80fd5b50610183610962565b348015610437575f80fd5b50610247600a5481565b34801561044c575f80fd5b5061024761045b366004611473565b6001600160a01b039182165f90815260036020908152604080832093909416825291909152205490565b348015610490575f80fd5b506008546001600160a01b0316610215565b3480156104ad575f80fd5b506101836104bc366004611451565b610a85565b5f546001600160a01b031633146104f35760405162461bcd60e51b81526004016104ea906114aa565b60405180910390fd5b600580546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d908117909155604080516315ab88c960e31b8152905163ad5c4648916004808201926020929091908290030181865afa158015610555573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061057991906114df565b600780546001600160a01b0319166001600160a01b039283161790556005546040805163c45a015560e01b81529051919092169163c45a01559160048083019260209291908290030181865afa1580156105d5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105f991906114df565b6001600160a01b031663c9c653963060055f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610658573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061067c91906114df565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af11580156106c6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106ea91906114df565b600680546001600160a01b0319166001600160a01b0392909216919091179055565b5f610718338484610aba565b5060015b92915050565b5f61072e848484610bde565b6001600160a01b0384165f9081526003602090815260408083203380855292529091205461076891869161076390869061150e565b610aba565b5060019392505050565b5f546001600160a01b0316331461079b5760405162461bcd60e51b81526004016104ea906114aa565b602882106107f75760405162461bcd60e51b815260206004820152602360248201527f43616e6e6f742073657420627579207461782067726561746572207468616e2060448201526234302560e81b60648201526084016104ea565b602881106108535760405162461bcd60e51b8152602060048201526024808201527f43616e6e6f74207365742073656c6c207461782067726561746572207468616e6044820152632034302560e01b60648201526084016104ea565b600991909155600a55565b5f546001600160a01b031633146108875760405162461bcd60e51b81526004016104ea906114aa565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b031633146108f85760405162461bcd60e51b81526004016104ea906114aa565b6b033b2e3c9fd0803ce8000000600c55565b5f546001600160a01b031633146109335760405162461bcd60e51b81526004016104ea906114aa565b6001600160a01b03165f908152600460205260409020805460ff19166001179055565b5f610718338484610bde565b5f546001600160a01b0316331461098b5760405162461bcd60e51b81526004016104ea906114aa565b6005546109a49030906001600160a01b03165f19610aba565b6005546001600160a01b031663f305d71947306109d5816001600160a01b03165f9081526002602052604090205490565b5f806109e85f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610a4e573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610a739190611521565b5050600b805460ff1916600117905550565b5f546001600160a01b03163314610aae5760405162461bcd60e51b81526004016104ea906114aa565b610ab7816111eb565b50565b6001600160a01b038316610b1c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016104ea565b6001600160a01b038216610b7d5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016104ea565b6001600160a01b038381165f8181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038316610c425760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016104ea565b633b9aca008111610c885760405162461bcd60e51b815260206004820152601060248201526f135a5b881d1c985b9cd9995c88185b5d60821b60448201526064016104ea565b6001600160a01b0383165f9081526004602052604090205460ff16158015610cc857506001600160a01b0382165f9081526004602052604090205460ff16155b15610d1857600b5460ff16600114610d185760405162461bcd60e51b8152602060048201526013602482015272151c98591a5b99c81a5cc8191a5cd8589b1959606a1b60448201526064016104ea565b600b54610100900460ff16600103610dc9576001600160a01b0383165f9081526002602052604081208054839290610d5190849061150e565b90915550506001600160a01b0382165f9081526002602052604081208054839290610d7d90849061154c565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610bd191815260200190565b6001600160a01b0383165f9081526004602052604081205460ff1680610e0657506001600160a01b0383165f9081526004602052604090205460ff165b15610e1257505f61106b565b600b5460ff1615801590610e285750600c548211155b610e7f5760405162461bcd60e51b815260206004820152602260248201527f4c61756e6368202f204d6178205478416d6f756e74203125206174206c61756e6044820152610c6d60f31b60648201526084016104ea565b6006546001600160a01b0390811690851603610e9e575060095461106b565b6006546001600160a01b038481169116148015610ed357506001600160a01b0384165f9081526004602052604090205460ff16155b8015610ef757506001600160a01b0383165f9081526004602052604090205460ff16155b1561106857305f90815260026020526040902054680ad78ebc5ac620000081118015610f2b5750600b54610100900460ff16155b1561105e57610f4660026a084595161401484a00000061155f565b811115610f6657610f6360026a084595161401484a00000061155f565b90505b600b805461ff0019166101001790556040805160028082526060820183525f9260208301908036833701905050905030815f81518110610fa857610fa861157e565b6001600160a01b039283166020918202929092010152600754825191169082906001908110610fd957610fd961157e565b6001600160a01b03928316602091820292909201015260055460085460405163791ac94760e01b81529183169263791ac947926110249287925f928892909116904290600401611592565b5f604051808303815f87803b15801561103b575f80fd5b505af115801561104d573d5f803e3d5ffd5b5050600b805461ff00191690555050505b5050600a5461106b565b505f5b5f806110788686866112a9565b6001600160a01b0388165f908152600460205260408120549294509092509060ff1680156110ab5750600b5460ff166001145b6110b557306110b7565b865b9050821561113b576001600160a01b0381165f90815260026020526040812080548592906110e690849061154c565b92505081905550806001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161113291815260200190565b60405180910390a35b6001600160a01b0387165f908152600260205260408120805487929061116290849061150e565b90915550506001600160a01b0386165f908152600260205260408120805484929061118e90849061154c565b92505081905550856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516111da91815260200190565b60405180910390a350505050505050565b6001600160a01b0381166112505760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016104ea565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383165f9081526004602052604081205481908190819060ff1680156112db5750600b5460ff166001145b156112f4576112ea818661150e565b915084905061135e565b6006546001600160a01b03808916911603611336576064600954866113199190611601565b611323919061155f565b915061132f828661150e565b905061135e565b6006546001600160a01b0380881691160361135b576064600a54866113199190611601565b50835b90969095509350505050565b5f6020808352835180828501525f5b8181101561139557858101830151858201604001528201611379565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610ab7575f80fd5b5f80604083850312156113da575f80fd5b82356113e5816113b5565b946020939093013593505050565b5f805f60608486031215611405575f80fd5b8335611410816113b5565b92506020840135611420816113b5565b929592945050506040919091013590565b5f8060408385031215611442575f80fd5b50508035926020909101359150565b5f60208284031215611461575f80fd5b813561146c816113b5565b9392505050565b5f8060408385031215611484575f80fd5b823561148f816113b5565b9150602083013561149f816113b5565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f602082840312156114ef575f80fd5b815161146c816113b5565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561071c5761071c6114fa565b5f805f60608486031215611533575f80fd5b8351925060208401519150604084015190509250925092565b8082018082111561071c5761071c6114fa565b5f8261157957634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b818110156115e05784516001600160a01b0316835293830193918301916001016115bb565b50506001600160a01b03969096166060850152505050608001529392505050565b808202811582820484141761071c5761071c6114fa56fea2646970667358221220756a35743cead325acfb91129745db892a113a32c9b0127260f5f4c56850f6fe64736f6c63430008140033000000000000000000000000e679384d906511068d739f9c701ed464352fddc3

Deployed Bytecode

0x608060405260043610610164575f3560e01c8063751039fc116100cd578063a9059cbb11610087578063cc1776d311610062578063cc1776d31461042c578063dd62ed3e14610441578063f177ff2a14610485578063f2fde38b146104a2575f80fd5b8063a9059cbb146103da578063ad5c4648146103f9578063c9567bf914610418575f80fd5b8063751039fc1461032a57806375f0a8741461033e5780638c0b5e221461035d5780638da5cb5b146103725780638ea0a9791461038e57806395d89b41146103ad575f80fd5b806329e7d7cb1161011e57806329e7d7cb14610274578063313ce5671461029357806349bd5a5e146102ae5780634f7041a5146102cd57806370a08231146102e2578063715018a614610316575f80fd5b80630252937f1461016f57806306fdde0314610185578063095ea7b3146101c75780631694505e146101f657806318160ddd1461022d57806323b872dd14610255575f80fd5b3661016b57005b5f80fd5b34801561017a575f80fd5b506101836104c1565b005b348015610190575f80fd5b50604080518082019091526008815267105b991e51da5c9b60c21b60208201525b6040516101be919061136a565b60405180910390f35b3480156101d2575f80fd5b506101e66101e13660046113c9565b61070c565b60405190151581526020016101be565b348015610201575f80fd5b50600554610215906001600160a01b031681565b6040516001600160a01b0390911681526020016101be565b348015610238575f80fd5b506b033b2e3c9fd0803ce80000005b6040519081526020016101be565b348015610260575f80fd5b506101e661026f3660046113f3565b610722565b34801561027f575f80fd5b5061018361028e366004611431565b610772565b34801561029e575f80fd5b50604051601281526020016101be565b3480156102b9575f80fd5b50600654610215906001600160a01b031681565b3480156102d8575f80fd5b5061024760095481565b3480156102ed575f80fd5b506102476102fc366004611451565b6001600160a01b03165f9081526002602052604090205490565b348015610321575f80fd5b5061018361085e565b348015610335575f80fd5b506101836108cf565b348015610349575f80fd5b50600854610215906001600160a01b031681565b348015610368575f80fd5b50610247600c5481565b34801561037d575f80fd5b505f546001600160a01b0316610215565b348015610399575f80fd5b506101836103a8366004611451565b61090a565b3480156103b8575f80fd5b50604080518082019091526005815264414e44594760d81b60208201526101b1565b3480156103e5575f80fd5b506101e66103f43660046113c9565b610956565b348015610404575f80fd5b50600754610215906001600160a01b031681565b348015610423575f80fd5b50610183610962565b348015610437575f80fd5b50610247600a5481565b34801561044c575f80fd5b5061024761045b366004611473565b6001600160a01b039182165f90815260036020908152604080832093909416825291909152205490565b348015610490575f80fd5b506008546001600160a01b0316610215565b3480156104ad575f80fd5b506101836104bc366004611451565b610a85565b5f546001600160a01b031633146104f35760405162461bcd60e51b81526004016104ea906114aa565b60405180910390fd5b600580546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d908117909155604080516315ab88c960e31b8152905163ad5c4648916004808201926020929091908290030181865afa158015610555573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061057991906114df565b600780546001600160a01b0319166001600160a01b039283161790556005546040805163c45a015560e01b81529051919092169163c45a01559160048083019260209291908290030181865afa1580156105d5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105f991906114df565b6001600160a01b031663c9c653963060055f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610658573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061067c91906114df565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af11580156106c6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106ea91906114df565b600680546001600160a01b0319166001600160a01b0392909216919091179055565b5f610718338484610aba565b5060015b92915050565b5f61072e848484610bde565b6001600160a01b0384165f9081526003602090815260408083203380855292529091205461076891869161076390869061150e565b610aba565b5060019392505050565b5f546001600160a01b0316331461079b5760405162461bcd60e51b81526004016104ea906114aa565b602882106107f75760405162461bcd60e51b815260206004820152602360248201527f43616e6e6f742073657420627579207461782067726561746572207468616e2060448201526234302560e81b60648201526084016104ea565b602881106108535760405162461bcd60e51b8152602060048201526024808201527f43616e6e6f74207365742073656c6c207461782067726561746572207468616e6044820152632034302560e01b60648201526084016104ea565b600991909155600a55565b5f546001600160a01b031633146108875760405162461bcd60e51b81526004016104ea906114aa565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b031633146108f85760405162461bcd60e51b81526004016104ea906114aa565b6b033b2e3c9fd0803ce8000000600c55565b5f546001600160a01b031633146109335760405162461bcd60e51b81526004016104ea906114aa565b6001600160a01b03165f908152600460205260409020805460ff19166001179055565b5f610718338484610bde565b5f546001600160a01b0316331461098b5760405162461bcd60e51b81526004016104ea906114aa565b6005546109a49030906001600160a01b03165f19610aba565b6005546001600160a01b031663f305d71947306109d5816001600160a01b03165f9081526002602052604090205490565b5f806109e85f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610a4e573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610a739190611521565b5050600b805460ff1916600117905550565b5f546001600160a01b03163314610aae5760405162461bcd60e51b81526004016104ea906114aa565b610ab7816111eb565b50565b6001600160a01b038316610b1c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016104ea565b6001600160a01b038216610b7d5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016104ea565b6001600160a01b038381165f8181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038316610c425760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016104ea565b633b9aca008111610c885760405162461bcd60e51b815260206004820152601060248201526f135a5b881d1c985b9cd9995c88185b5d60821b60448201526064016104ea565b6001600160a01b0383165f9081526004602052604090205460ff16158015610cc857506001600160a01b0382165f9081526004602052604090205460ff16155b15610d1857600b5460ff16600114610d185760405162461bcd60e51b8152602060048201526013602482015272151c98591a5b99c81a5cc8191a5cd8589b1959606a1b60448201526064016104ea565b600b54610100900460ff16600103610dc9576001600160a01b0383165f9081526002602052604081208054839290610d5190849061150e565b90915550506001600160a01b0382165f9081526002602052604081208054839290610d7d90849061154c565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610bd191815260200190565b6001600160a01b0383165f9081526004602052604081205460ff1680610e0657506001600160a01b0383165f9081526004602052604090205460ff165b15610e1257505f61106b565b600b5460ff1615801590610e285750600c548211155b610e7f5760405162461bcd60e51b815260206004820152602260248201527f4c61756e6368202f204d6178205478416d6f756e74203125206174206c61756e6044820152610c6d60f31b60648201526084016104ea565b6006546001600160a01b0390811690851603610e9e575060095461106b565b6006546001600160a01b038481169116148015610ed357506001600160a01b0384165f9081526004602052604090205460ff16155b8015610ef757506001600160a01b0383165f9081526004602052604090205460ff16155b1561106857305f90815260026020526040902054680ad78ebc5ac620000081118015610f2b5750600b54610100900460ff16155b1561105e57610f4660026a084595161401484a00000061155f565b811115610f6657610f6360026a084595161401484a00000061155f565b90505b600b805461ff0019166101001790556040805160028082526060820183525f9260208301908036833701905050905030815f81518110610fa857610fa861157e565b6001600160a01b039283166020918202929092010152600754825191169082906001908110610fd957610fd961157e565b6001600160a01b03928316602091820292909201015260055460085460405163791ac94760e01b81529183169263791ac947926110249287925f928892909116904290600401611592565b5f604051808303815f87803b15801561103b575f80fd5b505af115801561104d573d5f803e3d5ffd5b5050600b805461ff00191690555050505b5050600a5461106b565b505f5b5f806110788686866112a9565b6001600160a01b0388165f908152600460205260408120549294509092509060ff1680156110ab5750600b5460ff166001145b6110b557306110b7565b865b9050821561113b576001600160a01b0381165f90815260026020526040812080548592906110e690849061154c565b92505081905550806001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161113291815260200190565b60405180910390a35b6001600160a01b0387165f908152600260205260408120805487929061116290849061150e565b90915550506001600160a01b0386165f908152600260205260408120805484929061118e90849061154c565b92505081905550856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516111da91815260200190565b60405180910390a350505050505050565b6001600160a01b0381166112505760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016104ea565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383165f9081526004602052604081205481908190819060ff1680156112db5750600b5460ff166001145b156112f4576112ea818661150e565b915084905061135e565b6006546001600160a01b03808916911603611336576064600954866113199190611601565b611323919061155f565b915061132f828661150e565b905061135e565b6006546001600160a01b0380881691160361135b576064600a54866113199190611601565b50835b90969095509350505050565b5f6020808352835180828501525f5b8181101561139557858101830151858201604001528201611379565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610ab7575f80fd5b5f80604083850312156113da575f80fd5b82356113e5816113b5565b946020939093013593505050565b5f805f60608486031215611405575f80fd5b8335611410816113b5565b92506020840135611420816113b5565b929592945050506040919091013590565b5f8060408385031215611442575f80fd5b50508035926020909101359150565b5f60208284031215611461575f80fd5b813561146c816113b5565b9392505050565b5f8060408385031215611484575f80fd5b823561148f816113b5565b9150602083013561149f816113b5565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f602082840312156114ef575f80fd5b815161146c816113b5565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561071c5761071c6114fa565b5f805f60608486031215611533575f80fd5b8351925060208401519150604084015190509250925092565b8082018082111561071c5761071c6114fa565b5f8261157957634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b818110156115e05784516001600160a01b0316835293830193918301916001016115bb565b50506001600160a01b03969096166060850152505050608001529392505050565b808202811582820484141761071c5761071c6114fa56fea2646970667358221220756a35743cead325acfb91129745db892a113a32c9b0127260f5f4c56850f6fe64736f6c63430008140033

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

000000000000000000000000e679384d906511068d739f9c701ed464352fddc3

-----Decoded View---------------
Arg [0] : mkWallet (address): 0xE679384d906511068d739f9C701Ed464352FddC3

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000e679384d906511068d739f9c701ed464352fddc3


Deployed Bytecode Sourcemap

4205:7960:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5491:359;;;;;;;;;;;;;:::i;:::-;;6248:83;;;;;;;;;;-1:-1:-1;6318:5:0;;;;;;;;;;;;-1:-1:-1;;;6318:5:0;;;;6248:83;;;;;;;:::i;:::-;;;;;;;;7244:186;;;;;;;;;;-1:-1:-1;7244:186:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;7244:186:0;1023:187:1;4759:35:0;;;;;;;;;;-1:-1:-1;4759:35:0;;;;-1:-1:-1;;;;;4759:35:0;;;;;;-1:-1:-1;;;;;1399:32:1;;;1381:51;;1369:2;1354:18;4759:35:0;1215:223:1;6634:100:0;;;;;;;;;;-1:-1:-1;4395:16:0;6634:100;;;1589:25:1;;;1577:2;1562:18;6634:100:0;1443:177:1;7438:350:0;;;;;;;;;;-1:-1:-1;7438:350:0;;;;;:::i;:::-;;:::i;8367:324::-;;;;;;;;;;-1:-1:-1;8367:324:0;;;;;:::i;:::-;;:::i;6543:83::-;;;;;;;;;;-1:-1:-1;6543:83:0;;4559:2;2481:36:1;;2469:2;2454:18;6543:83:0;2339:184:1;4801:28:0;;;;;;;;;;-1:-1:-1;4801:28:0;;;;-1:-1:-1;;;;;4801:28:0;;;4909:21;;;;;;;;;;;;;;;;6742:118;;;;;;;;;;-1:-1:-1;6742:118:0;;;;;:::i;:::-;-1:-1:-1;;;;;6835:17:0;6808:7;6835:17;;;:8;:17;;;;;;;6742:118;1643:148;;;;;;;;;;;;;:::i;7796:88::-;;;;;;;;;;;;;:::i;4862:38::-;;;;;;;;;;-1:-1:-1;4862:38:0;;;;-1:-1:-1;;;;;4862:38:0;;;5032:43;;;;;;;;;;;;;;;;1038:79;;;;;;;;;;-1:-1:-1;1076:7:0;1103:6;-1:-1:-1;;;;;1103:6:0;1038:79;;8235:124;;;;;;;;;;-1:-1:-1;8235:124:0;;;;;:::i;:::-;;:::i;6448:87::-;;;;;;;;;;-1:-1:-1;6520:7:0;;;;;;;;;;;;-1:-1:-1;;;6520:7:0;;;;6448:87;;6868:192;;;;;;;;;;-1:-1:-1;6868:192:0;;;;;:::i;:::-;;:::i;4836:19::-;;;;;;;;;;-1:-1:-1;4836:19:0;;;;-1:-1:-1;;;;;4836:19:0;;;5858:382;;;;;;;;;;;;;:::i;4937:22::-;;;;;;;;;;;;;;;;7068:168;;;;;;;;;;-1:-1:-1;7068:168:0;;;;;:::i;:::-;-1:-1:-1;;;;;7201:18:0;;;7174:7;7201:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;7068:168;6339:101;;;;;;;;;;-1:-1:-1;6417:15:0;;-1:-1:-1;;;;;6417:15:0;6339:101;;1252:109;;;;;;;;;;-1:-1:-1;1252:109:0;;;;;:::i;:::-;;:::i;5491:359::-;1165:6;;-1:-1:-1;;;;;1165:6:0;634:10;1165:22;1157:67;;;;-1:-1:-1;;;1157:67:0;;;;;;;:::i;:::-;;;;;;;;;5548:15:::1;:98:::0;;-1:-1:-1;;;;;;5548:98:0::1;5593:42;5548:98:::0;;::::1;::::0;;;5666:22:::1;::::0;;-1:-1:-1;;;5666:22:0;;;;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;;5593:42;5666:22:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5659:4;:29:::0;;-1:-1:-1;;;;;;5659:29:0::1;-1:-1:-1::0;;;;;5659:29:0;;::::1;;::::0;;5729:15:::1;::::0;:25:::1;::::0;;-1:-1:-1;;;5729:25:0;;;;:15;;;::::1;::::0;:23:::1;::::0;:25:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;:15;:25:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;5717:49:0::1;;5789:4;5809:15;;;;;;;;;-1:-1:-1::0;;;;;5809:15:0::1;-1:-1:-1::0;;;;;5809:20:0::1;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5717:125;::::0;-1:-1:-1;;;;;;5717:125:0::1;::::0;;;;;;-1:-1:-1;;;;;4452:15:1;;;5717:125:0::1;::::0;::::1;4434:34:1::0;4504:15;;4484:18;;;4477:43;4369:18;;5717:125:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5701:13;:141:::0;;-1:-1:-1;;;;;;5701:141:0::1;-1:-1:-1::0;;;;;5701:141:0;;;::::1;::::0;;;::::1;::::0;;5491:359::o;7244:186::-;7344:4;7361:39;634:10;7384:7;7393:6;7361:8;:39::i;:::-;-1:-1:-1;7418:4:0;7244:186;;;;;:::o;7438:350::-;7570:4;7587:36;7597:6;7605:9;7616:6;7587:9;:36::i;:::-;-1:-1:-1;;;;;7705:19:0;;;;;;:11;:19;;;;;;;;634:10;7705:33;;;;;;;;;7634:124;;7657:6;;7705:42;;7741:6;;7705:42;:::i;:::-;7634:8;:124::i;:::-;-1:-1:-1;7776:4:0;7438:350;;;;;:::o;8367:324::-;1165:6;;-1:-1:-1;;;;;1165:6:0;634:10;1165:22;1157:67;;;;-1:-1:-1;;;1157:67:0;;;;;;;:::i;:::-;8506:2:::1;8494:9;:14;8486:62;;;::::0;-1:-1:-1;;;8486:62:0;;4998:2:1;8486:62:0::1;::::0;::::1;4980:21:1::0;5037:2;5017:18;;;5010:30;5076:34;5056:18;;;5049:62;-1:-1:-1;;;5127:18:1;;;5120:33;5170:19;;8486:62:0::1;4796:399:1::0;8486:62:0::1;8580:2;8567:10;:15;8559:64;;;::::0;-1:-1:-1;;;8559:64:0;;5402:2:1;8559:64:0::1;::::0;::::1;5384:21:1::0;5441:2;5421:18;;;5414:30;5480:34;5460:18;;;5453:62;-1:-1:-1;;;5531:18:1;;;5524:34;5575:19;;8559:64:0::1;5200:400:1::0;8559:64:0::1;8634:6;:18:::0;;;;8663:7:::1;:20:::0;8367:324::o;1643:148::-;1165:6;;-1:-1:-1;;;;;1165:6:0;634:10;1165:22;1157:67;;;;-1:-1:-1;;;1157:67:0;;;;;;;:::i;:::-;1750:1:::1;1734:6:::0;;1713:40:::1;::::0;-1:-1:-1;;;;;1734:6:0;;::::1;::::0;1713:40:::1;::::0;1750:1;;1713:40:::1;1781:1;1764:19:::0;;-1:-1:-1;;;;;;1764:19:0::1;::::0;;1643:148::o;7796:88::-;1165:6;;-1:-1:-1;;;;;1165:6:0;634:10;1165:22;1157:67;;;;-1:-1:-1;;;1157:67:0;;;;;;;:::i;:::-;4395:16:::1;7850:11;:26:::0;7796:88::o;8235:124::-;1165:6;;-1:-1:-1;;;;;1165:6:0;634:10;1165:22;1157:67;;;;-1:-1:-1;;;1157:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;8312:32:0::1;;::::0;;;:24:::1;:32;::::0;;;;:39;;-1:-1:-1;;8312:39:0::1;8347:4;8312:39;::::0;;8235:124::o;6868:192::-;6971:4;6988:42;634:10;7012:9;7023:6;6988:9;:42::i;5858:382::-;1165:6;;-1:-1:-1;;;;;1165:6:0;634:10;1165:22;1157:67;;;;-1:-1:-1;;;1157:67:0;;;;;;;:::i;:::-;5943:15:::1;::::0;5911:62:::1;::::0;5928:4:::1;::::0;-1:-1:-1;;;;;5943:15:0::1;-1:-1:-1::0;;5911:8:0::1;:62::i;:::-;5986:15;::::0;-1:-1:-1;;;;;5986:15:0::1;:31;6025:21;6070:4;6090:24;6070:4:::0;-1:-1:-1;;;;;6835:17:0;6808:7;6835:17;;;:8;:17;;;;;;;6742:118;6090:24:::1;6129:1;6145::::0;6161:7:::1;1076::::0;1103:6;-1:-1:-1;;;;;1103:6:0;;1038:79;6161:7:::1;5986:223;::::0;::::1;::::0;;;-1:-1:-1;;;;;;5986:223:0;;;-1:-1:-1;;;;;5964:15:1;;;5986:223:0::1;::::0;::::1;5946:34:1::0;5996:18;;;5989:34;;;;6039:18;;;6032:34;;;;6082:18;;;6075:34;6146:15;;;6125:19;;;6118:44;6183:15:0::1;6178:19:1::0;;;6171:35;5880:19;;5986:223:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;6222:6:0::1;:10:::0;;-1:-1:-1;;6222:10:0::1;6231:1;6222:10;::::0;;-1:-1:-1;5858:382:0:o;1252:109::-;1165:6;;-1:-1:-1;;;;;1165:6:0;634:10;1165:22;1157:67;;;;-1:-1:-1;;;1157:67:0;;;;;;;:::i;:::-;1325:28:::1;1344:8;1325:18;:28::i;:::-;1252:109:::0;:::o;7892:335::-;-1:-1:-1;;;;;7985:19:0;;7977:68;;;;-1:-1:-1;;;7977:68:0;;6730:2:1;7977:68:0;;;6712:21:1;6769:2;6749:18;;;6742:30;6808:34;6788:18;;;6781:62;-1:-1:-1;;;6859:18:1;;;6852:34;6903:19;;7977:68:0;6528:400:1;7977:68:0;-1:-1:-1;;;;;8064:21:0;;8056:68;;;;-1:-1:-1;;;8056:68:0;;7135:2:1;8056:68:0;;;7117:21:1;7174:2;7154:18;;;7147:30;7213:34;7193:18;;;7186:62;-1:-1:-1;;;7264:18:1;;;7257:32;7306:19;;8056:68:0;6933:398:1;8056:68:0;-1:-1:-1;;;;;8135:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;8187:32;;1589:25:1;;;8187:32:0;;1562:18:1;8187:32:0;;;;;;;;7892:335;;;:::o;8699:2653::-;-1:-1:-1;;;;;8787:18:0;;8779:68;;;;-1:-1:-1;;;8779:68:0;;7538:2:1;8779:68:0;;;7520:21:1;7577:2;7557:18;;;7550:30;7616:34;7596:18;;;7589:62;-1:-1:-1;;;7667:18:1;;;7660:35;7712:19;;8779:68:0;7336:401:1;8779:68:0;8875:3;8866:6;:12;8858:41;;;;-1:-1:-1;;;8858:41:0;;7944:2:1;8858:41:0;;;7926:21:1;7983:2;7963:18;;;7956:30;-1:-1:-1;;;8002:18:1;;;7995:46;8058:18;;8858:41:0;7742:340:1;8858:41:0;-1:-1:-1;;;;;8917:30:0;;;;;;:24;:30;;;;;;;;8916:31;:64;;;;-1:-1:-1;;;;;;8952:28:0;;;;;;:24;:28;;;;;;;;8951:29;8916:64;8912:140;;;9005:6;;;;;:11;8997:43;;;;-1:-1:-1;;;8997:43:0;;8289:2:1;8997:43:0;;;8271:21:1;8328:2;8308:18;;;8301:30;-1:-1:-1;;;8347:18:1;;;8340:49;8406:18;;8997:43:0;8087:343:1;8997:43:0;9068:16;;;;;;;;:21;9064:215;;-1:-1:-1;;;;;9137:14:0;;;;;;:8;:14;;;;;:24;;9155:6;;9137:14;:24;;9155:6;;9137:24;:::i;:::-;;;;-1:-1:-1;;;;;;;9176:12:0;;;;;;:8;:12;;;;;:22;;9192:6;;9176:12;:22;;9192:6;;9176:22;:::i;:::-;;;;;;;;9235:2;-1:-1:-1;;;;;9220:26:0;9229:4;-1:-1:-1;;;;;9220:26:0;;9239:6;9220:26;;;;1589:25:1;;1577:2;1562:18;;1443:177;9064:215:0;-1:-1:-1;;;;;9318:30:0;;9291:12;9318:30;;;:24;:30;;;;;;;;;:62;;-1:-1:-1;;;;;;9352:28:0;;;;;;:24;:28;;;;;;;;9318:62;9314:1487;;;-1:-1:-1;9404:1:0;9314:1487;;;9464:6;;;;:11;;;;:36;;;9489:11;;9479:6;:21;;9464:36;9438:132;;;;-1:-1:-1;;;9438:132:0;;8767:2:1;9438:132:0;;;8749:21:1;8806:2;8786:18;;;8779:30;8845:34;8825:18;;;8818:62;-1:-1:-1;;;8896:18:1;;;8889:32;8938:19;;9438:132:0;8565:398:1;9438:132:0;9599:13;;-1:-1:-1;;;;;9599:13:0;;;9591:21;;;;9587:1203;;-1:-1:-1;9640:6:0;;9587:1203;;;9696:13;;-1:-1:-1;;;;;9690:19:0;;;9696:13;;9690:19;:71;;;;-1:-1:-1;;;;;;9731:30:0;;;;;;:24;:30;;;;;;;;9730:31;9690:71;:121;;;;-1:-1:-1;;;;;;9783:28:0;;;;;;:24;:28;;;;;;;;9782:29;9690:121;9668:1122;;;9886:4;9846:20;9869:23;;;:8;:23;;;;;;4511:6;9915:22;;:47;;;;-1:-1:-1;9941:16:0;;;;;;;:21;9915:47;9911:782;;;10006:12;10017:1;4456:13;10006:12;:::i;:::-;9991;:27;9987:111;;;10062:12;10073:1;4456:13;10062:12;:::i;:::-;10047:27;;9987:111;10120:16;:20;;-1:-1:-1;;10120:20:0;;;;;10187:16;;;10201:1;10187:16;;;;;;;;-1:-1:-1;;10187:16:0;;;;;;;;;;-1:-1:-1;10187:16:0;10163:40;;10244:4;10226;10231:1;10226:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;10226:23:0;;;:7;;;;;;;;;:23;10282:4;;10272:7;;10282:4;;;10272;;10282;;10272:7;;;;;;:::i;:::-;-1:-1:-1;;;;;10272:14:0;;;:7;;;;;;;;;:14;10309:15;;10542;;10309:321;;-1:-1:-1;;;10309:321:0;;:15;;;;:92;;:321;;10432:12;;10309:15;;10507:4;;10542:15;;;;10588;;10309:321;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10653:16:0;:20;;-1:-1:-1;;10653:20:0;;;-1:-1:-1;;;9911:782:0;-1:-1:-1;;10718:7:0;;9668:1122;;;-1:-1:-1;10773:1:0;9668:1122;10861:17;10880:22;10906:78;10931:4;10950:2;10967:6;10906:10;:78::i;:::-;-1:-1:-1;;;;;11012:30:0;;10997:12;11012:30;;;:24;:30;;;;;;10860:124;;-1:-1:-1;10860:124:0;;-1:-1:-1;10997:12:0;11012:30;;:45;;;;-1:-1:-1;11046:6:0;;;;;:11;11012:45;:68;;11075:4;11012:68;;;11060:4;11012:68;10997:83;-1:-1:-1;11097:13:0;;11093:124;;-1:-1:-1;;;;;11127:14:0;;;;;;:8;:14;;;;;:27;;11145:9;;11127:14;:27;;11145:9;;11127:27;:::i;:::-;;;;;;;;11189:4;-1:-1:-1;;;;;11174:31:0;11183:4;-1:-1:-1;;;;;11174:31:0;;11195:9;11174:31;;;;1589:25:1;;1577:2;1562:18;;1443:177;11174:31:0;;;;;;;;11093:124;-1:-1:-1;;;;;11229:14:0;;;;;;:8;:14;;;;;:24;;11247:6;;11229:14;:24;;11247:6;;11229:24;:::i;:::-;;;;-1:-1:-1;;;;;;;11264:12:0;;;;;;:8;:12;;;;;:30;;11280:14;;11264:12;:30;;11280:14;;11264:30;:::i;:::-;;;;;;;;11325:2;-1:-1:-1;;;;;11310:34:0;11319:4;-1:-1:-1;;;;;11310:34:0;;11329:14;11310:34;;;;1589:25:1;;1577:2;1562:18;;1443:177;11310:34:0;;;;;;;;8768:2584;;;;8699:2653;;;:::o;1369:266::-;-1:-1:-1;;;;;1457:22:0;;1435:110;;;;-1:-1:-1;;;1435:110:0;;10649:2:1;1435:110:0;;;10631:21:1;10688:2;10668:18;;;10661:30;10727:34;10707:18;;;10700:62;-1:-1:-1;;;10778:18:1;;;10771:36;10824:19;;1435:110:0;10447:402:1;1435:110:0;1582:6;;;1561:38;;-1:-1:-1;;;;;1561:38:0;;;;1582:6;;;1561:38;;;1610:6;:17;;-1:-1:-1;;;;;;1610:17:0;-1:-1:-1;;;;;1610:17:0;;;;;;;;;;1369:266::o;11360:765::-;-1:-1:-1;;;;;11581:30:0;;11479:7;11581:30;;;:24;:30;;;;;;11479:7;;;;;;11581:30;;:45;;;;-1:-1:-1;11615:6:0;;;;;:11;11581:45;11577:496;;;11655:23;11664:14;11655:6;:23;:::i;:::-;11643:35;;11710:6;11693:23;;11577:496;;;11738:13;;-1:-1:-1;;;;;11738:21:0;;;:13;;:21;11734:339;;11808:3;11798:6;;11789;:15;;;;:::i;:::-;11788:23;;;;:::i;:::-;11776:35;-1:-1:-1;11843:18:0;11776:35;11843:6;:18;:::i;:::-;11826:35;;11734:339;;;11883:13;;-1:-1:-1;;;;;11883:19:0;;;:13;;:19;11879:194;;11952:3;11941:7;;11932:6;:16;;;;:::i;11879:194::-;-1:-1:-1;12055:6:0;11879:194;12091:9;;;;-1:-1:-1;11360:765:0;-1:-1:-1;;;;11360:765:0:o;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:131::-;-1:-1:-1;;;;;642:31:1;;632:42;;622:70;;688:1;685;678:12;703:315;771:6;779;832:2;820:9;811:7;807:23;803:32;800:52;;;848:1;845;838:12;800:52;887:9;874:23;906:31;931:5;906:31;:::i;:::-;956:5;1008:2;993:18;;;;980:32;;-1:-1:-1;;;703:315:1:o;1625:456::-;1702:6;1710;1718;1771:2;1759:9;1750:7;1746:23;1742:32;1739:52;;;1787:1;1784;1777:12;1739:52;1826:9;1813:23;1845:31;1870:5;1845:31;:::i;:::-;1895:5;-1:-1:-1;1952:2:1;1937:18;;1924:32;1965:33;1924:32;1965:33;:::i;:::-;1625:456;;2017:7;;-1:-1:-1;;;2071:2:1;2056:18;;;;2043:32;;1625:456::o;2086:248::-;2154:6;2162;2215:2;2203:9;2194:7;2190:23;2186:32;2183:52;;;2231:1;2228;2221:12;2183:52;-1:-1:-1;;2254:23:1;;;2324:2;2309:18;;;2296:32;;-1:-1:-1;2086:248:1:o;2736:247::-;2795:6;2848:2;2836:9;2827:7;2823:23;2819:32;2816:52;;;2864:1;2861;2854:12;2816:52;2903:9;2890:23;2922:31;2947:5;2922:31;:::i;:::-;2972:5;2736:247;-1:-1:-1;;;2736:247:1:o;3212:388::-;3280:6;3288;3341:2;3329:9;3320:7;3316:23;3312:32;3309:52;;;3357:1;3354;3347:12;3309:52;3396:9;3383:23;3415:31;3440:5;3415:31;:::i;:::-;3465:5;-1:-1:-1;3522:2:1;3507:18;;3494:32;3535:33;3494:32;3535:33;:::i;:::-;3587:7;3577:17;;;3212:388;;;;;:::o;3605:356::-;3807:2;3789:21;;;3826:18;;;3819:30;3885:34;3880:2;3865:18;;3858:62;3952:2;3937:18;;3605:356::o;3966:251::-;4036:6;4089:2;4077:9;4068:7;4064:23;4060:32;4057:52;;;4105:1;4102;4095:12;4057:52;4137:9;4131:16;4156:31;4181:5;4156:31;:::i;4531:127::-;4592:10;4587:3;4583:20;4580:1;4573:31;4623:4;4620:1;4613:15;4647:4;4644:1;4637:15;4663:128;4730:9;;;4751:11;;;4748:37;;;4765:18;;:::i;6217:306::-;6305:6;6313;6321;6374:2;6362:9;6353:7;6349:23;6345:32;6342:52;;;6390:1;6387;6380:12;6342:52;6419:9;6413:16;6403:26;;6469:2;6458:9;6454:18;6448:25;6438:35;;6513:2;6502:9;6498:18;6492:25;6482:35;;6217:306;;;;;:::o;8435:125::-;8500:9;;;8521:10;;;8518:36;;;8534:18;;:::i;8968:217::-;9008:1;9034;9024:132;;9078:10;9073:3;9069:20;9066:1;9059:31;9113:4;9110:1;9103:15;9141:4;9138:1;9131:15;9024:132;-1:-1:-1;9170:9:1;;8968:217::o;9322:127::-;9383:10;9378:3;9374:20;9371:1;9364:31;9414:4;9411:1;9404:15;9438:4;9435:1;9428:15;9454:988;9724:4;9772:3;9761:9;9757:19;9803:6;9792:9;9785:25;9829:2;9867:6;9862:2;9851:9;9847:18;9840:34;9910:3;9905:2;9894:9;9890:18;9883:31;9934:6;9969;9963:13;10000:6;9992;9985:22;10038:3;10027:9;10023:19;10016:26;;10077:2;10069:6;10065:15;10051:29;;10098:1;10108:195;10122:6;10119:1;10116:13;10108:195;;;10187:13;;-1:-1:-1;;;;;10183:39:1;10171:52;;10278:15;;;;10243:12;;;;10219:1;10137:9;10108:195;;;-1:-1:-1;;;;;;;10359:32:1;;;;10354:2;10339:18;;10332:60;-1:-1:-1;;;10423:3:1;10408:19;10401:35;10320:3;9454:988;-1:-1:-1;;;9454:988:1:o;10854:168::-;10927:9;;;10958;;10975:15;;;10969:22;;10955:37;10945:71;;10996:18;;:::i

Swarm Source

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