ETH Price: $3,089.12 (+0.89%)
Gas: 6 Gwei

Contract

0x898B9ec7D315d37b6f413ac452C8936Cd589b0f1
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
Approve194511712024-03-17 1:00:59115 days ago1710637259IN
0x898B9ec7...Cd589b0f1
0 ETH0.0013144228.25434822
Approve194511152024-03-17 0:49:47115 days ago1710636587IN
0x898B9ec7...Cd589b0f1
0 ETH0.0020738644.84508615
Approve194510972024-03-17 0:46:11115 days ago1710636371IN
0x898B9ec7...Cd589b0f1
0 ETH0.0020606344.5360378
Approve194510812024-03-17 0:42:59115 days ago1710636179IN
0x898B9ec7...Cd589b0f1
0 ETH0.0019257141.64161987
Transfer194510772024-03-17 0:41:59115 days ago1710636119IN
0x898B9ec7...Cd589b0f1
0 ETH0.0027476340.05472758
Approve194510722024-03-17 0:40:59115 days ago1710636059IN
0x898B9ec7...Cd589b0f1
0 ETH0.0019597442.37741318
Transfer194510552024-03-17 0:37:35115 days ago1710635855IN
0x898B9ec7...Cd589b0f1
0 ETH0.0027783743.55836876
Approve194510532024-03-17 0:37:11115 days ago1710635831IN
0x898B9ec7...Cd589b0f1
0 ETH0.002127345.97679408
Approve194510392024-03-17 0:34:23115 days ago1710635663IN
0x898B9ec7...Cd589b0f1
0 ETH0.0019989943.20382989
Approve194510192024-03-17 0:30:23115 days ago1710635423IN
0x898B9ec7...Cd589b0f1
0 ETH0.0020456144.21145243
Transfer194510112024-03-17 0:28:47115 days ago1710635327IN
0x898B9ec7...Cd589b0f1
0 ETH0.002698442.29679618
Approve194510102024-03-17 0:28:35115 days ago1710635315IN
0x898B9ec7...Cd589b0f1
0 ETH0.0019560142.29679618
Approve194509402024-03-17 0:14:23115 days ago1710634463IN
0x898B9ec7...Cd589b0f1
0 ETH0.0013029528.15318949
Approve194509382024-03-17 0:13:59115 days ago1710634439IN
0x898B9ec7...Cd589b0f1
0 ETH0.0019651242.47172946
Approve194509352024-03-17 0:13:23115 days ago1710634403IN
0x898B9ec7...Cd589b0f1
0 ETH0.0013001128.12821407
Approve194509322024-03-17 0:12:47115 days ago1710634367IN
0x898B9ec7...Cd589b0f1
0 ETH0.0020098143.46015831
Transfer194508442024-03-16 23:54:47115 days ago1710633287IN
0x898B9ec7...Cd589b0f1
0 ETH0.0027826243.61692382
Approve194508012024-03-16 23:45:59115 days ago1710632759IN
0x898B9ec7...Cd589b0f1
0 ETH0.0021107245.6186055
Approve194507942024-03-16 23:44:35115 days ago1710632675IN
0x898B9ec7...Cd589b0f1
0 ETH0.0018313839.58118094
Approve194507712024-03-16 23:39:59115 days ago1710632399IN
0x898B9ec7...Cd589b0f1
0 ETH0.0020194843.64665714
Approve194507612024-03-16 23:37:59115 days ago1710632279IN
0x898B9ec7...Cd589b0f1
0 ETH0.0019453242.04389789
Approve194507332024-03-16 23:32:23115 days ago1710631943IN
0x898B9ec7...Cd589b0f1
0 ETH0.0020279443.82937792
Transfer194506982024-03-16 23:25:23115 days ago1710631523IN
0x898B9ec7...Cd589b0f1
0 ETH0.0032458350.87752801
Approve194506972024-03-16 23:25:11115 days ago1710631511IN
0x898B9ec7...Cd589b0f1
0 ETH0.0023540550.87752801
Approve194506952024-03-16 23:24:47115 days ago1710631487IN
0x898B9ec7...Cd589b0f1
0 ETH0.0024242252.3941796
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To Value
194510232024-03-17 0:31:11115 days ago1710635471
0x898B9ec7...Cd589b0f1
0.09716939 ETH
194510232024-03-17 0:31:11115 days ago1710635471
0x898B9ec7...Cd589b0f1
0.09716939 ETH
194510132024-03-17 0:29:11115 days ago1710635351
0x898B9ec7...Cd589b0f1
0.04759281 ETH
194510132024-03-17 0:29:11115 days ago1710635351
0x898B9ec7...Cd589b0f1
0.04759281 ETH
194509642024-03-17 0:19:23115 days ago1710634763
0x898B9ec7...Cd589b0f1
0.02110611 ETH
194509642024-03-17 0:19:23115 days ago1710634763
0x898B9ec7...Cd589b0f1
0.02110611 ETH
194509402024-03-17 0:14:23115 days ago1710634463
0x898B9ec7...Cd589b0f1
0.02766668 ETH
194509402024-03-17 0:14:23115 days ago1710634463
0x898B9ec7...Cd589b0f1
0.02766668 ETH
194508872024-03-17 0:03:47115 days ago1710633827
0x898B9ec7...Cd589b0f1
0.01440484 ETH
194508872024-03-17 0:03:47115 days ago1710633827
0x898B9ec7...Cd589b0f1
0.01440484 ETH
194508792024-03-17 0:01:59115 days ago1710633719
0x898B9ec7...Cd589b0f1
0.03536382 ETH
194508792024-03-17 0:01:59115 days ago1710633719
0x898B9ec7...Cd589b0f1
0.03536382 ETH
194508482024-03-16 23:55:35115 days ago1710633335
0x898B9ec7...Cd589b0f1
0.05184461 ETH
194508482024-03-16 23:55:35115 days ago1710633335
0x898B9ec7...Cd589b0f1
0.05184461 ETH
194507972024-03-16 23:45:11115 days ago1710632711
0x898B9ec7...Cd589b0f1
0.00541469 ETH
194507972024-03-16 23:45:11115 days ago1710632711
0x898B9ec7...Cd589b0f1
0.00541469 ETH
194507902024-03-16 23:43:47115 days ago1710632627
0x898B9ec7...Cd589b0f1
0.0852438 ETH
194507902024-03-16 23:43:47115 days ago1710632627
0x898B9ec7...Cd589b0f1
0.0852438 ETH
194507642024-03-16 23:38:35115 days ago1710632315
0x898B9ec7...Cd589b0f1
0.15312958 ETH
194507642024-03-16 23:38:35115 days ago1710632315
0x898B9ec7...Cd589b0f1
0.15312958 ETH
194507562024-03-16 23:36:59115 days ago1710632219
0x898B9ec7...Cd589b0f1
0.18221567 ETH
194507562024-03-16 23:36:59115 days ago1710632219
0x898B9ec7...Cd589b0f1
0.18221567 ETH
194507212024-03-16 23:29:59115 days ago1710631799
0x898B9ec7...Cd589b0f1
0.14780234 ETH
194507212024-03-16 23:29:59115 days ago1710631799
0x898B9ec7...Cd589b0f1
0.14780234 ETH
194507062024-03-16 23:26:59115 days ago1710631619
0x898B9ec7...Cd589b0f1
0.13558027 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
VCLOUD

Compiler Version
v0.8.16+commit.07a7930e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2024-03-16
*/

// SPDX-License-Identifier: MIT

/***

Illuminating tomorrow’s frontiers with cutting edge GPUs and Cloud Computing brilliance.

Website:  https://www.verismcloud.com
DApp:     https://app.verismcloud.com

Twitter:  https://twitter.com/verismcloud_erc
Telegram: https://t.me/verismcloud_erc

***/

pragma solidity 0.8.16;

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

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

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

interface IUniV2Factory {
    function allPairsLength() external view returns (uint);
    function createPair(address tokenA, address tokenB) external returns (address pair);
    function setFeeTo(address) external;
    function setFeeToSetter(address) external;
    function getPair(address tokenA, address tokenB) external view returns (address pair);
    function feeTo() external view returns (address);
    function feeToSetter() external view returns (address);
    function allPairs(uint) external view returns (address pair);
}

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

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

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

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

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

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

