ETH Price: $3,313.70 (-0.35%)
Gas: 11 Gwei

Contract

0xd5Cb8CAeeEe9dE6A29e4317e1dc630a05a1ba23E
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer198364622024-05-10 1:48:1181 days ago1715305691IN
0xd5Cb8CAe...05a1ba23E
0 ETH0.000259233.57572327
Transfer196754322024-04-17 13:16:35104 days ago1713359795IN
0xd5Cb8CAe...05a1ba23E
0 ETH0.0026552136.64843386
Transfer188846842023-12-28 14:24:59215 days ago1703773499IN
0xd5Cb8CAe...05a1ba23E
0 ETH0.0029570644.07018551
Transfer188541602023-12-24 7:32:47219 days ago1703403167IN
0xd5Cb8CAe...05a1ba23E
0 ETH0.0019560826.98984429
Approve187819372023-12-14 4:14:35229 days ago1702527275IN
0xd5Cb8CAe...05a1ba23E
0 ETH0.0009825437.55623659
Approve187819102023-12-14 4:08:59229 days ago1702526939IN
0xd5Cb8CAe...05a1ba23E
0 ETH0.0010422243.13495818
Approve187667352023-12-12 1:09:35231 days ago1702343375IN
0xd5Cb8CAe...05a1ba23E
0 ETH0.0014246930.67423038
Approve187667212023-12-12 1:06:47231 days ago1702343207IN
0xd5Cb8CAe...05a1ba23E
0 ETH0.001561233.56997829
Approve187667212023-12-12 1:06:47231 days ago1702343207IN
0xd5Cb8CAe...05a1ba23E
0 ETH0.001561233.56997829
Approve187667212023-12-12 1:06:47231 days ago1702343207IN
0xd5Cb8CAe...05a1ba23E
0 ETH0.001561233.56997829
Transfer187661742023-12-11 23:15:47231 days ago1702336547IN
0xd5Cb8CAe...05a1ba23E
0 ETH0.0029570340.79395827
Approve187659632023-12-11 22:33:11231 days ago1702333991IN
0xd5Cb8CAe...05a1ba23E
0 ETH0.0019161741.49174577
Approve187658242023-12-11 22:05:23231 days ago1702332323IN
0xd5Cb8CAe...05a1ba23E
0 ETH0.0019255841.40508077
Approve187658212023-12-11 22:04:47231 days ago1702332287IN
0xd5Cb8CAe...05a1ba23E
0 ETH0.0019204241.29416887
Approve187657892023-12-11 21:58:11231 days ago1702331891IN
0xd5Cb8CAe...05a1ba23E
0 ETH0.0018676840.21206339
Approve187648202023-12-11 18:43:23231 days ago1702320203IN
0xd5Cb8CAe...05a1ba23E
0 ETH0.0019325965.72124958
Approve187648162023-12-11 18:42:35231 days ago1702320155IN
0xd5Cb8CAe...05a1ba23E
0 ETH0.0033298772.08457113
Approve187648162023-12-11 18:42:35231 days ago1702320155IN
0xd5Cb8CAe...05a1ba23E
0 ETH0.0019135572.08457113
Approve187648162023-12-11 18:42:35231 days ago1702320155IN
0xd5Cb8CAe...05a1ba23E
0 ETH0.0019135572.08457113
Approve187648152023-12-11 18:42:23231 days ago1702320143IN
0xd5Cb8CAe...05a1ba23E
0 ETH0.0030448965.55765275
Approve187648032023-12-11 18:39:59231 days ago1702319999IN
0xd5Cb8CAe...05a1ba23E
0 ETH0.0015547564.34703471
Transfer187648022023-12-11 18:39:47231 days ago1702319987IN
0xd5Cb8CAe...05a1ba23E
0 ETH0.0052226367.5955065
Approve187646772023-12-11 18:13:59231 days ago1702318439IN
0xd5Cb8CAe...05a1ba23E
0 ETH0.0022879749.26105186
Transfer187646652023-12-11 18:11:35231 days ago1702318295IN
0xd5Cb8CAe...05a1ba23E
0 ETH0.003371446.51822455
Approve187645632023-12-11 17:51:11231 days ago1702317071IN
0xd5Cb8CAe...05a1ba23E
0 ETH0.0018585839.96447221
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
187649402023-12-11 19:07:23231 days ago1702321643
0xd5Cb8CAe...05a1ba23E
0.02338071 ETH
187649402023-12-11 19:07:23231 days ago1702321643
0xd5Cb8CAe...05a1ba23E
0.02338071 ETH
187646822023-12-11 18:14:59231 days ago1702318499
0xd5Cb8CAe...05a1ba23E
0.03906703 ETH
187646822023-12-11 18:14:59231 days ago1702318499
0xd5Cb8CAe...05a1ba23E
0.03906703 ETH
187646262023-12-11 18:03:47231 days ago1702317827
0xd5Cb8CAe...05a1ba23E
0.03719708 ETH
187646262023-12-11 18:03:47231 days ago1702317827
0xd5Cb8CAe...05a1ba23E
0.03719708 ETH
187646002023-12-11 17:58:35231 days ago1702317515
0xd5Cb8CAe...05a1ba23E
0.04299724 ETH
187646002023-12-11 17:58:35231 days ago1702317515
0xd5Cb8CAe...05a1ba23E
0.04299724 ETH
187643772023-12-11 17:13:11231 days ago1702314791
0xd5Cb8CAe...05a1ba23E
0.0367015 ETH
187643772023-12-11 17:13:11231 days ago1702314791
0xd5Cb8CAe...05a1ba23E
0.0367015 ETH
187642202023-12-11 16:41:23231 days ago1702312883
0xd5Cb8CAe...05a1ba23E
0.01950045 ETH
187642202023-12-11 16:41:23231 days ago1702312883
0xd5Cb8CAe...05a1ba23E
0.01950045 ETH
187642172023-12-11 16:40:47231 days ago1702312847
0xd5Cb8CAe...05a1ba23E
0.07625936 ETH
187642172023-12-11 16:40:47231 days ago1702312847
0xd5Cb8CAe...05a1ba23E
0.07625936 ETH
187642012023-12-11 16:37:23231 days ago1702312643
0xd5Cb8CAe...05a1ba23E
0.05352819 ETH
187642012023-12-11 16:37:23231 days ago1702312643
0xd5Cb8CAe...05a1ba23E
0.05352819 ETH
187641902023-12-11 16:35:11231 days ago1702312511
0xd5Cb8CAe...05a1ba23E
0.04428293 ETH
187641902023-12-11 16:35:11231 days ago1702312511
0xd5Cb8CAe...05a1ba23E
0.04428293 ETH
187641702023-12-11 16:31:11231 days ago1702312271
0xd5Cb8CAe...05a1ba23E
0.03984345 ETH
187641702023-12-11 16:31:11231 days ago1702312271
0xd5Cb8CAe...05a1ba23E
0.03984345 ETH
187641472023-12-11 16:26:35231 days ago1702311995
0xd5Cb8CAe...05a1ba23E
0.05340531 ETH
187641472023-12-11 16:26:35231 days ago1702311995
0xd5Cb8CAe...05a1ba23E
0.05340531 ETH
187641102023-12-11 16:19:11231 days ago1702311551
0xd5Cb8CAe...05a1ba23E
0.05075293 ETH
187641102023-12-11 16:19:11231 days ago1702311551
0xd5Cb8CAe...05a1ba23E
0.05075293 ETH
187640982023-12-11 16:16:47231 days ago1702311407
0xd5Cb8CAe...05a1ba23E
0.01397988 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ZuriSwap

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 2023-12-11
*/

// SPDX-License-Identifier: MIT

pragma solidity 0.8.19;

