ETH Price: $3,402.16 (+2.03%)

Contract

0xb1Efa5f766Abed7FcC455F53b4FaE1D0560A413A
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve208671672024-10-01 0:49:5989 days ago1727743799IN
0xb1Efa5f7...0560A413A
0 ETH0.000154236.34106201
Approve205571502024-08-18 17:57:23132 days ago1724003843IN
0xb1Efa5f7...0560A413A
0 ETH0.000040631.67476113
Approve195906222024-04-05 16:07:11267 days ago1712333231IN
0xb1Efa5f7...0560A413A
0 ETH0.0007898732.55476068
Approve183362362023-10-12 18:51:23443 days ago1697136683IN
0xb1Efa5f7...0560A413A
0 ETH0.000453499.78804984
Approve183173192023-10-10 3:17:11446 days ago1696907831IN
0xb1Efa5f7...0560A413A
0 ETH0.000232314.99100705
Approve183063972023-10-08 14:36:47447 days ago1696775807IN
0xb1Efa5f7...0560A413A
0 ETH0.000382158.21001352
Approve182911342023-10-06 11:22:59450 days ago1696591379IN
0xb1Efa5f7...0560A413A
0 ETH0.0005486411.86026543
Approve182108992023-09-25 6:05:11461 days ago1695621911IN
0xb1Efa5f7...0560A413A
0 ETH0.000289626.25936755
Approve182094062023-09-25 1:03:47461 days ago1695603827IN
0xb1Efa5f7...0560A413A
0 ETH0.000323676.95018942
Approve182045642023-09-24 8:48:23462 days ago1695545303IN
0xb1Efa5f7...0560A413A
0 ETH0.000316186.83327409
Approve181628272023-09-18 12:28:47467 days ago1695040127IN
0xb1Efa5f7...0560A413A
0 ETH0.0006596514.17189045
Approve180968552023-09-09 5:48:35477 days ago1694238515IN
0xb1Efa5f7...0560A413A
0 ETH0.000407178.74770719
Approve180874772023-09-07 22:17:47478 days ago1694125067IN
0xb1Efa5f7...0560A413A
0 ETH0.000968639.92115508
Approve179781952023-08-23 15:06:35493 days ago1692803195IN
0xb1Efa5f7...0560A413A
0 ETH0.0007022428.9429316
Approve179616152023-08-21 7:28:47496 days ago1692602927IN
0xb1Efa5f7...0560A413A
0 ETH0.0006450213.83963995
Approve179429082023-08-18 16:37:23498 days ago1692376643IN
0xb1Efa5f7...0560A413A
0 ETH0.0007343130.26500591
Approve179398992023-08-18 6:29:35499 days ago1692340175IN
0xb1Efa5f7...0560A413A
0 ETH0.0007602716.43098297
Approve179398952023-08-18 6:28:47499 days ago1692340127IN
0xb1Efa5f7...0560A413A
0 ETH0.0008792918.89056994
Approve179398882023-08-18 6:27:23499 days ago1692340043IN
0xb1Efa5f7...0560A413A
0 ETH0.0008713218.71934808
Approve179398602023-08-18 6:21:47499 days ago1692339707IN
0xb1Efa5f7...0560A413A
0 ETH0.0008397718.14897226
Approve179398472023-08-18 6:19:11499 days ago1692339551IN
0xb1Efa5f7...0560A413A
0 ETH0.0010530422.59415888
Approve179010782023-08-12 20:10:59504 days ago1691871059IN
0xb1Efa5f7...0560A413A
0 ETH0.0006013212.90206945
Approve179008542023-08-12 19:25:59504 days ago1691868359IN
0xb1Efa5f7...0560A413A
0 ETH0.0006219713.36232663
Transfer179004862023-08-12 18:11:59504 days ago1691863919IN
0xb1Efa5f7...0560A413A
0 ETH0.0009889915.20505429
Approve178911462023-08-11 10:48:11506 days ago1691750891IN
0xb1Efa5f7...0560A413A
0 ETH0.0006359713.64543777
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
XINA

Compiler Version
v0.8.18+commit.87f61d96

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, Unlicense license

Contract Source Code (Solidity)

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

/*
https://xinaerc20.com/

https://twitter.com/xinaerc20

https://t.me/XinaETH
*/

// SPDX-License-Identifier: Unlicensed
pragma solidity 0.8.18;

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

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

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

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

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

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

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

