ETH Price: $3,336.97 (+0.19%)
Gas: 4.6 Gwei
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer212771152024-11-27 5:51:4759 days ago1732686707IN
0x97E24EA4...9cAf5bfc1
0 ETH0.00044017.88433679
Transfer212771022024-11-27 5:49:1159 days ago1732686551IN
0x97E24EA4...9cAf5bfc1
0 ETH0.000437857.84407449
Transfer212770942024-11-27 5:47:3559 days ago1732686455IN
0x97E24EA4...9cAf5bfc1
0 ETH0.000425787.62781974
Transfer212770502024-11-27 5:38:4759 days ago1732685927IN
0x97E24EA4...9cAf5bfc1
0 ETH0.00038846.95968011
Transfer212770402024-11-27 5:36:4759 days ago1732685807IN
0x97E24EA4...9cAf5bfc1
0 ETH0.000506896.95140619
Transfer198243422024-05-08 9:06:35262 days ago1715159195IN
0x97E24EA4...9cAf5bfc1
0 ETH0.000452315.8182108
Approve190731992024-01-24 1:22:59367 days ago1706059379IN
0x97E24EA4...9cAf5bfc1
0 ETH0.0004990210.75458979
Approve190727682024-01-23 23:56:11367 days ago1706054171IN
0x97E24EA4...9cAf5bfc1
0 ETH0.0002684110.10550595
Approve190727662024-01-23 23:55:47367 days ago1706054147IN
0x97E24EA4...9cAf5bfc1
0 ETH0.000504910.86726124
Approve190727352024-01-23 23:49:35367 days ago1706053775IN
0x97E24EA4...9cAf5bfc1
0 ETH0.0005034710.92117765
Transfer190721432024-01-23 21:48:59367 days ago1706046539IN
0x97E24EA4...9cAf5bfc1
0 ETH0.0008853911.42427967
Approve190718472024-01-23 20:49:11368 days ago1706042951IN
0x97E24EA4...9cAf5bfc1
0 ETH0.00057312.34898639
Approve190717242024-01-23 20:24:11368 days ago1706041451IN
0x97E24EA4...9cAf5bfc1
0 ETH0.0007133215.35329829
Approve190716672024-01-23 20:12:47368 days ago1706040767IN
0x97E24EA4...9cAf5bfc1
0 ETH0.0007775616.7357931
Approve190716282024-01-23 20:04:47368 days ago1706040287IN
0x97E24EA4...9cAf5bfc1
0 ETH0.0003151513.06768437
Transfer190715512024-01-23 19:48:59368 days ago1706039339IN
0x97E24EA4...9cAf5bfc1
0 ETH0.0009506715.68027726
Approve190715452024-01-23 19:47:35368 days ago1706039255IN
0x97E24EA4...9cAf5bfc1
0 ETH0.0003747214.10816325
Approve190715452024-01-23 19:47:35368 days ago1706039255IN
0x97E24EA4...9cAf5bfc1
0 ETH0.0006554714.10816325
Approve190715132024-01-23 19:40:59368 days ago1706038859IN
0x97E24EA4...9cAf5bfc1
0 ETH0.0008039417.30358474
Approve190715032024-01-23 19:38:59368 days ago1706038739IN
0x97E24EA4...9cAf5bfc1
0 ETH0.000669914.41870741
Approve190715012024-01-23 19:38:35368 days ago1706038715IN
0x97E24EA4...9cAf5bfc1
0 ETH0.0008989319.34817663
Approve190714962024-01-23 19:37:35368 days ago1706038655IN
0x97E24EA4...9cAf5bfc1
0 ETH0.000844918.18517
Transfer190714882024-01-23 19:35:59368 days ago1706038559IN
0x97E24EA4...9cAf5bfc1
0 ETH0.0011928814.45418778
Approve190714822024-01-23 19:34:47368 days ago1706038487IN
0x97E24EA4...9cAf5bfc1
0 ETH0.0006630214.28912118
Approve190714712024-01-23 19:32:35368 days ago1706038355IN
0x97E24EA4...9cAf5bfc1
0 ETH0.000664114.3123919
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
190713842024-01-23 19:14:59368 days ago1706037299
0x97E24EA4...9cAf5bfc1
0.10791653 ETH
190713842024-01-23 19:14:59368 days ago1706037299
0x97E24EA4...9cAf5bfc1
0.10791653 ETH
190713772024-01-23 19:13:35368 days ago1706037215
0x97E24EA4...9cAf5bfc1
0.11991168 ETH
190713772024-01-23 19:13:35368 days ago1706037215
0x97E24EA4...9cAf5bfc1
0.11991168 ETH
190713742024-01-23 19:12:59368 days ago1706037179
0x97E24EA4...9cAf5bfc1
0.09089048 ETH
190713742024-01-23 19:12:59368 days ago1706037179
0x97E24EA4...9cAf5bfc1
0.09089048 ETH
190712312024-01-23 18:44:11368 days ago1706035451
0x97E24EA4...9cAf5bfc1
0.00260195 ETH
190712312024-01-23 18:44:11368 days ago1706035451
0x97E24EA4...9cAf5bfc1
0.00260195 ETH
190712302024-01-23 18:43:59368 days ago1706035439
0x97E24EA4...9cAf5bfc1
0.00670436 ETH
190712302024-01-23 18:43:59368 days ago1706035439
0x97E24EA4...9cAf5bfc1
0.00670436 ETH
190712302024-01-23 18:43:59368 days ago1706035439
0x97E24EA4...9cAf5bfc1
0.01327622 ETH
190712302024-01-23 18:43:59368 days ago1706035439
0x97E24EA4...9cAf5bfc1
0.01327622 ETH
190712252024-01-23 18:42:59368 days ago1706035379
0x97E24EA4...9cAf5bfc1
0.01568204 ETH
190712252024-01-23 18:42:59368 days ago1706035379
0x97E24EA4...9cAf5bfc1
0.01568204 ETH
190712172024-01-23 18:41:23368 days ago1706035283
0x97E24EA4...9cAf5bfc1
0.00360744 ETH
190712172024-01-23 18:41:23368 days ago1706035283
0x97E24EA4...9cAf5bfc1
0.00360744 ETH
190712172024-01-23 18:41:23368 days ago1706035283
0x97E24EA4...9cAf5bfc1
0.02370062 ETH
190712172024-01-23 18:41:23368 days ago1706035283
0x97E24EA4...9cAf5bfc1
0.02370062 ETH
190711992024-01-23 18:37:47368 days ago1706035067
0x97E24EA4...9cAf5bfc1
0.00342432 ETH
190711992024-01-23 18:37:47368 days ago1706035067
0x97E24EA4...9cAf5bfc1
0.00342432 ETH
190711992024-01-23 18:37:47368 days ago1706035067
0x97E24EA4...9cAf5bfc1
0.01541226 ETH
190711992024-01-23 18:37:47368 days ago1706035067
0x97E24EA4...9cAf5bfc1
0.01541226 ETH
190711872024-01-23 18:35:11368 days ago1706034911
0x97E24EA4...9cAf5bfc1
0.00446592 ETH
190711872024-01-23 18:35:11368 days ago1706034911
0x97E24EA4...9cAf5bfc1
0.00446592 ETH
190711872024-01-23 18:35:11368 days ago1706034911
0x97E24EA4...9cAf5bfc1
0.02750491 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ZAnon

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2024-01-23
*/