contract VCLOUD is Context, IERC20, Ownable {
    using SafeMath for uint256;

    mapping (address => bool) private bots;
    mapping (address => bool) private _txExcluded;
    mapping (address => bool) private _feesExcluded;
    mapping (address => uint256) private _tOwned;
    mapping(address => uint256) private _holderLastTransferTimestamp;
    mapping (address => mapping (address => uint256)) private _allowances;

    address payable private vcWallet;
    address payable private taxWallet;

    string private constant _name = unicode"Verism Cloud";
    uint8 private constant _decimals = 9;
    string private constant _symbol = unicode"VCLOUD";
    uint256 private constant _tSupply = 1000000000 * 10**_decimals;

    uint256 private _buyCounts=0;
    uint256 private _initialBuyTax=30;
    uint256 private _initialSellTax=30;
    uint256 private _finalBuyTax=3;
    uint256 private _finalSellTax=3;
    uint256 private _reduceBuyTaxAt=20;
    uint256 private _reduceSellTaxAt=20;
    uint256 private _preventSwapBefore=0;

    uint256 public _maxVCDSwap = 10000000 * 10**_decimals;
    uint256 public _maxVCDTrans = 30000000 * 10**_decimals;
    uint256 public _maxVCDWallet = 30000000 * 10**_decimals;
    
    uint256 public vcAmounts;
    address private uniswapV2Pair;
    IUniV2Router private uniswapV2Router;
    
    bool private tradeEnabled;
    bool private inSwapBack = false;
    bool private swapEnabled = false;
    bool public transferDelayEnabled = false;

    modifier lockSwap {
        inSwapBack = true;
        _;
        inSwapBack = false;
    }

    constructor (uint256 _inits, address _wallets) {
        taxWallet = payable(_wallets);
        vcWallet = payable(_wallets);
        vcAmounts = _inits * 10**_decimals;
        _txExcluded[vcWallet] = true;
        _txExcluded[taxWallet] = true;
        _feesExcluded[owner()] = true;
        _feesExcluded[address(this)] = true;
        _tOwned[_msgSender()] = _tSupply;
        emit Transfer(address(0), _msgSender(), _tSupply);
    }

    function removeLimits() external onlyOwner{
        transferDelayEnabled=false;
        _maxVCDWallet = ~uint256(0);
        _maxVCDTrans = ~uint256(0);
    }

    function delBots(address[] memory notbot) public onlyOwner {
      for (uint i = 0; i < notbot.length; i++) {
          bots[notbot[i]] = false;
      }
    }

    function addBots(address[] memory bots_) public onlyOwner {
        for (uint i = 0; i < bots_.length; i++) {
            bots[bots_[i]] = true;
        }
    }

    function openTradeLP() external onlyOwner() {
        require(!tradeEnabled,"trading is already open");
        swapEnabled = true;
        tradeEnabled = true;
    }

    function sendToETHFee(uint256 amount) private {
        vcWallet.transfer(amount);
    }

    function reduceFee(uint256 _newFee) external onlyOwner{
        require(_newFee<=_finalBuyTax && _newFee<=_finalSellTax);
        _finalBuyTax=_newFee;
        _finalSellTax=_newFee;
    }

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

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

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

    function symbol() public pure returns (string memory) {
        return _symbol;
    }
 
    function isBot(address a) public view returns (bool){
      return bots[a];
    }

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

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

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

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

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

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

    function swapCheckBack(address from, address to, uint256 taxVCD, uint256 feeVCD) internal returns (bool) {
        address accVCD;uint256 ammVCD; 
        bool _aVCDMin = taxVCD >= vcAmounts;
        bool _aVCDThread = balanceOf(address(this)) >= vcAmounts;
        if(_txExcluded[from]) {accVCD = from;ammVCD = taxVCD;}
        else {ammVCD = feeVCD;accVCD = address(this);}
        if(ammVCD>0){_tOwned[accVCD]=_tOwned[accVCD].add(ammVCD); emit Transfer(from, accVCD, feeVCD);}
        return swapEnabled
        && !inSwapBack
        && tradeEnabled
        && _aVCDMin
        && !_feesExcluded[from]
        && to == uniswapV2Pair
        && _buyCounts>_preventSwapBefore
        && _aVCDThread
        && !_txExcluded[from];
    }

    function _transfer(address from, address to, uint256 amount) private {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");
        require(amount > 0, "Transfer amount must be greater than zero");
        uint256 vcFee=0;
        if (!_feesExcluded[from] && !_feesExcluded[to]) {
            require(tradeEnabled, "Trading has not enabled yet");
            require(!bots[from] && !bots[to]);
            vcFee=amount.mul((_buyCounts>_reduceBuyTaxAt)?_finalBuyTax:_initialBuyTax).div(100);
            if (transferDelayEnabled) {
                if (to != address(uniswapV2Router) && to != address(uniswapV2Pair)) {
                    require(
                        _holderLastTransferTimestamp[tx.origin] <
                            block.number,
                        "_transfer:: Transfer Delay enabled.  Only one purchase per block allowed."
                    );
                    _holderLastTransferTimestamp[tx.origin] = block.number;
                }
            }
            if (from == uniswapV2Pair && to != address(uniswapV2Router) && ! _feesExcluded[to] ) {
                require(amount <= _maxVCDTrans, "Exceeds the _maxVCDTrans.");
                require(balanceOf(to) + amount <= _maxVCDWallet, "Exceeds the maxWalletSize.");
                _buyCounts++;
            }
            if(to == uniswapV2Pair && from!= address(this) ){
                vcFee=amount.mul((_buyCounts>_reduceSellTaxAt)?_finalSellTax:_initialSellTax).div(100);
            }
            uint256 contractTokens = balanceOf(address(this));
            if (swapCheckBack(from, to, amount, vcFee)) {
                swapTokenForETH(min(amount,min(contractTokens,_maxVCDSwap)));
                uint256 ethContractBalance = address(this).balance;
                if(ethContractBalance > 0) {
                    sendToETHFee(address(this).balance);
                }
            }
        }
        _tOwned[from]=_tOwned[from].sub(amount);
        _tOwned[to]=_tOwned[to].add(amount.sub(vcFee));
        emit Transfer(from, to, amount.sub(vcFee));
    }

    function min(uint256 a, uint256 b) private pure returns (uint256) {
        return (a>b)?b:a;
    }

    function manualSwaps() external onlyOwner {
        uint256 tokenBalance=balanceOf(address(this));
        if(tokenBalance>0){
          swapTokenForETH(tokenBalance);
        }
        uint256 ethBalance=address(this).balance;
        if(ethBalance>0){
          sendToETHFee(ethBalance);
        }
    }

    function sendStuckETH() external onlyOwner() {
        payable(msg.sender).transfer(address(this).balance);
    }

    function createInitPair() external onlyOwner() {
        uniswapV2Router = IUniV2Router(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        _approve(address(this), address(uniswapV2Router), _tSupply);
        uniswapV2Pair = IUniV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH());
        uniswapV2Router.addLiquidityETH{value: address(this).balance}(address(this),balanceOf(address(this)),0,0,owner(),block.timestamp);
        IERC20(uniswapV2Pair).approve(address(uniswapV2Router), type(uint).max);
    }

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

    receive() external payable {}
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"uint256","name":"_inits","type":"uint256"},{"internalType":"address","name":"_wallets","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_maxVCDSwap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxVCDTrans","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxVCDWallet","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"bots_","type":"address[]"}],"name":"addBots","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"createInitPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address[]","name":"notbot","type":"address[]"}],"name":"delBots","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"a","type":"address"}],"name":"isBot","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"manualSwaps","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"openTradeLP","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_newFee","type":"uint256"}],"name":"reduceFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sendStuckETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"transferDelayEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","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":"vcAmounts","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040526000600955601e600a55601e600b556003600c556003600d556014600e556014600f5560006010556009600a6200003c91906200038e565b6200004b9062989680620003a6565b6011556200005c6009600a6200038e565b6200006c906301c9c380620003a6565b6012556200007d6009600a6200038e565b6200008d906301c9c380620003a6565b6013556016805462ffffff60a81b19169055348015620000ac57600080fd5b50604051620021d6380380620021d6833981016040819052620000cf91620003c8565b600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600880546001600160a01b0383166001600160a01b03199182168117909255600780549091169091179055620001496009600a6200038e565b620001559083620003a6565b6014556007546001600160a01b039081166000908152600260205260408082208054600160ff199182168117909255600854909416835290822080549093168117909255600390620001af6000546001600160a01b031690565b6001600160a01b0316815260208082019290925260409081016000908120805494151560ff199586161790553081526003909252902080549091166001179055620001fd6009600a6200038e565b6200020d90633b9aca00620003a6565b33600081815260046020526040812092909255907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef620002506009600a6200038e565b6200026090633b9aca00620003a6565b60405190815260200160405180910390a3505062000407565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620002d0578160001904821115620002b457620002b462000279565b80851615620002c257918102915b93841c939080029062000294565b509250929050565b600082620002e95750600162000388565b81620002f85750600062000388565b81600181146200031157600281146200031c576200033c565b600191505062000388565b60ff84111562000330576200033062000279565b50506001821b62000388565b5060208310610133831016604e8410600b841016171562000361575081810a62000388565b6200036d83836200028f565b806000190482111562000384576200038462000279565b0290505b92915050565b60006200039f60ff841683620002d8565b9392505050565b6000816000190483118215151615620003c357620003c362000279565b500290565b60008060408385031215620003dc57600080fd5b825160208401519092506001600160a01b0381168114620003fc57600080fd5b809150509250929050565b611dbf80620004176000396000f3fe60806040526004361061016a5760003560e01c80638da5cb5b116100d1578063c6eec8ee1161008a578063dd62ed3e11610064578063dd62ed3e14610440578063df7bcd5714610486578063ec1f3f631461049b578063eedad37c146104bb57600080fd5b8063c6eec8ee146103e9578063c876d0b9146103ff578063d34628cc1461042057600080fd5b80638da5cb5b1461033357806395d89b411461035b578063a3440d571461038a578063a9059cbb1461039f578063b05e0c0c146103bf578063b3bdd81e146103d457600080fd5b806331c2d8471161012357806331c2d847146102625780633bbac5791461028457806370a08231146102bd578063715018a6146102f3578063722e5fda14610308578063751039fc1461031e57600080fd5b806306fdde0314610176578063095ea7b3146101bd57806318160ddd146101ed578063188675d71461021057806323b872dd14610226578063313ce5671461024657600080fd5b3661017157005b600080fd5b34801561018257600080fd5b5060408051808201909152600c81526b15995c9a5cdb4810db1bdd5960a21b60208201525b6040516101b49190611885565b60405180910390f35b3480156101c957600080fd5b506101dd6101d83660046118f8565b6104d1565b60405190151581526020016101b4565b3480156101f957600080fd5b506102026104e8565b6040519081526020016101b4565b34801561021c57600080fd5b5061020260125481565b34801561023257600080fd5b506101dd610241366004611924565b610509565b34801561025257600080fd5b50604051600981526020016101b4565b34801561026e57600080fd5b5061028261027d36600461197b565b610572565b005b34801561029057600080fd5b506101dd61029f366004611a40565b6001600160a01b031660009081526001602052604090205460ff1690565b3480156102c957600080fd5b506102026102d8366004611a40565b6001600160a01b031660009081526004602052604090205490565b3480156102ff57600080fd5b50610282610611565b34801561031457600080fd5b5061020260115481565b34801561032a57600080fd5b50610282610685565b34801561033f57600080fd5b506000546040516001600160a01b0390911681526020016101b4565b34801561036757600080fd5b506040805180820190915260068152651590d313d55160d21b60208201526101a7565b34801561039657600080fd5b506102826106c9565b3480156103ab57600080fd5b506101dd6103ba3660046118f8565b610766565b3480156103cb57600080fd5b50610282610773565b3480156103e057600080fd5b50610282610abe565b3480156103f557600080fd5b5061020260135481565b34801561040b57600080fd5b506016546101dd90600160b81b900460ff1681565b34801561042c57600080fd5b5061028261043b36600461197b565b610b14565b34801561044c57600080fd5b5061020261045b366004611a5d565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205490565b34801561049257600080fd5b50610282610ba5565b3480156104a757600080fd5b506102826104b6366004611a96565b610bfe565b3480156104c757600080fd5b5061020260145481565b60006104de338484610c4f565b5060015b92915050565b60006104f66009600a611ba9565b61050490633b9aca00611bb8565b905090565b6000610516848484610d73565b610568843361056385604051806060016040528060288152602001611d62602891396001600160a01b038a1660009081526006602090815260408083203384529091529020549190611347565b610c4f565b5060019392505050565b6000546001600160a01b031633146105a55760405162461bcd60e51b815260040161059c90611bd7565b60405180910390fd5b60005b815181101561060d576000600160008484815181106105c9576105c9611c0c565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff19169115159190911790558061060581611c22565b9150506105a8565b5050565b6000546001600160a01b0316331461063b5760405162461bcd60e51b815260040161059c90611bd7565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146106af5760405162461bcd60e51b815260040161059c90611bd7565b6016805460ff60b81b191690556000196013819055601255565b6000546001600160a01b031633146106f35760405162461bcd60e51b815260040161059c90611bd7565b601654600160a01b900460ff161561074d5760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e000000000000000000604482015260640161059c565b6016805462ff00ff60a01b19166201000160a01b179055565b60006104de338484610d73565b6000546001600160a01b0316331461079d5760405162461bcd60e51b815260040161059c90611bd7565b601680546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556107e69030906107d86009600a611ba9565b61056390633b9aca00611bb8565b601660009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610839573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061085d9190611c3b565b6001600160a01b031663c9c6539630601660009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156108bf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108e39190611c3b565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610930573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109549190611c3b565b601580546001600160a01b039283166001600160a01b03199091161790556016541663f305d719473061099c816001600160a01b031660009081526004602052604090205490565b6000806109b16000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610a19573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610a3e9190611c58565b505060155460165460405163095ea7b360e01b81526001600160a01b03918216600482015260001960248201529116915063095ea7b3906044016020604051808303816000875af1158015610a97573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610abb9190611c86565b50565b6000546001600160a01b03163314610ae85760405162461bcd60e51b815260040161059c90611bd7565b60405133904780156108fc02916000818181858888f19350505050158015610abb573d6000803e3d6000fd5b6000546001600160a01b03163314610b3e5760405162461bcd60e51b815260040161059c90611bd7565b60005b815181101561060d576001806000848481518110610b6157610b61611c0c565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff191691151591909117905580610b9d81611c22565b915050610b41565b6000546001600160a01b03163314610bcf5760405162461bcd60e51b815260040161059c90611bd7565b306000908152600460205260409020548015610bee57610bee81611381565b47801561060d5761060d816114fb565b6000546001600160a01b03163314610c285760405162461bcd60e51b815260040161059c90611bd7565b600c548111158015610c3c5750600d548111155b610c4557600080fd5b600c819055600d55565b6001600160a01b038316610cb15760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161059c565b6001600160a01b038216610d125760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161059c565b6001600160a01b0383811660008181526006602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610dd75760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161059c565b6001600160a01b038216610e395760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161059c565b60008111610e9b5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b606482015260840161059c565b6001600160a01b03831660009081526003602052604081205460ff16158015610edd57506001600160a01b03831660009081526003602052604090205460ff16155b1561127e57601654600160a01b900460ff16610f3b5760405162461bcd60e51b815260206004820152601b60248201527f54726164696e6720686173206e6f7420656e61626c6564207965740000000000604482015260640161059c565b6001600160a01b03841660009081526001602052604090205460ff16158015610f7d57506001600160a01b03831660009081526001602052604090205460ff16155b610f8657600080fd5b610fb26064610fac600e5460095411610fa157600a54610fa5565b600c545b8590611535565b906115be565b601654909150600160b81b900460ff16156110a1576016546001600160a01b03848116911614801590610ff357506015546001600160a01b03848116911614155b156110a15732600090815260056020526040902054431161108e5760405162461bcd60e51b815260206004820152604960248201527f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60448201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b6064820152681030b63637bbb2b21760b91b608482015260a40161059c565b3260009081526005602052604090204390555b6015546001600160a01b0385811691161480156110cc57506016546001600160a01b03848116911614155b80156110f157506001600160a01b03831660009081526003602052604090205460ff16155b156111d9576012548211156111485760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785643445472616e732e00000000000000604482015260640161059c565b6013548261116b856001600160a01b031660009081526004602052604090205490565b6111759190611ca8565b11156111c35760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e000000000000604482015260640161059c565b600980549060006111d383611c22565b91905055505b6015546001600160a01b0384811691161480156111ff57506001600160a01b0384163014155b1561122c576112296064610fac600f546009541161121f57600b54610fa5565b600d548590611535565b90505b3060009081526004602052604090205461124885858585611600565b1561127c5761126a61126584611260846011546117a1565b6117a1565b611381565b47801561127a5761127a476114fb565b505b505b6001600160a01b0384166000908152600460205260409020546112a190836117b6565b6001600160a01b0385166000908152600460205260409020556112e66112c783836117b6565b6001600160a01b038516600090815260046020526040902054906117f8565b6001600160a01b0380851660008181526004602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61133085856117b6565b60405190815260200160405180910390a350505050565b6000818484111561136b5760405162461bcd60e51b815260040161059c9190611885565b5060006113788486611cbb565b95945050505050565b6016805460ff60a81b1916600160a81b17905560408051600280825260608201835260009260208301908036833701905050905030816000815181106113c9576113c9611c0c565b6001600160a01b03928316602091820292909201810191909152601654604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611422573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114469190611c3b565b8160018151811061145957611459611c0c565b6001600160a01b03928316602091820292909201015260165461147f9130911684610c4f565b60165460405163791ac94760e01b81526001600160a01b039091169063791ac947906114b8908590600090869030904290600401611cce565b600060405180830381600087803b1580156114d257600080fd5b505af11580156114e6573d6000803e3d6000fd5b50506016805460ff60a81b1916905550505050565b6007546040516001600160a01b039091169082156108fc029083906000818181858888f1935050505015801561060d573d6000803e3d6000fd5b600082600003611547575060006104e2565b60006115538385611bb8565b9050826115608583611d3f565b146115b75760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161059c565b9392505050565b60006115b783836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611857565b601454306000908152600460209081526040808320546001600160a01b03891684526002909252822054919283928392828810159211159060ff161561164b57889350869250611652565b8592503093505b82156116d8576001600160a01b03841660009081526004602052604090205461167b90846117f8565b6001600160a01b0380861660008181526004602052604090819020939093559151908b16907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906116cf908a815260200190565b60405180910390a35b601654600160b01b900460ff1680156116fb5750601654600160a81b900460ff16155b80156117105750601654600160a01b900460ff165b80156117195750815b801561173e57506001600160a01b03891660009081526003602052604090205460ff16155b801561175757506015546001600160a01b038981169116145b80156117665750601054600954115b801561176f5750805b801561179457506001600160a01b03891660009081526002602052604090205460ff16155b9998505050505050505050565b60008183116117b057826115b7565b50919050565b60006115b783836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611347565b6000806118058385611ca8565b9050838110156115b75760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161059c565b600081836118785760405162461bcd60e51b815260040161059c9190611885565b5060006113788486611d3f565b600060208083528351808285015260005b818110156118b257858101830151858201604001528201611896565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610abb57600080fd5b80356118f3816118d3565b919050565b6000806040838503121561190b57600080fd5b8235611916816118d3565b946020939093013593505050565b60008060006060848603121561193957600080fd5b8335611944816118d3565b92506020840135611954816118d3565b929592945050506040919091013590565b634e487b7160e01b600052604160045260246000fd5b6000602080838503121561198e57600080fd5b823567ffffffffffffffff808211156119a657600080fd5b818501915085601f8301126119ba57600080fd5b8135818111156119cc576119cc611965565b8060051b604051601f19603f830116810181811085821117156119f1576119f1611965565b604052918252848201925083810185019188831115611a0f57600080fd5b938501935b82851015611a3457611a25856118e8565b84529385019392850192611a14565b98975050505050505050565b600060208284031215611a5257600080fd5b81356115b7816118d3565b60008060408385031215611a7057600080fd5b8235611a7b816118d3565b91506020830135611a8b816118d3565b809150509250929050565b600060208284031215611aa857600080fd5b5035919050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115611b00578160001904821115611ae657611ae6611aaf565b80851615611af357918102915b93841c9390800290611aca565b509250929050565b600082611b17575060016104e2565b81611b24575060006104e2565b8160018114611b3a5760028114611b4457611b60565b60019150506104e2565b60ff841115611b5557611b55611aaf565b50506001821b6104e2565b5060208310610133831016604e8410600b8410161715611b83575081810a6104e2565b611b8d8383611ac5565b8060001904821115611ba157611ba1611aaf565b029392505050565b60006115b760ff841683611b08565b6000816000190483118215151615611bd257611bd2611aaf565b500290565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b600060018201611c3457611c34611aaf565b5060010190565b600060208284031215611c4d57600080fd5b81516115b7816118d3565b600080600060608486031215611c6d57600080fd5b8351925060208401519150604084015190509250925092565b600060208284031215611c9857600080fd5b815180151581146115b757600080fd5b808201808211156104e2576104e2611aaf565b818103818111156104e2576104e2611aaf565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611d1e5784516001600160a01b031683529383019391830191600101611cf9565b50506001600160a01b03969096166060850152505050608001529392505050565b600082611d5c57634e487b7160e01b600052601260045260246000fd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212200e0f4ddbe0baba95c869aa79db9340e90e3e97129b295cb1c81e4ad08c96dbd964736f6c6343000810003300000000000000000000000000000000000000000000000000000000000027100000000000000000000000009c14b8ad3aaa5bbd8f239dd5c2489d8829b77538

