ETH Price: $3,288.70 (-1.83%)

Contract

0xa4c28Fdda041A269839BBf79c30c4cB5309FC236
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer198461672024-05-11 10:22:35255 days ago1715422955IN
0xa4c28Fdd...5309FC236
0 ETH0.000264595.67054997
Permit183158802023-10-09 22:26:59469 days ago1696890419IN
0xa4c28Fdd...5309FC236
0 ETH0.0004636413.99728816
Permit183158792023-10-09 22:26:47469 days ago1696890407IN
0xa4c28Fdd...5309FC236
0 ETH0.0007496113.79584522
Approve174134292023-06-05 9:27:35596 days ago1685957255IN
0xa4c28Fdd...5309FC236
0 ETH0.0004923220.37609193
Approve173615812023-05-29 2:08:11603 days ago1685326091IN
0xa4c28Fdd...5309FC236
0 ETH0.0020123643.27110649
Approve173615802023-05-29 2:07:59603 days ago1685326079IN
0xa4c28Fdd...5309FC236
0 ETH0.0020642944.38762529
Approve173615802023-05-29 2:07:59603 days ago1685326079IN
0xa4c28Fdd...5309FC236
0 ETH0.0020642944.38762529
Approve173382242023-05-25 19:25:59606 days ago1685042759IN
0xa4c28Fdd...5309FC236
0 ETH0.0024825253.44962807
Approve173345212023-05-25 6:55:35607 days ago1684997735IN
0xa4c28Fdd...5309FC236
0 ETH0.0016658435.81991441
Approve173274472023-05-24 7:04:11608 days ago1684911851IN
0xa4c28Fdd...5309FC236
0 ETH0.001709236.93341247
Approve173274272023-05-24 7:00:11608 days ago1684911611IN
0xa4c28Fdd...5309FC236
0 ETH0.0017717838.33543955
Approve173259082023-05-24 1:52:35608 days ago1684893155IN
0xa4c28Fdd...5309FC236
0 ETH0.0015429833.22114926
Transfer173253932023-05-24 0:08:47608 days ago1684886927IN
0xa4c28Fdd...5309FC236
0 ETH0.0010024833.91138083
Transfer173253912023-05-24 0:08:23608 days ago1684886903IN
0xa4c28Fdd...5309FC236
0 ETH0.001058635.80964137
Transfer173253882023-05-24 0:07:47608 days ago1684886867IN
0xa4c28Fdd...5309FC236
0 ETH0.0010700836.1978951
Approve173253462023-05-23 23:59:23608 days ago1684886363IN
0xa4c28Fdd...5309FC236
0 ETH0.001703236.62327818
Approve173251972023-05-23 23:28:59608 days ago1684884539IN
0xa4c28Fdd...5309FC236
0 ETH0.0016624235.74647272
Clear Stuck Bala...173251582023-05-23 23:20:59608 days ago1684884059IN
0xa4c28Fdd...5309FC236
0 ETH0.0009061234.75996415
Approve173250322023-05-23 22:55:35608 days ago1684882535IN
0xa4c28Fdd...5309FC236
0 ETH0.0019969643.2074497
Approve173250242023-05-23 22:53:59608 days ago1684882439IN
0xa4c28Fdd...5309FC236
0 ETH0.0022306447.9647178
Approve173250122023-05-23 22:51:35608 days ago1684882295IN
0xa4c28Fdd...5309FC236
0 ETH0.0021724746.71392692
Approve173248942023-05-23 22:27:59608 days ago1684880879IN
0xa4c28Fdd...5309FC236
0 ETH0.0022801849.0933212
Approve173248732023-05-23 22:23:47608 days ago1684880627IN
0xa4c28Fdd...5309FC236
0 ETH0.0023713150.9893774
Approve173248222023-05-23 22:13:35608 days ago1684880015IN
0xa4c28Fdd...5309FC236
0 ETH0.0029537163.90841068
Approve173247452023-05-23 21:57:59608 days ago1684879079IN
0xa4c28Fdd...5309FC236
0 ETH0.0033478571.98768138
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
173615772023-05-29 2:07:23603 days ago1685326043
0xa4c28Fdd...5309FC236
0.01019201 ETH
173615772023-05-29 2:07:23603 days ago1685326043
0xa4c28Fdd...5309FC236
0.02038402 ETH
173615772023-05-29 2:07:23603 days ago1685326043
0xa4c28Fdd...5309FC236
0.03057604 ETH
173412382023-05-26 5:36:23606 days ago1685079383
0xa4c28Fdd...5309FC236
0.01467431 ETH
173412382023-05-26 5:36:23606 days ago1685079383
0xa4c28Fdd...5309FC236
0.02934862 ETH
173412382023-05-26 5:36:23606 days ago1685079383
0xa4c28Fdd...5309FC236
0.04402294 ETH
173254322023-05-24 0:16:59608 days ago1684887419
0xa4c28Fdd...5309FC236
0.02134307 ETH
173254322023-05-24 0:16:59608 days ago1684887419
0xa4c28Fdd...5309FC236
0.04268614 ETH
173254322023-05-24 0:16:59608 days ago1684887419
0xa4c28Fdd...5309FC236
0.06402922 ETH
173247062023-05-23 21:50:11608 days ago1684878611
0xa4c28Fdd...5309FC236
0.01972696 ETH
173247062023-05-23 21:50:11608 days ago1684878611
0xa4c28Fdd...5309FC236
0.03945393 ETH
173247062023-05-23 21:50:11608 days ago1684878611
0xa4c28Fdd...5309FC236
0.0591809 ETH
173245342023-05-23 21:15:23608 days ago1684876523
0xa4c28Fdd...5309FC236
0.03250874 ETH
173245342023-05-23 21:15:23608 days ago1684876523
0xa4c28Fdd...5309FC236
0.06501749 ETH
173245342023-05-23 21:15:23608 days ago1684876523
0xa4c28Fdd...5309FC236
0.09752624 ETH
173244982023-05-23 21:08:11608 days ago1684876091
0xa4c28Fdd...5309FC236
0.066448 ETH
173244982023-05-23 21:08:11608 days ago1684876091
0xa4c28Fdd...5309FC236
0.132896 ETH
173244982023-05-23 21:08:11608 days ago1684876091
0xa4c28Fdd...5309FC236
0.19934401 ETH
173244882023-05-23 21:06:11608 days ago1684875971
0xa4c28Fdd...5309FC236
0.0826857 ETH
173244882023-05-23 21:06:11608 days ago1684875971
0xa4c28Fdd...5309FC236
0.16537141 ETH
173244882023-05-23 21:06:11608 days ago1684875971
0xa4c28Fdd...5309FC236
0.24805711 ETH
173244852023-05-23 21:05:35608 days ago1684875935
0xa4c28Fdd...5309FC236
0.08377378 ETH
173244852023-05-23 21:05:35608 days ago1684875935
0xa4c28Fdd...5309FC236
0.16754756 ETH
173244852023-05-23 21:05:35608 days ago1684875935
0xa4c28Fdd...5309FC236
0.25132135 ETH
173244832023-05-23 21:05:11608 days ago1684875911
0xa4c28Fdd...5309FC236
0.08420205 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
NoThoughtsHeadEmpty

Compiler Version
v0.8.17+commit.8df45f5f

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2023-05-19
*/

// File: contracts/NoHead/ERC20.sol
// SPDX-License-Identifier: MIT


pragma solidity >=0.8.0;