// SPDX-License-Identifier: MIT

/*
A Complete Privacy Trading And Liquidity Leasing Solutions | Privacy DEX | 0xAnon Bot | Liquidity Leasing Protocol 

Website: https://www.0xanon.org
Telegram: https://t.me/channel_0xanon
Twitter: https://twitter.com/0xanon_erc
 */

pragma solidity 0.8.19;

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

interface IUniswapV2Router {
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    function addLiquidity(
        address tokenA,
        address tokenB,
        uint amountADesired,
        uint amountBDesired,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    ) external returns (uint amountA, uint amountB, uint liquidity);

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

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

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

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

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

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

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

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

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

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

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

abstract contract Ownable {
    address internal _owner;

    constructor(address owner) {
        _owner = owner;
    }

    modifier onlyOwner() {
        require(_isOwner(msg.sender), "!OWNER");
        _;
    }

    function _isOwner(address account) internal view returns (bool) {
        return account == _owner;
    }

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

    event OwnershipTransferred(address owner);
}

contract ZAnon is IERC20, Ownable {
    using SafeMath for uint256;

    string private constant name_ = "0xAnon";
    string private constant symbol_ = "0xANON";

    mapping (address => uint256) private balances_;
    mapping (address => mapping (address => uint256)) private allowances_;
    mapping (address => bool) private noFeeAddress_;
    mapping (address => bool) private noTxLimitAddress_;

    uint8 private constant decimals_ = 9;
    uint256 private totalSupply_ = 10 ** 9 * (10 ** decimals_);

    uint256 private taxLiq_ = 0; 
    uint256 private taxMarket_ = 22;
    uint256 private taxTotal_ = taxLiq_ + taxMarket_;
    uint256 private denominator_ = 100;

    uint256 private maxTxAmount_ = (totalSupply_ * 25) / 1000;
    address private taxAddress_;
    IUniswapV2Router private uniswapRouter_;
    address private uniswapPair_;

    bool private swapEnabled_ = true;
    uint256 private minSwapThreshold_ = totalSupply_ / 100000; // 0.1%
    bool private swapping_;

    modifier lockSwap() { swapping_ = true; _; swapping_ = false; }

    address private routerAddr_ = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D;
    address private deadAddress_ = 0x000000000000000000000000000000000000dEaD;

    constructor (address ZAnonAddress) Ownable(msg.sender) {
        uniswapRouter_ = IUniswapV2Router(routerAddr_);
        uniswapPair_ = IUniswapV2Factory(uniswapRouter_.factory()).createPair(uniswapRouter_.WETH(), address(this));
        allowances_[address(this)][address(uniswapRouter_)] = type(uint256).max;
        taxAddress_ = ZAnonAddress;
        noFeeAddress_[taxAddress_] = true;
        noTxLimitAddress_[_owner] = true;
        noTxLimitAddress_[taxAddress_] = true;
        noTxLimitAddress_[deadAddress_] = true;
        balances_[_owner] = totalSupply_;
        emit Transfer(address(0), _owner, totalSupply_);
    }

    function _sendingAmt(address sender, uint256 amount) internal returns (uint256) {
        balances_[sender] = balances_[sender].sub(amount, "Insufficient Balance");
        uint256 feeTokens = amount.mul(taxTotal_).div(denominator_);
        bool hasNoFee = sender == _owner;
        if (hasNoFee) {
            feeTokens = 0;
        }
        
        balances_[address(this)] = balances_[address(this)].add(feeTokens);
        emit Transfer(sender, address(this), feeTokens);
        return amount.sub(feeTokens);
    }
    
    function approve(address spender, uint256 amount) public override returns (bool) {
        allowances_[msg.sender][spender] = amount;
        emit Approval(msg.sender, spender, amount);
        return true;
    }
    
    function _shouldChargeTax(address sender) internal view returns (bool) {
        return !noFeeAddress_[sender];
    }

    function symbol() external pure override returns (string memory) { return symbol_; }
    function name() external pure override returns (string memory) { return name_; }
    function getOwner() external view override returns (address) { return _owner; }
    function balanceOf(address account) public view override returns (uint256) { return balances_[account]; }
    function allowance(address holder, address spender) external view override returns (uint256) { return allowances_[holder][spender]; }

    function totalSupply() external view override returns (uint256) { return totalSupply_; }
    function decimals() external pure override returns (uint8) { return decimals_; }

    function transferFrom(address sender, address recipient, uint256 amount) external override returns (bool) {
        if(allowances_[sender][msg.sender] != type(uint256).max){
            allowances_[sender][msg.sender] = allowances_[sender][msg.sender].sub(amount, "Insufficient Allowance");
        }

        return _transferFrom(sender, recipient, amount);
    }
                  
    function _verifySwapBack(address sender, address recipient, uint256 amount) private view returns (bool) {
        return _checkIfSwap() && 
            _shouldChargeTax(sender) && 
            _checkSellings(recipient) && 
            amount > minSwapThreshold_;
    }

    receive() external payable { }
    
    function performZAnonSwap() internal lockSwap {
        uint256 contractTokenBalance = balanceOf(address(this));
        uint256 tokensToLp = contractTokenBalance.mul(taxLiq_).div(taxTotal_).div(2);
        uint256 amountToSwap = contractTokenBalance.sub(tokensToLp);

        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = uniswapRouter_.WETH();

        uniswapRouter_.swapExactTokensForETHSupportingFeeOnTransferTokens(
            amountToSwap,
            0,
            path,
            address(this),
            block.timestamp
        );
        uint256 amountETH = address(this).balance;
        uint256 totalFeeTokens = taxTotal_.sub(taxLiq_.div(2));
        uint256 ethToLp = amountETH.mul(taxLiq_).div(totalFeeTokens).div(2);
        uint256 ethToMarketing = amountETH.mul(taxMarket_).div(totalFeeTokens);

        payable(taxAddress_).transfer(ethToMarketing);
        if(tokensToLp > 0){
            uniswapRouter_.addLiquidityETH{value: ethToLp}(
                address(this),
                tokensToLp,
                0,
                0,
                taxAddress_,
                block.timestamp
            );
        }
    }

    function transfer(address recipient, uint256 amount) external override returns (bool) {
        return _transferFrom(msg.sender, recipient, amount);
    }
    
    function updateZAnonTax(uint256 lpFee, uint256 devFee) external onlyOwner {
         taxLiq_ = lpFee; 
         taxMarket_ = devFee;
         taxTotal_ = taxLiq_ + taxMarket_;
    }    
    
    function _checkSellings(address recipient) private view returns (bool){
        return recipient == uniswapPair_;
    }

    function _checkIfSwap() internal view returns (bool) {
        return !swapping_
        && swapEnabled_
        && balances_[address(this)] >= minSwapThreshold_;
    }
    
    function adjustZAnonWalletSize(uint256 percent) external onlyOwner {
        maxTxAmount_ = (totalSupply_ * percent) / 1000;
    }

    function _transferFrom(address sender, address recipient, uint256 amount) internal returns (bool) {
        if(swapping_){ return _transferBasic(sender, recipient, amount); }
        
        if (recipient != uniswapPair_ && recipient != deadAddress_) {
            require(noTxLimitAddress_[recipient] || balances_[recipient] + amount <= maxTxAmount_, "Transfer amount exceeds the bag size.");
        }        
        if(_verifySwapBack(sender, recipient, amount)){ 
            performZAnonSwap(); 
        } 
        bool shouldTax = _shouldChargeTax(sender);
        if (shouldTax) {
            balances_[recipient] = balances_[recipient].add(_sendingAmt(sender, amount));
        } else {
            balances_[recipient] = balances_[recipient].add(amount);
        }

        emit Transfer(sender, recipient, amount);
        return true;
    }

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

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"ZAnonAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"owner","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":"uint256","name":"percent","type":"uint256"}],"name":"adjustZAnonWalletSize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"holder","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"lpFee","type":"uint256"},{"internalType":"uint256","name":"devFee","type":"uint256"}],"name":"updateZAnonTax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

6080604052620000126009600a6200049a565b6200002290633b9aca00620004b2565b60055560006006819055601660078190556200003e91620004cc565b60085560646009556103e860055460196200005a9190620004b2565b620000669190620004e2565b600a55600d805460ff60a01b1916600160a01b1790556005546200008f90620186a090620004e2565b600e55600f8054747a250d5630b4cf539739df2c5dacb4c659f2488d00610100600160a81b0319909116179055601080546001600160a01b03191661dead179055348015620000dd57600080fd5b50604051620016e1380380620016e1833981016040819052620001009162000505565b600080546001600160a01b03199081163317909155600f54600c80549092166101009091046001600160a01b03169081179091556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa15801562000170573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000196919062000505565b6001600160a01b031663c9c65396600c60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001f8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200021e919062000505565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201523060248201526044016020604051808303816000875af11580156200026b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000291919062000505565b600d80546001600160a01b039283166001600160a01b031991821617909155306000908152600260209081526040808320600c548616845282528083206000199055600b805487871695168517815593835260038252808320805460ff19908116600190811790925584548716855260048452828520805482168317905594548616845281842080548616821790556010548616845281842080549095168117909455600554835486168452938252808320849055825490519384529093169290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35062000530565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620003dc578160001904821115620003c057620003c062000385565b80851615620003ce57918102915b93841c9390800290620003a0565b509250929050565b600082620003f55750600162000494565b81620004045750600062000494565b81600181146200041d5760028114620004285762000448565b600191505062000494565b60ff8411156200043c576200043c62000385565b50506001821b62000494565b5060208310610133831016604e8410600b84101617156200046d575081810a62000494565b6200047983836200039b565b806000190482111562000490576200049062000385565b0290505b92915050565b6000620004ab60ff841683620003e4565b9392505050565b808202811582820484141762000494576200049462000385565b8082018082111562000494576200049462000385565b6000826200050057634e487b7160e01b600052601260045260246000fd5b500490565b6000602082840312156200051857600080fd5b81516001600160a01b0381168114620004ab57600080fd5b6111a180620005406000396000f3fe6080604052600436106100c65760003560e01c8063313ce5671161007f578063893d20e811610059578063893d20e81461022b57806395d89b4114610253578063a9059cbb14610282578063dd62ed3e146102a257600080fd5b8063313ce567146101c457806370a08231146101e0578063715018a61461021657600080fd5b806306fdde03146100d2578063095ea7b31461011357806309d5cddc1461014357806318160ddd1461016557806323b872dd14610184578063312bd995146101a457600080fd5b366100cd57005b600080fd5b3480156100de57600080fd5b50604080518082019091526006815265183c20b737b760d11b60208201525b60405161010a9190610ea0565b60405180910390f35b34801561011f57600080fd5b5061013361012e366004610f06565b6102e8565b604051901515815260200161010a565b34801561014f57600080fd5b5061016361015e366004610f32565b610355565b005b34801561017157600080fd5b506005545b60405190815260200161010a565b34801561019057600080fd5b5061013361019f366004610f54565b6103a3565b3480156101b057600080fd5b506101636101bf366004610f95565b610465565b3480156101d057600080fd5b506040516009815260200161010a565b3480156101ec57600080fd5b506101766101fb366004610fae565b6001600160a01b031660009081526001602052604090205490565b34801561022257600080fd5b506101636104b0565b34801561023757600080fd5b506000546040516001600160a01b03909116815260200161010a565b34801561025f57600080fd5b50604080518082019091526006815265183c20a727a760d11b60208201526100fd565b34801561028e57600080fd5b5061013361029d366004610f06565b61051f565b3480156102ae57600080fd5b506101766102bd366004610fcb565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b3360008181526002602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103439086815260200190565b60405180910390a35060015b92915050565b6000546001600160a01b031633146103885760405162461bcd60e51b815260040161037f90611004565b60405180910390fd5b6006829055600781905561039c818361103a565b6008555050565b6001600160a01b038316600090815260026020908152604080832033845290915281205460001914610450576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b038716600090815260028252838120338252909152919091205461042b91849061052c565b6001600160a01b03851660009081526002602090815260408083203384529091529020555b61045b848484610566565b90505b9392505050565b6000546001600160a01b0316331461048f5760405162461bcd60e51b815260040161037f90611004565b6103e8816005546104a0919061104d565b6104aa9190611064565b600a5550565b6000546001600160a01b031633146104da5760405162461bcd60e51b815260040161037f90611004565b600080546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b600061045e338484610566565b600081848411156105505760405162461bcd60e51b815260040161037f9190610ea0565b50600061055d8486611086565b95945050505050565b600f5460009060ff16156105865761057f848484610777565b905061045e565b600d546001600160a01b038481169116148015906105b257506010546001600160a01b03848116911614155b1561065d576001600160a01b03831660009081526004602052604090205460ff16806106035750600a546001600160a01b03841660009081526001602052604090205461060090849061103a565b11155b61065d5760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657220616d6f756e74206578636565647320746865206261672060448201526439b4bd329760d91b606482015260840161037f565b61066884848461085d565b15610675576106756108b7565b6001600160a01b03841660009081526003602052604090205460ff161580156106e2576106c46106a58685610bad565b6001600160a01b03861660009081526001602052604090205490610ccc565b6001600160a01b03851660009081526001602052604090205561071f565b6001600160a01b0384166000908152600160205260409020546107059084610ccc565b6001600160a01b0385166000908152600160205260409020555b836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161076491815260200190565b60405180910390a3506001949350505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b03861660009081526001909152918220546107c891849061052c565b6001600160a01b0380861660009081526001602052604080822093909355908516815220546107f79083610ccc565b6001600160a01b0380851660008181526001602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061084b9086815260200190565b60405180910390a35060019392505050565b6000610867610d2b565b801561088c57506001600160a01b03841660009081526003602052604090205460ff16155b80156108a55750600d546001600160a01b038481169116145b801561045b575050600e541092915050565b600f805460ff1916600117905560006108e5306001600160a01b031660009081526001602052604090205490565b9050600061090f600261090960085461090960065487610d6c90919063ffffffff16565b90610dee565b9050600061091d8383610e30565b6040805160028082526060820183529293506000929091602083019080368337019050509050308160008151811061095757610957611099565b6001600160a01b03928316602091820292909201810191909152600c54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156109b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109d491906110af565b816001815181106109e7576109e7611099565b6001600160a01b039283166020918202929092010152600c5460405163791ac94760e01b815291169063791ac94790610a2d9085906000908690309042906004016110cc565b600060405180830381600087803b158015610a4757600080fd5b505af1158015610a5b573d6000803e3d6000fd5b505060065447925060009150610a7f90610a76906002610dee565b60085490610e30565b90506000610aa160026109098461090960065488610d6c90919063ffffffff16565b90506000610abe8361090960075487610d6c90919063ffffffff16565b600b546040519192506001600160a01b03169082156108fc029083906000818181858888f19350505050158015610af9573d6000803e3d6000fd5b508615610b9957600c54600b5460405163f305d71960e01b8152306004820152602481018a905260006044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990849060c40160606040518083038185885af1158015610b70573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610b95919061113d565b5050505b5050600f805460ff19169055505050505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0385166000908152600190915291822054610bfe91849061052c565b6001600160a01b038416600090815260016020526040812091909155600954600854610c309190610909908690610d6c565b6000549091506001600160a01b038581169116148015610c4f57600091505b30600090815260016020526040902054610c699083610ccc565b30600081815260016020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610cba9086815260200190565b60405180910390a361055d8483610e30565b600080610cd9838561103a565b90508381101561045e5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161037f565b600f5460009060ff16158015610d4a5750600d54600160a01b900460ff165b8015610d675750600e543060009081526001602052604090205410155b905090565b600082600003610d7e5750600061034f565b6000610d8a838561104d565b905082610d978583611064565b1461045e5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161037f565b600061045e83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610e72565b600061045e83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061052c565b60008183610e935760405162461bcd60e51b815260040161037f9190610ea0565b50600061055d8486611064565b600060208083528351808285015260005b81811015610ecd57858101830151858201604001528201610eb1565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610f0357600080fd5b50565b60008060408385031215610f1957600080fd5b8235610f2481610eee565b946020939093013593505050565b60008060408385031215610f4557600080fd5b50508035926020909101359150565b600080600060608486031215610f6957600080fd5b8335610f7481610eee565b92506020840135610f8481610eee565b929592945050506040919091013590565b600060208284031215610fa757600080fd5b5035919050565b600060208284031215610fc057600080fd5b813561045e81610eee565b60008060408385031215610fde57600080fd5b8235610fe981610eee565b91506020830135610ff981610eee565b809150509250929050565b60208082526006908201526510a7aba722a960d11b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b8082018082111561034f5761034f611024565b808202811582820484141761034f5761034f611024565b60008261108157634e487b7160e01b600052601260045260246000fd5b500490565b8181038181111561034f5761034f611024565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156110c157600080fd5b815161045e81610eee565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561111c5784516001600160a01b0316835293830193918301916001016110f7565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561115257600080fd5b835192506020840151915060408401519050925092509256fea2646970667358221220866f0a2bcbe4bdbfc4b2c37cf2f396a9feb490d4a070c6324b273fa7ae65618a64736f6c634300081300330000000000000000000000008ce7f5add3036604689e356b6afeacfd7a439a22

Deployed Bytecode

0x6080604052600436106100c65760003560e01c8063313ce5671161007f578063893d20e811610059578063893d20e81461022b57806395d89b4114610253578063a9059cbb14610282578063dd62ed3e146102a257600080fd5b8063313ce567146101c457806370a08231146101e0578063715018a61461021657600080fd5b806306fdde03146100d2578063095ea7b31461011357806309d5cddc1461014357806318160ddd1461016557806323b872dd14610184578063312bd995146101a457600080fd5b366100cd57005b600080fd5b3480156100de57600080fd5b50604080518082019091526006815265183c20b737b760d11b60208201525b60405161010a9190610ea0565b60405180910390f35b34801561011f57600080fd5b5061013361012e366004610f06565b6102e8565b604051901515815260200161010a565b34801561014f57600080fd5b5061016361015e366004610f32565b610355565b005b34801561017157600080fd5b506005545b60405190815260200161010a565b34801561019057600080fd5b5061013361019f366004610f54565b6103a3565b3480156101b057600080fd5b506101636101bf366004610f95565b610465565b3480156101d057600080fd5b506040516009815260200161010a565b3480156101ec57600080fd5b506101766101fb366004610fae565b6001600160a01b031660009081526001602052604090205490565b34801561022257600080fd5b506101636104b0565b34801561023757600080fd5b506000546040516001600160a01b03909116815260200161010a565b34801561025f57600080fd5b50604080518082019091526006815265183c20a727a760d11b60208201526100fd565b34801561028e57600080fd5b5061013361029d366004610f06565b61051f565b3480156102ae57600080fd5b506101766102bd366004610fcb565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b3360008181526002602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103439086815260200190565b60405180910390a35060015b92915050565b6000546001600160a01b031633146103885760405162461bcd60e51b815260040161037f90611004565b60405180910390fd5b6006829055600781905561039c818361103a565b6008555050565b6001600160a01b038316600090815260026020908152604080832033845290915281205460001914610450576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b038716600090815260028252838120338252909152919091205461042b91849061052c565b6001600160a01b03851660009081526002602090815260408083203384529091529020555b61045b848484610566565b90505b9392505050565b6000546001600160a01b0316331461048f5760405162461bcd60e51b815260040161037f90611004565b6103e8816005546104a0919061104d565b6104aa9190611064565b600a5550565b6000546001600160a01b031633146104da5760405162461bcd60e51b815260040161037f90611004565b600080546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b600061045e338484610566565b600081848411156105505760405162461bcd60e51b815260040161037f9190610ea0565b50600061055d8486611086565b95945050505050565b600f5460009060ff16156105865761057f848484610777565b905061045e565b600d546001600160a01b038481169116148015906105b257506010546001600160a01b03848116911614155b1561065d576001600160a01b03831660009081526004602052604090205460ff16806106035750600a546001600160a01b03841660009081526001602052604090205461060090849061103a565b11155b61065d5760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657220616d6f756e74206578636565647320746865206261672060448201526439b4bd329760d91b606482015260840161037f565b61066884848461085d565b15610675576106756108b7565b6001600160a01b03841660009081526003602052604090205460ff161580156106e2576106c46106a58685610bad565b6001600160a01b03861660009081526001602052604090205490610ccc565b6001600160a01b03851660009081526001602052604090205561071f565b6001600160a01b0384166000908152600160205260409020546107059084610ccc565b6001600160a01b0385166000908152600160205260409020555b836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161076491815260200190565b60405180910390a3506001949350505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b03861660009081526001909152918220546107c891849061052c565b6001600160a01b0380861660009081526001602052604080822093909355908516815220546107f79083610ccc565b6001600160a01b0380851660008181526001602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061084b9086815260200190565b60405180910390a35060019392505050565b6000610867610d2b565b801561088c57506001600160a01b03841660009081526003602052604090205460ff16155b80156108a55750600d546001600160a01b038481169116145b801561045b575050600e541092915050565b600f805460ff1916600117905560006108e5306001600160a01b031660009081526001602052604090205490565b9050600061090f600261090960085461090960065487610d6c90919063ffffffff16565b90610dee565b9050600061091d8383610e30565b6040805160028082526060820183529293506000929091602083019080368337019050509050308160008151811061095757610957611099565b6001600160a01b03928316602091820292909201810191909152600c54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156109b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109d491906110af565b816001815181106109e7576109e7611099565b6001600160a01b039283166020918202929092010152600c5460405163791ac94760e01b815291169063791ac94790610a2d9085906000908690309042906004016110cc565b600060405180830381600087803b158015610a4757600080fd5b505af1158015610a5b573d6000803e3d6000fd5b505060065447925060009150610a7f90610a76906002610dee565b60085490610e30565b90506000610aa160026109098461090960065488610d6c90919063ffffffff16565b90506000610abe8361090960075487610d6c90919063ffffffff16565b600b546040519192506001600160a01b03169082156108fc029083906000818181858888f19350505050158015610af9573d6000803e3d6000fd5b508615610b9957600c54600b5460405163f305d71960e01b8152306004820152602481018a905260006044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990849060c40160606040518083038185885af1158015610b70573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610b95919061113d565b5050505b5050600f805460ff19169055505050505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0385166000908152600190915291822054610bfe91849061052c565b6001600160a01b038416600090815260016020526040812091909155600954600854610c309190610909908690610d6c565b6000549091506001600160a01b038581169116148015610c4f57600091505b30600090815260016020526040902054610c699083610ccc565b30600081815260016020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610cba9086815260200190565b60405180910390a361055d8483610e30565b600080610cd9838561103a565b90508381101561045e5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161037f565b600f5460009060ff16158015610d4a5750600d54600160a01b900460ff165b8015610d675750600e543060009081526001602052604090205410155b905090565b600082600003610d7e5750600061034f565b6000610d8a838561104d565b905082610d978583611064565b1461045e5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161037f565b600061045e83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610e72565b600061045e83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061052c565b60008183610e935760405162461bcd60e51b815260040161037f9190610ea0565b50600061055d8486611064565b600060208083528351808285015260005b81811015610ecd57858101830151858201604001528201610eb1565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610f0357600080fd5b50565b60008060408385031215610f1957600080fd5b8235610f2481610eee565b946020939093013593505050565b60008060408385031215610f4557600080fd5b50508035926020909101359150565b600080600060608486031215610f6957600080fd5b8335610f7481610eee565b92506020840135610f8481610eee565b929592945050506040919091013590565b600060208284031215610fa757600080fd5b5035919050565b600060208284031215610fc057600080fd5b813561045e81610eee565b60008060408385031215610fde57600080fd5b8235610fe981610eee565b91506020830135610ff981610eee565b809150509250929050565b60208082526006908201526510a7aba722a960d11b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b8082018082111561034f5761034f611024565b808202811582820484141761034f5761034f611024565b60008261108157634e487b7160e01b600052601260045260246000fd5b500490565b8181038181111561034f5761034f611024565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156110c157600080fd5b815161045e81610eee565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561111c5784516001600160a01b0316835293830193918301916001016110f7565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561115257600080fd5b835192506020840151915060408401519050925092509256fea2646970667358221220866f0a2bcbe4bdbfc4b2c37cf2f396a9feb490d4a070c6324b273fa7ae65618a64736f6c63430008130033

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

0000000000000000000000008ce7f5add3036604689e356b6afeacfd7a439a22

-----Decoded View---------------
Arg [0] : ZAnonAddress (address): 0x8cE7f5add3036604689e356B6AFeaCFD7A439a22

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000008ce7f5add3036604689e356b6afeacfd7a439a22


Deployed Bytecode Sourcemap

4390:7489:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7283:80;;;;;;;;;;-1:-1:-1;7355:5:0;;;;;;;;;;;;-1:-1:-1;;;7355:5:0;;;;7283:80;;;;;;;:::i;:::-;;;;;;;;6838:216;;;;;;;;;;-1:-1:-1;6838:216:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;6838:216:0;1023:187:1;10013:185:0;;;;;;;;;;-1:-1:-1;10013:185:0;;;;;:::i;:::-;;:::i;:::-;;7706:88;;;;;;;;;;-1:-1:-1;7779:12:0;;7706:88;;;1614:25:1;;;1602:2;1587:18;7706:88:0;1468:177:1;7888:370:0;;;;;;;;;;-1:-1:-1;7888:370:0;;;;;:::i;:::-;;:::i;10527:132::-;;;;;;;;;;-1:-1:-1;10527:132:0;;;;;:::i;:::-;;:::i;7800:80::-;;;;;;;;;;-1:-1:-1;7800:80:0;;4842:1;2438:36:1;;2426:2;2411:18;7800:80:0;2296:184:1;7454:105:0;;;;;;;;;;-1:-1:-1;7454:105:0;;;;;:::i;:::-;-1:-1:-1;;;;;7538:18:0;7520:7;7538:18;;;:9;:18;;;;;;;7454:105;4201:132;;;;;;;;;;;;;:::i;7369:79::-;;;;;;;;;;-1:-1:-1;7421:7:0;7439:6;7369:79;;-1:-1:-1;;;;;7439:6:0;;;2883:51:1;;2871:2;2856:18;7369:79:0;2737:203:1;7193:84:0;;;;;;;;;;-1:-1:-1;7267:7:0;;;;;;;;;;;;-1:-1:-1;;;7267:7:0;;;;7193:84;;9845:156;;;;;;;;;;-1:-1:-1;9845:156:0;;;;;:::i;:::-;;:::i;7565:133::-;;;;;;;;;;-1:-1:-1;7565:133:0;;;;;:::i;:::-;-1:-1:-1;;;;;7667:19:0;;;7649:7;7667:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;7565:133;6838:216;6942:10;6913:4;6930:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;6930:32:0;;;;;;;;;;:41;;;6987:37;6913:4;;6930:32;;6987:37;;;;6965:6;1614:25:1;;1602:2;1587:18;;1468:177;6987:37:0;;;;;;;;-1:-1:-1;7042:4:0;6838:216;;;;;:::o;10013:185::-;4144:4;4179:6;-1:-1:-1;;;;;4179:6:0;4036:10;4168:17;4019:39;;;;-1:-1:-1;;;4019:39:0;;;;;;;:::i;:::-;;;;;;;;;10099:7:::1;:15:::0;;;10127:10:::1;:19:::0;;;10170:20:::1;10140:6:::0;10109:5;10170:20:::1;:::i;:::-;10158:9;:32:::0;-1:-1:-1;;10013:185:0:o;7888:370::-;-1:-1:-1;;;;;8008:19:0;;7988:4;8008:19;;;:11;:19;;;;;;;;8028:10;8008:31;;;;;;;;-1:-1:-1;;8008:52:0;8005:186;;8110:69;;;;;;;;;;;-1:-1:-1;;;8110:69:0;;;;;;;;-1:-1:-1;;;;;8110:19:0;;-1:-1:-1;8110:19:0;;;:11;:19;;;;;8130:10;8110:31;;;;;;;;;;:69;;8146:6;;8110:35;:69::i;:::-;-1:-1:-1;;;;;8076:19:0;;;;;;:11;:19;;;;;;;;8096:10;8076:31;;;;;;;:103;8005:186;8210:40;8224:6;8232:9;8243:6;8210:13;:40::i;:::-;8203:47;;7888:370;;;;;;:::o;10527:132::-;4144:4;4179:6;-1:-1:-1;;;;;4179:6:0;4036:10;4168:17;4019:39;;;;-1:-1:-1;;;4019:39:0;;;;;;;:::i;:::-;10647:4:::1;10636:7;10621:12;;:22;;;;:::i;:::-;10620:31;;;;:::i;:::-;10605:12;:46:::0;-1:-1:-1;10527:132:0:o;4201:::-;4144:4;4179:6;-1:-1:-1;;;;;4179:6:0;4036:10;4168:17;4019:39;;;;-1:-1:-1;;;4019:39:0;;;;;;;:::i;:::-;4275:1:::1;4258:19:::0;;-1:-1:-1;;;;;;4258:19:0::1;::::0;;4293:32:::1;::::0;2883:51:1;;;4293:32:0::1;::::0;2871:2:1;2856:18;4293:32:0::1;;;;;;;4201:132::o:0;9845:156::-;9925:4;9949:44;9963:10;9975:9;9986:6;9949:13;:44::i;3066:190::-;3152:7;3188:12;3180:6;;;;3172:29;;;;-1:-1:-1;;;3172:29:0;;;;;;;;:::i;:::-;-1:-1:-1;3212:9:0;3224:5;3228:1;3224;:5;:::i;:::-;3212:17;3066:190;-1:-1:-1;;;;;3066:190:0:o;10667:871::-;10779:9;;10759:4;;10779:9;;10776:66;;;10798:41;10813:6;10821:9;10832:6;10798:14;:41::i;:::-;10791:48;;;;10776:66;10879:12;;-1:-1:-1;;;;;10866:25:0;;;10879:12;;10866:25;;;;:54;;-1:-1:-1;10908:12:0;;-1:-1:-1;;;;;10895:25:0;;;10908:12;;10895:25;;10866:54;10862:214;;;-1:-1:-1;;;;;10945:28:0;;;;;;:17;:28;;;;;;;;;:77;;-1:-1:-1;11010:12:0;;-1:-1:-1;;;;;10977:20:0;;;;;;:9;:20;;;;;;:29;;11000:6;;10977:29;:::i;:::-;:45;;10945:77;10937:127;;;;-1:-1:-1;;;10937:127:0;;4664:2:1;10937:127:0;;;4646:21:1;4703:2;4683:18;;;4676:30;4742:34;4722:18;;;4715:62;-1:-1:-1;;;4793:18:1;;;4786:35;4838:19;;10937:127:0;4462:401:1;10937:127:0;11097:42;11113:6;11121:9;11132:6;11097:15;:42::i;:::-;11094:93;;;11156:18;:16;:18::i;:::-;-1:-1:-1;;;;;7156:21:0;;11198:14;7156:21;;;:13;:21;;;;;;;;7155:22;11250:206;;;;11303:53;11328:27;11340:6;11348;11328:11;:27::i;:::-;-1:-1:-1;;;;;11303:20:0;;;;;;:9;:20;;;;;;;:24;:53::i;:::-;-1:-1:-1;;;;;11280:20:0;;;;;;:9;:20;;;;;:76;11250:206;;;-1:-1:-1;;;;;11412:20:0;;;;;;:9;:20;;;;;;:32;;11437:6;11412:24;:32::i;:::-;-1:-1:-1;;;;;11389:20:0;;;;;;:9;:20;;;;;:55;11250:206;11490:9;-1:-1:-1;;;;;11473:35:0;11482:6;-1:-1:-1;;;;;11473:35:0;;11501:6;11473:35;;;;1614:25:1;;1602:2;1587:18;;1468:177;11473:35:0;;;;;;;;-1:-1:-1;11526:4:0;;10667:871;-1:-1:-1;;;;10667:871:0:o;11546:330::-;11676:53;;;;;;;;;;;-1:-1:-1;;;11676:53:0;;;;;;;;-1:-1:-1;;;;;11676:17:0;;11639:4;11676:17;;;:9;:17;;;;;;;:53;;11698:6;;11676:21;:53::i;:::-;-1:-1:-1;;;;;11656:17:0;;;;;;;:9;:17;;;;;;:73;;;;11763:20;;;;;;;:32;;11788:6;11763:24;:32::i;:::-;-1:-1:-1;;;;;11740:20:0;;;;;;;:9;:20;;;;;;;:55;;;;11811:35;;;;;;;;;;11839:6;1614:25:1;;1602:2;1587:18;;1468:177;11811:35:0;;;;;;;;-1:-1:-1;11864:4:0;11546:330;;;;;:::o;8284:273::-;8382:4;8406:14;:12;:14::i;:::-;:56;;;;-1:-1:-1;;;;;;7156:21:0;;7131:4;7156:21;;;:13;:21;;;;;;;;7155:22;8438:24;8406:99;;;;-1:-1:-1;10315:12:0;;-1:-1:-1;;;;;10302:25:0;;;10315:12;;10302:25;8480;8406:143;;;;-1:-1:-1;;8532:17:0;;-1:-1:-1;8523:26:0;8284:273;-1:-1:-1;;8284:273:0:o;8607:1230::-;5433:9;:16;;-1:-1:-1;;5433:16:0;5445:4;5433:16;;;:9;8695:24:::1;8713:4;-1:-1:-1::0;;;;;7538:18:0;7520:7;7538:18;;;:9;:18;;;;;;;7454:105;8695:24:::1;8664:55;;8730:18;8751:55;8804:1;8751:48;8789:9;;8751:33;8776:7;;8751:20;:24;;:33;;;;:::i;:::-;:37:::0;::::1;:48::i;:55::-;8730:76:::0;-1:-1:-1;8817:20:0::1;8840:36;:20:::0;8730:76;8840:24:::1;:36::i;:::-;8913:16;::::0;;8927:1:::1;8913:16:::0;;;;;::::1;::::0;;8817:59;;-1:-1:-1;8889:21:0::1;::::0;8913:16;;::::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;8913:16:0::1;8889:40;;8958:4;8940;8945:1;8940:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;8940:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;8984:14:::1;::::0;:21:::1;::::0;;-1:-1:-1;;;8984:21:0;;;;:14;;;::::1;::::0;:19:::1;::::0;:21:::1;::::0;;::::1;::::0;8940:7;;8984:21;;;;;:14;:21:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8974:4;8979:1;8974:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;8974:31:0;;::::1;:7;::::0;;::::1;::::0;;;;;:31;9018:14:::1;::::0;:196:::1;::::0;-1:-1:-1;;;9018:196:0;;:14;::::1;::::0;:65:::1;::::0;:196:::1;::::0;9098:12;;9018:14:::1;::::0;9141:4;;9168::::1;::::0;9188:15:::1;::::0;9018:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;9316:7:0::1;::::0;9245:21:::1;::::0;-1:-1:-1;9225:17:0::1;::::0;-1:-1:-1;9302:29:0::1;::::0;9316:14:::1;::::0;9328:1:::1;9316:11;:14::i;:::-;9302:9;::::0;;:13:::1;:29::i;:::-;9277:54;;9342:15;9360:49;9407:1;9360:42;9387:14;9360:22;9374:7;;9360:9;:13;;:22;;;;:::i;:49::-;9342:67;;9420:22;9445:45;9475:14;9445:25;9459:10;;9445:9;:13;;:25;;;;:::i;:45::-;9511:11;::::0;9503:45:::1;::::0;9420:70;;-1:-1:-1;;;;;;9511:11:0::1;::::0;9503:45;::::1;;;::::0;9420:70;;9511:11:::1;9503:45:::0;9511:11;9503:45;9420:70;9511:11;9503:45;::::1;;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;9562:14:0;;9559:271:::1;;9592:14;::::0;9758:11:::1;::::0;9592:226:::1;::::0;-1:-1:-1;;;9592:226:0;;9665:4:::1;9592:226;::::0;::::1;6714:34:1::0;6764:18;;;6757:34;;;9592:14:0::1;6807:18:1::0;;;6800:34;;;6850:18;;;6843:34;-1:-1:-1;;;;;9758:11:0;;::::1;6893:19:1::0;;;6886:44;9788:15:0::1;6946:19:1::0;;;6939:35;9592:14:0;::::1;::::0;:30:::1;::::0;9630:7;;6648:19:1;;9592:226:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;9559:271;-1:-1:-1::0;;5454:9:0;:17;;-1:-1:-1;;5454:17:0;;;-1:-1:-1;;;;;;8607:1230:0:o;6293:533::-;6404:53;;;;;;;;;;;-1:-1:-1;;;6404:53:0;;;;;;;;-1:-1:-1;;;;;6404:17:0;;6364:7;6404:17;;;:9;:17;;;;;;;:53;;6426:6;;6404:21;:53::i;:::-;-1:-1:-1;;;;;6384:17:0;;;;;;:9;:17;;;;;:73;;;;6514:12;;6499:9;;6488:39;;6514:12;6488:21;;:6;;:10;:21::i;:39::-;6538:13;6564:6;6468:59;;-1:-1:-1;;;;;;6554:16:0;;;6564:6;;6554:16;6581:54;;;;6622:1;6610:13;;6581:54;6700:4;6682:24;;;;:9;:24;;;;;;:39;;6711:9;6682:28;:39::i;:::-;6673:4;6655:24;;;;:9;:24;;;;;;;:66;;;;6737:42;;-1:-1:-1;;;;;6737:42:0;;;;;;;6769:9;1614:25:1;;1602:2;1587:18;;1468:177;6737:42:0;;;;;;;;6797:21;:6;6808:9;6797:10;:21::i;2735:179::-;2793:7;;2825:5;2829:1;2825;:5;:::i;:::-;2813:17;;2854:1;2849;:6;;2841:46;;;;-1:-1:-1;;;2841:46:0;;7498:2:1;2841:46:0;;;7480:21:1;7537:2;7517:18;;;7510:30;7576:29;7556:18;;;7549:57;7623:18;;2841:46:0;7296:351:1;10343:172:0;10415:9;;10390:4;;10415:9;;10414:10;:35;;;;-1:-1:-1;10437:12:0;;-1:-1:-1;;;10437:12:0;;;;10414:35;:93;;;;-1:-1:-1;10490:17:0;;10480:4;10462:24;;;;:9;:24;;;;;;:45;;10414:93;10407:100;;10343:172;:::o;3264:246::-;3322:7;3346:1;3351;3346:6;3342:47;;-1:-1:-1;3376:1:0;3369:8;;3342:47;3399:9;3411:5;3415:1;3411;:5;:::i;:::-;3399:17;-1:-1:-1;3444:1:0;3435:5;3439:1;3399:17;3435:5;:::i;:::-;:10;3427:56;;;;-1:-1:-1;;;3427:56:0;;7854:2:1;3427:56:0;;;7836:21:1;7893:2;7873:18;;;7866:30;7932:34;7912:18;;;7905:62;-1:-1:-1;;;7983:18:1;;;7976:31;8024:19;;3427:56:0;7652:397:1;3518:132:0;3576:7;3603:39;3607:1;3610;3603:39;;;;;;;;;;;;;;;;;:3;:39::i;2922:136::-;2980:7;3007:43;3011:1;3014;3007:43;;;;;;;;;;;;;;;;;:3;:43::i;3658:189::-;3744:7;3779:12;3772:5;3764:28;;;;-1:-1:-1;;;3764:28:0;;;;;;;;:::i;:::-;-1:-1:-1;3803:9:0;3815:5;3819:1;3815;:5;:::i;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;622:70;567:131;:::o;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;1215:248::-;1283:6;1291;1344:2;1332:9;1323:7;1319:23;1315:32;1312:52;;;1360:1;1357;1350:12;1312:52;-1:-1:-1;;1383:23:1;;;1453:2;1438:18;;;1425:32;;-1:-1:-1;1215:248:1:o;1650:456::-;1727:6;1735;1743;1796:2;1784:9;1775:7;1771:23;1767:32;1764:52;;;1812:1;1809;1802:12;1764:52;1851:9;1838:23;1870:31;1895:5;1870:31;:::i;:::-;1920:5;-1:-1:-1;1977:2:1;1962:18;;1949:32;1990:33;1949:32;1990:33;:::i;:::-;1650:456;;2042:7;;-1:-1:-1;;;2096:2:1;2081:18;;;;2068:32;;1650:456::o;2111:180::-;2170:6;2223:2;2211:9;2202:7;2198:23;2194:32;2191:52;;;2239:1;2236;2229:12;2191:52;-1:-1:-1;2262:23:1;;2111:180;-1:-1:-1;2111:180:1:o;2485:247::-;2544:6;2597:2;2585:9;2576:7;2572:23;2568:32;2565:52;;;2613:1;2610;2603:12;2565:52;2652:9;2639:23;2671:31;2696:5;2671:31;:::i;2945:388::-;3013:6;3021;3074:2;3062:9;3053:7;3049:23;3045:32;3042:52;;;3090:1;3087;3080:12;3042:52;3129:9;3116:23;3148:31;3173:5;3148:31;:::i;:::-;3198:5;-1:-1:-1;3255:2:1;3240:18;;3227:32;3268:33;3227:32;3268:33;:::i;:::-;3320:7;3310:17;;;2945:388;;;;;:::o;3338:329::-;3540:2;3522:21;;;3579:1;3559:18;;;3552:29;-1:-1:-1;;;3612:2:1;3597:18;;3590:36;3658:2;3643:18;;3338:329::o;3672:127::-;3733:10;3728:3;3724:20;3721:1;3714:31;3764:4;3761:1;3754:15;3788:4;3785:1;3778:15;3804:125;3869:9;;;3890:10;;;3887:36;;;3903:18;;:::i;3934:168::-;4007:9;;;4038;;4055:15;;;4049:22;;4035:37;4025:71;;4076:18;;:::i;4107:217::-;4147:1;4173;4163:132;;4217:10;4212:3;4208:20;4205:1;4198:31;4252:4;4249:1;4242:15;4280:4;4277:1;4270:15;4163:132;-1:-1:-1;4309:9:1;;4107:217::o;4329:128::-;4396:9;;;4417:11;;;4414:37;;;4431:18;;:::i;5000:127::-;5061:10;5056:3;5052:20;5049:1;5042:31;5092:4;5089:1;5082:15;5116:4;5113:1;5106:15;5132:251;5202:6;5255:2;5243:9;5234:7;5230:23;5226:32;5223:52;;;5271:1;5268;5261:12;5223:52;5303:9;5297:16;5322:31;5347:5;5322:31;:::i;5388:980::-;5650:4;5698:3;5687:9;5683:19;5729:6;5718:9;5711:25;5755:2;5793:6;5788:2;5777:9;5773:18;5766:34;5836:3;5831:2;5820:9;5816:18;5809:31;5860:6;5895;5889:13;5926:6;5918;5911:22;5964:3;5953:9;5949:19;5942:26;;6003:2;5995:6;5991:15;5977:29;;6024:1;6034:195;6048:6;6045:1;6042:13;6034:195;;;6113:13;;-1:-1:-1;;;;;6109:39:1;6097:52;;6204:15;;;;6169:12;;;;6145:1;6063:9;6034:195;;;-1:-1:-1;;;;;;;6285:32:1;;;;6280:2;6265:18;;6258:60;-1:-1:-1;;;6349:3:1;6334:19;6327:35;6246:3;5388:980;-1:-1:-1;;;5388:980:1:o;6985:306::-;7073:6;7081;7089;7142:2;7130:9;7121:7;7117:23;7113:32;7110:52;;;7158:1;7155;7148:12;7110:52;7187:9;7181:16;7171:26;;7237:2;7226:9;7222:18;7216:25;7206:35;;7281:2;7270:9;7266:18;7260:25;7250:35;;6985:306;;;;;:::o

Swarm Source

ipfs://866f0a2bcbe4bdbfc4b2c37cf2f396a9feb490d4a070c6324b273fa7ae65618a

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  ]
[ 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.