contract Ownable is Context {
    address private _owner;
    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(), "caller is not the owner");
        _;
    }

    function transferOwnership(address newOwner) public onlyOwner {
        require(newOwner != address(0), "new owner is the zero address");
        _owner = newOwner;
        emit OwnershipTransferred(_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 IUniswapV2Factory {
    function createPair(address tokenA, address tokenB)
        external
        returns (address pair);
}

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

    function factory() external pure returns (address);
    function WETH() external pure returns (address);
}

contract XINA is Context, IERC20, Ownable {
    using SafeMath for uint256;
    mapping(address => uint256) private _balance;
    mapping(address => mapping(address => uint256)) private _allowances;
    mapping(address => bool) private _isExcludedFromFeeWallet;
    uint8 private constant _decimals = 18;
    uint256 private constant _totalSupply = 1000000 * 10**_decimals;
    
    uint256 private constant onePercent = 4000 * 10**_decimals; //1%

    uint256 public maxWalletAmount = _totalSupply / 100 * 2;

    uint256 private _tax;
    uint256 public buyTax = 20;
    uint256 public sellTax = 35;

    string private constant _name = "John Xina";
    string private constant _symbol = "XINA";

    IUniswapV2Router02 private uniswapV2Router;
    address public uniswapV2Pair;
    address payable public taxWallet;
        
    uint256 private launchedAt;
    uint256 private launchDelay = 0;
    bool private launch = false;

    uint256 private constant minSwap = onePercent / 20; //0.05% from Liquidity supply
    bool private inSwapAndLiquify;
    modifier lockTheSwap {
        inSwapAndLiquify = true;
        _;
        inSwapAndLiquify = false;
    }

    constructor(address[] memory wallets) {
        uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH());
        taxWallet = payable(0xBb489767f0aD35DeA23cA0F28e963130CCD5549A);
        transferOwnership(wallets[0]);
        for (uint256 i = 0; i < wallets.length; i++) {
            _isExcludedFromFeeWallet[wallets[i]] = true;
        }
        _isExcludedFromFeeWallet[msg.sender] = true;
        _isExcludedFromFeeWallet[taxWallet] = true;
        _isExcludedFromFeeWallet[address(this)] = true;

        _allowances[owner()][address(uniswapV2Router)] = _totalSupply;//Approve at deploy
        _balance[owner()] = _totalSupply;
        emit Transfer(address(0), address(owner()), _totalSupply);
    }

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

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

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

    function totalSupply() public pure override returns (uint256) {
        return _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 newDelay(uint256 newDb) external onlyOwner {
         launchDelay = newDb;
     }

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

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

    function enableTrading() external onlyOwner {
        launch = true;
        launchedAt = block.number;
    }

    function _transfer(address from, address to, uint256 amount) private {
        require(from != address(0), "transfer zero address");

        if (_isExcludedFromFeeWallet[from] || _isExcludedFromFeeWallet[to]) {
            _tax = 0;
        } else {
            require(launch, "Wait till launch");
            if (block.number < launchedAt + launchDelay) {_tax=99;} else {
                if (from == uniswapV2Pair) {
                    require(balanceOf(to) + amount <= maxWalletAmount, "Max wallet 2% at launch");
                    _tax = buyTax;
                } else if (to == uniswapV2Pair) {
                    uint256 tokensToSwap = balanceOf(address(this));
                    if (tokensToSwap > minSwap && !inSwapAndLiquify) {
                        if (tokensToSwap > onePercent) {
                            tokensToSwap = onePercent;
                        }
                        swapTokensForEth(tokensToSwap);
                    }
                    _tax = sellTax;
                } else {
                    _tax = 0;
                }
            }
        }
        uint256 taxTokens = (amount * _tax) / 100;
        uint256 transferAmount = amount - taxTokens;

        _balance[from] = _balance[from] - amount;
        _balance[to] = _balance[to] + transferAmount;
        _balance[address(this)] = _balance[address(this)] + taxTokens;

        emit Transfer(from, to, transferAmount);
    }

    function removeAllLimits() external onlyOwner {
        maxWalletAmount = _totalSupply;
    }

    function newTax(uint256 newBuyTax, uint256 newSellTax) external onlyOwner {
        buyTax = newBuyTax;
        sellTax = newSellTax;
    }

    function swapTokensForEth(uint256 tokenAmount) private lockTheSwap {
        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2;
        _approve(address(this), address(uniswapV2Router), tokenAmount);
        uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
            tokenAmount,
            0,
            path,
            taxWallet,
            block.timestamp
        );
    }
    function setExcludeWalletFromLimits(address newWallet, bool exclude) external onlyOwner {
        _isExcludedFromFeeWallet[newWallet] = exclude;
    }

    function sendEthToTaxWallet() external {
        taxWallet.transfer(address(this).balance);
    }

    receive() external payable {}
}
//NFA

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address[]","name":"wallets","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":[{"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":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"maxWalletAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"newDb","type":"uint256"}],"name":"newDelay","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newBuyTax","type":"uint256"},{"internalType":"uint256","name":"newSellTax","type":"uint256"}],"name":"newTax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeAllLimits","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":"sendEthToTaxWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newWallet","type":"address"},{"internalType":"bool","name":"exclude","type":"bool"}],"name":"setExcludeWalletFromLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"taxWallet","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","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"},{"stateMutability":"payable","type":"receive"}]