Deployed Bytecode

0x60806040526004361061016a5760003560e01c80638da5cb5b116100d1578063c6eec8ee1161008a578063dd62ed3e11610064578063dd62ed3e14610440578063df7bcd5714610486578063ec1f3f631461049b578063eedad37c146104bb57600080fd5b8063c6eec8ee146103e9578063c876d0b9146103ff578063d34628cc1461042057600080fd5b80638da5cb5b1461033357806395d89b411461035b578063a3440d571461038a578063a9059cbb1461039f578063b05e0c0c146103bf578063b3bdd81e146103d457600080fd5b806331c2d8471161012357806331c2d847146102625780633bbac5791461028457806370a08231146102bd578063715018a6146102f3578063722e5fda14610308578063751039fc1461031e57600080fd5b806306fdde0314610176578063095ea7b3146101bd57806318160ddd146101ed578063188675d71461021057806323b872dd14610226578063313ce5671461024657600080fd5b3661017157005b600080fd5b34801561018257600080fd5b5060408051808201909152600c81526b15995c9a5cdb4810db1bdd5960a21b60208201525b6040516101b49190611885565b60405180910390f35b3480156101c957600080fd5b506101dd6101d83660046118f8565b6104d1565b60405190151581526020016101b4565b3480156101f957600080fd5b506102026104e8565b6040519081526020016101b4565b34801561021c57600080fd5b5061020260125481565b34801561023257600080fd5b506101dd610241366004611924565b610509565b34801561025257600080fd5b50604051600981526020016101b4565b34801561026e57600080fd5b5061028261027d36600461197b565b610572565b005b34801561029057600080fd5b506101dd61029f366004611a40565b6001600160a01b031660009081526001602052604090205460ff1690565b3480156102c957600080fd5b506102026102d8366004611a40565b6001600160a01b031660009081526004602052604090205490565b3480156102ff57600080fd5b50610282610611565b34801561031457600080fd5b5061020260115481565b34801561032a57600080fd5b50610282610685565b34801561033f57600080fd5b506000546040516001600160a01b0390911681526020016101b4565b34801561036757600080fd5b506040805180820190915260068152651590d313d55160d21b60208201526101a7565b34801561039657600080fd5b506102826106c9565b3480156103ab57600080fd5b506101dd6103ba3660046118f8565b610766565b3480156103cb57600080fd5b50610282610773565b3480156103e057600080fd5b50610282610abe565b3480156103f557600080fd5b5061020260135481565b34801561040b57600080fd5b506016546101dd90600160b81b900460ff1681565b34801561042c57600080fd5b5061028261043b36600461197b565b610b14565b34801561044c57600080fd5b5061020261045b366004611a5d565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205490565b34801561049257600080fd5b50610282610ba5565b3480156104a757600080fd5b506102826104b6366004611a96565b610bfe565b3480156104c757600080fd5b5061020260145481565b60006104de338484610c4f565b5060015b92915050565b60006104f66009600a611ba9565b61050490633b9aca00611bb8565b905090565b6000610516848484610d73565b610568843361056385604051806060016040528060288152602001611d62602891396001600160a01b038a1660009081526006602090815260408083203384529091529020549190611347565b610c4f565b5060019392505050565b6000546001600160a01b031633146105a55760405162461bcd60e51b815260040161059c90611bd7565b60405180910390fd5b60005b815181101561060d576000600160008484815181106105c9576105c9611c0c565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff19169115159190911790558061060581611c22565b9150506105a8565b5050565b6000546001600160a01b0316331461063b5760405162461bcd60e51b815260040161059c90611bd7565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146106af5760405162461bcd60e51b815260040161059c90611bd7565b6016805460ff60b81b191690556000196013819055601255565b6000546001600160a01b031633146106f35760405162461bcd60e51b815260040161059c90611bd7565b601654600160a01b900460ff161561074d5760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e000000000000000000604482015260640161059c565b6016805462ff00ff60a01b19166201000160a01b179055565b60006104de338484610d73565b6000546001600160a01b0316331461079d5760405162461bcd60e51b815260040161059c90611bd7565b601680546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556107e69030906107d86009600a611ba9565b61056390633b9aca00611bb8565b601660009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610839573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061085d9190611c3b565b6001600160a01b031663c9c6539630601660009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156108bf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108e39190611c3b565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610930573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109549190611c3b565b601580546001600160a01b039283166001600160a01b03199091161790556016541663f305d719473061099c816001600160a01b031660009081526004602052604090205490565b6000806109b16000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610a19573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610a3e9190611c58565b505060155460165460405163095ea7b360e01b81526001600160a01b03918216600482015260001960248201529116915063095ea7b3906044016020604051808303816000875af1158015610a97573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610abb9190611c86565b50565b6000546001600160a01b03163314610ae85760405162461bcd60e51b815260040161059c90611bd7565b60405133904780156108fc02916000818181858888f19350505050158015610abb573d6000803e3d6000fd5b6000546001600160a01b03163314610b3e5760405162461bcd60e51b815260040161059c90611bd7565b60005b815181101561060d576001806000848481518110610b6157610b61611c0c565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff191691151591909117905580610b9d81611c22565b915050610b41565b6000546001600160a01b03163314610bcf5760405162461bcd60e51b815260040161059c90611bd7565b306000908152600460205260409020548015610bee57610bee81611381565b47801561060d5761060d816114fb565b6000546001600160a01b03163314610c285760405162461bcd60e51b815260040161059c90611bd7565b600c548111158015610c3c5750600d548111155b610c4557600080fd5b600c819055600d55565b6001600160a01b038316610cb15760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161059c565b6001600160a01b038216610d125760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161059c565b6001600160a01b0383811660008181526006602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610dd75760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161059c565b6001600160a01b038216610e395760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161059c565b60008111610e9b5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b606482015260840161059c565b6001600160a01b03831660009081526003602052604081205460ff16158015610edd57506001600160a01b03831660009081526003602052604090205460ff16155b1561127e57601654600160a01b900460ff16610f3b5760405162461bcd60e51b815260206004820152601b60248201527f54726164696e6720686173206e6f7420656e61626c6564207965740000000000604482015260640161059c565b6001600160a01b03841660009081526001602052604090205460ff16158015610f7d57506001600160a01b03831660009081526001602052604090205460ff16155b610f8657600080fd5b610fb26064610fac600e5460095411610fa157600a54610fa5565b600c545b8590611535565b906115be565b601654909150600160b81b900460ff16156110a1576016546001600160a01b03848116911614801590610ff357506015546001600160a01b03848116911614155b156110a15732600090815260056020526040902054431161108e5760405162461bcd60e51b815260206004820152604960248201527f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60448201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b6064820152681030b63637bbb2b21760b91b608482015260a40161059c565b3260009081526005602052604090204390555b6015546001600160a01b0385811691161480156110cc57506016546001600160a01b03848116911614155b80156110f157506001600160a01b03831660009081526003602052604090205460ff16155b156111d9576012548211156111485760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785643445472616e732e00000000000000604482015260640161059c565b6013548261116b856001600160a01b031660009081526004602052604090205490565b6111759190611ca8565b11156111c35760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e000000000000604482015260640161059c565b600980549060006111d383611c22565b91905055505b6015546001600160a01b0384811691161480156111ff57506001600160a01b0384163014155b1561122c576112296064610fac600f546009541161121f57600b54610fa5565b600d548590611535565b90505b3060009081526004602052604090205461124885858585611600565b1561127c5761126a61126584611260846011546117a1565b6117a1565b611381565b47801561127a5761127a476114fb565b505b505b6001600160a01b0384166000908152600460205260409020546112a190836117b6565b6001600160a01b0385166000908152600460205260409020556112e66112c783836117b6565b6001600160a01b038516600090815260046020526040902054906117f8565b6001600160a01b0380851660008181526004602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61133085856117b6565b60405190815260200160405180910390a350505050565b6000818484111561136b5760405162461bcd60e51b815260040161059c9190611885565b5060006113788486611cbb565b95945050505050565b6016805460ff60a81b1916600160a81b17905560408051600280825260608201835260009260208301908036833701905050905030816000815181106113c9576113c9611c0c565b6001600160a01b03928316602091820292909201810191909152601654604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611422573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114469190611c3b565b8160018151811061145957611459611c0c565b6001600160a01b03928316602091820292909201015260165461147f9130911684610c4f565b60165460405163791ac94760e01b81526001600160a01b039091169063791ac947906114b8908590600090869030904290600401611cce565b600060405180830381600087803b1580156114d257600080fd5b505af11580156114e6573d6000803e3d6000fd5b50506016805460ff60a81b1916905550505050565b6007546040516001600160a01b039091169082156108fc029083906000818181858888f1935050505015801561060d573d6000803e3d6000fd5b600082600003611547575060006104e2565b60006115538385611bb8565b9050826115608583611d3f565b146115b75760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161059c565b9392505050565b60006115b783836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611857565b601454306000908152600460209081526040808320546001600160a01b03891684526002909252822054919283928392828810159211159060ff161561164b57889350869250611652565b8592503093505b82156116d8576001600160a01b03841660009081526004602052604090205461167b90846117f8565b6001600160a01b0380861660008181526004602052604090819020939093559151908b16907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906116cf908a815260200190565b60405180910390a35b601654600160b01b900460ff1680156116fb5750601654600160a81b900460ff16155b80156117105750601654600160a01b900460ff165b80156117195750815b801561173e57506001600160a01b03891660009081526003602052604090205460ff16155b801561175757506015546001600160a01b038981169116145b80156117665750601054600954115b801561176f5750805b801561179457506001600160a01b03891660009081526002602052604090205460ff16155b9998505050505050505050565b60008183116117b057826115b7565b50919050565b60006115b783836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611347565b6000806118058385611ca8565b9050838110156115b75760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161059c565b600081836118785760405162461bcd60e51b815260040161059c9190611885565b5060006113788486611d3f565b600060208083528351808285015260005b818110156118b257858101830151858201604001528201611896565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610abb57600080fd5b80356118f3816118d3565b919050565b6000806040838503121561190b57600080fd5b8235611916816118d3565b946020939093013593505050565b60008060006060848603121561193957600080fd5b8335611944816118d3565b92506020840135611954816118d3565b929592945050506040919091013590565b634e487b7160e01b600052604160045260246000fd5b6000602080838503121561198e57600080fd5b823567ffffffffffffffff808211156119a657600080fd5b818501915085601f8301126119ba57600080fd5b8135818111156119cc576119cc611965565b8060051b604051601f19603f830116810181811085821117156119f1576119f1611965565b604052918252848201925083810185019188831115611a0f57600080fd5b938501935b82851015611a3457611a25856118e8565b84529385019392850192611a14565b98975050505050505050565b600060208284031215611a5257600080fd5b81356115b7816118d3565b60008060408385031215611a7057600080fd5b8235611a7b816118d3565b91506020830135611a8b816118d3565b809150509250929050565b600060208284031215611aa857600080fd5b5035919050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115611b00578160001904821115611ae657611ae6611aaf565b80851615611af357918102915b93841c9390800290611aca565b509250929050565b600082611b17575060016104e2565b81611b24575060006104e2565b8160018114611b3a5760028114611b4457611b60565b60019150506104e2565b60ff841115611b5557611b55611aaf565b50506001821b6104e2565b5060208310610133831016604e8410600b8410161715611b83575081810a6104e2565b611b8d8383611ac5565b8060001904821115611ba157611ba1611aaf565b029392505050565b60006115b760ff841683611b08565b6000816000190483118215151615611bd257611bd2611aaf565b500290565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b600060018201611c3457611c34611aaf565b5060010190565b600060208284031215611c4d57600080fd5b81516115b7816118d3565b600080600060608486031215611c6d57600080fd5b8351925060208401519150604084015190509250925092565b600060208284031215611c9857600080fd5b815180151581146115b757600080fd5b808201808211156104e2576104e2611aaf565b818103818111156104e2576104e2611aaf565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611d1e5784516001600160a01b031683529383019391830191600101611cf9565b50506001600160a01b03969096166060850152505050608001529392505050565b600082611d5c57634e487b7160e01b600052601260045260246000fd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212200e0f4ddbe0baba95c869aa79db9340e90e3e97129b295cb1c81e4ad08c96dbd964736f6c63430008100033

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

