ETH Price: $2,959.23 (-5.17%)
Gas: 8 Gwei

Contract

0x63b4A7b42fA7363D9B309C9a9cc4600f3af1A5B4
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
Approve189540592024-01-07 8:34:35180 days ago1704616475IN
0x63b4A7b4...f3af1A5B4
0 ETH0.001511432.52441483
Approve189490732024-01-06 15:34:23180 days ago1704555263IN
0x63b4A7b4...f3af1A5B4
0 ETH0.0010721923.05501741
Approve189490732024-01-06 15:34:23180 days ago1704555263IN
0x63b4A7b4...f3af1A5B4
0 ETH0.0010721923.05501741
Approve189489252024-01-06 15:03:35180 days ago1704553415IN
0x63b4A7b4...f3af1A5B4
0 ETH0.0014210930.59668109
Approve189482692024-01-06 12:48:47181 days ago1704545327IN
0x63b4A7b4...f3af1A5B4
0 ETH0.0003115911.91031553
Approve189482612024-01-06 12:47:11181 days ago1704545231IN
0x63b4A7b4...f3af1A5B4
0 ETH0.000300111.47104951
Approve189482482024-01-06 12:44:35181 days ago1704545075IN
0x63b4A7b4...f3af1A5B4
0 ETH0.0003208513.27952776
Approve189481972024-01-06 12:33:59181 days ago1704544439IN
0x63b4A7b4...f3af1A5B4
0 ETH0.0007782316.75576917
Approve189479782024-01-06 11:47:35181 days ago1704541655IN
0x63b4A7b4...f3af1A5B4
0 ETH0.0006257913.56113978
Approve189477162024-01-06 10:54:11181 days ago1704538451IN
0x63b4A7b4...f3af1A5B4
0 ETH0.0006694614.39526906
Approve189476752024-01-06 10:45:59181 days ago1704537959IN
0x63b4A7b4...f3af1A5B4
0 ETH0.0006288513.53951103
Approve189474862024-01-06 10:07:59181 days ago1704535679IN
0x63b4A7b4...f3af1A5B4
0 ETH0.0005518311.95841882
Approve189474842024-01-06 10:07:35181 days ago1704535655IN
0x63b4A7b4...f3af1A5B4
0 ETH0.0002686911.12049355
Approve189474202024-01-06 9:54:35181 days ago1704534875IN
0x63b4A7b4...f3af1A5B4
0 ETH0.0005393711.68838308
Approve189473482024-01-06 9:40:11181 days ago1704534011IN
0x63b4A7b4...f3af1A5B4
0 ETH0.0005827312.62807992
Approve189471242024-01-06 8:55:11181 days ago1704531311IN
0x63b4A7b4...f3af1A5B4
0 ETH0.0006460713.91029302
Transfer189470962024-01-06 8:49:35181 days ago1704530975IN
0x63b4A7b4...f3af1A5B4
0 ETH0.0010996214.1447249
Approve189470402024-01-06 8:37:59181 days ago1704530279IN
0x63b4A7b4...f3af1A5B4
0 ETH0.000380414.49367658
Approve189470012024-01-06 8:30:11181 days ago1704529811IN
0x63b4A7b4...f3af1A5B4
0 ETH0.0003785314.42264322
Approve189469852024-01-06 8:26:59181 days ago1704529619IN
0x63b4A7b4...f3af1A5B4
0 ETH0.0003530613.45196143
Approve189469712024-01-06 8:24:11181 days ago1704529451IN
0x63b4A7b4...f3af1A5B4
0 ETH0.0006181513.39558145
Approve189469182024-01-06 8:13:35181 days ago1704528815IN
0x63b4A7b4...f3af1A5B4
0 ETH0.0003371613.954328
Approve189468722024-01-06 8:04:23181 days ago1704528263IN
0x63b4A7b4...f3af1A5B4
0 ETH0.0007379215.88780541
Approve189468702024-01-06 8:03:59181 days ago1704528239IN
0x63b4A7b4...f3af1A5B4
0 ETH0.0006841514.78349291
Approve189468652024-01-06 8:02:59181 days ago1704528179IN
0x63b4A7b4...f3af1A5B4
0 ETH0.0004953220.50012382
View all transactions

Latest 24 internal transactions

Advanced mode:
Parent Transaction Hash Block From To Value
189467462024-01-06 7:38:35181 days ago1704526715
0x63b4A7b4...f3af1A5B4
0.01891496 ETH
189467462024-01-06 7:38:35181 days ago1704526715
0x63b4A7b4...f3af1A5B4
0.01891496 ETH
189467292024-01-06 7:34:59181 days ago1704526499
0x63b4A7b4...f3af1A5B4
0.01640293 ETH
189467292024-01-06 7:34:59181 days ago1704526499
0x63b4A7b4...f3af1A5B4
0.01640293 ETH
189467212024-01-06 7:33:11181 days ago1704526391
0x63b4A7b4...f3af1A5B4
0.0174686 ETH
189467212024-01-06 7:33:11181 days ago1704526391
0x63b4A7b4...f3af1A5B4
0.0174686 ETH
189466952024-01-06 7:27:59181 days ago1704526079
0x63b4A7b4...f3af1A5B4
0.01131174 ETH
189466952024-01-06 7:27:59181 days ago1704526079
0x63b4A7b4...f3af1A5B4
0.01131174 ETH
189466732024-01-06 7:23:23181 days ago1704525803
0x63b4A7b4...f3af1A5B4
0.00407521 ETH
189466732024-01-06 7:23:23181 days ago1704525803
0x63b4A7b4...f3af1A5B4
0.00407521 ETH
189466592024-01-06 7:20:35181 days ago1704525635
0x63b4A7b4...f3af1A5B4
0.03071853 ETH
189466592024-01-06 7:20:35181 days ago1704525635
0x63b4A7b4...f3af1A5B4
0.03071853 ETH
189466502024-01-06 7:18:47181 days ago1704525527
0x63b4A7b4...f3af1A5B4
0.01543074 ETH
189466502024-01-06 7:18:47181 days ago1704525527
0x63b4A7b4...f3af1A5B4
0.01543074 ETH
189466272024-01-06 7:14:11181 days ago1704525251
0x63b4A7b4...f3af1A5B4
0.00604902 ETH
189466272024-01-06 7:14:11181 days ago1704525251
0x63b4A7b4...f3af1A5B4
0.00604902 ETH
189466082024-01-06 7:10:11181 days ago1704525011
0x63b4A7b4...f3af1A5B4
0.00238627 ETH
189466082024-01-06 7:10:11181 days ago1704525011
0x63b4A7b4...f3af1A5B4
0.00238627 ETH
189466032024-01-06 7:09:11181 days ago1704524951
0x63b4A7b4...f3af1A5B4
0.00339537 ETH
189466032024-01-06 7:09:11181 days ago1704524951
0x63b4A7b4...f3af1A5B4
0.00339537 ETH
189466002024-01-06 7:08:35181 days ago1704524915
0x63b4A7b4...f3af1A5B4
0.02125883 ETH
189466002024-01-06 7:08:35181 days ago1704524915
0x63b4A7b4...f3af1A5B4
0.02125883 ETH
189465742024-01-06 7:03:23181 days ago1704524603
0x63b4A7b4...f3af1A5B4
0.42228083 ETH
189465742024-01-06 7:03:23181 days ago1704524603
0x63b4A7b4...f3af1A5B4
0.42228083 ETH
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ZAudit

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-06
*/