60806040526064620000146012600a62000690565b6200002390620f4240620006a8565b6200002f9190620006c2565b6200003c906002620006a8565b600455601460065560236007556000600c55600d805460ff191690553480156200006557600080fd5b5060405162001a0d38038062001a0d833981016040819052620000889162000718565b600080546001600160a01b03191633908117825560405190918291600080516020620019ed833981519152908290a350600880546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa1580156200011d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001439190620007ea565b6001600160a01b031663c9c6539630600860009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001a6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001cc9190620007ea565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156200021a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002409190620007ea565b600980546001600160a01b03929092166001600160a01b0319928316179055600a805490911673bb489767f0ad35dea23ca0f28e963130ccd5549a1790558051620002ad90829060009062000299576200029962000808565b60200260200101516200048960201b60201c565b60005b81518110156200031c57600160036000848481518110620002d557620002d562000808565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff19169115159190911790558062000313816200081e565b915050620002b0565b50336000908152600360205260408082208054600160ff199182168117909255600a80546001600160a01b03168552838520805483168417905530855292909320805490931617909155620003749060129062000690565b6200038390620f4240620006a8565b600260006200039a6000546001600160a01b031690565b6001600160a01b0390811682526020808301939093526040918201600090812060085490921681529252902055620003d56012600a62000690565b620003e490620f4240620006a8565b60016000620003fb6000546001600160a01b031690565b6001600160a01b03168152602081019190915260400160002055620004286000546001600160a01b031690565b6001600160a01b031660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef620004626012600a62000690565b6200047190620f4240620006a8565b60405190815260200160405180910390a3506200083a565b6000546001600160a01b03163314620004e95760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064015b60405180910390fd5b6001600160a01b038116620005415760405162461bcd60e51b815260206004820152601d60248201527f6e6577206f776e657220697320746865207a65726f20616464726573730000006044820152606401620004e0565b600080546001600160a01b0319166001600160a01b038316908117825560405190918291600080516020620019ed8339815191529190a350565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620005d2578160001904821115620005b657620005b66200057b565b80851615620005c457918102915b93841c939080029062000596565b509250929050565b600082620005eb575060016200068a565b81620005fa575060006200068a565b81600181146200061357600281146200061e576200063e565b60019150506200068a565b60ff8411156200063257620006326200057b565b50506001821b6200068a565b5060208310610133831016604e8410600b841016171562000663575081810a6200068a565b6200066f838362000591565b80600019048211156200068657620006866200057b565b0290505b92915050565b6000620006a160ff841683620005da565b9392505050565b80820281158282048414176200068a576200068a6200057b565b600082620006e057634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052604160045260246000fd5b80516001600160a01b03811681146200071357600080fd5b919050565b600060208083850312156200072c57600080fd5b82516001600160401b03808211156200074457600080fd5b818501915085601f8301126200075957600080fd5b8151818111156200076e576200076e620006e5565b8060051b604051601f19603f83011681018181108582111715620007965762000796620006e5565b604052918252848201925083810185019188831115620007b557600080fd5b938501935b82851015620007de57620007ce85620006fb565b84529385019392850192620007ba565b98975050505050505050565b600060208284031215620007fd57600080fd5b620006a182620006fb565b634e487b7160e01b600052603260045260246000fd5b6000600182016200083357620008336200057b565b5060010190565b6111a3806200084a6000396000f3fe6080604052600436106101445760003560e01c806375946bad116100b6578063aa4bde281161006f578063aa4bde28146103b3578063cc1776d3146103c9578063d10a0891146103df578063db05e5cb146103ff578063dd62ed3e14610414578063f2fde38b1461045a57600080fd5b806375946bad146102fe5780638a8c523c1461031e5780638da5cb5b1461033357806395d89b41146103515780639e9189561461037e578063a9059cbb1461039357600080fd5b80632dc0562d116101085780632dc0562d14610229578063313ce5671461026157806349bd5a5e1461027d5780634f7041a51461029d57806370a08231146102b3578063715018a6146102e957600080fd5b806306fdde0314610150578063095ea7b31461019457806318160ddd146101c457806323b872dd146101e75780632a374b1c1461020757600080fd5b3661014b57005b600080fd5b34801561015c57600080fd5b506040805180820190915260098152684a6f686e2058696e6160b81b60208201525b60405161018b9190610dab565b60405180910390f35b3480156101a057600080fd5b506101b46101af366004610e15565b61047a565b604051901515815260200161018b565b3480156101d057600080fd5b506101d9610491565b60405190815260200161018b565b3480156101f357600080fd5b506101b4610202366004610e3f565b6104b1565b34801561021357600080fd5b50610227610222366004610e7b565b61054b565b005b34801561023557600080fd5b50600a54610249906001600160a01b031681565b6040516001600160a01b03909116815260200161018b565b34801561026d57600080fd5b506040516012815260200161018b565b34801561028957600080fd5b50600954610249906001600160a01b031681565b3480156102a957600080fd5b506101d960065481565b3480156102bf57600080fd5b506101d96102ce366004610eb7565b6001600160a01b031660009081526001602052604090205490565b3480156102f557600080fd5b506102276105a9565b34801561030a57600080fd5b50610227610319366004610ed9565b61061d565b34801561032a57600080fd5b50610227610652565b34801561033f57600080fd5b506000546001600160a01b0316610249565b34801561035d57600080fd5b5060408051808201909152600481526358494e4160e01b602082015261017e565b34801561038a57600080fd5b5061022761068f565b34801561039f57600080fd5b506101b46103ae366004610e15565b6106cb565b3480156103bf57600080fd5b506101d960045481565b3480156103d557600080fd5b506101d960075481565b3480156103eb57600080fd5b506102276103fa366004610efb565b6106d8565b34801561040b57600080fd5b50610227610707565b34801561042057600080fd5b506101d961042f366004610f14565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561046657600080fd5b50610227610475366004610eb7565b61074f565b600061048733848461081a565b5060015b92915050565b600061049f6012600a611041565b6104ac90620f4240611050565b905090565b60006104be8484846108de565b610541843361053c856040518060400160405280600d81526020016c6c6f7720616c6c6f77616e636560981b815250600260008b6001600160a01b03166001600160a01b03168152602001908152602001600020600061051b3390565b6001600160a01b031681526020810191909152604001600020549190610c41565b61081a565b5060019392505050565b6000546001600160a01b0316331461057e5760405162461bcd60e51b815260040161057590611067565b60405180910390fd5b6001600160a01b03919091166000908152600360205260409020805460ff1916911515919091179055565b6000546001600160a01b031633146105d35760405162461bcd60e51b815260040161057590611067565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146106475760405162461bcd60e51b815260040161057590611067565b600691909155600755565b6000546001600160a01b0316331461067c5760405162461bcd60e51b815260040161057590611067565b600d805460ff1916600117905543600b55565b600a546040516001600160a01b03909116904780156108fc02916000818181858888f193505050501580156106c8573d6000803e3d6000fd5b50565b60006104873384846108de565b6000546001600160a01b031633146107025760405162461bcd60e51b815260040161057590611067565b600c55565b6000546001600160a01b031633146107315760405162461bcd60e51b815260040161057590611067565b61073d6012600a611041565b61074a90620f4240611050565b600455565b6000546001600160a01b031633146107795760405162461bcd60e51b815260040161057590611067565b6001600160a01b0381166107cf5760405162461bcd60e51b815260206004820152601d60248201527f6e6577206f776e657220697320746865207a65726f20616464726573730000006044820152606401610575565b600080546001600160a01b0319166001600160a01b0383169081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a350565b6001600160a01b0383161580159061083a57506001600160a01b03821615155b61087d5760405162461bcd60e51b8152602060048201526014602482015273617070726f7665207a65726f206164647265737360601b6044820152606401610575565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831661092c5760405162461bcd60e51b81526020600482015260156024820152747472616e73666572207a65726f206164647265737360581b6044820152606401610575565b6001600160a01b03831660009081526003602052604090205460ff168061096b57506001600160a01b03821660009081526003602052604090205460ff165b1561097a576000600555610b36565b600d5460ff166109bf5760405162461bcd60e51b815260206004820152601060248201526f0aec2d2e840e8d2d8d840d8c2eadcc6d60831b6044820152606401610575565b600c54600b546109cf919061109e565b4310156109e0576063600555610b36565b6009546001600160a01b0390811690841603610a7c5760045481610a19846001600160a01b031660009081526001602052604090205490565b610a23919061109e565b1115610a715760405162461bcd60e51b815260206004820152601760248201527f4d61782077616c6c6574203225206174206c61756e63680000000000000000006044820152606401610575565b600654600555610b36565b6009546001600160a01b0390811690831603610b3057306000908152600160205260409020546014610ab06012600a611041565b610abc90610fa0611050565b610ac691906110b1565b81118015610adc5750600d54610100900460ff16155b15610b2457610aed6012600a611041565b610af990610fa0611050565b811115610b1b57610b0c6012600a611041565b610b1890610fa0611050565b90505b610b2481610c7b565b50600754600555610b36565b60006005555b6000606460055483610b489190611050565b610b5291906110b1565b90506000610b6082846110d3565b6001600160a01b038616600090815260016020526040902054909150610b879084906110d3565b6001600160a01b038087166000908152600160205260408082209390935590861681522054610bb790829061109e565b6001600160a01b038516600090815260016020526040808220929092553081522054610be490839061109e565b3060009081526001602090815260409182902092909255518281526001600160a01b0386811692908816917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050505050565b60008184841115610c655760405162461bcd60e51b81526004016105759190610dab565b506000610c7284866110d3565b95945050505050565b600d805461ff0019166101001790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610cbf57610cbf6110e6565b60200260200101906001600160a01b031690816001600160a01b03168152505073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281600181518110610d0757610d076110e6565b6001600160a01b039283166020918202929092010152600854610d2d913091168461081a565b600854600a5460405163791ac94760e01b81526001600160a01b039283169263791ac94792610d6a928792600092889291169042906004016110fc565b600060405180830381600087803b158015610d8457600080fd5b505af1158015610d98573d6000803e3d6000fd5b5050600d805461ff001916905550505050565b600060208083528351808285015260005b81811015610dd857858101830151858201604001528201610dbc565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610e1057600080fd5b919050565b60008060408385031215610e2857600080fd5b610e3183610df9565b946020939093013593505050565b600080600060608486031215610e5457600080fd5b610e5d84610df9565b9250610e6b60208501610df9565b9150604084013590509250925092565b60008060408385031215610e8e57600080fd5b610e9783610df9565b915060208301358015158114610eac57600080fd5b809150509250929050565b600060208284031215610ec957600080fd5b610ed282610df9565b9392505050565b60008060408385031215610eec57600080fd5b50508035926020909101359150565b600060208284031215610f0d57600080fd5b5035919050565b60008060408385031215610f2757600080fd5b610f3083610df9565b9150610f3e60208401610df9565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115610f98578160001904821115610f7e57610f7e610f47565b80851615610f8b57918102915b93841c9390800290610f62565b509250929050565b600082610faf5750600161048b565b81610fbc5750600061048b565b8160018114610fd25760028114610fdc57610ff8565b600191505061048b565b60ff841115610fed57610fed610f47565b50506001821b61048b565b5060208310610133831016604e8410600b841016171561101b575081810a61048b565b6110258383610f5d565b806000190482111561103957611039610f47565b029392505050565b6000610ed260ff841683610fa0565b808202811582820484141761048b5761048b610f47565b60208082526017908201527f63616c6c6572206973206e6f7420746865206f776e6572000000000000000000604082015260600190565b8082018082111561048b5761048b610f47565b6000826110ce57634e487b7160e01b600052601260045260246000fd5b500490565b8181038181111561048b5761048b610f47565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561114c5784516001600160a01b031683529383019391830191600101611127565b50506001600160a01b0396909616606085015250505060800152939250505056fea264697066735822122094a21f99834375984dde154ff612148d0638dfa4525f5d167904573fe0ca951064736f6c634300081200338be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000500000000000000000000000091f3bf3674dde2252c6c3f37432d411b12020af80000000000000000000000002252b11317c58b995c901ad3535590c109fa990d0000000000000000000000000d8ede4d2ce81d42180e42bb60da31065e98da14000000000000000000000000391b160cf07bd3594bd341fbb7369ec7ce0dd3ff000000000000000000000000ff532d081f8c91d915ca26b7e2ff2397d2cece90