/// @notice Modern and gas efficient ERC20 + EIP-2612 implementation.
/// @author Solmate (https://github.com/transmissions11/solmate/blob/main/src/tokens/ERC20.sol)
/// @author Modified from Uniswap (https://github.com/Uniswap/uniswap-v2-core/blob/master/contracts/UniswapV2ERC20.sol)
/// @dev Do not manually set balances without updating totalSupply, as the sum of all user balances must not exceed it.
abstract contract ERC20 {
    /*//////////////////////////////////////////////////////////////
                                 EVENTS
    //////////////////////////////////////////////////////////////*/

    event Transfer(address indexed from, address indexed to, uint256 amount);

    event Approval(address indexed owner, address indexed spender, uint256 amount);

    /*//////////////////////////////////////////////////////////////
                            METADATA STORAGE
    //////////////////////////////////////////////////////////////*/

    string public name;

    string public symbol;

    uint8 public immutable decimals;

    /*//////////////////////////////////////////////////////////////
                              ERC20 STORAGE
    //////////////////////////////////////////////////////////////*/

    uint256 public totalSupply;

    mapping(address => uint256) public balanceOf;

    mapping(address => mapping(address => uint256)) public allowance;

    /*//////////////////////////////////////////////////////////////
                            EIP-2612 STORAGE
    //////////////////////////////////////////////////////////////*/

    uint256 internal immutable INITIAL_CHAIN_ID;

    bytes32 internal immutable INITIAL_DOMAIN_SEPARATOR;

    mapping(address => uint256) public nonces;

    /*//////////////////////////////////////////////////////////////
                               CONSTRUCTOR
    //////////////////////////////////////////////////////////////*/

    constructor(
        string memory _name,
        string memory _symbol,
        uint8 _decimals
    ) {
        name = _name;
        symbol = _symbol;
        decimals = _decimals;

        INITIAL_CHAIN_ID = block.chainid;
        INITIAL_DOMAIN_SEPARATOR = computeDomainSeparator();
    }

    /*//////////////////////////////////////////////////////////////
                               ERC20 LOGIC
    //////////////////////////////////////////////////////////////*/

    function approve(address spender, uint256 amount) public virtual returns (bool) {
        allowance[msg.sender][spender] = amount;

        emit Approval(msg.sender, spender, amount);

        return true;
    }

    function transfer(address to, uint256 amount) public virtual returns (bool) {
        balanceOf[msg.sender] -= amount;

        // Cannot overflow because the sum of all user
        // balances can't exceed the max uint256 value.
        unchecked {
            balanceOf[to] += amount;
        }

        emit Transfer(msg.sender, to, amount);

        return true;
    }

    function transferFrom(
        address from,
        address to,
        uint256 amount
    ) public virtual returns (bool) {
        uint256 allowed = allowance[from][msg.sender]; // Saves gas for limited approvals.

        if (allowed != type(uint256).max) allowance[from][msg.sender] = allowed - amount;

        balanceOf[from] -= amount;

        // Cannot overflow because the sum of all user
        // balances can't exceed the max uint256 value.
        unchecked {
            balanceOf[to] += amount;
        }

        emit Transfer(from, to, amount);

        return true;
    }

    /*//////////////////////////////////////////////////////////////
                             EIP-2612 LOGIC
    //////////////////////////////////////////////////////////////*/

    function permit(
        address owner,
        address spender,
        uint256 value,
        uint256 deadline,
        uint8 v,
        bytes32 r,
        bytes32 s
    ) public virtual {
        require(deadline >= block.timestamp, "PERMIT_DEADLINE_EXPIRED");

        // Unchecked because the only math done is incrementing
        // the owner's nonce which cannot realistically overflow.
        unchecked {
            address recoveredAddress = ecrecover(
                keccak256(
                    abi.encodePacked(
                        "\x19\x01",
                        DOMAIN_SEPARATOR(),
                        keccak256(
                            abi.encode(
                                keccak256(
                                    "Permit(address owner,address spender,uint256 value,uint256 nonce,uint256 deadline)"
                                ),
                                owner,
                                spender,
                                value,
                                nonces[owner]++,
                                deadline
                            )
                        )
                    )
                ),
                v,
                r,
                s
            );

            require(recoveredAddress != address(0) && recoveredAddress == owner, "INVALID_SIGNER");

            allowance[recoveredAddress][spender] = value;
        }

        emit Approval(owner, spender, value);
    }

    function DOMAIN_SEPARATOR() public view virtual returns (bytes32) {
        return block.chainid == INITIAL_CHAIN_ID ? INITIAL_DOMAIN_SEPARATOR : computeDomainSeparator();
    }

    function computeDomainSeparator() internal view virtual returns (bytes32) {
        return
            keccak256(
                abi.encode(
                    keccak256("EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)"),
                    keccak256(bytes(name)),
                    keccak256("1"),
                    block.chainid,
                    address(this)
                )
            );
    }

    /*//////////////////////////////////////////////////////////////
                        INTERNAL MINT/BURN LOGIC
    //////////////////////////////////////////////////////////////*/

    function _mint(address to, uint256 amount) internal virtual {
        totalSupply += amount;

        // Cannot overflow because the sum of all user
        // balances can't exceed the max uint256 value.
        unchecked {
            balanceOf[to] += amount;
        }

        emit Transfer(address(0), to, amount);
    }

    function _burn(address from, uint256 amount) internal virtual {
        balanceOf[from] -= amount;

        // Cannot underflow because a user's balance
        // will never be larger than the total supply.
        unchecked {
            totalSupply -= amount;
        }

        emit Transfer(from, address(0), amount);
    }
}

// File: contracts/NoHead/Owned.sol


pragma solidity >=0.8.0;

/// @notice Simple single owner authorization mixin.
/// @author Solmate (https://github.com/transmissions11/solmate/blob/main/src/auth/Owned.sol)
abstract contract Owned {
    /*//////////////////////////////////////////////////////////////
                                 EVENTS
    //////////////////////////////////////////////////////////////*/

    event OwnershipTransferred(address indexed user, address indexed newOwner);

    /*//////////////////////////////////////////////////////////////
                            OWNERSHIP STORAGE
    //////////////////////////////////////////////////////////////*/

    address public owner;

    modifier onlyOwner() virtual {
        require(msg.sender == owner, "UNAUTHORIZED");

        _;
    }

    /*//////////////////////////////////////////////////////////////
                               CONSTRUCTOR
    //////////////////////////////////////////////////////////////*/

    constructor(address _owner) {
        owner = _owner;

        emit OwnershipTransferred(address(0), _owner);
    }

    /*//////////////////////////////////////////////////////////////
                             OWNERSHIP LOGIC
    //////////////////////////////////////////////////////////////*/

    function transferOwnership(address newOwner) public virtual onlyOwner {
        owner = newOwner;

        emit OwnershipTransferred(msg.sender, newOwner);
    }
}

// File: contracts/NoHead/NoHeadContract.sol

//          _____                    _____             _____                    _____                    _____                    _____          
//         /\    \                  /\    \           /\    \                  /\    \                  /\    \                  /\    \         
//        /::\    \                /::\____\         /::\    \                /::\    \                /::\    \                /::\____\        
//       /::::\    \              /:::/    /         \:::\    \               \:::\    \              /::::\    \              /::::|   |        
//      /::::::\    \            /:::/    /           \:::\    \               \:::\    \            /::::::\    \            /:::::|   |        
//     /:::/\:::\    \          /:::/    /             \:::\    \               \:::\    \          /:::/\:::\    \          /::::::|   |        
//    /:::/__\:::\    \        /:::/    /               \:::\    \               \:::\    \        /:::/__\:::\    \        /:::/|::|   |        
//   /::::\   \:::\    \      /:::/    /                /::::\    \              /::::\    \       \:::\   \:::\    \      /:::/ |::|   |        
//  /::::::\   \:::\    \    /:::/    /      _____     /::::::\    \    ____    /::::::\    \    ___\:::\   \:::\    \    /:::/  |::|___|______  
// /:::/\:::\   \:::\    \  /:::/____/      /\    \   /:::/\:::\    \  /\   \  /:::/\:::\    \  /\   \:::\   \:::\    \  /:::/   |::::::::\    \ 
///:::/  \:::\   \:::\____\|:::|    /      /::\____\ /:::/  \:::\____\/::\   \/:::/  \:::\____\/::\   \:::\   \:::\____\/:::/    |:::::::::\____\
//\::/    \:::\  /:::/    /|:::|____\     /:::/    //:::/    \::/    /\:::\  /:::/    \::/    /\:::\   \:::\   \::/    /\::/    / ~~~~~/:::/    /
// \/____/ \:::\/:::/    /  \:::\    \   /:::/    //:::/    / \/____/  \:::\/:::/    / \/____/  \:::\   \:::\   \/____/  \/____/      /:::/    / 
//          \::::::/    /    \:::\    \ /:::/    //:::/    /            \::::::/    /            \:::\   \:::\    \                  /:::/    /  
//           \::::/    /      \:::\    /:::/    //:::/    /              \::::/____/              \:::\   \:::\____\                /:::/    /   
//           /:::/    /        \:::\__/:::/    / \::/    /                \:::\    \               \:::\  /:::/    /               /:::/    /    
//          /:::/    /          \::::::::/    /   \/____/                  \:::\    \               \:::\/:::/    /               /:::/    /     
//         /:::/    /            \::::::/    /                              \:::\    \               \::::::/    /               /:::/    /      
//        /:::/    /              \::::/    /                                \:::\____\               \::::/    /               /:::/    /       
//        \::/    /                \::/____/                                  \::/    /                \::/    /                \::/    /        
//         \/____/                  ~~                                         \/____/                  \/____/                  \/____/        