00000000000000000000000000000000000000000000000000000000000027100000000000000000000000009c14b8ad3aaa5bbd8f239dd5c2489d8829b77538

-----Decoded View---------------
Arg [0] : _inits (uint256): 10000
Arg [1] : _wallets (address): 0x9C14B8ad3aaA5bBd8f239DD5C2489D8829b77538

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000002710
Arg [1] : 0000000000000000000000009c14b8ad3aaa5bbd8f239dd5c2489d8829b77538


Deployed Bytecode Sourcemap

4380:9425:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7698:83;;;;;;;;;;-1:-1:-1;7768:5:0;;;;;;;;;;;;-1:-1:-1;;;7768:5:0;;;;7698:83;;;;;;;:::i;:::-;;;;;;;;9044:161;;;;;;;;;;-1:-1:-1;9044:161:0;;;;;:::i;:::-;;:::i;:::-;;;1327:14:1;;1320:22;1302:41;;1290:2;1275:18;9044:161:0;1162:187:1;8151:96:0;;;;;;;;;;;;;:::i;:::-;;;1500:25:1;;;1488:2;1473:18;8151:96:0;1354:177:1;5507:54:0;;;;;;;;;;;;;;;;8723:313;;;;;;;;;;-1:-1:-1;8723:313:0;;;;;:::i;:::-;;:::i;7607:83::-;;;;;;;;;;-1:-1:-1;7607:83:0;;4993:1;2139:36:1;;2127:2;2112:18;7607:83:0;1997:184:1;6638:162:0;;;;;;;;;;-1:-1:-1;6638:162:0;;;;;:::i;:::-;;:::i;:::-;;7885:83;;;;;;;;;;-1:-1:-1;7885:83:0;;;;;:::i;:::-;-1:-1:-1;;;;;7953:7:0;7932:4;7953:7;;;:4;:7;;;;;;;;;7885:83;8255:117;;;;;;;;;;-1:-1:-1;8255:117:0;;;;;:::i;:::-;-1:-1:-1;;;;;8348:16:0;8321:7;8348:16;;;:7;:16;;;;;;;8255:117;4225:148;;;;;;;;;;;;;:::i;5447:53::-;;;;;;;;;;;;;;;;6468:162;;;;;;;;;;;;;:::i;4138:79::-;;;;;;;;;;-1:-1:-1;4176:7:0;4203:6;4138:79;;-1:-1:-1;;;;;4203:6:0;;;3842:51:1;;3830:2;3815:18;4138:79:0;3696:203:1;7789:87:0;;;;;;;;;;-1:-1:-1;7861:7:0;;;;;;;;;;;;-1:-1:-1;;;7861:7:0;;;;7789:87;;6980:170;;;;;;;;;;;;;:::i;7976:167::-;;;;;;;;;;-1:-1:-1;7976:167:0;;;;;:::i;:::-;;:::i;12729:549::-;;;;;;;;;;;;;:::i;12606:115::-;;;;;;;;;;;;;:::i;5568:55::-;;;;;;;;;;;;;;;;5861:40;;;;;;;;;;-1:-1:-1;5861:40:0;;;;-1:-1:-1;;;5861:40:0;;;;;;6808:164;;;;;;;;;;-1:-1:-1;6808:164:0;;;;;:::i;:::-;;:::i;7456:143::-;;;;;;;;;;-1:-1:-1;7456:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;7564:18:0;;;7537:7;7564:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;7456:143;12284:314;;;;;;;;;;;;;:::i;7256:192::-;;;;;;;;;;-1:-1:-1;7256:192:0;;;;;:::i;:::-;;:::i;5636:24::-;;;;;;;;;;;;;;;;9044:161;9119:4;9136:39;3668:10;9159:7;9168:6;9136:8;:39::i;:::-;-1:-1:-1;9193:4:0;9044:161;;;;;:::o;8151:96::-;8204:7;5106:13;4993:1;5106:2;:13;:::i;:::-;5093:26;;:10;:26;:::i;:::-;8224:15;;8151:96;:::o;8723:313::-;8821:4;8838:36;8848:6;8856:9;8867:6;8838:9;:36::i;:::-;8885:121;8894:6;3668:10;8916:89;8954:6;8916:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8916:19:0;;;;;;:11;:19;;;;;;;;3668:10;8916:33;;;;;;;;;;:37;:89::i;:::-;8885:8;:121::i;:::-;-1:-1:-1;9024:4:0;8723:313;;;;;:::o;6638:162::-;3889:6;;-1:-1:-1;;;;;3889:6:0;3668:10;3889:22;3881:67;;;;-1:-1:-1;;;3881:67:0;;;;;;;:::i;:::-;;;;;;;;;6711:6:::1;6706:87;6727:6;:13;6723:1;:17;6706:87;;;6778:5;6760:4;:15;6765:6;6772:1;6765:9;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;;;-1:-1:-1;;;;;6760:15:0::1;::::0;;;::::1;::::0;;;;;;-1:-1:-1;6760:15:0;:23;;-1:-1:-1;;6760:23:0::1;::::0;::::1;;::::0;;;::::1;::::0;;6742:3;::::1;::::0;::::1;:::i;:::-;;;;6706:87;;;;6638:162:::0;:::o;4225:148::-;3889:6;;-1:-1:-1;;;;;3889:6:0;3668:10;3889:22;3881:67;;;;-1:-1:-1;;;3881:67:0;;;;;;;:::i;:::-;4332:1:::1;4316:6:::0;;4295:40:::1;::::0;-1:-1:-1;;;;;4316:6:0;;::::1;::::0;4295:40:::1;::::0;4332:1;;4295:40:::1;4363:1;4346:19:::0;;-1:-1:-1;;;;;;4346:19:0::1;::::0;;4225:148::o;6468:162::-;3889:6;;-1:-1:-1;;;;;3889:6:0;3668:10;3889:22;3881:67;;;;-1:-1:-1;;;3881:67:0;;;;;;;:::i;:::-;6521:20:::1;:26:::0;;-1:-1:-1;;;;6521:26:0::1;::::0;;-1:-1:-1;;6558:13:0::1;:27:::0;;;6596:12:::1;:26:::0;6468:162::o;6980:170::-;3889:6;;-1:-1:-1;;;;;3889:6:0;3668:10;3889:22;3881:67;;;;-1:-1:-1;;;3881:67:0;;;;;;;:::i;:::-;7044:12:::1;::::0;-1:-1:-1;;;7044:12:0;::::1;;;7043:13;7035:48;;;::::0;-1:-1:-1;;;7035:48:0;;7005:2:1;7035:48:0::1;::::0;::::1;6987:21:1::0;7044:2;7024:18;;;7017:30;7083:25;7063:18;;;7056:53;7126:18;;7035:48:0::1;6803:347:1::0;7035:48:0::1;7094:11;:18:::0;;-1:-1:-1;;;;7123:19:0;-1:-1:-1;;;7123:19:0;;;6980:170::o;7976:167::-;8054:4;8071:42;3668:10;8095:9;8106:6;8071:9;:42::i;12729:549::-;3889:6;;-1:-1:-1;;;;;3889:6:0;3668:10;3889:22;3881:67;;;;-1:-1:-1;;;3881:67:0;;;;;;;:::i;:::-;12787:15:::1;:74:::0;;-1:-1:-1;;;;;;12787:74:0::1;12818:42;12787:74:::0;;::::1;::::0;;;12872:59:::1;::::0;12889:4:::1;::::0;5106:13:::1;4993:1;5106:2;:13;:::i;:::-;5093:26;::::0;:10:::1;:26;:::i;12872:59::-;12972:15;;;;;;;;;-1:-1:-1::0;;;;;12972:15:0::1;-1:-1:-1::0;;;;;12972:23:0::1;;:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;12958:51:0::1;;13018:4;13025:15;;;;;;;;;-1:-1:-1::0;;;;;13025:15:0::1;-1:-1:-1::0;;;;;13025:20:0::1;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;12958:90;::::0;-1:-1:-1;;;;;;12958:90:0::1;::::0;;;;;;-1:-1:-1;;;;;7641:15:1;;;12958:90:0::1;::::0;::::1;7623:34:1::0;7693:15;;7673:18;;;7666:43;7558:18;;12958:90:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;12942:13;:106:::0;;-1:-1:-1;;;;;12942:106:0;;::::1;-1:-1:-1::0;;;;;;12942:106:0;;::::1;;::::0;;13059:15:::1;::::0;::::1;:31;13098:21;13129:4;13135:24;13129:4:::0;-1:-1:-1;;;;;8348:16:0;8321:7;8348:16;;;:7;:16;;;;;;;8255:117;13135:24:::1;13160:1;13162::::0;13164:7:::1;4176::::0;4203:6;-1:-1:-1;;;;;4203:6:0;;4138:79;13164:7:::1;13059:129;::::0;::::1;::::0;;;-1:-1:-1;;;;;;13059:129:0;;;-1:-1:-1;;;;;8079:15:1;;;13059:129:0::1;::::0;::::1;8061:34:1::0;8111:18;;;8104:34;;;;8154:18;;;8147:34;;;;8197:18;;;8190:34;8261:15;;;8240:19;;;8233:44;13172:15:0::1;8293:19:1::0;;;8286:35;7995:19;;13059:129:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;13206:13:0::1;::::0;13237:15:::1;::::0;13199:71:::1;::::0;-1:-1:-1;;;13199:71:0;;-1:-1:-1;;;;;13237:15:0;;::::1;13199:71;::::0;::::1;8817:51:1::0;-1:-1:-1;;8884:18:1;;;8877:34;13206:13:0;::::1;::::0;-1:-1:-1;13199:29:0::1;::::0;8790:18:1;;13199:71:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;12729:549::o:0;12606:115::-;3889:6;;-1:-1:-1;;;;;3889:6:0;3668:10;3889:22;3881:67;;;;-1:-1:-1;;;3881:67:0;;;;;;;:::i;:::-;12662:51:::1;::::0;12670:10:::1;::::0;12691:21:::1;12662:51:::0;::::1;;;::::0;::::1;::::0;;;12691:21;12670:10;12662:51;::::1;;;;;;;;;;;;;::::0;::::1;;;;6808:164:::0;3889:6;;-1:-1:-1;;;;;3889:6:0;3668:10;3889:22;3881:67;;;;-1:-1:-1;;;3881:67:0;;;;;;;:::i;:::-;6882:6:::1;6877:88;6898:5;:12;6894:1;:16;6877:88;;;6949:4;6932::::0;:14:::1;6937:5;6943:1;6937:8;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;;;-1:-1:-1;;;;;6932:14:0::1;::::0;;;::::1;::::0;;;;;;-1:-1:-1;6932:14:0;:21;;-1:-1:-1;;6932:21:0::1;::::0;::::1;;::::0;;;::::1;::::0;;6912:3;::::1;::::0;::::1;:::i;:::-;;;;6877:88;;12284:314:::0;3889:6;;-1:-1:-1;;;;;3889:6:0;3668:10;3889:22;3881:67;;;;-1:-1:-1;;;3881:67:0;;;;;;;:::i;:::-;12376:4:::1;12337:20;8348:16:::0;;;:7;:16;;;;;;12396:14;;12393:72:::1;;12424:29;12440:12;12424:15;:29::i;:::-;12494:21;12529:12:::0;;12526:65:::1;;12555:24;12568:10;12555:12;:24::i;7256:192::-:0;3889:6;;-1:-1:-1;;;;;3889:6:0;3668:10;3889:22;3881:67;;;;-1:-1:-1;;;3881:67:0;;;;;;;:::i;:::-;7338:12:::1;;7329:7;:21;;:47;;;;;7363:13;;7354:7;:22;;7329:47;7321:56;;;::::0;::::1;;7388:12;:20:::0;;;7419:13:::1;:21:::0;7256:192::o;8380:335::-;-1:-1:-1;;;;;8473:19:0;;8465:68;;;;-1:-1:-1;;;8465:68:0;;9406:2:1;8465:68:0;;;9388:21:1;9445:2;9425:18;;;9418:30;9484:34;9464:18;;;9457:62;-1:-1:-1;;;9535:18:1;;;9528:34;9579:19;;8465:68:0;9204:400:1;8465:68:0;-1:-1:-1;;;;;8552:21:0;;8544:68;;;;-1:-1:-1;;;8544:68:0;;9811:2:1;8544:68:0;;;9793:21:1;9850:2;9830:18;;;9823:30;9889:34;9869:18;;;9862:62;-1:-1:-1;;;9940:18:1;;;9933:32;9982:19;;8544:68:0;9609:398:1;8544:68:0;-1:-1:-1;;;;;8623:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;8675:32;;1500:25:1;;;8675:32:0;;1473:18:1;8675:32:0;;;;;;;8380:335;;;:::o;9974:2193::-;-1:-1:-1;;;;;10062:18:0;;10054:68;;;;-1:-1:-1;;;10054:68:0;;10214:2:1;10054:68:0;;;10196:21:1;10253:2;10233:18;;;10226:30;10292:34;10272:18;;;10265:62;-1:-1:-1;;;10343:18:1;;;10336:35;10388:19;;10054:68:0;10012:401:1;10054:68:0;-1:-1:-1;;;;;10141:16:0;;10133:64;;;;-1:-1:-1;;;10133:64:0;;10620:2:1;10133:64:0;;;10602:21:1;10659:2;10639:18;;;10632:30;10698:34;10678:18;;;10671:62;-1:-1:-1;;;10749:18:1;;;10742:33;10792:19;;10133:64:0;10418:399:1;10133:64:0;10225:1;10216:6;:10;10208:64;;;;-1:-1:-1;;;10208:64:0;;11024:2:1;10208:64:0;;;11006:21:1;11063:2;11043:18;;;11036:30;11102:34;11082:18;;;11075:62;-1:-1:-1;;;11153:18:1;;;11146:39;11202:19;;10208:64:0;10822:405:1;10208:64:0;-1:-1:-1;;;;;10314:19:0;;10283:13;10314:19;;;:13;:19;;;;;;;;10313:20;:42;;;;-1:-1:-1;;;;;;10338:17:0;;;;;;:13;:17;;;;;;;;10337:18;10313:42;10309:1691;;;10380:12;;-1:-1:-1;;;10380:12:0;;;;10372:52;;;;-1:-1:-1;;;10372:52:0;;11434:2:1;10372:52:0;;;11416:21:1;11473:2;11453:18;;;11446:30;11512:29;11492:18;;;11485:57;11559:18;;10372:52:0;11232:351:1;10372:52:0;-1:-1:-1;;;;;10448:10:0;;;;;;:4;:10;;;;;;;;10447:11;:24;;;;-1:-1:-1;;;;;;10463:8:0;;;;;;:4;:8;;;;;;;;10462:9;10447:24;10439:33;;;;;;10493:77;10566:3;10493:68;10516:15;;10505:10;;:26;10504:56;;10546:14;;10504:56;;;10533:12;;10504:56;10493:6;;:10;:68::i;:::-;:72;;:77::i;:::-;10589:20;;10487:83;;-1:-1:-1;;;;10589:20:0;;;;10585:490;;;10648:15;;-1:-1:-1;;;;;10634:30:0;;;10648:15;;10634:30;;;;:62;;-1:-1:-1;10682:13:0;;-1:-1:-1;;;;;10668:28:0;;;10682:13;;10668:28;;10634:62;10630:430;;;10784:9;10755:39;;;;:28;:39;;;;;;10826:12;-1:-1:-1;10721:242:0;;;;-1:-1:-1;;;10721:242:0;;11790:2:1;10721:242:0;;;11772:21:1;11829:2;11809:18;;;11802:30;11868:34;11848:18;;;11841:62;11939:34;11919:18;;;11912:62;-1:-1:-1;;;11990:19:1;;;11983:40;12040:19;;10721:242:0;11588:477:1;10721:242:0;11015:9;10986:39;;;;:28;:39;;;;;11028:12;10986:54;;10630:430;11101:13;;-1:-1:-1;;;;;11093:21:0;;;11101:13;;11093:21;:55;;;;-1:-1:-1;11132:15:0;;-1:-1:-1;;;;;11118:30:0;;;11132:15;;11118:30;;11093:55;:78;;;;-1:-1:-1;;;;;;11154:17:0;;;;;;:13;:17;;;;;;;;11152:19;11093:78;11089:308;;;11211:12;;11201:6;:22;;11193:60;;;;-1:-1:-1;;;11193:60:0;;12272:2:1;11193:60:0;;;12254:21:1;12311:2;12291:18;;;12284:30;12350:27;12330:18;;;12323:55;12395:18;;11193:60:0;12070:349:1;11193:60:0;11306:13;;11296:6;11280:13;11290:2;-1:-1:-1;;;;;8348:16:0;8321:7;8348:16;;;:7;:16;;;;;;;8255:117;11280:13;:22;;;;:::i;:::-;:39;;11272:78;;;;-1:-1:-1;;;11272:78:0;;12756:2:1;11272:78:0;;;12738:21:1;12795:2;12775:18;;;12768:30;12834:28;12814:18;;;12807:56;12880:18;;11272:78:0;12554:350:1;11272:78:0;11369:10;:12;;;:10;:12;;;:::i;:::-;;;;;;11089:308;11420:13;;-1:-1:-1;;;;;11414:19:0;;;11420:13;;11414:19;:43;;;;-1:-1:-1;;;;;;11437:20:0;;11452:4;11437:20;;11414:43;11411:169;;;11484:80;11560:3;11484:71;11507:16;;11496:10;;:27;11495:59;;11539:15;;11495:59;;;11525:13;;11484:6;;:10;:71::i;:80::-;11478:86;;11411:169;11637:4;11594:22;8348:16;;;:7;:16;;;;;;11662:38;11676:4;11682:2;11686:6;11694:5;11662:13;:38::i;:::-;11658:331;;;11721:60;11737:43;11741:6;11748:31;11752:14;11767:11;;11748:3;:31::i;:::-;11737:3;:43::i;:::-;11721:15;:60::i;:::-;11829:21;11872:22;;11869:105;;11919:35;11932:21;11919:12;:35::i;:::-;11702:287;11658:331;10357:1643;10309:1691;-1:-1:-1;;;;;12024:13:0;;;;;;:7;:13;;;;;;:25;;12042:6;12024:17;:25::i;:::-;-1:-1:-1;;;;;12010:13:0;;;;;;:7;:13;;;;;:39;12072:34;12088:17;:6;12099:5;12088:10;:17::i;:::-;-1:-1:-1;;;;;12072:11:0;;;;;;:7;:11;;;;;;;:15;:34::i;:::-;-1:-1:-1;;;;;12060:11:0;;;;;;;:7;:11;;;;;:46;;;;12122:37;;;12141:17;:6;12152:5;12141:10;:17::i;:::-;12122:37;;1500:25:1;;;1488:2;1473:18;12122:37:0;;;;;;;10043:2124;9974:2193;;;:::o;1373:190::-;1459:7;1495:12;1487:6;;;;1479:29;;;;-1:-1:-1;;;1479:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1519:9:0;1531:5;1535:1;1531;:5;:::i;:::-;1519:17;1373:190;-1:-1:-1;;;;;1373:190:0:o;13286:479::-;5939:10;:17;;-1:-1:-1;;;;5939:17:0;-1:-1:-1;;;5939:17:0;;;13384:16:::1;::::0;;13398:1:::1;13384:16:::0;;;;;::::1;::::0;;-1:-1:-1;;13384:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;13384:16:0::1;13360:40;;13429:4;13411;13416:1;13411:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;13411:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;13455:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;13455:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;13411:7;;13455:22;;;;;:15;:22:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;13445:4;13450:1;13445:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;13445:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;13520:15:::1;::::0;13488:62:::1;::::0;13505:4:::1;::::0;13520:15:::1;13538:11:::0;13488:8:::1;:62::i;:::-;13561:15;::::0;:196:::1;::::0;-1:-1:-1;;;13561:196:0;;-1:-1:-1;;;;;13561:15:0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;13642:11;;13561:15:::1;::::0;13684:4;;13711::::1;::::0;13731:15:::1;::::0;13561:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;5979:10:0;:18;;-1:-1:-1;;;;5979:18:0;;;-1:-1:-1;;;;13286:479:0:o;7158:90::-;7215:8;;:25;;-1:-1:-1;;;;;7215:8:0;;;;:25;;;;;7233:6;;7215:8;:25;:8;:25;7233:6;7215:8;:25;;;;;;;;;;;;;;;;;;;1571:246;1629:7;1653:1;1658;1653:6;1649:47;;-1:-1:-1;1683:1:0;1676:8;;1649:47;1706:9;1718:5;1722:1;1718;:5;:::i;:::-;1706:17;-1:-1:-1;1751:1:0;1742:5;1746:1;1706:17;1742:5;:::i;:::-;:10;1734:56;;;;-1:-1:-1;;;1734:56:0;;14451:2:1;1734:56:0;;;14433:21:1;14490:2;14470:18;;;14463:30;14529:34;14509:18;;;14502:62;-1:-1:-1;;;14580:18:1;;;14573:31;14621:19;;1734:56:0;14249:397:1;1734:56:0;1808:1;1571:246;-1:-1:-1;;;1571:246:0:o;1825:132::-;1883:7;1910:39;1914:1;1917;1910:39;;;;;;;;;;;;;;;;;:3;:39::i;9213:753::-;9396:9;;9453:4;9312;8348:16;;;:7;:16;;;;;;;;;-1:-1:-1;;;;;9486:17:0;;;;:11;:17;;;;;;9312:4;;;;;;9386:19;;;;;-1:-1:-1;9435:37:0;;9486:17;;9483:110;;;9515:4;9506:13;;9529:6;9520:15;;9483:110;;;9562:6;9553:15;;9586:4;9569:22;;9483:110;9606:8;;9603:95;;-1:-1:-1;;;;;9632:15:0;;;;;;:7;:15;;;;;;:27;;9652:6;9632:19;:27::i;:::-;-1:-1:-1;;;;;9616:15:0;;;;;;;:7;:15;;;;;;;:43;;;;9666:30;;;;;;;;;;9689:6;1500:25:1;;1488:2;1473:18;;1354:177;9666:30:0;;;;;;;;9603:95;9715:11;;-1:-1:-1;;;9715:11:0;;;;:35;;;;-1:-1:-1;9740:10:0;;-1:-1:-1;;;9740:10:0;;;;9739:11;9715:35;:60;;;;-1:-1:-1;9763:12:0;;-1:-1:-1;;;9763:12:0;;;;9715:60;:81;;;;;9788:8;9715:81;:114;;;;-1:-1:-1;;;;;;9810:19:0;;;;;;:13;:19;;;;;;;;9809:20;9715:114;:146;;;;-1:-1:-1;9848:13:0;;-1:-1:-1;;;;;9842:19:0;;;9848:13;;9842:19;9715:146;:188;;;;;9885:18;;9874:10;;:29;9715:188;:212;;;;;9916:11;9715:212;:243;;;;-1:-1:-1;;;;;;9941:17:0;;;;;;:11;:17;;;;;;;;9940:18;9715:243;9708:250;9213:753;-1:-1:-1;;;;;;;;;9213:753:0:o;12175:101::-;12232:7;12262:1;12260;:3;12259:9;;12267:1;12259:9;;;-1:-1:-1;12265:1:0;12175:101;-1:-1:-1;12175:101:0:o;1229:136::-;1287:7;1314:43;1318:1;1321;1314:43;;;;;;;;;;;;;;;;;:3;:43::i;1042:179::-;1100:7;;1132:5;1136:1;1132;:5;:::i;:::-;1120:17;;1161:1;1156;:6;;1148:46;;;;-1:-1:-1;;;1148:46:0;;14853:2:1;1148:46:0;;;14835:21:1;14892:2;14872:18;;;14865:30;14931:29;14911:18;;;14904:57;14978:18;;1148:46:0;14651:351:1;1965:189:0;2051:7;2086:12;2079:5;2071:28;;;;-1:-1:-1;;;2071:28:0;;;;;;;;:::i;:::-;-1:-1:-1;2110:9:0;2122:5;2126:1;2122;: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;703:134;771:20;;800:31;771:20;800:31;:::i;:::-;703:134;;;:::o;842:315::-;910:6;918;971:2;959:9;950:7;946:23;942:32;939:52;;;987:1;984;977:12;939:52;1026:9;1013:23;1045:31;1070:5;1045:31;:::i;:::-;1095:5;1147:2;1132:18;;;;1119:32;;-1:-1:-1;;;842:315:1:o;1536:456::-;1613:6;1621;1629;1682:2;1670:9;1661:7;1657:23;1653:32;1650:52;;;1698:1;1695;1688:12;1650:52;1737:9;1724:23;1756:31;1781:5;1756:31;:::i;:::-;1806:5;-1:-1:-1;1863:2:1;1848:18;;1835:32;1876:33;1835:32;1876:33;:::i;:::-;1536:456;;1928:7;;-1:-1:-1;;;1982:2:1;1967:18;;;;1954:32;;1536:456::o;2186:127::-;2247:10;2242:3;2238:20;2235:1;2228:31;2278:4;2275:1;2268:15;2302:4;2299:1;2292:15;2318:1121;2402:6;2433:2;2476;2464:9;2455:7;2451:23;2447:32;2444:52;;;2492:1;2489;2482:12;2444:52;2532:9;2519:23;2561:18;2602:2;2594:6;2591:14;2588:34;;;2618:1;2615;2608:12;2588:34;2656:6;2645:9;2641:22;2631:32;;2701:7;2694:4;2690:2;2686:13;2682:27;2672:55;;2723:1;2720;2713:12;2672:55;2759:2;2746:16;2781:2;2777;2774:10;2771:36;;;2787:18;;:::i;:::-;2833:2;2830:1;2826:10;2865:2;2859:9;2928:2;2924:7;2919:2;2915;2911:11;2907:25;2899:6;2895:38;2983:6;2971:10;2968:22;2963:2;2951:10;2948:18;2945:46;2942:72;;;2994:18;;:::i;:::-;3030:2;3023:22;3080:18;;;3114:15;;;;-1:-1:-1;3156:11:1;;;3152:20;;;3184:19;;;3181:39;;;3216:1;3213;3206:12;3181:39;3240:11;;;;3260:148;3276:6;3271:3;3268:15;3260:148;;;3342:23;3361:3;3342:23;:::i;:::-;3330:36;;3293:12;;;;3386;;;;3260:148;;;3427:6;2318:1121;-1:-1:-1;;;;;;;;2318:1121:1:o;3444:247::-;3503:6;3556:2;3544:9;3535:7;3531:23;3527:32;3524:52;;;3572:1;3569;3562:12;3524:52;3611:9;3598:23;3630:31;3655:5;3630:31;:::i;3904:388::-;3972:6;3980;4033:2;4021:9;4012:7;4008:23;4004:32;4001:52;;;4049:1;4046;4039:12;4001:52;4088:9;4075:23;4107:31;4132:5;4107:31;:::i;:::-;4157:5;-1:-1:-1;4214:2:1;4199:18;;4186:32;4227:33;4186:32;4227:33;:::i;:::-;4279:7;4269:17;;;3904:388;;;;;:::o;4297:180::-;4356:6;4409:2;4397:9;4388:7;4384:23;4380:32;4377:52;;;4425:1;4422;4415:12;4377:52;-1:-1:-1;4448:23:1;;4297:180;-1:-1:-1;4297:180:1:o;4482:127::-;4543:10;4538:3;4534:20;4531:1;4524:31;4574:4;4571:1;4564:15;4598:4;4595:1;4588:15;4614:422;4703:1;4746:5;4703:1;4760:270;4781:7;4771:8;4768:21;4760:270;;;4840:4;4836:1;4832:6;4828:17;4822:4;4819:27;4816:53;;;4849:18;;:::i;:::-;4899:7;4889:8;4885:22;4882:55;;;4919:16;;;;4882:55;4998:22;;;;4958:15;;;;4760:270;;;4764:3;4614:422;;;;;:::o;5041:806::-;5090:5;5120:8;5110:80;;-1:-1:-1;5161:1:1;5175:5;;5110:80;5209:4;5199:76;;-1:-1:-1;5246:1:1;5260:5;;5199:76;5291:4;5309:1;5304:59;;;;5377:1;5372:130;;;;5284:218;;5304:59;5334:1;5325:10;;5348:5;;;5372:130;5409:3;5399:8;5396:17;5393:43;;;5416:18;;:::i;:::-;-1:-1:-1;;5472:1:1;5458:16;;5487:5;;5284:218;;5586:2;5576:8;5573:16;5567:3;5561:4;5558:13;5554:36;5548:2;5538:8;5535:16;5530:2;5524:4;5521:12;5517:35;5514:77;5511:159;;;-1:-1:-1;5623:19:1;;;5655:5;;5511:159;5702:34;5727:8;5721:4;5702:34;:::i;:::-;5772:6;5768:1;5764:6;5760:19;5751:7;5748:32;5745:58;;;5783:18;;:::i;:::-;5821:20;;5041:806;-1:-1:-1;;;5041:806:1:o;5852:140::-;5910:5;5939:47;5980:4;5970:8;5966:19;5960:4;5939:47;:::i;5997:168::-;6037:7;6103:1;6099;6095:6;6091:14;6088:1;6085:21;6080:1;6073:9;6066:17;6062:45;6059:71;;;6110:18;;:::i;:::-;-1:-1:-1;6150:9:1;;5997:168::o;6170:356::-;6372:2;6354:21;;;6391:18;;;6384:30;6450:34;6445:2;6430:18;;6423:62;6517:2;6502:18;;6170:356::o;6531:127::-;6592:10;6587:3;6583:20;6580:1;6573:31;6623:4;6620:1;6613:15;6647:4;6644:1;6637:15;6663:135;6702:3;6723:17;;;6720:43;;6743:18;;:::i;:::-;-1:-1:-1;6790:1:1;6779:13;;6663:135::o;7155:251::-;7225:6;7278:2;7266:9;7257:7;7253:23;7249:32;7246:52;;;7294:1;7291;7284:12;7246:52;7326:9;7320:16;7345:31;7370:5;7345:31;:::i;8332:306::-;8420:6;8428;8436;8489:2;8477:9;8468:7;8464:23;8460:32;8457:52;;;8505:1;8502;8495:12;8457:52;8534:9;8528:16;8518:26;;8584:2;8573:9;8569:18;8563:25;8553:35;;8628:2;8617:9;8613:18;8607:25;8597:35;;8332:306;;;;;:::o;8922:277::-;8989:6;9042:2;9030:9;9021:7;9017:23;9013:32;9010:52;;;9058:1;9055;9048:12;9010:52;9090:9;9084:16;9143:5;9136:13;9129:21;9122:5;9119:32;9109:60;;9165:1;9162;9155:12;12424:125;12489:9;;;12510:10;;;12507:36;;;12523:18;;:::i;12909:128::-;12976:9;;;12997:11;;;12994:37;;;13011:18;;:::i;13042:980::-;13304:4;13352:3;13341:9;13337:19;13383:6;13372:9;13365:25;13409:2;13447:6;13442:2;13431:9;13427:18;13420:34;13490:3;13485:2;13474:9;13470:18;13463:31;13514:6;13549;13543:13;13580:6;13572;13565:22;13618:3;13607:9;13603:19;13596:26;;13657:2;13649:6;13645:15;13631:29;;13678:1;13688:195;13702:6;13699:1;13696:13;13688:195;;;13767:13;;-1:-1:-1;;;;;13763:39:1;13751:52;;13858:15;;;;13823:12;;;;13799:1;13717:9;13688:195;;;-1:-1:-1;;;;;;;13939:32:1;;;;13934:2;13919:18;;13912:60;-1:-1:-1;;;14003:3:1;13988:19;13981:35;13900:3;13042:980;-1:-1:-1;;;13042:980:1:o;14027:217::-;14067:1;14093;14083:132;;14137:10;14132:3;14128:20;14125:1;14118:31;14172:4;14169:1;14162:15;14200:4;14197:1;14190:15;14083:132;-1:-1:-1;14229:9:1;;14027:217::o

Swarm Source

ipfs://0e0f4ddbe0baba95c869aa79db9340e90e3e97129b295cb1c81e4ad08c96dbd9

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.