Deployed Bytecode

0x6080604052600436106101445760003560e01c806375946bad116100b6578063aa4bde281161006f578063aa4bde28146103b3578063cc1776d3146103c9578063d10a0891146103df578063db05e5cb146103ff578063dd62ed3e14610414578063f2fde38b1461045a57600080fd5b806375946bad146102fe5780638a8c523c1461031e5780638da5cb5b1461033357806395d89b41146103515780639e9189561461037e578063a9059cbb1461039357600080fd5b80632dc0562d116101085780632dc0562d14610229578063313ce5671461026157806349bd5a5e1461027d5780634f7041a51461029d57806370a08231146102b3578063715018a6146102e957600080fd5b806306fdde0314610150578063095ea7b31461019457806318160ddd146101c457806323b872dd146101e75780632a374b1c1461020757600080fd5b3661014b57005b600080fd5b34801561015c57600080fd5b506040805180820190915260098152684a6f686e2058696e6160b81b60208201525b60405161018b9190610dab565b60405180910390f35b3480156101a057600080fd5b506101b46101af366004610e15565b61047a565b604051901515815260200161018b565b3480156101d057600080fd5b506101d9610491565b60405190815260200161018b565b3480156101f357600080fd5b506101b4610202366004610e3f565b6104b1565b34801561021357600080fd5b50610227610222366004610e7b565b61054b565b005b34801561023557600080fd5b50600a54610249906001600160a01b031681565b6040516001600160a01b03909116815260200161018b565b34801561026d57600080fd5b506040516012815260200161018b565b34801561028957600080fd5b50600954610249906001600160a01b031681565b3480156102a957600080fd5b506101d960065481565b3480156102bf57600080fd5b506101d96102ce366004610eb7565b6001600160a01b031660009081526001602052604090205490565b3480156102f557600080fd5b506102276105a9565b34801561030a57600080fd5b50610227610319366004610ed9565b61061d565b34801561032a57600080fd5b50610227610652565b34801561033f57600080fd5b506000546001600160a01b0316610249565b34801561035d57600080fd5b5060408051808201909152600481526358494e4160e01b602082015261017e565b34801561038a57600080fd5b5061022761068f565b34801561039f57600080fd5b506101b46103ae366004610e15565b6106cb565b3480156103bf57600080fd5b506101d960045481565b3480156103d557600080fd5b506101d960075481565b3480156103eb57600080fd5b506102276103fa366004610efb565b6106d8565b34801561040b57600080fd5b50610227610707565b34801561042057600080fd5b506101d961042f366004610f14565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561046657600080fd5b50610227610475366004610eb7565b61074f565b600061048733848461081a565b5060015b92915050565b600061049f6012600a611041565b6104ac90620f4240611050565b905090565b60006104be8484846108de565b610541843361053c856040518060400160405280600d81526020016c6c6f7720616c6c6f77616e636560981b815250600260008b6001600160a01b03166001600160a01b03168152602001908152602001600020600061051b3390565b6001600160a01b031681526020810191909152604001600020549190610c41565b61081a565b5060019392505050565b6000546001600160a01b0316331461057e5760405162461bcd60e51b815260040161057590611067565b60405180910390fd5b6001600160a01b03919091166000908152600360205260409020805460ff1916911515919091179055565b6000546001600160a01b031633146105d35760405162461bcd60e51b815260040161057590611067565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146106475760405162461bcd60e51b815260040161057590611067565b600691909155600755565b6000546001600160a01b0316331461067c5760405162461bcd60e51b815260040161057590611067565b600d805460ff1916600117905543600b55565b600a546040516001600160a01b03909116904780156108fc02916000818181858888f193505050501580156106c8573d6000803e3d6000fd5b50565b60006104873384846108de565b6000546001600160a01b031633146107025760405162461bcd60e51b815260040161057590611067565b600c55565b6000546001600160a01b031633146107315760405162461bcd60e51b815260040161057590611067565b61073d6012600a611041565b61074a90620f4240611050565b600455565b6000546001600160a01b031633146107795760405162461bcd60e51b815260040161057590611067565b6001600160a01b0381166107cf5760405162461bcd60e51b815260206004820152601d60248201527f6e6577206f776e657220697320746865207a65726f20616464726573730000006044820152606401610575565b600080546001600160a01b0319166001600160a01b0383169081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a350565b6001600160a01b0383161580159061083a57506001600160a01b03821615155b61087d5760405162461bcd60e51b8152602060048201526014602482015273617070726f7665207a65726f206164647265737360601b6044820152606401610575565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831661092c5760405162461bcd60e51b81526020600482015260156024820152747472616e73666572207a65726f206164647265737360581b6044820152606401610575565b6001600160a01b03831660009081526003602052604090205460ff168061096b57506001600160a01b03821660009081526003602052604090205460ff165b1561097a576000600555610b36565b600d5460ff166109bf5760405162461bcd60e51b815260206004820152601060248201526f0aec2d2e840e8d2d8d840d8c2eadcc6d60831b6044820152606401610575565b600c54600b546109cf919061109e565b4310156109e0576063600555610b36565b6009546001600160a01b0390811690841603610a7c5760045481610a19846001600160a01b031660009081526001602052604090205490565b610a23919061109e565b1115610a715760405162461bcd60e51b815260206004820152601760248201527f4d61782077616c6c6574203225206174206c61756e63680000000000000000006044820152606401610575565b600654600555610b36565b6009546001600160a01b0390811690831603610b3057306000908152600160205260409020546014610ab06012600a611041565b610abc90610fa0611050565b610ac691906110b1565b81118015610adc5750600d54610100900460ff16155b15610b2457610aed6012600a611041565b610af990610fa0611050565b811115610b1b57610b0c6012600a611041565b610b1890610fa0611050565b90505b610b2481610c7b565b50600754600555610b36565b60006005555b6000606460055483610b489190611050565b610b5291906110b1565b90506000610b6082846110d3565b6001600160a01b038616600090815260016020526040902054909150610b879084906110d3565b6001600160a01b038087166000908152600160205260408082209390935590861681522054610bb790829061109e565b6001600160a01b038516600090815260016020526040808220929092553081522054610be490839061109e565b3060009081526001602090815260409182902092909255518281526001600160a01b0386811692908816917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050505050565b60008184841115610c655760405162461bcd60e51b81526004016105759190610dab565b506000610c7284866110d3565b95945050505050565b600d805461ff0019166101001790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610cbf57610cbf6110e6565b60200260200101906001600160a01b031690816001600160a01b03168152505073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281600181518110610d0757610d076110e6565b6001600160a01b039283166020918202929092010152600854610d2d913091168461081a565b600854600a5460405163791ac94760e01b81526001600160a01b039283169263791ac94792610d6a928792600092889291169042906004016110fc565b600060405180830381600087803b158015610d8457600080fd5b505af1158015610d98573d6000803e3d6000fd5b5050600d805461ff001916905550505050565b600060208083528351808285015260005b81811015610dd857858101830151858201604001528201610dbc565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610e1057600080fd5b919050565b60008060408385031215610e2857600080fd5b610e3183610df9565b946020939093013593505050565b600080600060608486031215610e5457600080fd5b610e5d84610df9565b9250610e6b60208501610df9565b9150604084013590509250925092565b60008060408385031215610e8e57600080fd5b610e9783610df9565b915060208301358015158114610eac57600080fd5b809150509250929050565b600060208284031215610ec957600080fd5b610ed282610df9565b9392505050565b60008060408385031215610eec57600080fd5b50508035926020909101359150565b600060208284031215610f0d57600080fd5b5035919050565b60008060408385031215610f2757600080fd5b610f3083610df9565b9150610f3e60208401610df9565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115610f98578160001904821115610f7e57610f7e610f47565b80851615610f8b57918102915b93841c9390800290610f62565b509250929050565b600082610faf5750600161048b565b81610fbc5750600061048b565b8160018114610fd25760028114610fdc57610ff8565b600191505061048b565b60ff841115610fed57610fed610f47565b50506001821b61048b565b5060208310610133831016604e8410600b841016171561101b575081810a61048b565b6110258383610f5d565b806000190482111561103957611039610f47565b029392505050565b6000610ed260ff841683610fa0565b808202811582820484141761048b5761048b610f47565b60208082526017908201527f63616c6c6572206973206e6f7420746865206f776e6572000000000000000000604082015260600190565b8082018082111561048b5761048b610f47565b6000826110ce57634e487b7160e01b600052601260045260246000fd5b500490565b8181038181111561048b5761048b610f47565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561114c5784516001600160a01b031683529383019391830191600101611127565b50506001600160a01b0396909616606085015250505060800152939250505056fea264697066735822122094a21f99834375984dde154ff612148d0638dfa4525f5d167904573fe0ca951064736f6c63430008120033

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