pragma solidity >=0.8.0;



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 swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
}

contract NoThoughtsHeadEmpty is ERC20, Owned {
    address routerAdress = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D;

    mapping (address => bool) isFeeExempt;

    uint256 public teamFee = 2;
    uint256 public treasuryFee = 4;
    uint256 public totalFee = teamFee + treasuryFee;
    uint256 constant feeDenominator = 100;
    uint256 public whaleDenominator = 1;

    address internal team;
    address internal treasury;

    IDEXRouter public router;
    address public pair;

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

    constructor (address _team, address _treasury) Owned(msg.sender) ERC20("NoThoughtsHeadEmpty", "NoHead", 18) {
        team = _team;
        treasury = _treasury;
        router = IDEXRouter(routerAdress);
        pair = IDEXFactory(router.factory()).createPair(router.WETH(), address(this));
        allowance[address(this)][address(router)] = type(uint256).max;

        isFeeExempt[_team] = true;
        isFeeExempt[_treasury] = true;

        uint supply = 42069000000000 * (10**decimals);

        _mint(owner, supply);

        swapThreshold = totalSupply / 1000 * 8; // 0.8%
    }

    function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
        uint256 allowed = allowance[sender][msg.sender];

        if (allowed != type(uint256).max) allowance[sender][msg.sender] = allowed - amount;

        return _transferFrom(sender, recipient, amount);
    }

    function _transferFrom(address sender, address recipient, uint256 amount) internal returns (bool) {
        if (amount > totalSupply / whaleDenominator) { revert("Transfer amount exceeds the whale amount"); }
        if(inSwap){ return super.transferFrom(sender, recipient, amount); }

        if(shouldSwapBack()){ swapBack(); } 

        balanceOf[sender] -= amount;

        uint256 amountReceived = shouldTakeFee(sender) ? takeFee(sender, amount) : amount;
        balanceOf[recipient] += amountReceived;

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

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

    function takeFee(address sender, uint256 amount) internal returns (uint256) {
        uint256 feeAmount = (amount * totalFee) / feeDenominator;
        balanceOf[address(this)] = balanceOf[address(this)] + feeAmount;
        emit Transfer(sender, address(this), feeAmount);
        return amount - feeAmount;
    }

    function shouldSwapBack() internal view returns (bool) {
        return msg.sender != pair
        && !inSwap
        && balanceOf[address(this)] >= swapThreshold;
    }

    function swapBack() internal swapping {
        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = router.WETH();

        uint256 balanceBefore = address(this).balance;

        router.swapExactTokensForETHSupportingFeeOnTransferTokens(
            swapThreshold,
            0,
            path,
            address(this),
            block.timestamp
        );
        uint256 amountETH = address(this).balance - balanceBefore;

        uint256 amountETHToTreasury = (amountETH * treasuryFee) / totalFee;
        uint256 amountETHToTeam = amountETH - amountETHToTreasury;

        (bool TreasurySuccess,) = payable(treasury).call{value: amountETHToTreasury, gas: 30000}("");
        require(TreasurySuccess, "receiver rejected ETH transfer");

        (bool TeamSuccess,) = payable(team).call{value: amountETHToTeam, gas: 30000}("");
        require(TeamSuccess, "receiver rejected ETH transfer");
    }

    function clearStuckBalance() external {
        payable(team).transfer(address(this).balance);
    }

    function setFee(uint256 _teamFee, uint256 _treasuryFee) external onlyOwner {
        teamFee = _teamFee;
        treasuryFee = _treasuryFee;
        totalFee = teamFee + treasuryFee;
    }

    function setWhaleDenominator(uint256 _whaleDenominator) external onlyOwner {
        whaleDenominator = _whaleDenominator;
    }

    receive() external payable {}
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_team","type":"address"},{"internalType":"address","name":"_treasury","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":"amount","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","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":"amount","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","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":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"clearStuckBalance","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"permit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"router","outputs":[{"internalType":"contract IDEXRouter","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_teamFee","type":"uint256"},{"internalType":"uint256","name":"_treasuryFee","type":"uint256"}],"name":"setFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_whaleDenominator","type":"uint256"}],"name":"setWhaleDenominator","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"teamFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"treasuryFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"whaleDenominator","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

60e0604052600780546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d179055600260098190556004600a8190556200004391620004ea565b600b556001600c553480156200005857600080fd5b5060405162001e1d38038062001e1d8339810160408190526200007b9162000523565b336040518060400160405280601381526020017f4e6f54686f756768747348656164456d7074790000000000000000000000000081525060405180604001604052806006815260200165139bd219585960d21b81525060128260009081620000e4919062000600565b506001620000f3838262000600565b5060ff81166080524660a05262000109620003cb565b60c0525050600680546001600160a01b0319166001600160a01b0384169081179091556040519091506000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600d80546001600160a01b038085166001600160a01b031992831617909255600e8054848416908316179055600754600f8054909216921691821790556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa158015620001d4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001fa9190620006cc565b6001600160a01b031663c9c65396600f60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200025c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002829190620006cc565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201523060248201526044016020604051808303816000875af1158015620002cf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002f59190620006cc565b601080546001600160a01b0319166001600160a01b03928316179055306000908152600460209081526040808320600f54851684528252808320600019905585841683526008909152808220805460ff19908116600190811790925593851683529082208054909316179091556080516200037290600a620007ee565b6200038490652642f3cd1200620007ff565b6006549091506200039f906001600160a01b03168262000467565b6103e8600254620003b1919062000819565b620003be906008620007ff565b60115550620008ba915050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051620003ff91906200083c565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b80600260008282546200047b9190620004ea565b90915550506001600160a01b0382166000818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b634e487b7160e01b600052601160045260246000fd5b80820180821115620005005762000500620004d4565b92915050565b80516001600160a01b03811681146200051e57600080fd5b919050565b600080604083850312156200053757600080fd5b620005428362000506565b9150620005526020840162000506565b90509250929050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200058657607f821691505b602082108103620005a757634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620005fb57600081815260208120601f850160051c81016020861015620005d65750805b601f850160051c820191505b81811015620005f757828155600101620005e2565b5050505b505050565b81516001600160401b038111156200061c576200061c6200055b565b62000634816200062d845462000571565b84620005ad565b602080601f8311600181146200066c5760008415620006535750858301515b600019600386901b1c1916600185901b178555620005f7565b600085815260208120601f198616915b828110156200069d578886015182559484019460019091019084016200067c565b5085821015620006bc5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600060208284031215620006df57600080fd5b620006ea8262000506565b9392505050565b600181815b8085111562000732578160001904821115620007165762000716620004d4565b808516156200072457918102915b93841c9390800290620006f6565b509250929050565b6000826200074b5750600162000500565b816200075a5750600062000500565b81600181146200077357600281146200077e576200079e565b600191505062000500565b60ff841115620007925762000792620004d4565b50506001821b62000500565b5060208310610133831016604e8410600b8410161715620007c3575081810a62000500565b620007cf8383620006f1565b8060001904821115620007e657620007e6620004d4565b029392505050565b6000620006ea60ff8416836200073a565b8082028115828204841417620005005762000500620004d4565b6000826200083757634e487b7160e01b600052601260045260246000fd5b500490565b60008083546200084c8162000571565b600182811680156200086757600181146200087d57620008ae565b60ff1984168752821515830287019450620008ae565b8760005260208060002060005b85811015620008a55781548a8201529084019082016200088a565b50505082870194505b50929695505050505050565b60805160a05160c051611533620008ea6000396000610677015260006106420152600061023401526115336000f3fe60806040526004361061014f5760003560e01c80637ecebe00116100b6578063d505accf1161006f578063d505accf146103d1578063d7c94efd146103f1578063dd62ed3e14610407578063f2fde38b1461043f578063f40d2d241461045f578063f887ea401461047557600080fd5b80637ecebe00146103015780638da5cb5b1461032e57806395d89b4114610366578063a8aa1b311461037b578063a9059cbb1461039b578063cc32d176146103bb57600080fd5b8063313ce56711610108578063313ce56714610222578063364333f4146102685780633644e5151461027f57806352f7c98814610294578063664c1b48146102b457806370a08231146102d457600080fd5b80630445b6671461015b57806306fdde0314610184578063095ea7b3146101a657806318160ddd146101d65780631df4ccfc146101ec57806323b872dd1461020257600080fd5b3661015657005b600080fd5b34801561016757600080fd5b5061017160115481565b6040519081526020015b60405180910390f35b34801561019057600080fd5b50610199610495565b60405161017b91906110ed565b3480156101b257600080fd5b506101c66101c1366004611150565b610523565b604051901515815260200161017b565b3480156101e257600080fd5b5061017160025481565b3480156101f857600080fd5b50610171600b5481565b34801561020e57600080fd5b506101c661021d36600461117c565b610590565b34801561022e57600080fd5b506102567f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff909116815260200161017b565b34801561027457600080fd5b5061027d610602565b005b34801561028b57600080fd5b5061017161063e565b3480156102a057600080fd5b5061027d6102af3660046111bd565b610699565b3480156102c057600080fd5b5061027d6102cf3660046111df565b6106e7565b3480156102e057600080fd5b506101716102ef3660046111f8565b60036020526000908152604090205481565b34801561030d57600080fd5b5061017161031c3660046111f8565b60056020526000908152604090205481565b34801561033a57600080fd5b5060065461034e906001600160a01b031681565b6040516001600160a01b03909116815260200161017b565b34801561037257600080fd5b50610199610716565b34801561038757600080fd5b5060105461034e906001600160a01b031681565b3480156103a757600080fd5b506101c66103b6366004611150565b610723565b3480156103c757600080fd5b50610171600a5481565b3480156103dd57600080fd5b5061027d6103ec366004611215565b610789565b3480156103fd57600080fd5b5061017160095481565b34801561041357600080fd5b5061017161042236600461128c565b600460209081526000928352604080842090915290825290205481565b34801561044b57600080fd5b5061027d61045a3660046111f8565b6109cd565b34801561046b57600080fd5b50610171600c5481565b34801561048157600080fd5b50600f5461034e906001600160a01b031681565b600080546104a2906112c5565b80601f01602080910402602001604051908101604052809291908181526020018280546104ce906112c5565b801561051b5780601f106104f05761010080835404028352916020019161051b565b820191906000526020600020905b8154815290600101906020018083116104fe57829003601f168201915b505050505081565b3360008181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061057e9086815260200190565b60405180910390a35060015b92915050565b6001600160a01b038316600090815260046020908152604080832033845290915281205460001981146105ec576105c78382611315565b6001600160a01b03861660009081526004602090815260408083203384529091529020555b6105f7858585610a43565b9150505b9392505050565b600d546040516001600160a01b03909116904780156108fc02916000818181858888f1935050505015801561063b573d6000803e3d6000fd5b50565b60007f000000000000000000000000000000000000000000000000000000000000000046146106745761066f610bbf565b905090565b507f000000000000000000000000000000000000000000000000000000000000000090565b6006546001600160a01b031633146106cc5760405162461bcd60e51b81526004016106c390611328565b60405180910390fd5b6009829055600a8190556106e0818361134e565b600b555050565b6006546001600160a01b031633146107115760405162461bcd60e51b81526004016106c390611328565b600c55565b600180546104a2906112c5565b33600090815260036020526040812080548391908390610744908490611315565b90915550506001600160a01b038316600081815260036020526040908190208054850190555133906000805160206114de8339815191529061057e9086815260200190565b428410156107d95760405162461bcd60e51b815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064016106c3565b600060016107e561063e565b6001600160a01b038a811660008181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e08301909152805192019190912061190160f01b6101008301526101028201929092526101228101919091526101420160408051601f198184030181528282528051602091820120600084529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa1580156108f1573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116158015906109275750876001600160a01b0316816001600160a01b0316145b6109645760405162461bcd60e51b815260206004820152600e60248201526d24a72b20a624a22fa9a4a3a722a960911b60448201526064016106c3565b6001600160a01b0390811660009081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b6006546001600160a01b031633146109f75760405162461bcd60e51b81526004016106c390611328565b600680546001600160a01b0319166001600160a01b03831690811790915560405133907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a350565b6000600c54600254610a559190611361565b821115610ab55760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657220616d6f756e74206578636565647320746865207768616c6044820152671948185b5bdd5b9d60c21b60648201526084016106c3565b60125460ff1615610ad257610acb848484610c59565b90506105fb565b610ada610d26565b15610ae757610ae7610d67565b6001600160a01b03841660009081526003602052604081208054849290610b0f908490611315565b90915550506001600160a01b03841660009081526008602052604081205460ff1615610b3b5782610b45565b610b458584611059565b6001600160a01b038516600090815260036020526040812080549293508392909190610b7290849061134e565b92505081905550836001600160a01b0316856001600160a01b03166000805160206114de83398151915283604051610bac91815260200190565b60405180910390a3506001949350505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051610bf19190611383565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6001600160a01b03831660009081526004602090815260408083203384529091528120546000198114610cb557610c908382611315565b6001600160a01b03861660009081526004602090815260408083203384529091529020555b6001600160a01b03851660009081526003602052604081208054859290610cdd908490611315565b90915550506001600160a01b03808516600081815260036020526040908190208054870190555190918716906000805160206114de83398151915290610bac9087815260200190565b6010546000906001600160a01b03163314801590610d47575060125460ff16155b801561066f57505060115430600090815260036020526040902054101590565b6012805460ff191660011790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610da957610da9611422565b6001600160a01b03928316602091820292909201810191909152600f54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610e02573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e269190611438565b81600181518110610e3957610e39611422565b6001600160a01b039283166020918202929092010152600f5460115460405163791ac94760e01b81524793929092169163791ac94791610e8491600090879030904290600401611455565b600060405180830381600087803b158015610e9e57600080fd5b505af1158015610eb2573d6000803e3d6000fd5b5050505060008147610ec49190611315565b90506000600b54600a5483610ed991906114c6565b610ee39190611361565b90506000610ef18284611315565b600e546040519192506000916001600160a01b039091169061753090859084818181858888f193505050503d8060008114610f48576040519150601f19603f3d011682016040523d82523d6000602084013e610f4d565b606091505b5050905080610f9e5760405162461bcd60e51b815260206004820152601e60248201527f72656365697665722072656a656374656420455448207472616e73666572000060448201526064016106c3565b600d546040516000916001600160a01b03169061753090859084818181858888f193505050503d8060008114610ff0576040519150601f19603f3d011682016040523d82523d6000602084013e610ff5565b606091505b50509050806110465760405162461bcd60e51b815260206004820152601e60248201527f72656365697665722072656a656374656420455448207472616e73666572000060448201526064016106c3565b50506012805460ff191690555050505050565b6000806064600b548461106c91906114c6565b6110769190611361565b3060009081526003602052604090205490915061109490829061134e565b30600081815260036020526040908190209290925590516001600160a01b038616906000805160206114de833981519152906110d39085815260200190565b60405180910390a36110e58184611315565b949350505050565b600060208083528351808285015260005b8181101561111a578581018301518582016040015282016110fe565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461063b57600080fd5b6000806040838503121561116357600080fd5b823561116e8161113b565b946020939093013593505050565b60008060006060848603121561119157600080fd5b833561119c8161113b565b925060208401356111ac8161113b565b929592945050506040919091013590565b600080604083850312156111d057600080fd5b50508035926020909101359150565b6000602082840312156111f157600080fd5b5035919050565b60006020828403121561120a57600080fd5b81356105fb8161113b565b600080600080600080600060e0888a03121561123057600080fd5b873561123b8161113b565b9650602088013561124b8161113b565b95506040880135945060608801359350608088013560ff8116811461126f57600080fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561129f57600080fd5b82356112aa8161113b565b915060208301356112ba8161113b565b809150509250929050565b600181811c908216806112d957607f821691505b6020821081036112f957634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561058a5761058a6112ff565b6020808252600c908201526b15539055551213d49256915160a21b604082015260600190565b8082018082111561058a5761058a6112ff565b60008261137e57634e487b7160e01b600052601260045260246000fd5b500490565b600080835481600182811c91508083168061139f57607f831692505b602080841082036113be57634e487b7160e01b86526022600452602486fd5b8180156113d257600181146113e757611414565b60ff1986168952841515850289019650611414565b60008a81526020902060005b8681101561140c5781548b8201529085019083016113f3565b505084890196505b509498975050505050505050565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561144a57600080fd5b81516105fb8161113b565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156114a55784516001600160a01b031683529383019391830191600101611480565b50506001600160a01b03969096166060850152505050608001529392505050565b808202811582820484141761058a5761058a6112ff56feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa26469706673582212204730d5cf9942cc781d2740d141f66a25da935d4ff32b3c50ce7b2d333cb5c34864736f6c6343000811003300000000000000000000000070ef0e9816f8ab7bd6f8a6911b8d25ae6cf633ca000000000000000000000000cd2b3a75761d5ad6c167d1d3db16b7a96862283e

Deployed Bytecode

0x60806040526004361061014f5760003560e01c80637ecebe00116100b6578063d505accf1161006f578063d505accf146103d1578063d7c94efd146103f1578063dd62ed3e14610407578063f2fde38b1461043f578063f40d2d241461045f578063f887ea401461047557600080fd5b80637ecebe00146103015780638da5cb5b1461032e57806395d89b4114610366578063a8aa1b311461037b578063a9059cbb1461039b578063cc32d176146103bb57600080fd5b8063313ce56711610108578063313ce56714610222578063364333f4146102685780633644e5151461027f57806352f7c98814610294578063664c1b48146102b457806370a08231146102d457600080fd5b80630445b6671461015b57806306fdde0314610184578063095ea7b3146101a657806318160ddd146101d65780631df4ccfc146101ec57806323b872dd1461020257600080fd5b3661015657005b600080fd5b34801561016757600080fd5b5061017160115481565b6040519081526020015b60405180910390f35b34801561019057600080fd5b50610199610495565b60405161017b91906110ed565b3480156101b257600080fd5b506101c66101c1366004611150565b610523565b604051901515815260200161017b565b3480156101e257600080fd5b5061017160025481565b3480156101f857600080fd5b50610171600b5481565b34801561020e57600080fd5b506101c661021d36600461117c565b610590565b34801561022e57600080fd5b506102567f000000000000000000000000000000000000000000000000000000000000001281565b60405160ff909116815260200161017b565b34801561027457600080fd5b5061027d610602565b005b34801561028b57600080fd5b5061017161063e565b3480156102a057600080fd5b5061027d6102af3660046111bd565b610699565b3480156102c057600080fd5b5061027d6102cf3660046111df565b6106e7565b3480156102e057600080fd5b506101716102ef3660046111f8565b60036020526000908152604090205481565b34801561030d57600080fd5b5061017161031c3660046111f8565b60056020526000908152604090205481565b34801561033a57600080fd5b5060065461034e906001600160a01b031681565b6040516001600160a01b03909116815260200161017b565b34801561037257600080fd5b50610199610716565b34801561038757600080fd5b5060105461034e906001600160a01b031681565b3480156103a757600080fd5b506101c66103b6366004611150565b610723565b3480156103c757600080fd5b50610171600a5481565b3480156103dd57600080fd5b5061027d6103ec366004611215565b610789565b3480156103fd57600080fd5b5061017160095481565b34801561041357600080fd5b5061017161042236600461128c565b600460209081526000928352604080842090915290825290205481565b34801561044b57600080fd5b5061027d61045a3660046111f8565b6109cd565b34801561046b57600080fd5b50610171600c5481565b34801561048157600080fd5b50600f5461034e906001600160a01b031681565b600080546104a2906112c5565b80601f01602080910402602001604051908101604052809291908181526020018280546104ce906112c5565b801561051b5780601f106104f05761010080835404028352916020019161051b565b820191906000526020600020905b8154815290600101906020018083116104fe57829003601f168201915b505050505081565b3360008181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061057e9086815260200190565b60405180910390a35060015b92915050565b6001600160a01b038316600090815260046020908152604080832033845290915281205460001981146105ec576105c78382611315565b6001600160a01b03861660009081526004602090815260408083203384529091529020555b6105f7858585610a43565b9150505b9392505050565b600d546040516001600160a01b03909116904780156108fc02916000818181858888f1935050505015801561063b573d6000803e3d6000fd5b50565b60007f000000000000000000000000000000000000000000000000000000000000000146146106745761066f610bbf565b905090565b507fec24f89597e45266f283a7acdb65ed24f7e2591ac3988c4d088093b1012df34690565b6006546001600160a01b031633146106cc5760405162461bcd60e51b81526004016106c390611328565b60405180910390fd5b6009829055600a8190556106e0818361134e565b600b555050565b6006546001600160a01b031633146107115760405162461bcd60e51b81526004016106c390611328565b600c55565b600180546104a2906112c5565b33600090815260036020526040812080548391908390610744908490611315565b90915550506001600160a01b038316600081815260036020526040908190208054850190555133906000805160206114de8339815191529061057e9086815260200190565b428410156107d95760405162461bcd60e51b815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064016106c3565b600060016107e561063e565b6001600160a01b038a811660008181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e08301909152805192019190912061190160f01b6101008301526101028201929092526101228101919091526101420160408051601f198184030181528282528051602091820120600084529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa1580156108f1573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116158015906109275750876001600160a01b0316816001600160a01b0316145b6109645760405162461bcd60e51b815260206004820152600e60248201526d24a72b20a624a22fa9a4a3a722a960911b60448201526064016106c3565b6001600160a01b0390811660009081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b6006546001600160a01b031633146109f75760405162461bcd60e51b81526004016106c390611328565b600680546001600160a01b0319166001600160a01b03831690811790915560405133907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a350565b6000600c54600254610a559190611361565b821115610ab55760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657220616d6f756e74206578636565647320746865207768616c6044820152671948185b5bdd5b9d60c21b60648201526084016106c3565b60125460ff1615610ad257610acb848484610c59565b90506105fb565b610ada610d26565b15610ae757610ae7610d67565b6001600160a01b03841660009081526003602052604081208054849290610b0f908490611315565b90915550506001600160a01b03841660009081526008602052604081205460ff1615610b3b5782610b45565b610b458584611059565b6001600160a01b038516600090815260036020526040812080549293508392909190610b7290849061134e565b92505081905550836001600160a01b0316856001600160a01b03166000805160206114de83398151915283604051610bac91815260200190565b60405180910390a3506001949350505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051610bf19190611383565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6001600160a01b03831660009081526004602090815260408083203384529091528120546000198114610cb557610c908382611315565b6001600160a01b03861660009081526004602090815260408083203384529091529020555b6001600160a01b03851660009081526003602052604081208054859290610cdd908490611315565b90915550506001600160a01b03808516600081815260036020526040908190208054870190555190918716906000805160206114de83398151915290610bac9087815260200190565b6010546000906001600160a01b03163314801590610d47575060125460ff16155b801561066f57505060115430600090815260036020526040902054101590565b6012805460ff191660011790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610da957610da9611422565b6001600160a01b03928316602091820292909201810191909152600f54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610e02573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e269190611438565b81600181518110610e3957610e39611422565b6001600160a01b039283166020918202929092010152600f5460115460405163791ac94760e01b81524793929092169163791ac94791610e8491600090879030904290600401611455565b600060405180830381600087803b158015610e9e57600080fd5b505af1158015610eb2573d6000803e3d6000fd5b5050505060008147610ec49190611315565b90506000600b54600a5483610ed991906114c6565b610ee39190611361565b90506000610ef18284611315565b600e546040519192506000916001600160a01b039091169061753090859084818181858888f193505050503d8060008114610f48576040519150601f19603f3d011682016040523d82523d6000602084013e610f4d565b606091505b5050905080610f9e5760405162461bcd60e51b815260206004820152601e60248201527f72656365697665722072656a656374656420455448207472616e73666572000060448201526064016106c3565b600d546040516000916001600160a01b03169061753090859084818181858888f193505050503d8060008114610ff0576040519150601f19603f3d011682016040523d82523d6000602084013e610ff5565b606091505b50509050806110465760405162461bcd60e51b815260206004820152601e60248201527f72656365697665722072656a656374656420455448207472616e73666572000060448201526064016106c3565b50506012805460ff191690555050505050565b6000806064600b548461106c91906114c6565b6110769190611361565b3060009081526003602052604090205490915061109490829061134e565b30600081815260036020526040908190209290925590516001600160a01b038616906000805160206114de833981519152906110d39085815260200190565b60405180910390a36110e58184611315565b949350505050565b600060208083528351808285015260005b8181101561111a578581018301518582016040015282016110fe565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461063b57600080fd5b6000806040838503121561116357600080fd5b823561116e8161113b565b946020939093013593505050565b60008060006060848603121561119157600080fd5b833561119c8161113b565b925060208401356111ac8161113b565b929592945050506040919091013590565b600080604083850312156111d057600080fd5b50508035926020909101359150565b6000602082840312156111f157600080fd5b5035919050565b60006020828403121561120a57600080fd5b81356105fb8161113b565b600080600080600080600060e0888a03121561123057600080fd5b873561123b8161113b565b9650602088013561124b8161113b565b95506040880135945060608801359350608088013560ff8116811461126f57600080fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561129f57600080fd5b82356112aa8161113b565b915060208301356112ba8161113b565b809150509250929050565b600181811c908216806112d957607f821691505b6020821081036112f957634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561058a5761058a6112ff565b6020808252600c908201526b15539055551213d49256915160a21b604082015260600190565b8082018082111561058a5761058a6112ff565b60008261137e57634e487b7160e01b600052601260045260246000fd5b500490565b600080835481600182811c91508083168061139f57607f831692505b602080841082036113be57634e487b7160e01b86526022600452602486fd5b8180156113d257600181146113e757611414565b60ff1986168952841515850289019650611414565b60008a81526020902060005b8681101561140c5781548b8201529085019083016113f3565b505084890196505b509498975050505050505050565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561144a57600080fd5b81516105fb8161113b565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156114a55784516001600160a01b031683529383019391830191600101611480565b50506001600160a01b03969096166060850152505050608001529392505050565b808202811582820484141761058a5761058a6112ff56feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa26469706673582212204730d5cf9942cc781d2740d141f66a25da935d4ff32b3c50ce7b2d333cb5c34864736f6c63430008110033

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

00000000000000000000000070ef0e9816f8ab7bd6f8a6911b8d25ae6cf633ca000000000000000000000000cd2b3a75761d5ad6c167d1d3db16b7a96862283e

-----Decoded View---------------
Arg [0] : _team (address): 0x70Ef0e9816f8AB7BD6f8A6911B8D25AE6cF633Ca
Arg [1] : _treasury (address): 0xcD2B3A75761d5Ad6c167D1D3DB16b7a96862283e

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 00000000000000000000000070ef0e9816f8ab7bd6f8a6911b8d25ae6cf633ca
Arg [1] : 000000000000000000000000cd2b3a75761d5ad6c167d1d3db16b7a96862283e


Deployed Bytecode Sourcemap

12212:4271:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12717:28;;;;;;;;;;;;;;;;;;;160:25:1;;;148:2;133:18;12717:28:0;;;;;;;;1082:18;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;2559:217::-;;;;;;;;;;-1:-1:-1;2559:217:0;;;;;:::i;:::-;;:::i;:::-;;;1370:14:1;;1363:22;1345:41;;1333:2;1318:18;2559:217:0;1205:187:1;1365:26:0;;;;;;;;;;;;;;;;12454:47;;;;;;;;;;;;;;;;13445:325;;;;;;;;;;-1:-1:-1;13445:325:0;;;;;:::i;:::-;;:::i;1138:31::-;;;;;;;;;;;;;;;;;;2030:4:1;2018:17;;;2000:36;;1988:2;1973:18;1138:31:0;1858:184:1;16003:102:0;;;;;;;;;;;;;:::i;:::-;;5519:179;;;;;;;;;;;;;:::i;16113:192::-;;;;;;;;;;-1:-1:-1;16113:192:0;;;;;:::i;:::-;;:::i;16313:130::-;;;;;;;;;;-1:-1:-1;16313:130:0;;;;;:::i;:::-;;:::i;1400:44::-;;;;;;;;;;-1:-1:-1;1400:44:0;;;;;:::i;:::-;;;;;;;;;;;;;;1826:41;;;;;;;;;;-1:-1:-1;1826:41:0;;;;;:::i;:::-;;;;;;;;;;;;;;7755:20;;;;;;;;;;-1:-1:-1;7755:20:0;;;;-1:-1:-1;;;;;7755:20:0;;;;;;-1:-1:-1;;;;;3083:32:1;;;3065:51;;3053:2;3038:18;7755:20:0;2919:203:1;1109:20:0;;;;;;;;;;;;;:::i;12689:19::-;;;;;;;;;;-1:-1:-1;12689:19:0;;;;-1:-1:-1;;;;;12689:19:0;;;2784:385;;;;;;;;;;-1:-1:-1;2784:385:0;;;;;:::i;:::-;;:::i;12417:30::-;;;;;;;;;;;;;;;;3984:1527;;;;;;;;;;-1:-1:-1;3984:1527:0;;;;;:::i;:::-;;:::i;12384:26::-;;;;;;;;;;;;;;;;1453:64;;;;;;;;;;-1:-1:-1;1453:64:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;8399:165;;;;;;;;;;-1:-1:-1;8399:165:0;;;;;:::i;:::-;;:::i;12552:35::-;;;;;;;;;;;;;;;;12658:24;;;;;;;;;;-1:-1:-1;12658:24:0;;;;-1:-1:-1;;;;;12658:24:0;;;1082:18;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2559:217::-;2660:10;2633:4;2650:21;;;:9;:21;;;;;;;;-1:-1:-1;;;;;2650:30:0;;;;;;;;;;:39;;;2707:37;2633:4;;2650:30;;2707:37;;;;2683:6;160:25:1;;148:2;133:18;;14:177;2707:37:0;;;;;;;;-1:-1:-1;2764:4:0;2559:217;;;;;:::o;13445:325::-;-1:-1:-1;;;;;13578:17:0;;13543:4;13578:17;;;:9;:17;;;;;;;;13596:10;13578:29;;;;;;;;-1:-1:-1;;13624:28:0;;13620:82;;13686:16;13696:6;13686:7;:16;:::i;:::-;-1:-1:-1;;;;;13654:17:0;;;;;;:9;:17;;;;;;;;13672:10;13654:29;;;;;;;:48;13620:82;13722:40;13736:6;13744:9;13755:6;13722:13;:40::i;:::-;13715:47;;;13445:325;;;;;;:::o;16003:102::-;16060:4;;16052:45;;-1:-1:-1;;;;;16060:4:0;;;;16075:21;16052:45;;;;;16060:4;16052:45;16060:4;16052:45;16075:21;16060:4;16052:45;;;;;;;;;;;;;;;;;;;;;16003:102::o;5519:179::-;5576:7;5620:16;5603:13;:33;:87;;5666:24;:22;:24::i;:::-;5596:94;;5519:179;:::o;5603:87::-;-1:-1:-1;5639:24:0;;5519:179::o;16113:192::-;7846:5;;-1:-1:-1;;;;;7846:5:0;7832:10;:19;7824:44;;;;-1:-1:-1;;;7824:44:0;;;;;;;:::i;:::-;;;;;;;;;16199:7:::1;:18:::0;;;16228:11:::1;:26:::0;;;16276:21:::1;16242:12:::0;16209:8;16276:21:::1;:::i;:::-;16265:8;:32:::0;-1:-1:-1;;16113:192:0:o;16313:130::-;7846:5;;-1:-1:-1;;;;;7846:5:0;7832:10;:19;7824:44;;;;-1:-1:-1;;;7824:44:0;;;;;;;:::i;:::-;16399:16:::1;:36:::0;16313:130::o;1109:20::-;;;;;;;:::i;2784:385::-;2881:10;2854:4;2871:21;;;:9;:21;;;;;:31;;2896:6;;2871:21;2854:4;;2871:31;;2896:6;;2871:31;:::i;:::-;;;;-1:-1:-1;;;;;;;3053:13:0;;;;;;:9;:13;;;;;;;:23;;;;;;3105:32;3114:10;;-1:-1:-1;;;;;;;;;;;3105:32:0;;;3070:6;160:25:1;;148:2;133:18;;14:177;3984:1527:0;4212:15;4200:8;:27;;4192:63;;;;-1:-1:-1;;;4192:63:0;;5903:2:1;4192:63:0;;;5885:21:1;5942:2;5922:18;;;5915:30;5981:25;5961:18;;;5954:53;6024:18;;4192:63:0;5701:347:1;4192:63:0;4425:24;4452:827;4592:18;:16;:18::i;:::-;-1:-1:-1;;;;;5046:13:0;;;;;;;:6;:13;;;;;;;;;:15;;;;;;;;4677:458;;4722:167;4677:458;;;6340:25:1;6419:18;;;6412:43;;;;6491:15;;;6471:18;;;6464:43;6523:18;;;6516:34;;;6566:19;;;6559:35;;;;6610:19;;;;6603:35;;;4677:458:0;;;;;;;;;;6312:19:1;;;4677:458:0;;;4637:525;;;;;;;;-1:-1:-1;;;4512:673:0;;;6907:27:1;6950:11;;;6943:27;;;;6986:12;;;6979:28;;;;7023:12;;4512:673:0;;;-1:-1:-1;;4512:673:0;;;;;;;;;4480:724;;4512:673;4480:724;;;;4452:827;;;;;;;;;7273:25:1;7346:4;7334:17;;7314:18;;;7307:45;7368:18;;;7361:34;;;7411:18;;;7404:34;;;7245:19;;4452:827:0;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;4452:827:0;;-1:-1:-1;;4452:827:0;;;-1:-1:-1;;;;;;;5304:30:0;;;;;;:59;;;5358:5;-1:-1:-1;;;;;5338:25:0;:16;-1:-1:-1;;;;;5338:25:0;;5304:59;5296:86;;;;-1:-1:-1;;;5296:86:0;;7651:2:1;5296:86:0;;;7633:21:1;7690:2;7670:18;;;7663:30;-1:-1:-1;;;7709:18:1;;;7702:44;7763:18;;5296:86:0;7449:338:1;5296:86:0;-1:-1:-1;;;;;5399:27:0;;;;;;;:9;:27;;;;;;;;:36;;;;;;;;;;;;;:44;;;5472:31;160:25:1;;;5399:36:0;;5472:31;;;;;133:18:1;5472:31:0;;;;;;;3984:1527;;;;;;;:::o;8399:165::-;7846:5;;-1:-1:-1;;;;;7846:5:0;7832:10;:19;7824:44;;;;-1:-1:-1;;;7824:44:0;;;;;;;:::i;:::-;8480:5:::1;:16:::0;;-1:-1:-1;;;;;;8480:16:0::1;-1:-1:-1::0;;;;;8480:16:0;::::1;::::0;;::::1;::::0;;;8514:42:::1;::::0;8535:10:::1;::::0;8514:42:::1;::::0;-1:-1:-1;;8514:42:0::1;8399:165:::0;:::o;13778:607::-;13870:4;13914:16;;13900:11;;:30;;;;:::i;:::-;13891:6;:39;13887:100;;;13934:50;;-1:-1:-1;;;13934:50:0;;8216:2:1;13934:50:0;;;8198:21:1;8255:2;8235:18;;;8228:30;8294:34;8274:18;;;8267:62;-1:-1:-1;;;8345:18:1;;;8338:38;8393:19;;13934:50:0;8014:404:1;13887:100:0;14000:6;;;;13997:67;;;14016:45;14035:6;14043:9;14054:6;14016:18;:45::i;:::-;14009:52;;;;13997:67;14079:16;:14;:16::i;:::-;14076:35;;;14098:10;:8;:10::i;:::-;-1:-1:-1;;;;;14124:17:0;;;;;;:9;:17;;;;;:27;;14145:6;;14124:17;:27;;14145:6;;14124:27;:::i;:::-;;;;-1:-1:-1;;;;;;;14480:19:0;;14164:22;14480:19;;;:11;:19;;;;;;;;14479:20;14189:56;;14239:6;14189:56;;;14213:23;14221:6;14229;14213:7;:23::i;:::-;-1:-1:-1;;;;;14256:20:0;;;;;;:9;:20;;;;;:38;;14164:81;;-1:-1:-1;14164:81:0;;14256:20;;;:38;;14164:81;;14256:38;:::i;:::-;;;;;;;;14329:9;-1:-1:-1;;;;;14312:43:0;14321:6;-1:-1:-1;;;;;14312:43:0;-1:-1:-1;;;;;;;;;;;14340:14:0;14312:43;;;;160:25:1;;148:2;133:18;;14:177;14312:43:0;;;;;;;;-1:-1:-1;14373:4:0;;13778:607;-1:-1:-1;;;;13778:607:0:o;5706:457::-;5771:7;5872:95;6006:4;5990:22;;;;;;:::i;:::-;;;;;;;;;;5839:301;;;9949:25:1;;;;9990:18;;9983:34;;;;6035:14:0;10033:18:1;;;10026:34;6072:13:0;10076:18:1;;;10069:34;6116:4:0;10119:19:1;;;10112:61;9921:19;;5839:301:0;;;;;;;;;;;;5811:344;;;;;;5791:364;;5706:457;:::o;3177:612::-;-1:-1:-1;;;;;3334:15:0;;3299:4;3334:15;;;:9;:15;;;;;;;;3350:10;3334:27;;;;;;;;-1:-1:-1;;3414:28:0;;3410:80;;3474:16;3484:6;3474:7;:16;:::i;:::-;-1:-1:-1;;;;;3444:15:0;;;;;;:9;:15;;;;;;;;3460:10;3444:27;;;;;;;:46;3410:80;-1:-1:-1;;;;;3503:15:0;;;;;;:9;:15;;;;;:25;;3522:6;;3503:15;:25;;3522:6;;3503:25;:::i;:::-;;;;-1:-1:-1;;;;;;;3679:13:0;;;;;;;:9;:13;;;;;;;:23;;;;;;3731:26;3679:13;;3731:26;;;-1:-1:-1;;;;;;;;;;;3731:26:0;;;3696:6;160:25:1;;148:2;133:18;;14:177;14842:173:0;14929:4;;14891;;-1:-1:-1;;;;;14929:4:0;14915:10;:18;;;;:38;;-1:-1:-1;14947:6:0;;;;14946:7;14915:38;:92;;;;-1:-1:-1;;14994:13:0;;14984:4;14966:24;;;;:9;:24;;;;;;:41;;;14842:173::o;15023:972::-;12792:6;:13;;-1:-1:-1;;12792:13:0;12801:4;12792:13;;;15096:16:::1;::::0;;15110:1:::1;15096:16:::0;;;;;::::1;::::0;;-1:-1:-1;;15096:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;15096:16:0::1;15072:40;;15141:4;15123;15128:1;15123:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;15123:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;15167:6:::1;::::0;:13:::1;::::0;;-1:-1:-1;;;15167:13:0;;;;:6;;;::::1;::::0;:11:::1;::::0;:13:::1;::::0;;::::1;::::0;15123:7;;15167:13;;;;;:6;:13:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;15157:4;15162:1;15157:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;15157:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;:23;15251:6:::1;::::0;15323:13:::1;::::0;15251:189:::1;::::0;-1:-1:-1;;;15251:189:0;;15217:21:::1;::::0;15251:6;;;::::1;::::0;:57:::1;::::0;:189:::1;::::0;15193:21:::1;::::0;15367:4;;15394::::1;::::0;15414:15:::1;::::0;15251:189:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;15451:17;15495:13;15471:21;:37;;;;:::i;:::-;15451:57;;15521:27;15579:8;;15564:11;;15552:9;:23;;;;:::i;:::-;15551:36;;;;:::i;:::-;15521:66:::0;-1:-1:-1;15598:23:0::1;15624:31;15521:66:::0;15624:9;:31:::1;:::i;:::-;15702:8;::::0;15694:66:::1;::::0;15598:57;;-1:-1:-1;15669:20:0::1;::::0;-1:-1:-1;;;;;15702:8:0;;::::1;::::0;15750:5:::1;::::0;15724:19;;15669:20;15694:66;15669:20;15694:66;15724:19;15702:8;15750:5;15694:66:::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15668:92;;;15779:15;15771:58;;;::::0;-1:-1:-1;;;15771:58:0;;12274:2:1;15771:58:0::1;::::0;::::1;12256:21:1::0;12313:2;12293:18;;;12286:30;12352:32;12332:18;;;12325:60;12402:18;;15771:58:0::1;12072:354:1::0;15771:58:0::1;15872:4;::::0;15864:58:::1;::::0;15843:16:::1;::::0;-1:-1:-1;;;;;15872:4:0::1;::::0;15912:5:::1;::::0;15890:15;;15843:16;15864:58;15843:16;15864:58;15890:15;15872:4;15912:5;15864:58:::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15842:80;;;15941:11;15933:54;;;::::0;-1:-1:-1;;;15933:54:0;;12274:2:1;15933:54:0::1;::::0;::::1;12256:21:1::0;12313:2;12293:18;;;12286:30;12352:32;12332:18;;;12325:60;12402:18;;15933:54:0::1;12072:354:1::0;15933:54:0::1;-1:-1:-1::0;;12810:6:0;:14;;-1:-1:-1;;12810:14:0;;;-1:-1:-1;;;;;15023:972:0:o;14515:319::-;14582:7;14602:17;12542:3;14632:8;;14623:6;:17;;;;:::i;:::-;14622:36;;;;:::i;:::-;14714:4;14696:24;;;;:9;:24;;;;;;14602:56;;-1:-1:-1;14696:36:0;;14602:56;;14696:36;:::i;:::-;14687:4;14669:24;;;;:9;:24;;;;;;;:63;;;;14748:42;;-1:-1:-1;;;;;14748:42:0;;;-1:-1:-1;;;;;;;;;;;14748:42:0;;;14780:9;160:25:1;;148:2;133:18;;14:177;14748:42:0;;;;;;;;14808:18;14817:9;14808:6;:18;:::i;:::-;14801:25;14515:319;-1:-1:-1;;;;14515:319:0:o;196:548:1:-;308:4;337:2;366;355:9;348:21;398:6;392:13;441:6;436:2;425:9;421:18;414:34;466:1;476:140;490:6;487:1;484:13;476:140;;;585:14;;;581:23;;575:30;551:17;;;570:2;547:26;540:66;505:10;;476:140;;;480:3;665:1;660:2;651:6;640:9;636:22;632:31;625:42;735:2;728;724:7;719:2;711:6;707:15;703:29;692:9;688:45;684:54;676:62;;;;196:548;;;;:::o;749:131::-;-1:-1:-1;;;;;824:31:1;;814:42;;804:70;;870:1;867;860:12;885:315;953:6;961;1014:2;1002:9;993:7;989:23;985:32;982:52;;;1030:1;1027;1020:12;982:52;1069:9;1056:23;1088:31;1113:5;1088:31;:::i;:::-;1138:5;1190:2;1175:18;;;;1162:32;;-1:-1:-1;;;885:315:1:o;1397: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;2229:248::-;2297:6;2305;2358:2;2346:9;2337:7;2333:23;2329:32;2326:52;;;2374:1;2371;2364:12;2326:52;-1:-1:-1;;2397:23:1;;;2467:2;2452:18;;;2439:32;;-1:-1:-1;2229:248:1:o;2482:180::-;2541:6;2594:2;2582:9;2573:7;2569:23;2565:32;2562:52;;;2610:1;2607;2600:12;2562:52;-1:-1:-1;2633:23:1;;2482:180;-1:-1:-1;2482:180:1:o;2667:247::-;2726:6;2779:2;2767:9;2758:7;2754:23;2750:32;2747:52;;;2795:1;2792;2785:12;2747:52;2834:9;2821:23;2853:31;2878:5;2853:31;:::i;3127:829::-;3238:6;3246;3254;3262;3270;3278;3286;3339:3;3327:9;3318:7;3314:23;3310:33;3307:53;;;3356:1;3353;3346:12;3307:53;3395:9;3382:23;3414:31;3439:5;3414:31;:::i;:::-;3464:5;-1:-1:-1;3521:2:1;3506:18;;3493:32;3534:33;3493:32;3534:33;:::i;:::-;3586:7;-1:-1:-1;3640:2:1;3625:18;;3612:32;;-1:-1:-1;3691:2:1;3676:18;;3663:32;;-1:-1:-1;3747:3:1;3732:19;;3719:33;3796:4;3783:18;;3771:31;;3761:59;;3816:1;3813;3806:12;3761:59;3127:829;;;;-1:-1:-1;3127:829:1;;;;3839:7;3893:3;3878:19;;3865:33;;-1:-1:-1;3945:3:1;3930:19;;;3917:33;;3127:829;-1:-1:-1;;3127:829:1:o;3961:388::-;4029:6;4037;4090:2;4078:9;4069:7;4065:23;4061:32;4058:52;;;4106:1;4103;4096:12;4058:52;4145:9;4132:23;4164:31;4189:5;4164:31;:::i;:::-;4214:5;-1:-1:-1;4271:2:1;4256:18;;4243:32;4284:33;4243:32;4284:33;:::i;:::-;4336:7;4326:17;;;3961:388;;;;;:::o;4580:380::-;4659:1;4655:12;;;;4702;;;4723:61;;4777:4;4769:6;4765:17;4755:27;;4723:61;4830:2;4822:6;4819:14;4799:18;4796:38;4793:161;;4876:10;4871:3;4867:20;4864:1;4857:31;4911:4;4908:1;4901:15;4939:4;4936:1;4929:15;4793:161;;4580:380;;;:::o;4965:127::-;5026:10;5021:3;5017:20;5014:1;5007:31;5057:4;5054:1;5047:15;5081:4;5078:1;5071:15;5097:128;5164:9;;;5185:11;;;5182:37;;;5199:18;;:::i;5230:336::-;5432:2;5414:21;;;5471:2;5451:18;;;5444:30;-1:-1:-1;;;5505:2:1;5490:18;;5483:42;5557:2;5542:18;;5230:336::o;5571:125::-;5636:9;;;5657:10;;;5654:36;;;5670:18;;:::i;7792:217::-;7832:1;7858;7848:132;;7902:10;7897:3;7893:20;7890:1;7883:31;7937:4;7934:1;7927:15;7965:4;7962:1;7955:15;7848:132;-1:-1:-1;7994:9:1;;7792:217::o;8552:1133::-;8682:3;8711:1;8744:6;8738:13;8774:3;8796:1;8824:9;8820:2;8816:18;8806:28;;8884:2;8873:9;8869:18;8906;8896:61;;8950:4;8942:6;8938:17;8928:27;;8896:61;8976:2;9024;9016:6;9013:14;8993:18;8990:38;8987:165;;-1:-1:-1;;;9051:33:1;;9107:4;9104:1;9097:15;9137:4;9058:3;9125:17;8987:165;9168:18;9195:133;;;;9342:1;9337:323;;;;9161:499;;9195:133;-1:-1:-1;;9228:24:1;;9216:37;;9301:14;;9294:22;9282:35;;9273:45;;;-1:-1:-1;9195:133:1;;9337:323;8499:1;8492:14;;;8536:4;8523:18;;9435:1;9449:165;9463:6;9460:1;9457:13;9449:165;;;9541:14;;9528:11;;;9521:35;9584:16;;;;9478:10;;9449:165;;;9453:3;;9643:6;9638:3;9634:16;9627:23;;9161:499;-1:-1:-1;9676:3:1;;8552:1133;-1:-1:-1;;;;;;;;8552:1133:1:o;10316:127::-;10377:10;10372:3;10368:20;10365:1;10358:31;10408:4;10405:1;10398:15;10432:4;10429:1;10422:15;10448:251;10518:6;10571:2;10559:9;10550:7;10546:23;10542:32;10539:52;;;10587:1;10584;10577:12;10539:52;10619:9;10613:16;10638:31;10663:5;10638:31;:::i;10704:980::-;10966:4;11014:3;11003:9;10999:19;11045:6;11034:9;11027:25;11071:2;11109:6;11104:2;11093:9;11089:18;11082:34;11152:3;11147:2;11136:9;11132:18;11125:31;11176:6;11211;11205:13;11242:6;11234;11227:22;11280:3;11269:9;11265:19;11258:26;;11319:2;11311:6;11307:15;11293:29;;11340:1;11350:195;11364:6;11361:1;11358:13;11350:195;;;11429:13;;-1:-1:-1;;;;;11425:39:1;11413:52;;11520:15;;;;11485:12;;;;11461:1;11379:9;11350:195;;;-1:-1:-1;;;;;;;11601:32:1;;;;11596:2;11581:18;;11574:60;-1:-1:-1;;;11665:3:1;11650:19;11643:35;11562:3;10704:980;-1:-1:-1;;;10704:980:1:o;11689:168::-;11762:9;;;11793;;11810:15;;;11804:22;;11790:37;11780:71;;11831:18;;:::i

Swarm Source

ipfs://4730d5cf9942cc781d2740d141f66a25da935d4ff32b3c50ce7b2d333cb5c348

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.