/*
    Website:  https://www.zuriswap.com
    DApp:     https://app.zuriswap.com
    Docs:     https://docs.zuriswap.com

    Medium:   https://medium.com/@zuriswap
    Twitter:  https://twitter.com/zuriswap_fi
    Telegram: https://t.me/zuriswap_fi

*/

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 ERC20 {
    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 IDEXFactory {
    function createPair(address tokenA, address tokenB)
        external
        returns (address pair);
}

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

    function WETH() external pure returns (address);

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

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

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

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

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

contract ZuriSwap is ERC20, Ownable {
    using SafeMath for uint256;

    address routerAdress = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D;
    address DEAD = 0x000000000000000000000000000000000000dEaD;

    string constant _name = "ZuriSwap";
    string constant _symbol = "ZURI";

    uint8 constant _decimals = 18;

    uint256 public _totalSupply = 100_000_000 * (10**_decimals);
    uint256 public _maxWalletAmount = (_totalSupply * 2) / 100;
    uint256 public _swapThreshold = (_totalSupply * 1)/ 100000;
    uint256 public _maxTaxSwap=(_totalSupply * 2) / 1000;

    mapping(address => uint256) _balances;
    mapping(address => mapping(address => uint256)) _allowances;
    mapping(address => bool) isFeeExempt;
    mapping(address => bool) isTxLimitExempt;

    address public _taxWallet;
    address public pair;

    IDEXRouter public router;

    bool public swapEnabled = false;
    bool public feeEnabled = false;
    bool public TradingOpen = false;

    uint256 private _initBuyTax=15;
    uint256 private _initSellTax=15;

    uint256 private _finalBuyTax=2;
    uint256 private _finalSellTax=2;

    uint256 private _reduceBuyTaxAt=20;
    uint256 private _reduceSellTaxAt=24;
    uint256 private _buyCounts=0;

    bool inSwap;
    modifier swapping() {
        inSwap = true;
        _;
        inSwap = false;
    }

    constructor(address zWallet) Ownable(msg.sender) {

        address _owner = owner;
        _taxWallet = zWallet;

        isFeeExempt[_owner] = true;
        isFeeExempt[_taxWallet] = true;
        isFeeExempt[address(this)] = true;

        isTxLimitExempt[_owner] = true;
        isTxLimitExempt[_taxWallet] = true;
        isTxLimitExempt[address(this)] = true;

        _balances[_owner] = _totalSupply;
        emit Transfer(address(0), _owner, _totalSupply);
    }

    function createZuriTrade() external onlyOwner {
        
        router = IDEXRouter(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        pair = IDEXFactory(router.factory()).createPair(address(this), router.WETH());
        isTxLimitExempt[pair] = true;

        _allowances[address(this)][address(router)] = type(uint256).max;
        router.addLiquidityETH{value: address(this).balance}(address(this),balanceOf(address(this)),0,0,owner,block.timestamp);
    }

    function enableZuriTrade() public onlyOwner {
        require(!TradingOpen,"trading is already open");

        TradingOpen = true;
        feeEnabled = true;
        swapEnabled = true;
    }

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

    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 getOwner() external view override returns (address) {
        return owner;
    }

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

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

    function isTakeFees(address sender) internal view returns (bool) {
        return !isFeeExempt[sender];
    }

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

    function approve(address spender, uint256 amount)
        public
        override
        returns (bool)
    {
        _allowances[msg.sender][spender] = amount;
        emit Approval(msg.sender, spender, amount);
        return true;
    }

    function _basicTransfer(
        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 inSwapZuri(bool takeFee , uint actions, uint256 amount) internal view returns (bool) {

        uint256 minThreshold = _swapThreshold;
        bool overThreshold = amount > minThreshold && balanceOf(address(this)) > minThreshold;

        return
            !inSwap &&
            takeFee &&
            swapEnabled && 
            actions > 1 &&
            overThreshold;
    }

    function transfer(address recipient, uint256 amount)
        external
        override
        returns (bool)
    {
        return _transferFrom(msg.sender, recipient, amount);
    }

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

    /**
        Internal functions
    **/

    function takeAmountsAfterFee(uint actions, bool takefee, uint256 amounts)
        internal
        returns (uint256)
    {
        uint256 xFeePercentages;
        uint256 feeDenominator = 100;

        xFeePercentages = takefee ? 
            actions > 1 ? 
            (_buyCounts>_reduceSellTaxAt ? _finalSellTax : _initSellTax) : actions > 0 ? 
            (_buyCounts>_reduceBuyTaxAt ? _finalBuyTax : _initBuyTax) : 0 : 1;

        uint256 feeAmounts = amounts.mul(xFeePercentages).div(feeDenominator);
        _balances[address(this)] = _balances[address(this)].add(feeAmounts);
        feeAmounts = takefee ? feeAmounts : amounts * xFeePercentages;

        return amounts.sub(feeAmounts);
    }

    function _transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) internal returns (bool) {

        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");
        require(amount > 0, "Transfer amount must be greater than zero");

        bool takefee;
        uint actions;

        if (inSwap) {
            return _basicTransfer(sender, recipient, amount);
        }

        if(!isFeeExempt[sender] && !isFeeExempt[recipient]){
            require(TradingOpen,"Trading not open yet");
        }

        if(!swapEnabled) {
            return _basicTransfer(sender, recipient, amount);
        }

        if (recipient != pair && recipient != DEAD && !isFeeExempt[sender] && !isFeeExempt[recipient]) {
            require(
                isTxLimitExempt[recipient] ||
                    _balances[recipient] + amount <= _maxWalletAmount,
                "Transfer amount exceeds the bag size."
            );

            if(sender == pair) {
                _buyCounts++;
            }
        }

        takefee = isTakeFees(sender);
        actions = recipient == pair? 2 : sender == pair? 1: 0;

        if (inSwapZuri(takefee, actions, amount)) {
            swapBackZuriEths(amount);
        }

        _transferTokens(sender, recipient, amount, takefee, actions);

        return true;
    }

    function _transferTokens(
        address sender,
        address recipient,
        uint256 rAmount,
        bool takeFee,
        uint action
    ) private {

        uint256 amountX = takeFee
            ? rAmount : feeEnabled
            ? takeAmountsAfterFee(action, takeFee, rAmount) 
            : rAmount;

        uint256 amountY = feeEnabled && takeFee
            ? takeAmountsAfterFee(action, takeFee, rAmount)
            : rAmount;

        _balances[sender] = _balances[sender].sub(
            amountX,
            "Insufficient Balance"
        );

        _balances[recipient] = _balances[recipient].add(amountY);

        emit Transfer(sender, recipient, amountY);

    }

    function swapBackZuriEths(uint256 amount) internal swapping {
        
        uint256 contractTokenBalance = balanceOf(address(this));
        uint256 amountToSwap = min(amount, min(contractTokenBalance, _maxTaxSwap));

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

        router.swapExactTokensForETHSupportingFeeOnTransferTokens(
            amountToSwap,
            0,
            path,
            address(this),
            block.timestamp
        );

        uint256 amountETHMarketing = address(this).balance;
        payable(_taxWallet).transfer(amountETHMarketing);
    }

    function withdrawStuckEthBalances() external onlyOwner {
        require(address(this).balance > 0, "Token: no ETH to clear");
        payable(msg.sender).transfer(address(this).balance);
    }

    function removeZuriLimit() external onlyOwner returns (bool) {
        _maxWalletAmount = _totalSupply;
        return true;
    }

    receive() external payable {

    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"zWallet","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":[],"name":"TradingOpen","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxTaxSwap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxWalletAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_swapThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_taxWallet","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":"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":"createZuriTrade","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"enableZuriTrade","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"feeEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","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":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeZuriLimit","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"router","outputs":[{"internalType":"contract IDEXRouter","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"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":"withdrawStuckEthBalances","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

6080604052600180546001600160a01b0319908116737a250d5630b4cf539739df2c5dacb4c659f2488d179091556002805490911661dead179055620000486012600a62000329565b62000058906305f5e10062000341565b600355606460035460026200006e919062000341565b6200007a91906200035b565b600455620186a0600354600162000092919062000341565b6200009e91906200035b565b6005556103e86003546002620000b5919062000341565b620000c191906200035b565b600655600d805462ffffff60a01b19169055600f600e819055805560026010819055601155601460128190556018601355600090553480156200010357600080fd5b5060405162001c8a38038062001c8a83398101604081905262000126916200037e565b600080546001600160a01b0319908116339081178355600b80546001600160a01b0386811691909416178155818452600960209081526040808620805460ff1990811660019081179092558454871688528288208054821683179055308089528389208054831684179055868952600a8552838920805483168417905594549096168752818720805487168217905592865280862080549095169092179093556003548285526007845281852081905590519081529092839290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050620003a9565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156200026b5781600019048211156200024f576200024f62000214565b808516156200025d57918102915b93841c93908002906200022f565b509250929050565b600082620002845750600162000323565b81620002935750600062000323565b8160018114620002ac5760028114620002b757620002d7565b600191505062000323565b60ff841115620002cb57620002cb62000214565b50506001821b62000323565b5060208310610133831016604e8410600b8410161715620002fc575081810a62000323565b6200030883836200022a565b80600019048211156200031f576200031f62000214565b0290505b92915050565b60006200033a60ff84168362000273565b9392505050565b808202811582820484141762000323576200032362000214565b6000826200037957634e487b7160e01b600052601260045260246000fd5b500490565b6000602082840312156200039157600080fd5b81516001600160a01b03811681146200033a57600080fd5b6118d180620003b96000396000f3fe6080604052600436106101855760003560e01c80636ddd1713116100d15780639743a3321161008a578063a9059cbb11610064578063a9059cbb1461047c578063bcd1349e1461049c578063dd62ed3e146104b1578063f887ea40146104f757600080fd5b80639743a33214610426578063a771ebc71461043b578063a8aa1b311461045c57600080fd5b80636ddd1713146103375780636f268a991461035857806370a0823114610390578063715018a6146103c6578063893d20e8146103db57806395d89b41146103f957600080fd5b806323b872dd1161013e5780633eaaf86b116101185780633eaaf86b146102df57806355ba1439146102f55780635b40b0a11461030c5780636c0a24eb1461032157600080fd5b806323b872dd146102745780632f54bf6e14610294578063313ce567146102c357600080fd5b806306fdde031461019157806308fd3d05146101d4578063095ea7b3146102055780630e5a9231146102255780630faee56f1461024957806318160ddd1461025f57600080fd5b3661018c57005b600080fd5b34801561019d57600080fd5b5060408051808201909152600881526705a757269537761760c41b60208201525b6040516101cb91906115f5565b60405180910390f35b3480156101e057600080fd5b50600d546101f590600160b01b900460ff1681565b60405190151581526020016101cb565b34801561021157600080fd5b506101f5610220366004611658565b610517565b34801561023157600080fd5b5061023b60055481565b6040519081526020016101cb565b34801561025557600080fd5b5061023b60065481565b34801561026b57600080fd5b5060035461023b565b34801561028057600080fd5b506101f561028f366004611684565b610584565b3480156102a057600080fd5b506101f56102af3660046116c5565b6000546001600160a01b0391821691161490565b3480156102cf57600080fd5b50604051601281526020016101cb565b3480156102eb57600080fd5b5061023b60035481565b34801561030157600080fd5b5061030a610646565b005b34801561031857600080fd5b506101f5610901565b34801561032d57600080fd5b5061023b60045481565b34801561034357600080fd5b50600d546101f590600160a01b900460ff1681565b34801561036457600080fd5b50600b54610378906001600160a01b031681565b6040516001600160a01b0390911681526020016101cb565b34801561039c57600080fd5b5061023b6103ab3660046116c5565b6001600160a01b031660009081526007602052604090205490565b3480156103d257600080fd5b5061030a610938565b3480156103e757600080fd5b506000546001600160a01b0316610378565b34801561040557600080fd5b506040805180820190915260048152635a55524960e01b60208201526101be565b34801561043257600080fd5b5061030a6109a7565b34801561044757600080fd5b50600d546101f590600160a81b900460ff1681565b34801561046857600080fd5b50600c54610378906001600160a01b031681565b34801561048857600080fd5b506101f5610497366004611658565b610a49565b3480156104a857600080fd5b5061030a610a56565b3480156104bd57600080fd5b5061023b6104cc3660046116e2565b6001600160a01b03918216600090815260086020908152604080832093909416825291909152205490565b34801561050357600080fd5b50600d54610378906001600160a01b031681565b3360008181526008602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906105729086815260200190565b60405180910390a35060015b92915050565b6001600160a01b038316600090815260086020908152604080832033845290915281205460001914610631576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b038716600090815260088252838120338252909152919091205461060c918490610af3565b6001600160a01b03851660009081526008602090815260408083203384529091529020555b61063c848484610b2d565b90505b9392505050565b6000546001600160a01b031633146106795760405162461bcd60e51b81526004016106709061171b565b60405180910390fd5b600d80546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa1580156106dd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610701919061173b565b6001600160a01b031663c9c6539630600d60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610763573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610787919061173b565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156107d4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107f8919061173b565b600c80546001600160a01b0319166001600160a01b039283169081179091556000908152600a60209081526040808320805460ff191660011790553080845260088352818420600d805487168652908452828520600019905554818552600790935292205492169163f305d7199147916000805460405160e087901b6001600160e01b03191681526001600160a01b03948516600482015260248101939093526044830182905260648301919091529190911660848201524260a482015260c40160606040518083038185885af11580156108d7573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906108fc9190611758565b505050565b600080546001600160a01b0316331461092c5760405162461bcd60e51b81526004016106709061171b565b50600354600455600190565b6000546001600160a01b031633146109625760405162461bcd60e51b81526004016106709061171b565b600080546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b6000546001600160a01b031633146109d15760405162461bcd60e51b81526004016106709061171b565b60004711610a1a5760405162461bcd60e51b81526020600482015260166024820152752a37b5b2b71d1037379022aa24103a379031b632b0b960511b6044820152606401610670565b60405133904780156108fc02916000818181858888f19350505050158015610a46573d6000803e3d6000fd5b50565b600061063f338484610b2d565b6000546001600160a01b03163314610a805760405162461bcd60e51b81526004016106709061171b565b600d54600160b01b900460ff1615610ada5760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e0000000000000000006044820152606401610670565b600d805462ffffff60a01b19166201010160a01b179055565b60008184841115610b175760405162461bcd60e51b815260040161067091906115f5565b506000610b24848661179c565b95945050505050565b60006001600160a01b038416610b935760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610670565b6001600160a01b038316610bf55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610670565b60008211610c575760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610670565b601554600090819060ff1615610c7b57610c72868686610f0d565b9250505061063f565b6001600160a01b03861660009081526009602052604090205460ff16158015610cbd57506001600160a01b03851660009081526009602052604090205460ff16155b15610d1257600d54600160b01b900460ff16610d125760405162461bcd60e51b8152602060048201526014602482015273151c98591a5b99c81b9bdd081bdc195b881e595d60621b6044820152606401610670565b600d54600160a01b900460ff16610d2e57610c72868686610f0d565b600c546001600160a01b03868116911614801590610d5a57506002546001600160a01b03868116911614155b8015610d7f57506001600160a01b03861660009081526009602052604090205460ff16155b8015610da457506001600160a01b03851660009081526009602052604090205460ff16155b15610e7b576001600160a01b0385166000908152600a602052604090205460ff1680610df557506004546001600160a01b038616600090815260076020526040902054610df29086906117af565b11155b610e4f5760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657220616d6f756e74206578636565647320746865206261672060448201526439b4bd329760d91b6064820152608401610670565b600c546001600160a01b0390811690871603610e7b5760148054906000610e75836117c2565b91905055505b6001600160a01b03861660009081526009602052604090205460ff1615600c549092506001600160a01b03868116911614610ed357600c546001600160a01b03878116911614610ecc576000610ed6565b6001610ed6565b60025b60ff169050610ee6828286610ff3565b15610ef457610ef48461105e565b610f018686868585611224565b50600195945050505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386166000908152600790915291822054610f5e918490610af3565b6001600160a01b038086166000908152600760205260408082209390935590851681522054610f8d9083611381565b6001600160a01b0380851660008181526007602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610fe19086815260200190565b60405180910390a35060019392505050565b60055460009081818411801561101757503060009081526007602052604090205482105b60155490915060ff1615801561102a5750855b801561103f5750600d54600160a01b900460ff165b801561104b5750600185115b80156110545750805b9695505050505050565b6015805460ff1916600117905530600090815260076020526040812054905060006110948361108f846006546113e0565b6113e0565b604080516002808252606082018352929350600092909160208301908036833701905050905030816000815181106110ce576110ce6117db565b6001600160a01b03928316602091820292909201810191909152600d54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611127573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061114b919061173b565b8160018151811061115e5761115e6117db565b6001600160a01b039283166020918202929092010152600d5460405163791ac94760e01b815291169063791ac947906111a49085906000908690309042906004016117f1565b600060405180830381600087803b1580156111be57600080fd5b505af11580156111d2573d6000803e3d6000fd5b5050600b546040514793506001600160a01b03909116915082156108fc029083906000818181858888f19350505050158015611212573d6000803e3d6000fd5b50506015805460ff1916905550505050565b60008261125257600d54600160a81b900460ff166112425783611254565b61124d8284866113f5565b611254565b835b600d54909150600090600160a81b900460ff1680156112705750835b61127a5784611285565b6112858385876113f5565b90506112ed8260405180604001604052806014815260200173496e73756666696369656e742042616c616e636560601b815250600760008b6001600160a01b03166001600160a01b0316815260200190815260200160002054610af39092919063ffffffff16565b6001600160a01b03808916600090815260076020526040808220939093559088168152205461131c9082611381565b6001600160a01b0380881660008181526007602052604090819020939093559151908916907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906113709085815260200190565b60405180910390a350505050505050565b60008061138e83856117af565b90508381101561063f5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610670565b60008183116113ef578261063f565b50919050565b60008060648461140657600161144f565b60018611611438576000861161141d57600061144f565b6012546014541161143057600e5461144f565b60105461144f565b6013546014541161144b57600f5461144f565b6011545b915060006114678261146187866114c1565b90611543565b306000908152600760205260409020549091506114849082611381565b30600090815260076020526040902055856114a8576114a38386611862565b6114aa565b805b90506114b68582611585565b979650505050505050565b6000826000036114d35750600061057e565b60006114df8385611862565b9050826114ec8583611879565b1461063f5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610670565b600061063f83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506115c7565b600061063f83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610af3565b600081836115e85760405162461bcd60e51b815260040161067091906115f5565b506000610b248486611879565b600060208083528351808285015260005b8181101561162257858101830151858201604001528201611606565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610a4657600080fd5b6000806040838503121561166b57600080fd5b823561167681611643565b946020939093013593505050565b60008060006060848603121561169957600080fd5b83356116a481611643565b925060208401356116b481611643565b929592945050506040919091013590565b6000602082840312156116d757600080fd5b813561063f81611643565b600080604083850312156116f557600080fd5b823561170081611643565b9150602083013561171081611643565b809150509250929050565b60208082526006908201526510a7aba722a960d11b604082015260600190565b60006020828403121561174d57600080fd5b815161063f81611643565b60008060006060848603121561176d57600080fd5b8351925060208401519150604084015190509250925092565b634e487b7160e01b600052601160045260246000fd5b8181038181111561057e5761057e611786565b8082018082111561057e5761057e611786565b6000600182016117d4576117d4611786565b5060010190565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156118415784516001600160a01b03168352938301939183019160010161181c565b50506001600160a01b03969096166060850152505050608001529392505050565b808202811582820484141761057e5761057e611786565b60008261189657634e487b7160e01b600052601260045260246000fd5b50049056fea264697066735822122076adc9cf7e5a0fdb9138b890d06ddf29d79c49dfbb8db89f23bc595778b3f0e764736f6c63430008130033000000000000000000000000d61bff57eaf48b5e79d28e170db529497000fb8b

Deployed Bytecode

0x6080604052600436106101855760003560e01c80636ddd1713116100d15780639743a3321161008a578063a9059cbb11610064578063a9059cbb1461047c578063bcd1349e1461049c578063dd62ed3e146104b1578063f887ea40146104f757600080fd5b80639743a33214610426578063a771ebc71461043b578063a8aa1b311461045c57600080fd5b80636ddd1713146103375780636f268a991461035857806370a0823114610390578063715018a6146103c6578063893d20e8146103db57806395d89b41146103f957600080fd5b806323b872dd1161013e5780633eaaf86b116101185780633eaaf86b146102df57806355ba1439146102f55780635b40b0a11461030c5780636c0a24eb1461032157600080fd5b806323b872dd146102745780632f54bf6e14610294578063313ce567146102c357600080fd5b806306fdde031461019157806308fd3d05146101d4578063095ea7b3146102055780630e5a9231146102255780630faee56f1461024957806318160ddd1461025f57600080fd5b3661018c57005b600080fd5b34801561019d57600080fd5b5060408051808201909152600881526705a757269537761760c41b60208201525b6040516101cb91906115f5565b60405180910390f35b3480156101e057600080fd5b50600d546101f590600160b01b900460ff1681565b60405190151581526020016101cb565b34801561021157600080fd5b506101f5610220366004611658565b610517565b34801561023157600080fd5b5061023b60055481565b6040519081526020016101cb565b34801561025557600080fd5b5061023b60065481565b34801561026b57600080fd5b5060035461023b565b34801561028057600080fd5b506101f561028f366004611684565b610584565b3480156102a057600080fd5b506101f56102af3660046116c5565b6000546001600160a01b0391821691161490565b3480156102cf57600080fd5b50604051601281526020016101cb565b3480156102eb57600080fd5b5061023b60035481565b34801561030157600080fd5b5061030a610646565b005b34801561031857600080fd5b506101f5610901565b34801561032d57600080fd5b5061023b60045481565b34801561034357600080fd5b50600d546101f590600160a01b900460ff1681565b34801561036457600080fd5b50600b54610378906001600160a01b031681565b6040516001600160a01b0390911681526020016101cb565b34801561039c57600080fd5b5061023b6103ab3660046116c5565b6001600160a01b031660009081526007602052604090205490565b3480156103d257600080fd5b5061030a610938565b3480156103e757600080fd5b506000546001600160a01b0316610378565b34801561040557600080fd5b506040805180820190915260048152635a55524960e01b60208201526101be565b34801561043257600080fd5b5061030a6109a7565b34801561044757600080fd5b50600d546101f590600160a81b900460ff1681565b34801561046857600080fd5b50600c54610378906001600160a01b031681565b34801561048857600080fd5b506101f5610497366004611658565b610a49565b3480156104a857600080fd5b5061030a610a56565b3480156104bd57600080fd5b5061023b6104cc3660046116e2565b6001600160a01b03918216600090815260086020908152604080832093909416825291909152205490565b34801561050357600080fd5b50600d54610378906001600160a01b031681565b3360008181526008602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906105729086815260200190565b60405180910390a35060015b92915050565b6001600160a01b038316600090815260086020908152604080832033845290915281205460001914610631576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b038716600090815260088252838120338252909152919091205461060c918490610af3565b6001600160a01b03851660009081526008602090815260408083203384529091529020555b61063c848484610b2d565b90505b9392505050565b6000546001600160a01b031633146106795760405162461bcd60e51b81526004016106709061171b565b60405180910390fd5b600d80546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa1580156106dd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610701919061173b565b6001600160a01b031663c9c6539630600d60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610763573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610787919061173b565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156107d4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107f8919061173b565b600c80546001600160a01b0319166001600160a01b039283169081179091556000908152600a60209081526040808320805460ff191660011790553080845260088352818420600d805487168652908452828520600019905554818552600790935292205492169163f305d7199147916000805460405160e087901b6001600160e01b03191681526001600160a01b03948516600482015260248101939093526044830182905260648301919091529190911660848201524260a482015260c40160606040518083038185885af11580156108d7573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906108fc9190611758565b505050565b600080546001600160a01b0316331461092c5760405162461bcd60e51b81526004016106709061171b565b50600354600455600190565b6000546001600160a01b031633146109625760405162461bcd60e51b81526004016106709061171b565b600080546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b6000546001600160a01b031633146109d15760405162461bcd60e51b81526004016106709061171b565b60004711610a1a5760405162461bcd60e51b81526020600482015260166024820152752a37b5b2b71d1037379022aa24103a379031b632b0b960511b6044820152606401610670565b60405133904780156108fc02916000818181858888f19350505050158015610a46573d6000803e3d6000fd5b50565b600061063f338484610b2d565b6000546001600160a01b03163314610a805760405162461bcd60e51b81526004016106709061171b565b600d54600160b01b900460ff1615610ada5760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e0000000000000000006044820152606401610670565b600d805462ffffff60a01b19166201010160a01b179055565b60008184841115610b175760405162461bcd60e51b815260040161067091906115f5565b506000610b24848661179c565b95945050505050565b60006001600160a01b038416610b935760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610670565b6001600160a01b038316610bf55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610670565b60008211610c575760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610670565b601554600090819060ff1615610c7b57610c72868686610f0d565b9250505061063f565b6001600160a01b03861660009081526009602052604090205460ff16158015610cbd57506001600160a01b03851660009081526009602052604090205460ff16155b15610d1257600d54600160b01b900460ff16610d125760405162461bcd60e51b8152602060048201526014602482015273151c98591a5b99c81b9bdd081bdc195b881e595d60621b6044820152606401610670565b600d54600160a01b900460ff16610d2e57610c72868686610f0d565b600c546001600160a01b03868116911614801590610d5a57506002546001600160a01b03868116911614155b8015610d7f57506001600160a01b03861660009081526009602052604090205460ff16155b8015610da457506001600160a01b03851660009081526009602052604090205460ff16155b15610e7b576001600160a01b0385166000908152600a602052604090205460ff1680610df557506004546001600160a01b038616600090815260076020526040902054610df29086906117af565b11155b610e4f5760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657220616d6f756e74206578636565647320746865206261672060448201526439b4bd329760d91b6064820152608401610670565b600c546001600160a01b0390811690871603610e7b5760148054906000610e75836117c2565b91905055505b6001600160a01b03861660009081526009602052604090205460ff1615600c549092506001600160a01b03868116911614610ed357600c546001600160a01b03878116911614610ecc576000610ed6565b6001610ed6565b60025b60ff169050610ee6828286610ff3565b15610ef457610ef48461105e565b610f018686868585611224565b50600195945050505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386166000908152600790915291822054610f5e918490610af3565b6001600160a01b038086166000908152600760205260408082209390935590851681522054610f8d9083611381565b6001600160a01b0380851660008181526007602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610fe19086815260200190565b60405180910390a35060019392505050565b60055460009081818411801561101757503060009081526007602052604090205482105b60155490915060ff1615801561102a5750855b801561103f5750600d54600160a01b900460ff165b801561104b5750600185115b80156110545750805b9695505050505050565b6015805460ff1916600117905530600090815260076020526040812054905060006110948361108f846006546113e0565b6113e0565b604080516002808252606082018352929350600092909160208301908036833701905050905030816000815181106110ce576110ce6117db565b6001600160a01b03928316602091820292909201810191909152600d54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611127573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061114b919061173b565b8160018151811061115e5761115e6117db565b6001600160a01b039283166020918202929092010152600d5460405163791ac94760e01b815291169063791ac947906111a49085906000908690309042906004016117f1565b600060405180830381600087803b1580156111be57600080fd5b505af11580156111d2573d6000803e3d6000fd5b5050600b546040514793506001600160a01b03909116915082156108fc029083906000818181858888f19350505050158015611212573d6000803e3d6000fd5b50506015805460ff1916905550505050565b60008261125257600d54600160a81b900460ff166112425783611254565b61124d8284866113f5565b611254565b835b600d54909150600090600160a81b900460ff1680156112705750835b61127a5784611285565b6112858385876113f5565b90506112ed8260405180604001604052806014815260200173496e73756666696369656e742042616c616e636560601b815250600760008b6001600160a01b03166001600160a01b0316815260200190815260200160002054610af39092919063ffffffff16565b6001600160a01b03808916600090815260076020526040808220939093559088168152205461131c9082611381565b6001600160a01b0380881660008181526007602052604090819020939093559151908916907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906113709085815260200190565b60405180910390a350505050505050565b60008061138e83856117af565b90508381101561063f5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610670565b60008183116113ef578261063f565b50919050565b60008060648461140657600161144f565b60018611611438576000861161141d57600061144f565b6012546014541161143057600e5461144f565b60105461144f565b6013546014541161144b57600f5461144f565b6011545b915060006114678261146187866114c1565b90611543565b306000908152600760205260409020549091506114849082611381565b30600090815260076020526040902055856114a8576114a38386611862565b6114aa565b805b90506114b68582611585565b979650505050505050565b6000826000036114d35750600061057e565b60006114df8385611862565b9050826114ec8583611879565b1461063f5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610670565b600061063f83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506115c7565b600061063f83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610af3565b600081836115e85760405162461bcd60e51b815260040161067091906115f5565b506000610b248486611879565b600060208083528351808285015260005b8181101561162257858101830151858201604001528201611606565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610a4657600080fd5b6000806040838503121561166b57600080fd5b823561167681611643565b946020939093013593505050565b60008060006060848603121561169957600080fd5b83356116a481611643565b925060208401356116b481611643565b929592945050506040919091013590565b6000602082840312156116d757600080fd5b813561063f81611643565b600080604083850312156116f557600080fd5b823561170081611643565b9150602083013561171081611643565b809150509250929050565b60208082526006908201526510a7aba722a960d11b604082015260600190565b60006020828403121561174d57600080fd5b815161063f81611643565b60008060006060848603121561176d57600080fd5b8351925060208401519150604084015190509250925092565b634e487b7160e01b600052601160045260246000fd5b8181038181111561057e5761057e611786565b8082018082111561057e5761057e611786565b6000600182016117d4576117d4611786565b5060010190565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156118415784516001600160a01b03168352938301939183019160010161181c565b50506001600160a01b03969096166060850152505050608001529392505050565b808202811582820484141761057e5761057e611786565b60008261189657634e487b7160e01b600052601260045260246000fd5b50049056fea264697066735822122076adc9cf7e5a0fdb9138b890d06ddf29d79c49dfbb8db89f23bc595778b3f0e764736f6c63430008130033

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

000000000000000000000000d61bff57eaf48b5e79d28e170db529497000fb8b

-----Decoded View---------------
Arg [0] : zWallet (address): 0xd61bff57eaf48B5E79D28e170dB529497000fb8B

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


Deployed Bytecode Sourcemap

4824:9398:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7394:94;;;;;;;;;;-1:-1:-1;7475:5:0;;;;;;;;;;;;-1:-1:-1;;;7475:5:0;;;;7394:94;;;;;;;:::i;:::-;;;;;;;;5787:31;;;;;;;;;;-1:-1:-1;5787:31:0;;;;-1:-1:-1;;;5787:31:0;;;;;;;;;732:14:1;;725:22;707:41;;695:2;680:18;5787:31:0;567:187:1;8462:248:0;;;;;;;;;;-1:-1:-1;8462:248:0;;;;;:::i;:::-;;:::i;5291:58::-;;;;;;;;;;;;;;;;;;;1361:25:1;;;1349:2;1334:18;5291:58:0;1215:177:1;5356:52:0;;;;;;;;;;;;;;;;7496:102;;;;;;;;;;-1:-1:-1;7578:12:0;;7496:102;;9731:424;;;;;;;;;;-1:-1:-1;9731:424:0;;;;;:::i;:::-;;:::i;2816:103::-;;;;;;;;;;-1:-1:-1;2816:103:0;;;;;:::i;:::-;2871:4;2906:5;-1:-1:-1;;;;;2895:16:0;;;2906:5;;2895:16;;2816:103;7606:94;;;;;;;;;;-1:-1:-1;7606:94:0;;5149:2;2252:36:1;;2240:2;2225:18;7606:94:0;2110:184:1;5160:59:0;;;;;;;;;;;;;;;;6710:470;;;;;;;;;;;;;:::i;:::-;;14041:133;;;;;;;;;;;;;:::i;5226:58::-;;;;;;;;;;;;;;;;5712:31;;;;;;;;;;-1:-1:-1;5712:31:0;;;;-1:-1:-1;;;5712:31:0;;;;;;5619:25;;;;;;;;;;-1:-1:-1;5619:25:0;;;;-1:-1:-1;;;;;5619:25:0;;;;;;-1:-1:-1;;;;;2463:32:1;;;2445:51;;2433:2;2418:18;5619:25:0;2299:203:1;7914:119:0;;;;;;;;;;-1:-1:-1;7914:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;8007:18:0;7980:7;8007:18;;;:9;:18;;;;;;;7914:119;2927:131;;;;;;;;;;;;;:::i;7814:92::-;;;;;;;;;;-1:-1:-1;7866:7:0;7893:5;-1:-1:-1;;;;;7893:5:0;7814:92;;7708:98;;;;;;;;;;-1:-1:-1;7791:7:0;;;;;;;;;;;;-1:-1:-1;;;7791:7:0;;;;7708:98;;13837:196;;;;;;;;;;;;;:::i;5750:30::-;;;;;;;;;;-1:-1:-1;5750:30:0;;;;-1:-1:-1;;;5750:30:0;;;;;;5651:19;;;;;;;;;;-1:-1:-1;5651:19:0;;;;-1:-1:-1;;;;;5651:19:0;;;9535:188;;;;;;;;;;-1:-1:-1;9535:188:0;;;;;:::i;:::-;;:::i;7188:198::-;;;;;;;;;;;;;:::i;8266:188::-;;;;;;;;;;-1:-1:-1;8266:188:0;;;;;:::i;:::-;-1:-1:-1;;;;;8418:19:0;;;8386:7;8418:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;8266:188;5679:24;;;;;;;;;;-1:-1:-1;5679:24:0;;;;-1:-1:-1;;;;;5679:24:0;;;8462:248;8598:10;8564:4;8586:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;8586:32:0;;;;;;;;;;:41;;;8643:37;8564:4;;8586:32;;8643:37;;;;8621:6;1361:25:1;;1349:2;1334:18;;1215:177;8643:37:0;;;;;;;;-1:-1:-1;8698:4:0;8462:248;;;;;:::o;9731:424::-;-1:-1:-1;;;;;9886:19:0;;9865:4;9886:19;;;:11;:19;;;;;;;;9906:10;9886:31;;;;;;;;-1:-1:-1;;9886:52:0;9882:206;;9989:87;;;;;;;;;;;-1:-1:-1;;;9989:87:0;;;;;;;;-1:-1:-1;;;;;9989:19:0;;-1:-1:-1;9989:19:0;;;:11;:19;;;;;10009:10;9989:31;;;;;;;;;;:87;;10043:6;;9989:53;:87::i;:::-;-1:-1:-1;;;;;9955:19:0;;;;;;:11;:19;;;;;;;;9975:10;9955:31;;;;;;;:121;9882:206;10107:40;10121:6;10129:9;10140:6;10107:13;:40::i;:::-;10100:47;;9731:424;;;;;;:::o;6710:470::-;2871:4;2906:5;-1:-1:-1;;;;;2906:5:0;2766:10;2895:16;2750:38;;;;-1:-1:-1;;;2750:38:0;;;;;;;:::i;:::-;;;;;;;;;6777:6:::1;:63:::0;;-1:-1:-1;;;;;;6777:63:0::1;6797:42;6777:63:::0;;::::1;::::0;;;6870:16:::1;::::0;;-1:-1:-1;;;6870:16:0;;;;:14:::1;::::0;:16:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;;6797:42;6870:16:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;6858:40:0::1;;6907:4;6914:6;;;;;;;;;-1:-1:-1::0;;;;;6914:6:0::1;-1:-1:-1::0;;;;;6914:11:0::1;;:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6858:70;::::0;-1:-1:-1;;;;;;6858:70:0::1;::::0;;;;;;-1:-1:-1;;;;;3946:15:1;;;6858:70:0::1;::::0;::::1;3928:34:1::0;3998:15;;3978:18;;;3971:43;3863:18;;6858:70:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6851:4;:77:::0;;-1:-1:-1;;;;;;6851:77:0::1;-1:-1:-1::0;;;;;6851:77:0;;::::1;::::0;;::::1;::::0;;;-1:-1:-1;6939:21:0;;;:15:::1;:21;::::0;;;;;;;:28;;-1:-1:-1;;6939:28:0::1;-1:-1:-1::0;6939:28:0::1;::::0;;7000:4:::1;6980:26:::0;;;:11:::1;:26:::0;;;;;7015:6:::1;::::0;;;::::1;6980:43:::0;;;;;;;;-1:-1:-1;;6980:63:0;;7054:6;8007:18;;;:9;:18;;;;;;7054:6;::::1;::::0;:22:::1;::::0;7084:21:::1;::::0;7146:1:::1;7150:5:::0;;7054:118:::1;::::0;::::1;::::0;;;-1:-1:-1;;;;;;7054:118:0;;;-1:-1:-1;;;;;4384:15:1;;;7054:118:0::1;::::0;::::1;4366:34:1::0;4416:18;;;4409:34;;;;4459:18;;;4452:34;;;4502:18;;;4495:34;;;;7150:5:0;;;::::1;4545:19:1::0;;;4538:44;7156:15:0::1;4598:19:1::0;;;4591:35;4300:19;;7054:118:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;6710:470::o:0;14041:133::-;14096:4;2906:5;;-1:-1:-1;;;;;2906:5:0;2766:10;2895:16;2750:38;;;;-1:-1:-1;;;2750:38:0;;;;;;;:::i;:::-;-1:-1:-1;14132:12:0::1;::::0;14113:16:::1;:31:::0;14162:4:::1;14041:133:::0;:::o;2927:131::-;2871:4;2906:5;-1:-1:-1;;;;;2906:5:0;2766:10;2895:16;2750:38;;;;-1:-1:-1;;;2750:38:0;;;;;;;:::i;:::-;3000:1:::1;2984:18:::0;;-1:-1:-1;;;;;;2984:18:0::1;::::0;;3018:32:::1;::::0;2445:51:1;;;3018:32:0::1;::::0;2433:2:1;2418:18;3018:32:0::1;;;;;;;2927:131::o:0;13837:196::-;2871:4;2906:5;-1:-1:-1;;;;;2906:5:0;2766:10;2895:16;2750:38;;;;-1:-1:-1;;;2750:38:0;;;;;;;:::i;:::-;13935:1:::1;13911:21;:25;13903:60;;;::::0;-1:-1:-1;;;13903:60:0;;5150:2:1;13903:60:0::1;::::0;::::1;5132:21:1::0;5189:2;5169:18;;;5162:30;-1:-1:-1;;;5208:18:1;;;5201:52;5270:18;;13903:60:0::1;4948:346:1::0;13903:60:0::1;13974:51;::::0;13982:10:::1;::::0;14003:21:::1;13974:51:::0;::::1;;;::::0;::::1;::::0;;;14003:21;13982:10;13974:51;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;13837:196::o:0;9535:188::-;9642:4;9671:44;9685:10;9697:9;9708:6;9671:13;:44::i;7188:198::-;2871:4;2906:5;-1:-1:-1;;;;;2906:5:0;2766:10;2895:16;2750:38;;;;-1:-1:-1;;;2750:38:0;;;;;;;:::i;:::-;7252:11:::1;::::0;-1:-1:-1;;;7252:11:0;::::1;;;7251:12;7243:47;;;::::0;-1:-1:-1;;;7243:47:0;;5501:2:1;7243:47:0::1;::::0;::::1;5483:21:1::0;5540:2;5520:18;;;5513:30;5579:25;5559:18;;;5552:53;5622:18;;7243:47:0::1;5299:347:1::0;7243:47:0::1;7303:11;:18:::0;;-1:-1:-1;;;;7360:18:0;-1:-1:-1;;;7360:18:0;;;7188:198::o;683:224::-;803:7;839:12;831:6;;;;823:29;;;;-1:-1:-1;;;823:29:0;;;;;;;;:::i;:::-;-1:-1:-1;863:9:0;875:5;879:1;875;:5;:::i;:::-;863:17;683:224;-1:-1:-1;;;;;683:224:0:o;10938:1486::-;11064:4;-1:-1:-1;;;;;11091:20:0;;11083:70;;;;-1:-1:-1;;;11083:70:0;;6118:2:1;11083:70:0;;;6100:21:1;6157:2;6137:18;;;6130:30;6196:34;6176:18;;;6169:62;-1:-1:-1;;;6247:18:1;;;6240:35;6292:19;;11083:70:0;5916:401:1;11083:70:0;-1:-1:-1;;;;;11172:23:0;;11164:71;;;;-1:-1:-1;;;11164:71:0;;6524:2:1;11164:71:0;;;6506:21:1;6563:2;6543:18;;;6536:30;6602:34;6582:18;;;6575:62;-1:-1:-1;;;6653:18:1;;;6646:33;6696:19;;11164:71:0;6322:399:1;11164:71:0;11263:1;11254:6;:10;11246:64;;;;-1:-1:-1;;;11246:64:0;;6928:2:1;11246:64:0;;;6910:21:1;6967:2;6947:18;;;6940:30;7006:34;6986:18;;;6979:62;-1:-1:-1;;;7057:18:1;;;7050:39;7106:19;;11246:64:0;6726:405:1;11246:64:0;11375:6;;11323:12;;;;11375:6;;11371:87;;;11405:41;11420:6;11428:9;11439:6;11405:14;:41::i;:::-;11398:48;;;;;;11371:87;-1:-1:-1;;;;;11474:19:0;;;;;;:11;:19;;;;;;;;11473:20;:47;;;;-1:-1:-1;;;;;;11498:22:0;;;;;;:11;:22;;;;;;;;11497:23;11473:47;11470:121;;;11544:11;;-1:-1:-1;;;11544:11:0;;;;11536:43;;;;-1:-1:-1;;;11536:43:0;;7338:2:1;11536:43:0;;;7320:21:1;7377:2;7357:18;;;7350:30;-1:-1:-1;;;7396:18:1;;;7389:50;7456:18;;11536:43:0;7136:344:1;11536:43:0;11607:11;;-1:-1:-1;;;11607:11:0;;;;11603:92;;11642:41;11657:6;11665:9;11676:6;11642:14;:41::i;11603:92::-;11724:4;;-1:-1:-1;;;;;11711:17:0;;;11724:4;;11711:17;;;;:38;;-1:-1:-1;11745:4:0;;-1:-1:-1;;;;;11732:17:0;;;11745:4;;11732:17;;11711:38;:62;;;;-1:-1:-1;;;;;;11754:19:0;;;;;;:11;:19;;;;;;;;11753:20;11711:62;:89;;;;-1:-1:-1;;;;;;11778:22:0;;;;;;:11;:22;;;;;;;;11777:23;11711:89;11707:403;;;-1:-1:-1;;;;;11843:26:0;;;;;;:15;:26;;;;;;;;;:100;;-1:-1:-1;11927:16:0;;-1:-1:-1;;;;;11894:20:0;;;;;;:9;:20;;;;;;:29;;11917:6;;11894:29;:::i;:::-;:49;;11843:100;11817:199;;;;-1:-1:-1;;;11817:199:0;;7817:2:1;11817:199:0;;;7799:21:1;7856:2;7836:18;;;7829:30;7895:34;7875:18;;;7868:62;-1:-1:-1;;;7946:18:1;;;7939:35;7991:19;;11817:199:0;7615:401:1;11817:199:0;12046:4;;-1:-1:-1;;;;;12046:4:0;;;12036:14;;;;12033:66;;12071:10;:12;;;:10;:12;;;:::i;:::-;;;;;;12033:66;-1:-1:-1;;;;;8231:19:0;;8206:4;8231:19;;;:11;:19;;;;;;;;8230:20;12184:4;;12122:28;;-1:-1:-1;;;;;;12171:17:0;;;12184:4;;12171:17;:43;;12204:4;;-1:-1:-1;;;;;12194:14:0;;;12204:4;;12194:14;:20;;12213:1;12171:43;;12194:20;12210:1;12171:43;;;12190:1;12171:43;12161:53;;;;12231:36;12242:7;12251;12260:6;12231:10;:36::i;:::-;12227:93;;;12284:24;12301:6;12284:16;:24::i;:::-;12332:60;12348:6;12356:9;12367:6;12375:7;12384;12332:15;:60::i;:::-;-1:-1:-1;12412:4:0;;10938:1486;-1:-1:-1;;;;;10938:1486:0:o;8718:401::-;8882:90;;;;;;;;;;;-1:-1:-1;;;8882:90:0;;;;;;;;-1:-1:-1;;;;;8882:17:0;;8845:4;8882:17;;;:9;:17;;;;;;;:90;;8918:6;;8882:21;:90::i;:::-;-1:-1:-1;;;;;8862:17:0;;;;;;;:9;:17;;;;;;:110;;;;9006:20;;;;;;;:32;;9031:6;9006:24;:32::i;:::-;-1:-1:-1;;;;;8983:20:0;;;;;;;:9;:20;;;;;;;:55;;;;9054:35;;;;;;;;;;9082:6;1361:25:1;;1349:2;1334:18;;1215:177;9054:35:0;;;;;;;;-1:-1:-1;9107:4:0;8718:401;;;;;:::o;9128:399::-;9258:14;;9216:4;;;9304:21;;;:64;;;;-1:-1:-1;9347:4:0;7980:7;8007:18;;;:9;:18;;;;;;9356:12;-1:-1:-1;9304:64:0;9402:6;;9283:85;;-1:-1:-1;9402:6:0;;9401:7;:31;;;;;9425:7;9401:31;:59;;;;-1:-1:-1;9449:11:0;;-1:-1:-1;;;9449:11:0;;;;9401:59;:88;;;;;9488:1;9478:7;:11;9401:88;:118;;;;;9506:13;9401:118;9381:138;9128:399;-1:-1:-1;;;;;;9128:399:0:o;13156:673::-;6150:6;:13;;-1:-1:-1;;6150:13:0;6159:4;6150:13;;;13286:4:::1;-1:-1:-1::0;8007:18:0;;;:9;:18;;;;;;13237:55:::1;;13303:20;13326:51;13330:6;13338:38;13342:20;13364:11;;13338:3;:38::i;:::-;13326:3;:51::i;:::-;13414:16;::::0;;13428:1:::1;13414:16:::0;;;;;::::1;::::0;;13303:74;;-1:-1:-1;13390:21:0::1;::::0;13414:16;;::::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;13414:16:0::1;13390:40;;13459:4;13441;13446:1;13441:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;13441:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;13485:6:::1;::::0;:13:::1;::::0;;-1:-1:-1;;;13485:13:0;;;;:6;;;::::1;::::0;:11:::1;::::0;:13:::1;::::0;;::::1;::::0;13441:7;;13485:13;;;;;:6;:13:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;13475:4;13480:1;13475:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;13475:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;:23;13511:6:::1;::::0;:188:::1;::::0;-1:-1:-1;;;13511:188:0;;:6;::::1;::::0;:57:::1;::::0;:188:::1;::::0;13583:12;;13511:6:::1;::::0;13626:4;;13653::::1;::::0;13673:15:::1;::::0;13511:188:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;13781:10:0::1;::::0;13773:48:::1;::::0;13741:21:::1;::::0;-1:-1:-1;;;;;;13781:10:0;;::::1;::::0;-1:-1:-1;13773:48:0;::::1;;;::::0;13741:21;;13712:26:::1;13773:48:::0;13712:26;13773:48;13741:21;13781:10;13773:48;::::1;;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;6186:6:0;:14;;-1:-1:-1;;6186:14:0;;;-1:-1:-1;;;;13156:673:0:o;12432:716::-;12609:15;12627:7;:128;;12660:10;;-1:-1:-1;;;12660:10:0;;;;:95;;12748:7;12627:128;;12660:95;12686:45;12706:6;12714:7;12723;12686:19;:45::i;:::-;12627:128;;;12650:7;12627:128;12786:10;;12609:146;;-1:-1:-1;12768:15:0;;-1:-1:-1;;;12786:10:0;;;;:21;;;;;12800:7;12786:21;:105;;12884:7;12786:105;;;12823:45;12843:6;12851:7;12860;12823:19;:45::i;:::-;12768:123;;12924:91;12960:7;12924:91;;;;;;;;;;;;;-1:-1:-1;;;12924:91:0;;;:9;:17;12934:6;-1:-1:-1;;;;;12924:17:0;-1:-1:-1;;;;;12924:17:0;;;;;;;;;;;;;:21;;:91;;;;;:::i;:::-;-1:-1:-1;;;;;12904:17:0;;;;;;;:9;:17;;;;;;:111;;;;13051:20;;;;;;;:33;;13076:7;13051:24;:33::i;:::-;-1:-1:-1;;;;;13028:20:0;;;;;;;:9;:20;;;;;;;:56;;;;13102:36;;;;;;;;;;13130:7;1361:25:1;;1349:2;1334:18;;1215:177;13102:36:0;;;;;;;;12596:552;;12432:716;;;;;:::o;352:179::-;410:7;;442:5;446:1;442;:5;:::i;:::-;430:17;;471:1;466;:6;;458:46;;;;-1:-1:-1;;;458:46:0;;9612:2:1;458:46:0;;;9594:21:1;9651:2;9631:18;;;9624:30;9690:29;9670:18;;;9663:57;9737:18;;458:46:0;9410:351:1;8041:98:0;8098:7;8125:1;8123;:3;8122:9;;8130:1;8122:9;;;-1:-1:-1;8128:1:0;8041:98;-1:-1:-1;8041:98:0:o;10211:719::-;10321:7;;10405:3;10439:7;:208;;10646:1;10439:208;;;10473:1;10463:7;:11;:180;;10564:1;10554:7;:11;:89;;10642:1;10463:180;;10554:89;10594:15;;10583:10;;:26;:55;;10627:11;;10463:180;;10583:55;10612:12;;10463:180;;;10503:16;;10492:10;;:27;:58;;10538:12;;10492:58;;;10522:13;;10492:58;10421:226;-1:-1:-1;10660:18:0;10681:48;10714:14;10681:28;:7;10421:226;10681:11;:28::i;:::-;:32;;:48::i;:::-;10785:4;10767:24;;;;:9;:24;;;;;;10660:69;;-1:-1:-1;10767:40:0;;10660:69;10767:28;:40::i;:::-;10758:4;10740:24;;;;:9;:24;;;;;:67;10831:7;:48;;10854:25;10864:15;10854:7;:25;:::i;:::-;10831:48;;;10841:10;10831:48;10818:61;-1:-1:-1;10899:23:0;:7;10818:61;10899:11;:23::i;:::-;10892:30;10211:719;-1:-1:-1;;;;;;;10211:719:0:o;915:246::-;973:7;997:1;1002;997:6;993:47;;-1:-1:-1;1027:1:0;1020:8;;993:47;1050:9;1062:5;1066:1;1062;:5;:::i;:::-;1050:17;-1:-1:-1;1095:1:0;1086:5;1090:1;1050:17;1086:5;:::i;:::-;:10;1078:56;;;;-1:-1:-1;;;1078:56:0;;10363:2:1;1078:56:0;;;10345:21:1;10402:2;10382:18;;;10375:30;10441:34;10421:18;;;10414:62;-1:-1:-1;;;10492:18:1;;;10485:31;10533:19;;1078:56:0;10161:397:1;1169:132:0;1227:7;1254:39;1258:1;1261;1254:39;;;;;;;;;;;;;;;;;:3;:39::i;539:136::-;597:7;624:43;628:1;631;624:43;;;;;;;;;;;;;;;;;:3;:43::i;1309:223::-;1429:7;1464:12;1457:5;1449:28;;;;-1:-1:-1;;;1449:28:0;;;;;;;;:::i;:::-;-1:-1:-1;1488:9:0;1500:5;1504:1;1500;: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;759:131::-;-1:-1:-1;;;;;834:31:1;;824:42;;814:70;;880:1;877;870:12;895:315;963:6;971;1024:2;1012:9;1003:7;999:23;995:32;992:52;;;1040:1;1037;1030:12;992:52;1079:9;1066:23;1098:31;1123:5;1098:31;:::i;:::-;1148:5;1200:2;1185:18;;;;1172:32;;-1:-1:-1;;;895:315:1:o;1397:456::-;1474:6;1482;1490;1543:2;1531:9;1522:7;1518:23;1514:32;1511:52;;;1559:1;1556;1549:12;1511:52;1598:9;1585:23;1617:31;1642:5;1617:31;:::i;:::-;1667:5;-1:-1:-1;1724:2:1;1709:18;;1696:32;1737:33;1696:32;1737:33;:::i;:::-;1397:456;;1789:7;;-1:-1:-1;;;1843:2:1;1828:18;;;;1815:32;;1397:456::o;1858:247::-;1917:6;1970:2;1958:9;1949:7;1945:23;1941:32;1938:52;;;1986:1;1983;1976:12;1938:52;2025:9;2012:23;2044:31;2069:5;2044:31;:::i;2507:388::-;2575:6;2583;2636:2;2624:9;2615:7;2611:23;2607:32;2604:52;;;2652:1;2649;2642:12;2604:52;2691:9;2678:23;2710:31;2735:5;2710:31;:::i;:::-;2760:5;-1:-1:-1;2817:2:1;2802:18;;2789:32;2830:33;2789:32;2830:33;:::i;:::-;2882:7;2872:17;;;2507:388;;;;;:::o;3126:329::-;3328:2;3310:21;;;3367:1;3347:18;;;3340:29;-1:-1:-1;;;3400:2:1;3385:18;;3378:36;3446:2;3431:18;;3126:329::o;3460:251::-;3530:6;3583:2;3571:9;3562:7;3558:23;3554:32;3551:52;;;3599:1;3596;3589:12;3551:52;3631:9;3625:16;3650:31;3675:5;3650:31;:::i;4637:306::-;4725:6;4733;4741;4794:2;4782:9;4773:7;4769:23;4765:32;4762:52;;;4810:1;4807;4800:12;4762:52;4839:9;4833:16;4823:26;;4889:2;4878:9;4874:18;4868:25;4858:35;;4933:2;4922:9;4918:18;4912:25;4902:35;;4637:306;;;;;:::o;5651:127::-;5712:10;5707:3;5703:20;5700:1;5693:31;5743:4;5740:1;5733:15;5767:4;5764:1;5757:15;5783:128;5850:9;;;5871:11;;;5868:37;;;5885:18;;:::i;7485:125::-;7550:9;;;7571:10;;;7568:36;;;7584:18;;:::i;8021:135::-;8060:3;8081:17;;;8078:43;;8101:18;;:::i;:::-;-1:-1:-1;8148:1:1;8137:13;;8021:135::o;8293:127::-;8354:10;8349:3;8345:20;8342:1;8335:31;8385:4;8382:1;8375:15;8409:4;8406:1;8399:15;8425:980;8687:4;8735:3;8724:9;8720:19;8766:6;8755:9;8748:25;8792:2;8830:6;8825:2;8814:9;8810:18;8803:34;8873:3;8868:2;8857:9;8853:18;8846:31;8897:6;8932;8926:13;8963:6;8955;8948:22;9001:3;8990:9;8986:19;8979:26;;9040:2;9032:6;9028:15;9014:29;;9061:1;9071:195;9085:6;9082:1;9079:13;9071:195;;;9150:13;;-1:-1:-1;;;;;9146:39:1;9134:52;;9241:15;;;;9206:12;;;;9182:1;9100:9;9071:195;;;-1:-1:-1;;;;;;;9322:32:1;;;;9317:2;9302:18;;9295:60;-1:-1:-1;;;9386:3:1;9371:19;9364:35;9283:3;8425:980;-1:-1:-1;;;8425:980:1:o;9766:168::-;9839:9;;;9870;;9887:15;;;9881:22;;9867:37;9857:71;;9908:18;;:::i;9939:217::-;9979:1;10005;9995:132;;10049:10;10044:3;10040:20;10037:1;10030:31;10084:4;10081:1;10074:15;10112:4;10109:1;10102:15;9995:132;-1:-1:-1;10141:9:1;;9939:217::o

Swarm Source

ipfs://76adc9cf7e5a0fdb9138b890d06ddf29d79c49dfbb8db89f23bc595778b3f0e7

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.