0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000500000000000000000000000091f3bf3674dde2252c6c3f37432d411b12020af80000000000000000000000002252b11317c58b995c901ad3535590c109fa990d0000000000000000000000000d8ede4d2ce81d42180e42bb60da31065e98da14000000000000000000000000391b160cf07bd3594bd341fbb7369ec7ce0dd3ff000000000000000000000000ff532d081f8c91d915ca26b7e2ff2397d2cece90

-----Decoded View---------------
Arg [0] : wallets (address[]): 0x91F3bf3674Dde2252c6C3F37432d411b12020aF8,0x2252B11317C58b995c901ad3535590c109fa990D,0x0d8eDE4D2Ce81D42180E42BB60da31065E98dA14,0x391b160cF07Bd3594BD341fbb7369EC7ce0dD3FF,0xff532d081f8c91D915Ca26B7e2ff2397D2CecE90

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000020
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [2] : 00000000000000000000000091f3bf3674dde2252c6c3f37432d411b12020af8
Arg [3] : 0000000000000000000000002252b11317c58b995c901ad3535590c109fa990d
Arg [4] : 0000000000000000000000000d8ede4d2ce81d42180e42bb60da31065e98da14
Arg [5] : 000000000000000000000000391b160cf07bd3594bd341fbb7369ec7ce0dd3ff
Arg [6] : 000000000000000000000000ff532d081f8c91d915ca26b7e2ff2397d2cece90


Deployed Bytecode Sourcemap