// SPDX-License-Identifier: MIT

/**

    Website: https://www.0xaudit.tech
    Telegram: https://t.me/zeroxAudit_eth
    Twitter: https://twitter.com/zeroxAudit_eth
    Dapp: https://app.0xaudit.tech

 */

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

abstract contract Ownable {
    address internal owner;
    constructor(address _owner) {
        owner = _owner;
    }
    modifier onlyOwner() {
        require(isOwner(msg.sender), "!OWNER"); _;
    }
    function isOwner(address account) public view returns (bool) {
        return account == owner;
    }
    function renounceOwnership() public onlyOwner {
        owner = address(0);
        emit OwnershipTransferred(address(0));
    }  
    event OwnershipTransferred(address owner);
}

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

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

    uint8 constant private _decimals = 9;
    uint256 private _totalSupply = 10 ** 9 * (10 ** _decimals);
    
    mapping (address => uint256) private _balances;
    mapping (address => mapping (address => uint256)) private _allowances;
    mapping (address => bool) private _noTax;
    mapping (address => bool) private _noMaxTx;

    address private _routerAddress = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D;
    address private _deadAddress = 0x000000000000000000000000000000000000dEaD;

    uint256 private _lpTax = 0; 
    uint256 private _marketingTax = 20;
    uint256 private _totalTax = _lpTax + _marketingTax;
    uint256 private _denominators = 100;

    string constant private _name = "0xAudit";
    string constant private _symbol = "0xAudit";

    uint256 public maxTxAmount = (_totalSupply * 20) / 1000;
    address public teamAddress;
    IUniswapV2Router public uniswapRouter;
    address public uniswapPair;

    bool public isTaxSwapEnabled = true;
    uint256 public swapThreshold = _totalSupply / 100000; // 0.1%
    bool private swappingInProgress;

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

    constructor (address ZAuditAddress) Ownable(msg.sender) {
        uniswapRouter = IUniswapV2Router(_routerAddress);
        uniswapPair = IUniswapV2Factory(uniswapRouter.factory()).createPair(uniswapRouter.WETH(), address(this));
        _allowances[address(this)][address(uniswapRouter)] = type(uint256).max;
        address _owner = owner;
        teamAddress = ZAuditAddress;
        _noTax[teamAddress] = true;
        _noMaxTx[_owner] = true;
        _noMaxTx[teamAddress] = true;
        _noMaxTx[_deadAddress] = true;
        _balances[_owner] = _totalSupply;
        emit Transfer(address(0), _owner, _totalSupply);
    }

    receive() external payable { }

    function totalSupply() external view override returns (uint256) { return _totalSupply; }
    function decimals() external pure override returns (uint8) { return _decimals; }
    function symbol() external pure override returns (string memory) { return _symbol; }
    function name() external pure override returns (string memory) { return _name; }
    function getOwner() external view override returns (address) { return owner; }
    function 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 setZAuditWalletSize(uint256 percent_) external onlyOwner {
        maxTxAmount = (_totalSupply * percent_ ) / 1000;
    }
    
    function updateZAuditTax(uint256 lpFee_, uint256 devFee_) external onlyOwner {
         _lpTax = lpFee_; 
         _marketingTax = devFee_;
         _totalTax = _lpTax + _marketingTax;
    }    

    function isSell(address recipient) private returns (bool){
        return recipient == uniswapPair;
    }

    function shouldZAuditSwapBack() internal view returns (bool) {
        return !swappingInProgress
        && isTaxSwapEnabled
        && _balances[address(this)] >= swapThreshold;
    }

    function transfer(address recipient, uint256 amount) external override returns (bool) {
        return _transferFrom(msg.sender, recipient, amount);
    }
    function transferFee(address sender, uint256 amount) internal returns (uint256) {
        _balances[sender] = _balances[sender].sub(amount, "Insufficient Balance");
        uint256 feeTokens = amount.mul(_totalTax).div(_denominators);
        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 _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;
    }

    function shouldExemptFees(address sender) internal view returns (bool) {
        return !_noTax[sender];
    }
    
    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 approve(address spender, uint256 amount) public override returns (bool) {
        _allowances[msg.sender][spender] = amount;
        emit Approval(msg.sender, spender, amount);
        return true;
    }
        
    function shouldSwapBack(address sender, address recipient, uint256 amount) private returns (bool) {
        return shouldZAuditSwapBack() && 
            shouldExemptFees(sender) && 
            isSell(recipient) && 
            amount > swapThreshold;
    }
    
    function swapBackZAudit() internal lockSwap {
        uint256 contractTokenBalance = balanceOf(address(this));
        uint256 tokensToLp = contractTokenBalance.mul(_lpTax).div(_totalTax).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 = _totalTax.sub(_lpTax.div(2));
        uint256 ethToLp = amountETH.mul(_lpTax).div(totalFeeTokens).div(2);
        uint256 ethToMarketing = amountETH.mul(_marketingTax).div(totalFeeTokens);

        payable(teamAddress).transfer(ethToMarketing);
        if(tokensToLp > 0){
            uniswapRouter.addLiquidityETH{value: ethToLp}(
                address(this),
                tokensToLp,
                0,
                0,
                teamAddress,
                block.timestamp
            );
        }
    }
    
    function _transferFrom(address sender, address recipient, uint256 amount) internal returns (bool) {
        if(swappingInProgress){ return _transferBasic(sender, recipient, amount); }
        
        if (recipient != uniswapPair && recipient != _deadAddress) {
            require(_noMaxTx[recipient] || _balances[recipient] + amount <= maxTxAmount, "Transfer amount exceeds the bag size.");
        }        
        if(shouldSwapBack(sender, recipient, amount)){ 
            swapBackZAudit(); 
        } 
        bool shouldTax = shouldExemptFees(sender);
        if (shouldTax) {
            _balances[recipient] = _balances[recipient].add(transferFee(sender, amount));
        } else {
            _balances[recipient] = _balances[recipient].add(amount);
        }

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

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"ZAuditAddress","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":"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":[{"internalType":"address","name":"account","type":"address"}],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isTaxSwapEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"percent_","type":"uint256"}],"name":"setZAuditWalletSize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"teamAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"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":[],"name":"uniswapPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapRouter","outputs":[{"internalType":"contract IUniswapV2Router","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"lpFee_","type":"uint256"},{"internalType":"uint256","name":"devFee_","type":"uint256"}],"name":"updateZAuditTax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

6080604052620000126009600a6200048a565b6200002290633b9aca00620004a2565b600155600680546001600160a01b0319908116737a250d5630b4cf539739df2c5dacb4c659f2488d179091556007805490911661dead17905560006008819055601460098190556200007491620004bc565b600a556064600b556103e86001546014620000909190620004a2565b6200009c9190620004d2565b600c55600f805460ff60a01b1916600160a01b179055600154620000c590620186a090620004d2565b601055348015620000d557600080fd5b50604051620017d6380380620017d6833981016040819052620000f891620004f5565b60008054336001600160a01b031991821617909155600654600e80546001600160a01b039092169190921681179091556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa15801562000164573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200018a9190620004f5565b6001600160a01b031663c9c65396600e60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001ec573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002129190620004f5565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201523060248201526044016020604051808303816000875af11580156200025f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002859190620004f5565b600f80546001600160a01b039283166001600160a01b031991821617909155306000908152600360209081526040808320600e5486168452825280832060001990558254600d805488881696168617815594845260048352818420805460ff199081166001908117909255918716808652600585528386208054841683179055955487168552828520805483168217905560075490961684528184208054909116861790559354838352600282528483208190559351938452919283927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505062000520565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620003cc578160001904821115620003b057620003b062000375565b80851615620003be57918102915b93841c939080029062000390565b509250929050565b600082620003e55750600162000484565b81620003f45750600062000484565b81600181146200040d5760028114620004185762000438565b600191505062000484565b60ff8411156200042c576200042c62000375565b50506001821b62000484565b5060208310610133831016604e8410600b84101617156200045d575081810a62000484565b6200046983836200038b565b806000190482111562000480576200048062000375565b0290505b92915050565b60006200049b60ff841683620003d4565b9392505050565b808202811582820484141762000484576200048462000375565b8082018082111562000484576200048462000375565b600082620004f057634e487b7160e01b600052601260045260246000fd5b500490565b6000602082840312156200050857600080fd5b81516001600160a01b03811681146200049b57600080fd5b6112a680620005306000396000f3fe6080604052600436106101235760003560e01c80635b4f4efa116100a05780638c0b5e22116100645780638c0b5e221461036257806395d89b4114610158578063a9059cbb14610378578063c816841b14610398578063dd62ed3e146103b857600080fd5b80635b4f4efa146102b857806370a08231146102d9578063715018a61461030f578063735de9f714610324578063893d20e81461034457600080fd5b80631c75f085116100e75780631c75f085146101f557806323b872dd1461022d5780632f54bf6e1461024d578063313ce5671461027c57806337642d701461029857600080fd5b80630445b6671461012f57806306fdde0314610158578063095ea7b31461018e5780630c110595146101be57806318160ddd146101e057600080fd5b3661012a57005b600080fd5b34801561013b57600080fd5b5061014560105481565b6040519081526020015b60405180910390f35b34801561016457600080fd5b5060408051808201825260078152660c1e105d591a5d60ca1b6020820152905161014f9190610fa5565b34801561019a57600080fd5b506101ae6101a936600461100b565b6103fe565b604051901515815260200161014f565b3480156101ca57600080fd5b506101de6101d9366004611037565b61046b565b005b3480156101ec57600080fd5b50600154610145565b34801561020157600080fd5b50600d54610215906001600160a01b031681565b6040516001600160a01b03909116815260200161014f565b34801561023957600080fd5b506101ae610248366004611050565b6104bf565b34801561025957600080fd5b506101ae610268366004611091565b6000546001600160a01b0391821691161490565b34801561028857600080fd5b506040516009815260200161014f565b3480156102a457600080fd5b506101de6102b33660046110ae565b610581565b3480156102c457600080fd5b50600f546101ae90600160a01b900460ff1681565b3480156102e557600080fd5b506101456102f4366004611091565b6001600160a01b031660009081526002602052604090205490565b34801561031b57600080fd5b506101de6105c6565b34801561033057600080fd5b50600e54610215906001600160a01b031681565b34801561035057600080fd5b506000546001600160a01b0316610215565b34801561036e57600080fd5b50610145600c5481565b34801561038457600080fd5b506101ae61039336600461100b565b610635565b3480156103a457600080fd5b50600f54610215906001600160a01b031681565b3480156103c457600080fd5b506101456103d33660046110d0565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b3360008181526003602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906104599086815260200190565b60405180910390a35060015b92915050565b6000546001600160a01b0316331461049e5760405162461bcd60e51b815260040161049590611109565b60405180910390fd5b6103e8816001546104af919061113f565b6104b99190611156565b600c5550565b6001600160a01b03831660009081526003602090815260408083203384529091528120546000191461056c576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b0387166000908152600382528381203382529091529190912054610547918490610642565b6001600160a01b03851660009081526003602090815260408083203384529091529020555b61057784848461067c565b90505b9392505050565b6000546001600160a01b031633146105ab5760405162461bcd60e51b815260040161049590611109565b600882905560098190556105bf8183611178565b600a555050565b6000546001600160a01b031633146105f05760405162461bcd60e51b815260040161049590611109565b600080546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b600061057a33848461067c565b600081848411156106665760405162461bcd60e51b81526004016104959190610fa5565b506000610673848661118b565b95945050505050565b60115460009060ff161561069c5761069584848461088d565b905061057a565b600f546001600160a01b038481169116148015906106c857506007546001600160a01b03848116911614155b15610773576001600160a01b03831660009081526005602052604090205460ff16806107195750600c546001600160a01b038416600090815260026020526040902054610716908490611178565b11155b6107735760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657220616d6f756e74206578636565647320746865206261672060448201526439b4bd329760d91b6064820152608401610495565b61077e848484610973565b1561078b5761078b6109cd565b6001600160a01b03841660009081526004602052604090205460ff161580156107f8576107da6107bb8685610cb2565b6001600160a01b03861660009081526002602052604090205490610dd1565b6001600160a01b038516600090815260026020526040902055610835565b6001600160a01b03841660009081526002602052604090205461081b9084610dd1565b6001600160a01b0385166000908152600260205260409020555b836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161087a91815260200190565b60405180910390a3506001949350505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b03861660009081526002909152918220546108de918490610642565b6001600160a01b03808616600090815260026020526040808220939093559085168152205461090d9083610dd1565b6001600160a01b0380851660008181526002602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906109619086815260200190565b60405180910390a35060019392505050565b600061097d610e30565b80156109a257506001600160a01b03841660009081526004602052604090205460ff16155b80156109bb5750600f546001600160a01b038481169116145b80156105775750506010541092915050565b6011805460ff191660011790553060009081526002602052604081205490506000610a146002610a0e600a54610a0e60085487610e7190919063ffffffff16565b90610ef3565b90506000610a228383610f35565b60408051600280825260608201835292935060009290916020830190803683370190505090503081600081518110610a5c57610a5c61119e565b6001600160a01b03928316602091820292909201810191909152600e54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610ab5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ad991906111b4565b81600181518110610aec57610aec61119e565b6001600160a01b039283166020918202929092010152600e5460405163791ac94760e01b815291169063791ac94790610b329085906000908690309042906004016111d1565b600060405180830381600087803b158015610b4c57600080fd5b505af1158015610b60573d6000803e3d6000fd5b505060085447925060009150610b8490610b7b906002610ef3565b600a5490610f35565b90506000610ba66002610a0e84610a0e60085488610e7190919063ffffffff16565b90506000610bc383610a0e60095487610e7190919063ffffffff16565b600d546040519192506001600160a01b03169082156108fc029083906000818181858888f19350505050158015610bfe573d6000803e3d6000fd5b508615610c9e57600e54600d5460405163f305d71960e01b8152306004820152602481018a905260006044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990849060c40160606040518083038185885af1158015610c75573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610c9a9190611242565b5050505b50506011805460ff19169055505050505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0385166000908152600290915291822054610d03918490610642565b6001600160a01b038416600090815260026020526040812091909155600b54600a54610d359190610a0e908690610e71565b6000549091506001600160a01b038581169116148015610d5457600091505b30600090815260026020526040902054610d6e9083610dd1565b30600081815260026020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610dbf9086815260200190565b60405180910390a36106738483610f35565b600080610dde8385611178565b90508381101561057a5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610495565b60115460009060ff16158015610e4f5750600f54600160a01b900460ff165b8015610e6c57506010543060009081526002602052604090205410155b905090565b600082600003610e8357506000610465565b6000610e8f838561113f565b905082610e9c8583611156565b1461057a5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610495565b600061057a83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610f77565b600061057a83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610642565b60008183610f985760405162461bcd60e51b81526004016104959190610fa5565b5060006106738486611156565b600060208083528351808285015260005b81811015610fd257858101830151858201604001528201610fb6565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461100857600080fd5b50565b6000806040838503121561101e57600080fd5b823561102981610ff3565b946020939093013593505050565b60006020828403121561104957600080fd5b5035919050565b60008060006060848603121561106557600080fd5b833561107081610ff3565b9250602084013561108081610ff3565b929592945050506040919091013590565b6000602082840312156110a357600080fd5b813561057a81610ff3565b600080604083850312156110c157600080fd5b50508035926020909101359150565b600080604083850312156110e357600080fd5b82356110ee81610ff3565b915060208301356110fe81610ff3565b809150509250929050565b60208082526006908201526510a7aba722a960d11b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761046557610465611129565b60008261117357634e487b7160e01b600052601260045260246000fd5b500490565b8082018082111561046557610465611129565b8181038181111561046557610465611129565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156111c657600080fd5b815161057a81610ff3565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156112215784516001600160a01b0316835293830193918301916001016111fc565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561125757600080fd5b835192506020840151915060408401519050925092509256fea2646970667358221220d2b1530acc4cd33eff80cefcffde43dfe99466cd5b2710bef76e5f0cdebfd41a64736f6c63430008130033000000000000000000000000c9e9935b9176819d46a59edd4e02479221a19537

Deployed Bytecode

0x6080604052600436106101235760003560e01c80635b4f4efa116100a05780638c0b5e22116100645780638c0b5e221461036257806395d89b4114610158578063a9059cbb14610378578063c816841b14610398578063dd62ed3e146103b857600080fd5b80635b4f4efa146102b857806370a08231146102d9578063715018a61461030f578063735de9f714610324578063893d20e81461034457600080fd5b80631c75f085116100e75780631c75f085146101f557806323b872dd1461022d5780632f54bf6e1461024d578063313ce5671461027c57806337642d701461029857600080fd5b80630445b6671461012f57806306fdde0314610158578063095ea7b31461018e5780630c110595146101be57806318160ddd146101e057600080fd5b3661012a57005b600080fd5b34801561013b57600080fd5b5061014560105481565b6040519081526020015b60405180910390f35b34801561016457600080fd5b5060408051808201825260078152660c1e105d591a5d60ca1b6020820152905161014f9190610fa5565b34801561019a57600080fd5b506101ae6101a936600461100b565b6103fe565b604051901515815260200161014f565b3480156101ca57600080fd5b506101de6101d9366004611037565b61046b565b005b3480156101ec57600080fd5b50600154610145565b34801561020157600080fd5b50600d54610215906001600160a01b031681565b6040516001600160a01b03909116815260200161014f565b34801561023957600080fd5b506101ae610248366004611050565b6104bf565b34801561025957600080fd5b506101ae610268366004611091565b6000546001600160a01b0391821691161490565b34801561028857600080fd5b506040516009815260200161014f565b3480156102a457600080fd5b506101de6102b33660046110ae565b610581565b3480156102c457600080fd5b50600f546101ae90600160a01b900460ff1681565b3480156102e557600080fd5b506101456102f4366004611091565b6001600160a01b031660009081526002602052604090205490565b34801561031b57600080fd5b506101de6105c6565b34801561033057600080fd5b50600e54610215906001600160a01b031681565b34801561035057600080fd5b506000546001600160a01b0316610215565b34801561036e57600080fd5b50610145600c5481565b34801561038457600080fd5b506101ae61039336600461100b565b610635565b3480156103a457600080fd5b50600f54610215906001600160a01b031681565b3480156103c457600080fd5b506101456103d33660046110d0565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b3360008181526003602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906104599086815260200190565b60405180910390a35060015b92915050565b6000546001600160a01b0316331461049e5760405162461bcd60e51b815260040161049590611109565b60405180910390fd5b6103e8816001546104af919061113f565b6104b99190611156565b600c5550565b6001600160a01b03831660009081526003602090815260408083203384529091528120546000191461056c576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b0387166000908152600382528381203382529091529190912054610547918490610642565b6001600160a01b03851660009081526003602090815260408083203384529091529020555b61057784848461067c565b90505b9392505050565b6000546001600160a01b031633146105ab5760405162461bcd60e51b815260040161049590611109565b600882905560098190556105bf8183611178565b600a555050565b6000546001600160a01b031633146105f05760405162461bcd60e51b815260040161049590611109565b600080546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b600061057a33848461067c565b600081848411156106665760405162461bcd60e51b81526004016104959190610fa5565b506000610673848661118b565b95945050505050565b60115460009060ff161561069c5761069584848461088d565b905061057a565b600f546001600160a01b038481169116148015906106c857506007546001600160a01b03848116911614155b15610773576001600160a01b03831660009081526005602052604090205460ff16806107195750600c546001600160a01b038416600090815260026020526040902054610716908490611178565b11155b6107735760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657220616d6f756e74206578636565647320746865206261672060448201526439b4bd329760d91b6064820152608401610495565b61077e848484610973565b1561078b5761078b6109cd565b6001600160a01b03841660009081526004602052604090205460ff161580156107f8576107da6107bb8685610cb2565b6001600160a01b03861660009081526002602052604090205490610dd1565b6001600160a01b038516600090815260026020526040902055610835565b6001600160a01b03841660009081526002602052604090205461081b9084610dd1565b6001600160a01b0385166000908152600260205260409020555b836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161087a91815260200190565b60405180910390a3506001949350505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b03861660009081526002909152918220546108de918490610642565b6001600160a01b03808616600090815260026020526040808220939093559085168152205461090d9083610dd1565b6001600160a01b0380851660008181526002602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906109619086815260200190565b60405180910390a35060019392505050565b600061097d610e30565b80156109a257506001600160a01b03841660009081526004602052604090205460ff16155b80156109bb5750600f546001600160a01b038481169116145b80156105775750506010541092915050565b6011805460ff191660011790553060009081526002602052604081205490506000610a146002610a0e600a54610a0e60085487610e7190919063ffffffff16565b90610ef3565b90506000610a228383610f35565b60408051600280825260608201835292935060009290916020830190803683370190505090503081600081518110610a5c57610a5c61119e565b6001600160a01b03928316602091820292909201810191909152600e54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610ab5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ad991906111b4565b81600181518110610aec57610aec61119e565b6001600160a01b039283166020918202929092010152600e5460405163791ac94760e01b815291169063791ac94790610b329085906000908690309042906004016111d1565b600060405180830381600087803b158015610b4c57600080fd5b505af1158015610b60573d6000803e3d6000fd5b505060085447925060009150610b8490610b7b906002610ef3565b600a5490610f35565b90506000610ba66002610a0e84610a0e60085488610e7190919063ffffffff16565b90506000610bc383610a0e60095487610e7190919063ffffffff16565b600d546040519192506001600160a01b03169082156108fc029083906000818181858888f19350505050158015610bfe573d6000803e3d6000fd5b508615610c9e57600e54600d5460405163f305d71960e01b8152306004820152602481018a905260006044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990849060c40160606040518083038185885af1158015610c75573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610c9a9190611242565b5050505b50506011805460ff19169055505050505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0385166000908152600290915291822054610d03918490610642565b6001600160a01b038416600090815260026020526040812091909155600b54600a54610d359190610a0e908690610e71565b6000549091506001600160a01b038581169116148015610d5457600091505b30600090815260026020526040902054610d6e9083610dd1565b30600081815260026020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610dbf9086815260200190565b60405180910390a36106738483610f35565b600080610dde8385611178565b90508381101561057a5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610495565b60115460009060ff16158015610e4f5750600f54600160a01b900460ff165b8015610e6c57506010543060009081526002602052604090205410155b905090565b600082600003610e8357506000610465565b6000610e8f838561113f565b905082610e9c8583611156565b1461057a5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610495565b600061057a83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610f77565b600061057a83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610642565b60008183610f985760405162461bcd60e51b81526004016104959190610fa5565b5060006106738486611156565b600060208083528351808285015260005b81811015610fd257858101830151858201604001528201610fb6565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461100857600080fd5b50565b6000806040838503121561101e57600080fd5b823561102981610ff3565b946020939093013593505050565b60006020828403121561104957600080fd5b5035919050565b60008060006060848603121561106557600080fd5b833561107081610ff3565b9250602084013561108081610ff3565b929592945050506040919091013590565b6000602082840312156110a357600080fd5b813561057a81610ff3565b600080604083850312156110c157600080fd5b50508035926020909101359150565b600080604083850312156110e357600080fd5b82356110ee81610ff3565b915060208301356110fe81610ff3565b809150509250929050565b60208082526006908201526510a7aba722a960d11b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761046557610465611129565b60008261117357634e487b7160e01b600052601260045260246000fd5b500490565b8082018082111561046557610465611129565b8181038181111561046557610465611129565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156111c657600080fd5b815161057a81610ff3565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156112215784516001600160a01b0316835293830193918301916001016111fc565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561125757600080fd5b835192506020840151915060408401519050925092509256fea2646970667358221220d2b1530acc4cd33eff80cefcffde43dfe99466cd5b2710bef76e5f0cdebfd41a64736f6c63430008130033

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

000000000000000000000000c9e9935b9176819d46a59edd4e02479221a19537

-----Decoded View---------------
Arg [0] : ZAuditAddress (address): 0xC9E9935b9176819D46a59EDd4e02479221a19537

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


Deployed Bytecode Sourcemap

4289:7485:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5363:52;;;;;;;;;;;;;;;;;;;160:25:1;;;148:2;133:18;5363:52:0;;;;;;;;6516:80;;;;;;;;;;-1:-1:-1;6588:5:0;;;;;;;;;;;-1:-1:-1;;;6588:5:0;;;;6516:80;;;;6588:5;6516:80;:::i;9161:216::-;;;;;;;;;;-1:-1:-1;9161:216:0;;;;;:::i;:::-;;:::i;:::-;;;1370:14:1;;1363:22;1345:41;;1333:2;1318:18;9161:216:0;1205:187:1;6958:132:0;;;;;;;;;;-1:-1:-1;6958:132:0;;;;;:::i;:::-;;:::i;:::-;;6246:88;;;;;;;;;;-1:-1:-1;6319:12:0;;6246:88;;5209:26;;;;;;;;;;-1:-1:-1;5209:26:0;;;;-1:-1:-1;;;;;5209:26:0;;;;;;-1:-1:-1;;;;;1746:32:1;;;1728:51;;1716:2;1701:18;5209:26:0;1582:203:1;8779:370:0;;;;;;;;;;-1:-1:-1;8779:370:0;;;;;:::i;:::-;;:::i;1375:103::-;;;;;;;;;;-1:-1:-1;1375:103:0;;;;;:::i;:::-;1430:4;1465:5;-1:-1:-1;;;;;1454:16:0;;;1465:5;;1454:16;;1375:103;6340:80;;;;;;;;;;-1:-1:-1;6340:80:0;;4401:1;2645:36:1;;2633:2;2618:18;6340:80:0;2503:184:1;7102:194:0;;;;;;;;;;-1:-1:-1;7102:194:0;;;;;:::i;:::-;;:::i;5321:35::-;;;;;;;;;;-1:-1:-1;5321:35:0;;;;-1:-1:-1;;;5321:35:0;;;;;;6686:105;;;;;;;;;;-1:-1:-1;6686:105:0;;;;;:::i;:::-;-1:-1:-1;;;;;6770:18:0;6752:7;6770:18;;;:9;:18;;;;;;;6686:105;1484:131;;;;;;;;;;;;;:::i;5242:37::-;;;;;;;;;;-1:-1:-1;5242:37:0;;;;-1:-1:-1;;;;;5242:37:0;;;6602:78;;;;;;;;;;-1:-1:-1;6654:7:0;6672:5;-1:-1:-1;;;;;6672:5:0;6602:78;;5147:55;;;;;;;;;;;;;;;;7620:156;;;;;;;;;;-1:-1:-1;7620:156:0;;;;;:::i;:::-;;:::i;5286:26::-;;;;;;;;;;-1:-1:-1;5286:26:0;;;;-1:-1:-1;;;;;5286:26:0;;;6797:133;;;;;;;;;;-1:-1:-1;6797:133:0;;;;;:::i;:::-;-1:-1:-1;;;;;6899:19:0;;;6881:7;6899:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;6797:133;9161:216;9265:10;9236:4;9253:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;9253:32:0;;;;;;;;;;:41;;;9310:37;9236:4;;9253:32;;9310:37;;;;9288:6;160:25:1;;148:2;133:18;;14:177;9310:37:0;;;;;;;;-1:-1:-1;9365:4:0;9161:216;;;;;:::o;6958:132::-;1430:4;1465:5;-1:-1:-1;;;;;1465:5:0;1336:10;1454:16;1320:38;;;;-1:-1:-1;;;1320:38:0;;;;;;;:::i;:::-;;;;;;;;;7078:4:::1;7065:8;7050:12;;:23;;;;:::i;:::-;7049:33;;;;:::i;:::-;7035:11;:47:::0;-1:-1:-1;6958:132:0:o;8779:370::-;-1:-1:-1;;;;;8899:19:0;;8879:4;8899:19;;;:11;:19;;;;;;;;8919:10;8899:31;;;;;;;;-1:-1:-1;;8899:52:0;8896:186;;9001:69;;;;;;;;;;;-1:-1:-1;;;9001:69:0;;;;;;;;-1:-1:-1;;;;;9001:19:0;;-1:-1:-1;9001:19:0;;;:11;:19;;;;;9021:10;9001:31;;;;;;;;;;:69;;9037:6;;9001:35;:69::i;:::-;-1:-1:-1;;;;;8967:19:0;;;;;;:11;:19;;;;;;;;8987:10;8967:31;;;;;;;:103;8896:186;9101:40;9115:6;9123:9;9134:6;9101:13;:40::i;:::-;9094:47;;8779:370;;;;;;:::o;7102:194::-;1430:4;1465:5;-1:-1:-1;;;;;1465:5:0;1336:10;1454:16;1320:38;;;;-1:-1:-1;;;1320:38:0;;;;;;;:::i;:::-;7191:6:::1;:15:::0;;;7219:13:::1;:23:::0;;;7266:22:::1;7235:7:::0;7200:6;7266:22:::1;:::i;:::-;7254:9;:34:::0;-1:-1:-1;;7102:194:0:o;1484:131::-;1430:4;1465:5;-1:-1:-1;;;;;1465:5:0;1336:10;1454:16;1320:38;;;;-1:-1:-1;;;1320:38:0;;;;;;;:::i;:::-;1557:1:::1;1541:18:::0;;-1:-1:-1;;;;;;1541:18:0::1;::::0;;1575:32:::1;::::0;1728:51:1;;;1575:32:0::1;::::0;1716:2:1;1701:18;1575:32:0::1;;;;;;;1484:131::o:0;7620:156::-;7700:4;7724:44;7738:10;7750:9;7761:6;7724:13;:44::i;3507:190::-;3593:7;3629:12;3621:6;;;;3613:29;;;;-1:-1:-1;;;3613:29:0;;;;;;;;:::i;:::-;-1:-1:-1;3653:9:0;3665:5;3669:1;3665;:5;:::i;:::-;3653:17;3507:190;-1:-1:-1;;;;;3507:190:0:o;10905:866::-;11017:18;;10997:4;;11017:18;;11014:75;;;11045:41;11060:6;11068:9;11079:6;11045:14;:41::i;:::-;11038:48;;;;11014:75;11126:11;;-1:-1:-1;;;;;11113:24:0;;;11126:11;;11113:24;;;;:53;;-1:-1:-1;11154:12:0;;-1:-1:-1;;;;;11141:25:0;;;11154:12;;11141:25;;11113:53;11109:203;;;-1:-1:-1;;;;;11191:19:0;;;;;;:8;:19;;;;;;;;;:67;;-1:-1:-1;11247:11:0;;-1:-1:-1;;;;;11214:20:0;;;;;;:9;:20;;;;;;:29;;11237:6;;11214:29;:::i;:::-;:44;;11191:67;11183:117;;;;-1:-1:-1;;;11183:117:0;;4896:2:1;11183:117:0;;;4878:21:1;4935:2;4915:18;;;4908:30;4974:34;4954:18;;;4947:62;-1:-1:-1;;;5025:18:1;;;5018:35;5070:19;;11183:117:0;4694:401:1;11183:117:0;11333:41;11348:6;11356:9;11367:6;11333:14;:41::i;:::-;11330:90;;;11391:16;:14;:16::i;:::-;-1:-1:-1;;;;;8745:14:0;;11431;8745;;;:6;:14;;;;;;;;8744:15;11483:206;;;;11536:53;11561:27;11573:6;11581;11561:11;:27::i;:::-;-1:-1:-1;;;;;11536:20:0;;;;;;:9;:20;;;;;;;:24;:53::i;:::-;-1:-1:-1;;;;;11513:20:0;;;;;;:9;:20;;;;;:76;11483:206;;;-1:-1:-1;;;;;11645:20:0;;;;;;:9;:20;;;;;;:32;;11670:6;11645:24;:32::i;:::-;-1:-1:-1;;;;;11622:20:0;;;;;;:9;:20;;;;;:55;11483:206;11723:9;-1:-1:-1;;;;;11706:35:0;11715:6;-1:-1:-1;;;;;11706:35:0;;11734:6;11706:35;;;;160:25:1;;148:2;133:18;;14:177;11706:35:0;;;;;;;;-1:-1:-1;11759:4:0;;10905:866;-1:-1:-1;;;;10905:866:0:o;8317:330::-;8447:53;;;;;;;;;;;-1:-1:-1;;;8447:53:0;;;;;;;;-1:-1:-1;;;;;8447:17:0;;8410:4;8447:17;;;:9;:17;;;;;;;:53;;8469:6;;8447:21;:53::i;:::-;-1:-1:-1;;;;;8427:17:0;;;;;;;:9;:17;;;;;;:73;;;;8534:20;;;;;;;:32;;8559:6;8534:24;:32::i;:::-;-1:-1:-1;;;;;8511:20:0;;;;;;;:9;:20;;;;;;;:55;;;;8582:35;;;;;;;;;;8610:6;160:25:1;;148:2;133:18;;14:177;8582:35:0;;;;;;;;-1:-1:-1;8635:4:0;8317:330;;;;;:::o;9393:263::-;9485:4;9509:22;:20;:22::i;:::-;:64;;;;-1:-1:-1;;;;;;8745:14:0;;8720:4;8745:14;;;:6;:14;;;;;;;;8744:15;9549:24;9509:99;;;;-1:-1:-1;7396:11:0;;-1:-1:-1;;;;;7383:24:0;;;7396:11;;7383:24;9591:17;9509:139;;;;-1:-1:-1;;9635:13:0;;-1:-1:-1;9626:22:0;9393:263;-1:-1:-1;;9393:263:0:o;9668:1225::-;5492:18;:25;;-1:-1:-1;;5492:25:0;5513:4;5492:25;;;9772:4:::1;-1:-1:-1::0;6770:18:0;;;:9;:18;;;;;;9723:55:::1;;9789:18;9810:54;9862:1;9810:47;9847:9;;9810:32;9835:6;;9810:20;:24;;:32;;;;:::i;:::-;:36:::0;::::1;:47::i;:54::-;9789:75:::0;-1:-1:-1;9875:20:0::1;9898:36;:20:::0;9789:75;9898:24:::1;:36::i;:::-;9971:16;::::0;;9985:1:::1;9971:16:::0;;;;;::::1;::::0;;9875:59;;-1:-1:-1;9947:21:0::1;::::0;9971:16;;::::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;9971:16:0::1;9947:40;;10016:4;9998;10003:1;9998:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;9998:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;10042:13:::1;::::0;:20:::1;::::0;;-1:-1:-1;;;10042:20:0;;;;:13;;;::::1;::::0;:18:::1;::::0;:20:::1;::::0;;::::1;::::0;9998:7;;10042:20;;;;;:13;:20:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10032:4;10037:1;10032:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;10032:30:0;;::::1;:7;::::0;;::::1;::::0;;;;;:30;10075:13:::1;::::0;:195:::1;::::0;-1:-1:-1;;;10075:195:0;;:13;::::1;::::0;:64:::1;::::0;:195:::1;::::0;10154:12;;10075:13:::1;::::0;10197:4;;10224::::1;::::0;10244:15:::1;::::0;10075:195:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;10372:6:0::1;::::0;10301:21:::1;::::0;-1:-1:-1;10281:17:0::1;::::0;-1:-1:-1;10358:28:0::1;::::0;10372:13:::1;::::0;10383:1:::1;10372:10;:13::i;:::-;10358:9;::::0;;:13:::1;:28::i;:::-;10333:53;;10397:15;10415:48;10461:1;10415:41;10441:14;10415:21;10429:6;;10415:9;:13;;:21;;;;:::i;:48::-;10397:66;;10474:22;10499:48;10532:14;10499:28;10513:13;;10499:9;:13;;:28;;;;:::i;:48::-;10568:11;::::0;10560:45:::1;::::0;10474:73;;-1:-1:-1;;;;;;10568:11:0::1;::::0;10560:45;::::1;;;::::0;10474:73;;10568:11:::1;10560:45:::0;10568:11;10560:45;10474:73;10568:11;10560:45;::::1;;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;10619:14:0;;10616:270:::1;;10649:13;::::0;10814:11:::1;::::0;10649:225:::1;::::0;-1:-1:-1;;;10649:225:0;;10721:4:::1;10649:225;::::0;::::1;6946:34:1::0;6996:18;;;6989:34;;;10649:13:0::1;7039:18:1::0;;;7032:34;;;7082:18;;;7075:34;-1:-1:-1;;;;;10814:11:0;;::::1;7125:19:1::0;;;7118:44;10844:15:0::1;7178:19:1::0;;;7171:35;10649:13:0;::::1;::::0;:29:::1;::::0;10686:7;;6880:19:1;;10649:225:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;10616:270;-1:-1:-1::0;;5522:18:0;:26;;-1:-1:-1;;5522:26:0;;;-1:-1:-1;;;;;;9668:1225:0:o;7782:523::-;7893:53;;;;;;;;;;;-1:-1:-1;;;7893:53:0;;;;;;;;-1:-1:-1;;;;;7893:17:0;;7853:7;7893:17;;;:9;:17;;;;;;;:53;;7915:6;;7893:21;:53::i;:::-;-1:-1:-1;;;;;7873:17:0;;;;;;:9;:17;;;;;:73;;;;8003:13;;7988:9;;7977:40;;8003:13;7977:21;;:6;;:10;:21::i;:40::-;8028:13;8054:5;7957:60;;-1:-1:-1;;;;;;8044:15:0;;;8054:5;;8044:15;8070:54;;;;8111:1;8099:13;;8070:54;8179:4;8161:24;;;;:9;:24;;;;;;:39;;8190:9;8161:28;:39::i;:::-;8152:4;8134:24;;;;:9;:24;;;;;;;:66;;;;8216:42;;-1:-1:-1;;;;;8216:42:0;;;;;;;8248:9;160:25:1;;148:2;133:18;;14:177;8216:42:0;;;;;;;;8276:21;:6;8287:9;8276:10;:21::i;3180:179::-;3238:7;;3270:5;3274:1;3270;:5;:::i;:::-;3258:17;;3299:1;3294;:6;;3286:46;;;;-1:-1:-1;;;3286:46:0;;7730:2:1;3286:46:0;;;7712:21:1;7769:2;7749:18;;;7742:30;7808:29;7788:18;;;7781:57;7855:18;;3286:46:0;7528:351:1;7423:189:0;7503:18;;7478:4;;7503:18;;7502:19;:48;;;;-1:-1:-1;7534:16:0;;-1:-1:-1;;;7534:16:0;;;;7502:48;:102;;;;-1:-1:-1;7591:13:0;;7581:4;7563:24;;;;:9;:24;;;;;;:41;;7502:102;7495:109;;7423:189;:::o;3703:246::-;3761:7;3785:1;3790;3785:6;3781:47;;-1:-1:-1;3815:1:0;3808:8;;3781:47;3838:9;3850:5;3854:1;3850;:5;:::i;:::-;3838:17;-1:-1:-1;3883:1:0;3874:5;3878:1;3838:17;3874:5;:::i;:::-;:10;3866:56;;;;-1:-1:-1;;;3866:56:0;;8086:2:1;3866:56:0;;;8068:21:1;8125:2;8105:18;;;8098:30;8164:34;8144:18;;;8137:62;-1:-1:-1;;;8215:18:1;;;8208:31;8256:19;;3866:56:0;7884:397:1;3955:132:0;4013:7;4040:39;4044:1;4047;4040:39;;;;;;;;;;;;;;;;;:3;:39::i;3365:136::-;3423:7;3450:43;3454:1;3457;3450:43;;;;;;;;;;;;;;;;;:3;:43::i;4093:189::-;4179:7;4214:12;4207:5;4199:28;;;;-1:-1:-1;;;4199:28:0;;;;;;;;:::i;:::-;-1:-1:-1;4238:9:0;4250:5;4254:1;4250;:5;:::i;196:548:1:-;308:4;337:2;366;355:9;348:21;398:6;392:13;441:6;436:2;425:9;421:18;414:34;466:1;476:140;490:6;487:1;484:13;476:140;;;585:14;;;581:23;;575:30;551:17;;;570:2;547:26;540:66;505:10;;476:140;;;480:3;665:1;660:2;651:6;640:9;636:22;632:31;625:42;735:2;728;724:7;719:2;711:6;707:15;703:29;692:9;688:45;684:54;676:62;;;;196:548;;;;:::o;749:131::-;-1:-1:-1;;;;;824:31:1;;814:42;;804:70;;870:1;867;860:12;804:70;749:131;:::o;885:315::-;953:6;961;1014:2;1002:9;993:7;989:23;985:32;982:52;;;1030:1;1027;1020:12;982:52;1069:9;1056:23;1088:31;1113:5;1088:31;:::i;:::-;1138:5;1190:2;1175:18;;;;1162:32;;-1:-1:-1;;;885:315:1:o;1397:180::-;1456:6;1509:2;1497:9;1488:7;1484:23;1480:32;1477:52;;;1525:1;1522;1515:12;1477:52;-1:-1:-1;1548:23:1;;1397:180;-1:-1:-1;1397:180:1:o;1790:456::-;1867:6;1875;1883;1936:2;1924:9;1915:7;1911:23;1907:32;1904:52;;;1952:1;1949;1942:12;1904:52;1991:9;1978:23;2010:31;2035:5;2010:31;:::i;:::-;2060:5;-1:-1:-1;2117:2:1;2102:18;;2089:32;2130:33;2089:32;2130:33;:::i;:::-;1790:456;;2182:7;;-1:-1:-1;;;2236:2:1;2221:18;;;;2208:32;;1790:456::o;2251:247::-;2310:6;2363:2;2351:9;2342:7;2338:23;2334:32;2331:52;;;2379:1;2376;2369:12;2331:52;2418:9;2405:23;2437:31;2462:5;2437:31;:::i;2692:248::-;2760:6;2768;2821:2;2809:9;2800:7;2796:23;2792:32;2789:52;;;2837:1;2834;2827:12;2789:52;-1:-1:-1;;2860:23:1;;;2930:2;2915:18;;;2902:32;;-1:-1:-1;2692:248:1:o;3177:388::-;3245:6;3253;3306:2;3294:9;3285:7;3281:23;3277:32;3274:52;;;3322:1;3319;3312:12;3274:52;3361:9;3348:23;3380:31;3405:5;3380:31;:::i;:::-;3430:5;-1:-1:-1;3487:2:1;3472:18;;3459:32;3500:33;3459:32;3500:33;:::i;:::-;3552:7;3542:17;;;3177:388;;;;;:::o;3570:329::-;3772:2;3754:21;;;3811:1;3791:18;;;3784:29;-1:-1:-1;;;3844:2:1;3829:18;;3822:36;3890:2;3875:18;;3570:329::o;3904:127::-;3965:10;3960:3;3956:20;3953:1;3946:31;3996:4;3993:1;3986:15;4020:4;4017:1;4010:15;4036:168;4109:9;;;4140;;4157:15;;;4151:22;;4137:37;4127:71;;4178:18;;:::i;4209:217::-;4249:1;4275;4265:132;;4319:10;4314:3;4310:20;4307:1;4300:31;4354:4;4351:1;4344:15;4382:4;4379:1;4372:15;4265:132;-1:-1:-1;4411:9:1;;4209:217::o;4431:125::-;4496:9;;;4517:10;;;4514:36;;;4530:18;;:::i;4561:128::-;4628:9;;;4649:11;;;4646:37;;;4663:18;;:::i;5232:127::-;5293:10;5288:3;5284:20;5281:1;5274:31;5324:4;5321:1;5314:15;5348:4;5345:1;5338:15;5364:251;5434:6;5487:2;5475:9;5466:7;5462:23;5458:32;5455:52;;;5503:1;5500;5493:12;5455:52;5535:9;5529:16;5554:31;5579:5;5554:31;:::i;5620:980::-;5882:4;5930:3;5919:9;5915:19;5961:6;5950:9;5943:25;5987:2;6025:6;6020:2;6009:9;6005:18;5998:34;6068:3;6063:2;6052:9;6048:18;6041:31;6092:6;6127;6121:13;6158:6;6150;6143:22;6196:3;6185:9;6181:19;6174:26;;6235:2;6227:6;6223:15;6209:29;;6256:1;6266:195;6280:6;6277:1;6274:13;6266:195;;;6345:13;;-1:-1:-1;;;;;6341:39:1;6329:52;;6436:15;;;;6401:12;;;;6377:1;6295:9;6266:195;;;-1:-1:-1;;;;;;;6517:32:1;;;;6512:2;6497:18;;6490:60;-1:-1:-1;;;6581:3:1;6566:19;6559:35;6478:3;5620:980;-1:-1:-1;;;5620:980:1:o;7217:306::-;7305:6;7313;7321;7374:2;7362:9;7353:7;7349:23;7345:32;7342:52;;;7390:1;7387;7380:12;7342:52;7419:9;7413:16;7403:26;;7469:2;7458:9;7454:18;7448:25;7438:35;;7513:2;7502:9;7498:18;7492:25;7482:35;;7217:306;;;;;:::o

Swarm Source

ipfs://d2b1530acc4cd33eff80cefcffde43dfe99466cd5b2710bef76e5f0cdebfd41a

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.