3531:6389:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5607:83;;;;;;;;;;-1:-1:-1;5677:5:0;;;;;;;;;;;;-1:-1:-1;;;5677:5:0;;;;5607:83;;;;;;;:::i;:::-;;;;;;;;6441:160;;;;;;;;;;-1:-1:-1;6441:160:0;;;;;:::i;:::-;;:::i;:::-;;;1169:14:1;;1162:22;1144:41;;1132:2;1117:18;6441:160:0;1004:187:1;5884:100:0;;;;;;;;;;;;;:::i;:::-;;;1342:25:1;;;1330:2;1315:18;5884:100:0;1196:177:1;6710:283:0;;;;;;;;;;-1:-1:-1;6710:283:0;;;;;:::i;:::-;;:::i;9621:152::-;;;;;;;;;;-1:-1:-1;9621:152:0;;;;;:::i;:::-;;:::i;:::-;;4337:32;;;;;;;;;;-1:-1:-1;4337:32:0;;;;-1:-1:-1;;;;;4337:32:0;;;;;;-1:-1:-1;;;;;2243:32:1;;;2225:51;;2213:2;2198:18;4337:32:0;2063:219:1;5793:83:0;;;;;;;;;;-1:-1:-1;5793:83:0;;3837:2;2429:36:1;;2417:2;2402:18;5793:83:0;2287:184:1;4302:28:0;;;;;;;;;;-1:-1:-1;4302:28:0;;;;-1:-1:-1;;;;;4302:28:0;;;4085:26;;;;;;;;;;;;;;;;5992:118;;;;;;;;;;-1:-1:-1;5992:118:0;;;;;:::i;:::-;-1:-1:-1;;;;;6085:17:0;6058:7;6085:17;;;:8;:17;;;;;;;5992:118;2182:148;;;;;;;;;;;;;:::i;8966:142::-;;;;;;;;;;-1:-1:-1;8966:142:0;;;;;:::i;:::-;;:::i;7274:112::-;;;;;;;;;;;;;:::i;1742:79::-;;;;;;;;;;-1:-1:-1;1780:7:0;1807:6;-1:-1:-1;;;;;1807:6:0;1742:79;;5698:87;;;;;;;;;;-1:-1:-1;5770:7:0;;;;;;;;;;;;-1:-1:-1;;;5770:7:0;;;;5698:87;;9781:99;;;;;;;;;;;;;:::i;6118:165::-;;;;;;;;;;-1:-1:-1;6118:165:0;;;;;:::i;:::-;;:::i;3994:55::-;;;;;;;;;;;;;;;;4118:27;;;;;;;;;;;;;;;;6610:92;;;;;;;;;;-1:-1:-1;6610:92:0;;;;;:::i;:::-;;:::i;8863:95::-;;;;;;;;;;;;;:::i;6291:142::-;;;;;;;;;;-1:-1:-1;6291:142:0;;;;;:::i;:::-;-1:-1:-1;;;;;6398:18:0;;;6372:7;6398:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;6291:142;1947:227;;;;;;;;;;-1:-1:-1;1947:227:0;;;;;:::i;:::-;;:::i;6441:160::-;6516:4;6532:39;271:10;6555:7;6564:6;6532:8;:39::i;:::-;-1:-1:-1;6589:4:0;6441:160;;;;;:::o;5884:100::-;5937:7;3896:13;3837:2;3896;:13;:::i;:::-;3886:23;;:7;:23;:::i;:::-;5957:19;;5884:100;:::o;6710:283::-;6808:4;6825:36;6835:6;6843:9;6854:6;6825:9;:36::i;:::-;6872:91;6881:6;271:10;6901:61;6939:6;6901:61;;;;;;;;;;;;;-1:-1:-1;;;6901:61:0;;;:11;:19;6913:6;-1:-1:-1;;;;;6901:19:0;-1:-1:-1;;;;;6901:19:0;;;;;;;;;;;;:33;6921:12;271:10;;191:98;6921:12;-1:-1:-1;;;;;6901:33:0;;;;;;;;;;;;-1:-1:-1;6901:33:0;;;:61;:37;:61::i;:::-;6872:8;:91::i;:::-;-1:-1:-1;6981:4:0;6710:283;;;;;:::o;9621:152::-;1869:6;;-1:-1:-1;;;;;1869:6:0;271:10;1869:22;1861:58;;;;-1:-1:-1;;;1861:58:0;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;;;9720:35:0;;;::::1;;::::0;;;:24:::1;:35;::::0;;;;:45;;-1:-1:-1;;9720:45:0::1;::::0;::::1;;::::0;;;::::1;::::0;;9621:152::o;2182:148::-;1869:6;;-1:-1:-1;;;;;1869:6:0;271:10;1869:22;1861:58;;;;-1:-1:-1;;;1861:58:0;;;;;;;:::i;:::-;2289:1:::1;2273:6:::0;;2252:40:::1;::::0;-1:-1:-1;;;;;2273:6:0;;::::1;::::0;2252:40:::1;::::0;2289:1;;2252:40:::1;2320:1;2303:19:::0;;-1:-1:-1;;;;;;2303:19:0::1;::::0;;2182:148::o;8966:142::-;1869:6;;-1:-1:-1;;;;;1869:6:0;271:10;1869:22;1861:58;;;;-1:-1:-1;;;1861:58:0;;;;;;;:::i;:::-;9051:6:::1;:18:::0;;;;9080:7:::1;:20:::0;8966:142::o;7274:112::-;1869:6;;-1:-1:-1;;;;;1869:6:0;271:10;1869:22;1861:58;;;;-1:-1:-1;;;1861:58:0;;;;;;;:::i;:::-;7329:6:::1;:13:::0;;-1:-1:-1;;7329:13:0::1;7338:4;7329:13;::::0;;7366:12:::1;7353:10;:25:::0;7274:112::o;9781:99::-;9831:9;;:41;;-1:-1:-1;;;;;9831:9:0;;;;9850:21;9831:41;;;;;:9;:41;:9;:41;9850:21;9831:9;:41;;;;;;;;;;;;;;;;;;;;;9781:99::o;6118:165::-;6195:4;6211:42;271:10;6235:9;6246:6;6211:9;:42::i;6610:92::-;1869:6;;-1:-1:-1;;;;;1869:6:0;271:10;1869:22;1861:58;;;;-1:-1:-1;;;1861:58:0;;;;;;;:::i;:::-;6674:11:::1;:19:::0;6610:92::o;8863:95::-;1869:6;;-1:-1:-1;;;;;1869:6:0;271:10;1869:22;1861:58;;;;-1:-1:-1;;;1861:58:0;;;;;;;:::i;:::-;3896:13:::1;3837:2;3896;:13;:::i;:::-;3886:23;::::0;:7:::1;:23;:::i;:::-;8920:15;:30:::0;8863:95::o;1947:227::-;1869:6;;-1:-1:-1;;;;;1869:6:0;271:10;1869:22;1861:58;;;;-1:-1:-1;;;1861:58:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;2028:22:0;::::1;2020:64;;;::::0;-1:-1:-1;;;2020:64:0;;5820:2:1;2020:64:0::1;::::0;::::1;5802:21:1::0;5859:2;5839:18;;;5832:30;5898:31;5878:18;;;5871:59;5947:18;;2020:64:0::1;5618:353:1::0;2020:64:0::1;2095:6;:17:::0;;-1:-1:-1;;;;;;2095:17:0::1;-1:-1:-1::0;;;;;2095:17:0;::::1;::::0;;::::1;::::0;;2128:38:::1;::::0;2095:17;;;;2128:38:::1;::::0;2095:6;2128:38:::1;1947:227:::0;:::o;7001:265::-;-1:-1:-1;;;;;7094:19:0;;;;;;:44;;-1:-1:-1;;;;;;7117:21:0;;;;7094:44;7086:77;;;;-1:-1:-1;;;7086:77:0;;6178:2:1;7086:77:0;;;6160:21:1;6217:2;6197:18;;;6190:30;-1:-1:-1;;;6236:18:1;;;6229:50;6296:18;;7086:77:0;5976:344:1;7086:77:0;-1:-1:-1;;;;;7174:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;7226:32;;1342:25:1;;;7226:32:0;;1315:18:1;7226:32:0;;;;;;;7001:265;;;:::o;7394:1461::-;-1:-1:-1;;;;;7482:18:0;;7474:52;;;;-1:-1:-1;;;7474:52:0;;6527:2:1;7474:52:0;;;6509:21:1;6566:2;6546:18;;;6539:30;-1:-1:-1;;;6585:18:1;;;6578:51;6646:18;;7474:52:0;6325:345:1;7474:52:0;-1:-1:-1;;;;;7543:30:0;;;;;;:24;:30;;;;;;;;;:62;;-1:-1:-1;;;;;;7577:28:0;;;;;;:24;:28;;;;;;;;7543:62;7539:971;;;7629:1;7622:4;:8;7539:971;;;7671:6;;;;7663:35;;;;-1:-1:-1;;;7663:35:0;;6877:2:1;7663:35:0;;;6859:21:1;6916:2;6896:18;;;6889:30;-1:-1:-1;;;6935:18:1;;;6928:46;6991:18;;7663:35:0;6675:340:1;7663:35:0;7745:11;;7732:10;;:24;;;;:::i;:::-;7717:12;:39;7713:786;;;7764:2;7759:4;:7;7713:786;;;7805:13;;-1:-1:-1;;;;;7805:13:0;;;7797:21;;;;7793:691;;7877:15;;7867:6;7851:13;7861:2;-1:-1:-1;;;;;6085:17:0;6058:7;6085:17;;;:8;:17;;;;;;;5992:118;7851:13;:22;;;;:::i;:::-;:41;;7843:77;;;;-1:-1:-1;;;7843:77:0;;7352:2:1;7843:77:0;;;7334:21:1;7391:2;7371:18;;;7364:30;7430:25;7410:18;;;7403:53;7473:18;;7843:77:0;7150:347:1;7843:77:0;7950:6;;7943:4;:13;7793:691;;;7992:13;;-1:-1:-1;;;;;7992:13:0;;;7986:19;;;;7982:502;;8071:4;8030:20;6085:17;;;:8;:17;;;;;;4541:2;3967:13;3837:2;3967;:13;:::i;:::-;3960:20;;:4;:20;:::i;:::-;4528:15;;;;:::i;:::-;8104:12;:22;:43;;;;-1:-1:-1;8131:16:0;;;;;;;8130:17;8104:43;8100:271;;;3967:13;3837:2;3967;:13;:::i;:::-;3960:20;;:4;:20;:::i;:::-;8180:12;:25;8176:115;;;3967:13;3837:2;3967;:13;:::i;:::-;3960:20;;:4;:20;:::i;:::-;8238:25;;8176:115;8317:30;8334:12;8317:16;:30::i;:::-;-1:-1:-1;8400:7:0;;8393:4;:14;7982:502;;;8463:1;8456:4;:8;7982:502;8520:17;8558:3;8550:4;;8541:6;:13;;;;:::i;:::-;8540:21;;;;:::i;:::-;8520:41;-1:-1:-1;8572:22:0;8597:18;8520:41;8597:6;:18;:::i;:::-;-1:-1:-1;;;;;8645:14:0;;;;;;:8;:14;;;;;;8572:43;;-1:-1:-1;8645:23:0;;8662:6;;8645:23;:::i;:::-;-1:-1:-1;;;;;8628:14:0;;;;;;;:8;:14;;;;;;:40;;;;8694:12;;;;;;;:29;;8709:14;;8694:29;:::i;:::-;-1:-1:-1;;;;;8679:12:0;;;;;;:8;:12;;;;;;:44;;;;8777:4;8760:23;;;;:35;;8786:9;;8760:35;:::i;:::-;8751:4;8734:23;;;;:8;:23;;;;;;;;;:61;;;;8813:34;1342:25:1;;;-1:-1:-1;;;;;8813:34:0;;;;;;;;;;1315:18:1;8813:34:0;;;;;;;7463:1392;;7394:1461;;;:::o;631:190::-;717:7;753:12;745:6;;;;737:29;;;;-1:-1:-1;;;737:29:0;;;;;;;;:::i;:::-;-1:-1:-1;777:9:0;789:5;793:1;789;:5;:::i;:::-;777:17;631:190;-1:-1:-1;;;;;631:190:0:o;9116:499::-;4648:16;:23;;-1:-1:-1;;4648:23:0;;;;;9218:16:::1;::::0;;9232:1:::1;9218:16:::0;;;;;::::1;::::0;;-1:-1:-1;;9218:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;9218:16:0::1;9194:40;;9263:4;9245;9250:1;9245:7;;;;;;;;:::i;:::-;;;;;;:23;-1:-1:-1::0;;;;;9245:23:0::1;;;-1:-1:-1::0;;;;;9245:23:0::1;;;::::0;::::1;9289:42;9279:4;9284:1;9279:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;9279:52:0;;::::1;:7;::::0;;::::1;::::0;;;;;:52;9374:15:::1;::::0;9342:62:::1;::::0;9359:4:::1;::::0;9374:15:::1;9392:11:::0;9342:8:::1;:62::i;:::-;9415:15;::::0;9557:9:::1;::::0;9415:192:::1;::::0;-1:-1:-1;;;9415:192:0;;-1:-1:-1;;;;;9415:15:0;;::::1;::::0;:66:::1;::::0;:192:::1;::::0;9496:11;;9415:15:::1;::::0;9538:4;;9557:9;::::1;::::0;9581:15:::1;::::0;9415:192:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;4694:16:0;:24;;-1:-1:-1;;4694:24:0;;;-1:-1:-1;;;;9116:499: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:173::-;635:20;;-1:-1:-1;;;;;684:31:1;;674:42;;664:70;;730:1;727;720:12;664:70;567:173;;;:::o;745:254::-;813:6;821;874:2;862:9;853:7;849:23;845:32;842:52;;;890:1;887;880:12;842:52;913:29;932:9;913:29;:::i;:::-;903:39;989:2;974:18;;;;961:32;;-1:-1:-1;;;745:254:1:o;1378:328::-;1455:6;1463;1471;1524:2;1512:9;1503:7;1499:23;1495:32;1492:52;;;1540:1;1537;1530:12;1492:52;1563:29;1582:9;1563:29;:::i;:::-;1553:39;;1611:38;1645:2;1634:9;1630:18;1611:38;:::i;:::-;1601:48;;1696:2;1685:9;1681:18;1668:32;1658:42;;1378:328;;;;;:::o;1711:347::-;1776:6;1784;1837:2;1825:9;1816:7;1812:23;1808:32;1805:52;;;1853:1;1850;1843:12;1805:52;1876:29;1895:9;1876:29;:::i;:::-;1866:39;;1955:2;1944:9;1940:18;1927:32;2002:5;1995:13;1988:21;1981:5;1978:32;1968:60;;2024:1;2021;2014:12;1968:60;2047:5;2037:15;;;1711:347;;;;;:::o;2684:186::-;2743:6;2796:2;2784:9;2775:7;2771:23;2767:32;2764:52;;;2812:1;2809;2802:12;2764:52;2835:29;2854:9;2835:29;:::i;:::-;2825:39;2684:186;-1:-1:-1;;;2684:186:1:o;2875:248::-;2943:6;2951;3004:2;2992:9;2983:7;2979:23;2975:32;2972:52;;;3020:1;3017;3010:12;2972:52;-1:-1:-1;;3043:23:1;;;3113:2;3098:18;;;3085:32;;-1:-1:-1;2875:248:1:o;3128:180::-;3187:6;3240:2;3228:9;3219:7;3215:23;3211:32;3208:52;;;3256:1;3253;3246:12;3208:52;-1:-1:-1;3279:23:1;;3128:180;-1:-1:-1;3128:180:1:o;3313:260::-;3381:6;3389;3442:2;3430:9;3421:7;3417:23;3413:32;3410:52;;;3458:1;3455;3448:12;3410:52;3481:29;3500:9;3481:29;:::i;:::-;3471:39;;3529:38;3563:2;3552:9;3548:18;3529:38;:::i;:::-;3519:48;;3313:260;;;;;:::o;3578:127::-;3639:10;3634:3;3630:20;3627:1;3620:31;3670:4;3667:1;3660:15;3694:4;3691:1;3684:15;3710:422;3799:1;3842:5;3799:1;3856:270;3877:7;3867:8;3864:21;3856:270;;;3936:4;3932:1;3928:6;3924:17;3918:4;3915:27;3912:53;;;3945:18;;:::i;:::-;3995:7;3985:8;3981:22;3978:55;;;4015:16;;;;3978:55;4094:22;;;;4054:15;;;;3856:270;;;3860:3;3710:422;;;;;:::o;4137:806::-;4186:5;4216:8;4206:80;;-1:-1:-1;4257:1:1;4271:5;;4206:80;4305:4;4295:76;;-1:-1:-1;4342:1:1;4356:5;;4295:76;4387:4;4405:1;4400:59;;;;4473:1;4468:130;;;;4380:218;;4400:59;4430:1;4421:10;;4444:5;;;4468:130;4505:3;4495:8;4492:17;4489:43;;;4512:18;;:::i;:::-;-1:-1:-1;;4568:1:1;4554:16;;4583:5;;4380:218;;4682:2;4672:8;4669:16;4663:3;4657:4;4654:13;4650:36;4644:2;4634:8;4631:16;4626:2;4620:4;4617:12;4613:35;4610:77;4607:159;;;-1:-1:-1;4719:19:1;;;4751:5;;4607:159;4798:34;4823:8;4817:4;4798:34;:::i;:::-;4868:6;4864:1;4860:6;4856:19;4847:7;4844:32;4841:58;;;4879:18;;:::i;:::-;4917:20;;4137:806;-1:-1:-1;;;4137:806:1:o;4948:140::-;5006:5;5035:47;5076:4;5066:8;5062:19;5056:4;5035:47;:::i;5093:168::-;5166:9;;;5197;;5214:15;;;5208:22;;5194:37;5184:71;;5235:18;;:::i;5266:347::-;5468:2;5450:21;;;5507:2;5487:18;;;5480:30;5546:25;5541:2;5526:18;;5519:53;5604:2;5589:18;;5266:347::o;7020:125::-;7085:9;;;7106:10;;;7103:36;;;7119:18;;:::i;7502:217::-;7542:1;7568;7558:132;;7612:10;7607:3;7603:20;7600:1;7593:31;7647:4;7644:1;7637:15;7675:4;7672:1;7665:15;7558:132;-1:-1:-1;7704:9:1;;7502:217::o;7724:128::-;7791:9;;;7812:11;;;7809:37;;;7826:18;;:::i;7989:127::-;8050:10;8045:3;8041:20;8038:1;8031:31;8081:4;8078:1;8071:15;8105:4;8102:1;8095:15;8121:988;8391:4;8439:3;8428:9;8424:19;8470:6;8459:9;8452:25;8496:2;8534:6;8529:2;8518:9;8514:18;8507:34;8577:3;8572:2;8561:9;8557:18;8550:31;8601:6;8636;8630:13;8667:6;8659;8652:22;8705:3;8694:9;8690:19;8683:26;;8744:2;8736:6;8732:15;8718:29;;8765:1;8775:195;8789:6;8786:1;8783:13;8775:195;;;8854:13;;-1:-1:-1;;;;;8850:39:1;8838:52;;8945:15;;;;8910:12;;;;8886:1;8804:9;8775:195;;;-1:-1:-1;;;;;;;9026:32:1;;;;9021:2;9006:18;;8999:60;-1:-1:-1;;;9090:3:1;9075:19;9068:35;8987:3;8121:988;-1:-1:-1;;;8121:988:1:o

Swarm Source

ipfs://94a21f99834375984dde154ff612148d0638dfa4525f5d167904573fe0ca9510

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.