ETH Price: $1,924.05 (-1.35%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve235339852025-10-08 15:40:59137 days ago1759938059IN
0x0BF36eA2...2D7d24F1e
0 ETH0.000049321.06430635
Approve234182442025-09-22 11:23:23154 days ago1758540203IN
0x0BF36eA2...2D7d24F1e
0 ETH0.000078071.67737035
Approve233892642025-09-18 10:07:35158 days ago1758190055IN
0x0BF36eA2...2D7d24F1e
0 ETH0.00045939.86767975
Approve233884912025-09-18 7:32:11158 days ago1758180731IN
0x0BF36eA2...2D7d24F1e
0 ETH0.00000920.19907842
Approve233884702025-09-18 7:27:59158 days ago1758180479IN
0x0BF36eA2...2D7d24F1e
0 ETH0.000009980.21548539
Approve233882502025-09-18 6:43:59158 days ago1758177839IN
0x0BF36eA2...2D7d24F1e
0 ETH0.000021030.45208856
Approve233865492025-09-18 1:01:59158 days ago1758157319IN
0x0BF36eA2...2D7d24F1e
0 ETH0.000055151.18350407
Transfer233863392025-09-18 0:19:59158 days ago1758154799IN
0x0BF36eA2...2D7d24F1e
0 ETH0.000053851.25325878
Approve233859482025-09-17 23:00:59158 days ago1758150059IN
0x0BF36eA2...2D7d24F1e
0 ETH0.00015733.37513837
Approve233855702025-09-17 21:44:59158 days ago1758145499IN
0x0BF36eA2...2D7d24F1e
0 ETH0.000015130.32532883
Approve233855622025-09-17 21:43:23158 days ago1758145403IN
0x0BF36eA2...2D7d24F1e
0 ETH0.000015360.32968833
Approve233843712025-09-17 17:43:59158 days ago1758131039IN
0x0BF36eA2...2D7d24F1e
0 ETH0.000083641.7947848
Approve233839532025-09-17 16:19:59158 days ago1758125999IN
0x0BF36eA2...2D7d24F1e
0 ETH0.000078691.68852121
Approve233830472025-09-17 13:17:23159 days ago1758115043IN
0x0BF36eA2...2D7d24F1e
0 ETH0.000057851.24289722
Approve233821992025-09-17 10:27:23159 days ago1758104843IN
0x0BF36eA2...2D7d24F1e
0 ETH0.000018370.39480977
Approve233820802025-09-17 10:03:35159 days ago1758103415IN
0x0BF36eA2...2D7d24F1e
0 ETH0.000035880.77003315
Approve233816592025-09-17 8:38:59159 days ago1758098339IN
0x0BF36eA2...2D7d24F1e
0 ETH0.000257925.53416859
Remove Limits233791672025-09-17 0:18:23159 days ago1758068303IN
0x0BF36eA2...2D7d24F1e
0 ETH0.000029951.16388197
Approve233791402025-09-17 0:12:59159 days ago1758067979IN
0x0BF36eA2...2D7d24F1e
0 ETH0.00005391.16317678
Transfer233791282025-09-17 0:10:35159 days ago1758067835IN
0x0BF36eA2...2D7d24F1e
0 ETH0.000072421.15562743
Approve233790432025-09-16 23:53:35159 days ago1758066815IN
0x0BF36eA2...2D7d24F1e
0 ETH0.000030030.64439458
Transfer233788672025-09-16 23:18:23159 days ago1758064703IN
0x0BF36eA2...2D7d24F1e
0 ETH0.000086261.23117394
Approve233786552025-09-16 22:35:47159 days ago1758062147IN
0x0BF36eA2...2D7d24F1e
0 ETH0.000010360.22247942
Transfer233781562025-09-16 20:55:47159 days ago1758056147IN
0x0BF36eA2...2D7d24F1e
0 ETH0.000058351.28043861
Approve233778682025-09-16 19:57:59159 days ago1758052679IN
0x0BF36eA2...2D7d24F1e
0 ETH0.000249285.35012843
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer235339882025-10-08 15:41:35137 days ago1759938095
0x0BF36eA2...2D7d24F1e
0.00047819 ETH
Transfer235339882025-10-08 15:41:35137 days ago1759938095
0x0BF36eA2...2D7d24F1e
0.00047819 ETH
Transfer235339882025-10-08 15:41:35137 days ago1759938095
0x0BF36eA2...2D7d24F1e
0.00023909 ETH
Transfer235339882025-10-08 15:41:35137 days ago1759938095
0x0BF36eA2...2D7d24F1e
0.00119548 ETH
Transfer234499042025-09-26 21:35:23149 days ago1758922523
0x0BF36eA2...2D7d24F1e
0.00231183 ETH
Transfer234499042025-09-26 21:35:23149 days ago1758922523
0x0BF36eA2...2D7d24F1e
0.00231183 ETH
Transfer234499042025-09-26 21:35:23149 days ago1758922523
0x0BF36eA2...2D7d24F1e
0.00115591 ETH
Transfer234499042025-09-26 21:35:23149 days ago1758922523
0x0BF36eA2...2D7d24F1e
0.00577957 ETH
Transfer233884932025-09-18 7:32:35158 days ago1758180755
0x0BF36eA2...2D7d24F1e
0.00265264 ETH
Transfer233884932025-09-18 7:32:35158 days ago1758180755
0x0BF36eA2...2D7d24F1e
0.00265264 ETH
Transfer233884932025-09-18 7:32:35158 days ago1758180755
0x0BF36eA2...2D7d24F1e
0.00132632 ETH
Transfer233884932025-09-18 7:32:35158 days ago1758180755
0x0BF36eA2...2D7d24F1e
0.00663161 ETH
Transfer233868112025-09-18 1:54:47158 days ago1758160487
0x0BF36eA2...2D7d24F1e
0.00320012 ETH
Transfer233868112025-09-18 1:54:47158 days ago1758160487
0x0BF36eA2...2D7d24F1e
0.00320012 ETH
Transfer233868112025-09-18 1:54:47158 days ago1758160487
0x0BF36eA2...2D7d24F1e
0.00160006 ETH
Transfer233868112025-09-18 1:54:47158 days ago1758160487
0x0BF36eA2...2D7d24F1e
0.0080003 ETH
Transfer233866042025-09-18 1:13:11158 days ago1758157991
0x0BF36eA2...2D7d24F1e
0.00347726 ETH
Transfer233866042025-09-18 1:13:11158 days ago1758157991
0x0BF36eA2...2D7d24F1e
0.00347726 ETH
Transfer233866042025-09-18 1:13:11158 days ago1758157991
0x0BF36eA2...2D7d24F1e
0.00173863 ETH
Transfer233866042025-09-18 1:13:11158 days ago1758157991
0x0BF36eA2...2D7d24F1e
0.00869315 ETH
Transfer233865552025-09-18 1:03:11158 days ago1758157391
0x0BF36eA2...2D7d24F1e
0.00569808 ETH
Transfer233865552025-09-18 1:03:11158 days ago1758157391
0x0BF36eA2...2D7d24F1e
0.00569808 ETH
Transfer233865552025-09-18 1:03:11158 days ago1758157391
0x0BF36eA2...2D7d24F1e
0.00284904 ETH
Transfer233865552025-09-18 1:03:11158 days ago1758157391
0x0BF36eA2...2D7d24F1e
0.0142452 ETH
Transfer233855322025-09-17 21:37:23158 days ago1758145043
0x0BF36eA2...2D7d24F1e
0.00605667 ETH
View All Internal Transactions
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
CognitionNetwork

Compiler Version
v0.8.21+commit.d9974bed

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
File 1 of 1 : cnt.sol
//www.cognitionnetwork.net
//www.x.com/CognitionNetAI
//https://t.me/CognitionNetwork
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.21;
pragma experimental ABIEncoderV2;

abstract contract Ownable {
    address private _owner;

    constructor() {
        _owner = msg.sender;
    }

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

    modifier onlyOwner() {
        require(owner() == msg.sender, "Ownable: caller is not the owner");
        _;
    }

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

library SafeERC20 {
    function safeTransfer(address token, address to, uint256 value) internal {
        (bool success, bytes memory data) = token.call(abi.encodeWithSelector(IERC20.transfer.selector, to, value));
        require(success && (data.length == 0 || abi.decode(data, (bool))), 'TransferHelper: INTERNAL TRANSFER_FAILED');
    }
}

interface IERC20 {
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external;
}

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

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

contract CognitionNetwork is Ownable {
    string private constant _name = unicode"Cognition Network";
    string private constant _symbol = unicode"CNT";
    uint256 private constant _totalSupply = 1_000_000_000 * 1e18;

    uint256 public maxTransactionAmount = 3_000_000 * 1e18; 
    uint256 public maxWallet = 6_000_000 * 1e18;        
    uint256 public swapTokensAtAmount = 2_000_000 * 1e18;  

    address private marketingWallet = 0x811542cc2cDa419a59D0104eee0602a6A32e0691;
    address private treasuryWallet = 0x940D92E45a8efbb876e047f098C8a1df458D2477;
    address private teamWallet = 0x47ff5805E3d263Fd9f60375eBa627B9e749bb817;

    address private constant WETH = 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2;

    uint16 public buyTotalFees = 50;  // 5%
    uint16 public sellTotalFees = 50; // 5%

    uint16 public marketingFee = 40;
    uint16 public treasuryFee = 40;
    uint16 public teamFee = 20;

    bool private swapping;
    bool public limitsInEffect = true;
    bool private launched;

    
    uint256 public launchTime;

    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;
    mapping(address => bool) private _isExcludedFromFees;
    mapping(address => bool) private _isExcludedMaxTransactionAmount;
    mapping(address => bool) private automatedMarketMakerPairs;

    event SwapAndLiquify(uint256 tokensSwapped, uint256 teamETH, uint256 marketingETH, uint256 TreasuryETH);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);

    IUniswapV2Router02 public constant uniswapV2Router =
        IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
    address public immutable uniswapV2Pair;

    constructor() {
    uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), WETH);
    automatedMarketMakerPairs[uniswapV2Pair] = true;

    setExcludedFromFees(owner(), true);
    setExcludedFromFees(address(0xdead), true);
    setExcludedFromFees(marketingWallet, true);

    setExcludedFromMaxTransaction(owner(), true);
    setExcludedFromMaxTransaction(address(uniswapV2Router), true);
    setExcludedFromMaxTransaction(address(0xdead), true);
    setExcludedFromMaxTransaction(address(uniswapV2Pair), true);
    setExcludedFromMaxTransaction(marketingWallet, true);

    
    _balances[msg.sender] = _totalSupply;
    emit Transfer(address(0), msg.sender, _totalSupply);

    // Approve max for router
    _approve(address(this), address(uniswapV2Router), type(uint256).max);
}

    receive() external payable {}

    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 18; }
    function totalSupply() public pure returns (uint256) { return _totalSupply; }
    function balanceOf(address account) public view returns (uint256) { return _balances[account]; }
    function allowance(address owner, address spender) public view returns (uint256) { return _allowances[owner][spender]; }

    function approve(address spender, uint256 amount) external returns (bool) {
        _approve(msg.sender, spender, amount);
        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 recipient, uint256 amount) external returns (bool) {
        _transfer(msg.sender, recipient, amount);
        return true;
    }

    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool) {
        uint256 currentAllowance = _allowances[sender][msg.sender];
        if (currentAllowance != type(uint256).max) {
            require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
            unchecked { _approve(sender, msg.sender, currentAllowance - amount); }
        }
        _transfer(sender, recipient, amount);
        return true;
    }

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

        if (!launched && (from != owner() && from != address(this) && to != owner())) {
            revert("Trading not enabled");
        }

        if (limitsInEffect) {
            if (from != owner() && to != owner() && to != address(0) && to != address(0xdead) && !swapping) {
                if (automatedMarketMakerPairs[from] && !_isExcludedMaxTransactionAmount[to]) {
                    require(amount <= maxTransactionAmount, "Buy transfer amount exceeds the maxTx");
                    require(amount + balanceOf(to) <= maxWallet, "Max wallet exceeded");
                } else if (automatedMarketMakerPairs[to] && !_isExcludedMaxTransactionAmount[from]) {
                    require(amount <= maxTransactionAmount,"Sell transfer amount exceeds the maxTx");
                } else if (!_isExcludedMaxTransactionAmount[to]) {
                    require(amount + balanceOf(to) <= maxWallet, "Max wallet exceeded");
                }
            }
        }

        bool canSwap = balanceOf(address(this)) >= swapTokensAtAmount;
        if (canSwap && !swapping && !automatedMarketMakerPairs[from] && !_isExcludedFromFees[from] && !_isExcludedFromFees[to]) {
            swapping = true;
            swapBack();
            swapping = false;
        }

        bool takeFee = !swapping;
        if (_isExcludedFromFees[from] || _isExcludedFromFees[to]) {
            takeFee = false;
        }

        uint256 senderBalance = _balances[from];
        require(senderBalance >= amount, "ERC20: transfer amount exceeds balance");

        uint256 fees = 0;
        if (takeFee) {
            uint16 appliedFee;
            if (block.timestamp <= launchTime + 5 minutes) {
                // 🚀 First 5 minutes = 35% (350/1000)
                appliedFee = 350;
            } else {
                // After 5 minutes use normal fees
                appliedFee = automatedMarketMakerPairs[to] ? sellTotalFees : buyTotalFees;
            }

            if (appliedFee > 0) {
                fees = (amount * appliedFee) / 1000;
                unchecked {
                    amount = amount - fees;
                    _balances[from] -= fees;
                    _balances[address(this)] += fees;
                }
                emit Transfer(from, address(this), fees);
            }
        }

        unchecked {
            _balances[from] -= amount;
            _balances[to] += amount;
        }
        emit Transfer(from, to, amount);
    }

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

    function setDistributionFees(uint8 _MarketingFee, uint8 _TreasuryFee, uint8 _teamFee) external onlyOwner {
        marketingFee = _MarketingFee;
        treasuryFee = _TreasuryFee;
        teamFee = _teamFee;
        require((marketingFee + treasuryFee + teamFee) == 100, "Distribution have to be equal to 100%");
    }

    function setFees(uint8 _buyTotalFees, uint8 _sellTotalFees) external onlyOwner {
        require(_buyTotalFees <= 50, "Buy fees must be <= 5%");
        require(_sellTotalFees <= 50, "Sell fees must be <= 5%");
        buyTotalFees = _buyTotalFees;
        sellTotalFees = _sellTotalFees;
    }

    function setExcludedFromFees(address account, bool excluded) public onlyOwner { _isExcludedFromFees[account] = excluded; }
    function setExcludedFromMaxTransaction(address account, bool excluded) public onlyOwner { _isExcludedMaxTransactionAmount[account] = excluded; }

    function openTrade() external onlyOwner {
        require(!launched, "Already launched");
        launched = true;
        launchTime = block.timestamp; // ⏱️ start timer
    }

    function launchCNT() external onlyOwner {
    require(!launched, "Already launched");
    require(_balances[address(this)] > 0, "No tokens in contract");

    launched = true;
    launchTime = block.timestamp;
}

    function setAutomatedMarketMakerPair(address pair, bool value) external onlyOwner {
        require(pair != uniswapV2Pair, "The pair cannot be removed");
        automatedMarketMakerPairs[pair] = value;
    }

    function setSwapAtAmount(uint256 newSwapAmount) external onlyOwner {
        require(newSwapAmount >= (totalSupply() * 1) / 100000, "Swap amount too low");
        require(newSwapAmount <= (totalSupply() * 5) / 1000, "Swap amount too high");
        swapTokensAtAmount = newSwapAmount;
    }

    function setMaxTxnAmount(uint256 newMaxTx) external onlyOwner {
        require(newMaxTx >= ((totalSupply() * 1) / 1000) / 1e18, "Too low");
        maxTransactionAmount = newMaxTx * (10**18);
    }

    function setMaxWalletAmount(uint256 newMaxWallet) external onlyOwner {
        require(newMaxWallet >= ((totalSupply() * 1) / 1000) / 1e18, "Too low");
        maxWallet = newMaxWallet * (10**18);
    }

    function updateMarketingWallet(address newAddress) external onlyOwner { require(newAddress != address(0)); marketingWallet = newAddress; }
    function updateTreasuryWallet(address newAddress) external onlyOwner { require(newAddress != address(0)); treasuryWallet = newAddress; }
    function updateTeamWallet(address newAddress) external onlyOwner { require(newAddress != address(0)); teamWallet = newAddress; }

    function excludedFromFee(address account) public view returns (bool) { return _isExcludedFromFees[account]; }

    function withdrawStuckToken(address token, address to) external onlyOwner {
        uint256 _contractBalance = IERC20(token).balanceOf(address(this));
        SafeERC20.safeTransfer(token, to, _contractBalance);
    }

    function withdrawStuckETH(address addr) external onlyOwner {
        require(addr != address(0), "Invalid address");
        (bool success, ) = addr.call{value: address(this).balance}("");
        require(success, "Withdrawal failed");
    }

    function swapBack() private {
    uint256 swapThreshold = swapTokensAtAmount;
    bool success;

    if (balanceOf(address(this)) > swapTokensAtAmount * 20) {
        swapThreshold = swapTokensAtAmount * 20;
    }

    
    address[] memory path = new address[](2);
    path[0] = address(this);  // Token to swap (CNT)
    path[1] = WETH;            // WETH (output)

    uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
        swapThreshold,
        0,
        path,
        address(this),
        block.timestamp
    );

    // Rest of the function remains the same...
    uint256 ethBalance = address(this).balance;
    if (ethBalance > 0) {
        uint256 ethForMarketing = (ethBalance * marketingFee) / 100;
        uint256 ethForTeam = (ethBalance * teamFee) / 100;
        uint256 ethForTreasury = ethBalance - ethForMarketing - ethForTeam;

        (success, ) = address(teamWallet).call{value: ethForTeam}("");
        (success, ) = address(treasuryWallet).call{value: ethForTreasury}("");
        (success, ) = address(marketingWallet).call{value: ethForMarketing}("");

        emit SwapAndLiquify(swapThreshold, ethForTeam, ethForMarketing, ethForTreasury);
    }
}
}

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

Contract Security Audit

Contract ABI

API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"tokensSwapped","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"teamETH","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"marketingETH","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"TreasuryETH","type":"uint256"}],"name":"SwapAndLiquify","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyTotalFees","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"excludedFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"launchCNT","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"launchTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"limitsInEffect","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"marketingFee","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxTransactionAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxWallet","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"openTrade","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":"sellTotalFees","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"pair","type":"address"},{"internalType":"bool","name":"value","type":"bool"}],"name":"setAutomatedMarketMakerPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"_MarketingFee","type":"uint8"},{"internalType":"uint8","name":"_TreasuryFee","type":"uint8"},{"internalType":"uint8","name":"_teamFee","type":"uint8"}],"name":"setDistributionFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"setExcludedFromFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"setExcludedFromMaxTransaction","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"_buyTotalFees","type":"uint8"},{"internalType":"uint8","name":"_sellTotalFees","type":"uint8"}],"name":"setFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newMaxTx","type":"uint256"}],"name":"setMaxTxnAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newMaxWallet","type":"uint256"}],"name":"setMaxWalletAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newSwapAmount","type":"uint256"}],"name":"setSwapAtAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapTokensAtAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"teamFee","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","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":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"treasuryFee","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newAddress","type":"address"}],"name":"updateMarketingWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newAddress","type":"address"}],"name":"updateTeamWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newAddress","type":"address"}],"name":"updateTreasuryWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"withdrawStuckETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"},{"internalType":"address","name":"to","type":"address"}],"name":"withdrawStuckToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60a06040526a027b46536c66c8e30000006001556a04f68ca6d8cd91c60000006002556a01a784379d99db42000000600355600480546001600160a01b031990811673811542cc2cda419a59d0104eee0602a6a32e0691179091556005805490911673940d92e45a8efbb876e047f098c8a1df458d2477179055600680547f01000014002800280032003247ff5805e3d263fd9f60375eba627b9e749bb81760ff60f01b909116179055348015620000b5575f80fd5b505f80546001600160a01b031916331790556040805163c45a015560e01b81529051737a250d5630b4cf539739df2c5dacb4c659f2488d9163c45a01559160048083019260209291908290030181865afa15801562000116573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200013c919062000550565b6040516364e329cb60e11b815230600482015273c02aaa39b223fe8d0a0e5c4f27ead9083c756cc260248201526001600160a01b03919091169063c9c65396906044016020604051808303815f875af11580156200019c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620001c2919062000550565b6001600160a01b031660808190525f908152600d60205260409020805460ff1916600117905562000206620001fe5f546001600160a01b031690565b60016200031f565b6200021561dead60016200031f565b6004546200022e906001600160a01b031660016200031f565b6200024c620002445f546001600160a01b031690565b6001620003a6565b6200026d737a250d5630b4cf539739df2c5dacb4c659f2488d6001620003a6565b6200027c61dead6001620003a6565b6080516200028c906001620003a6565b600454620002a5906001600160a01b03166001620003a6565b335f8181526009602090815260408083206b033b2e3c9fd0803ce80000009081905590519081527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36200031930737a250d5630b4cf539739df2c5dacb4c659f2488d5f1962000429565b6200057f565b33620003325f546001600160a01b031690565b6001600160a01b0316146200037c5760405162461bcd60e51b815260206004820181905260248201525f80516020620029f183398151915260448201526064015b60405180910390fd5b6001600160a01b03919091165f908152600b60205260409020805460ff1916911515919091179055565b33620003b95f546001600160a01b031690565b6001600160a01b031614620003ff5760405162461bcd60e51b815260206004820181905260248201525f80516020620029f1833981519152604482015260640162000373565b6001600160a01b03919091165f908152600c60205260409020805460ff1916911515919091179055565b6001600160a01b0383166200048d5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840162000373565b6001600160a01b038216620004f05760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840162000373565b6001600160a01b038381165f818152600a602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f6020828403121562000561575f80fd5b81516001600160a01b038116811462000578575f80fd5b9392505050565b6080516124526200059f5f395f81816103ad0152610f9201526124525ff3fe608060405260043610610236575f3560e01c8063790ca41311610129578063c8c8ebe4116100a8578063dba10af41161006d578063dba10af41461071f578063dd62ed3e14610733578063e2f4560514610777578063f8b45b051461078c578063fb201b1d146107a1575f80fd5b8063c8c8ebe414610688578063cc32d1761461069d578063d201b01e146106be578063d7c94efd146106dd578063d85ba063146106fe575f80fd5b806395d89b41116100ee57806395d89b41146105e15780639a7a23d61461060c578063a9059cbb1461062b578063aacebbe31461064a578063bc205ad314610669575f80fd5b8063790ca4131461053b5780637cb332bb14610550578063809d458d1461056f57806385ecafd71461058e5780638da5cb5b146105c5575f80fd5b80634fcd2446116101b55780636b67c4df1161017a5780636b67c4df1461049f57806370a08231146104c0578063715018a6146104f457806374010ece14610508578063751039fc14610527575f80fd5b80634fcd2446146103ef578063590ffdce1461040e5780636402511e1461042d57806366650dae1461044c5780636a486a8e1461046b575f80fd5b806327a14fc2116101fb57806327a14fc214610341578063313ce567146103625780633c090c461461037d57806349bd5a5e1461039c5780634a62bb65146103cf575f80fd5b806306fdde0314610241578063095ea7b31461028c5780631694505e146102bb57806318160ddd146102fa57806323b872dd14610322575f80fd5b3661023d57005b5f80fd5b34801561024c575f80fd5b50604080518082019091526011815270436f676e6974696f6e204e6574776f726b60781b60208201525b60405161028391906120b2565b60405180910390f35b348015610297575f80fd5b506102ab6102a63660046120ff565b6107b5565b6040519015158152602001610283565b3480156102c6575f80fd5b506102e2737a250d5630b4cf539739df2c5dacb4c659f2488d81565b6040516001600160a01b039091168152602001610283565b348015610305575f80fd5b506b033b2e3c9fd0803ce80000005b604051908152602001610283565b34801561032d575f80fd5b506102ab61033c366004612127565b6107cb565b34801561034c575f80fd5b5061036061035b366004612160565b61087f565b005b34801561036d575f80fd5b5060405160128152602001610283565b348015610388575f80fd5b50610360610397366004612187565b61093f565b3480156103a7575f80fd5b506102e27f000000000000000000000000000000000000000000000000000000000000000081565b3480156103da575f80fd5b506006546102ab90600160f81b900460ff1681565b3480156103fa575f80fd5b506103606104093660046121c7565b610a4f565b348015610419575f80fd5b50610360610428366004612208565b610b59565b348015610438575f80fd5b50610360610447366004612160565b610bbb565b348015610457575f80fd5b50610360610466366004612208565b610ccc565b348015610476575f80fd5b5060065461048c90600160b01b900461ffff1681565b60405161ffff9091168152602001610283565b3480156104aa575f80fd5b5060065461048c90600160c01b900461ffff1681565b3480156104cb575f80fd5b506103146104da36600461223d565b6001600160a01b03165f9081526009602052604090205490565b3480156104ff575f80fd5b50610360610d2e565b348015610513575f80fd5b50610360610522366004612160565b610d77565b348015610532575f80fd5b50610360610e37565b348015610546575f80fd5b5061031460085481565b34801561055b575f80fd5b5061036061056a36600461223d565b610e80565b34801561057a575f80fd5b5061036061058936600461223d565b610eec565b348015610599575f80fd5b506102ab6105a836600461223d565b6001600160a01b03165f908152600b602052604090205460ff1690565b3480156105d0575f80fd5b505f546001600160a01b03166102e2565b3480156105ec575f80fd5b5060408051808201909152600381526210d39560ea1b6020820152610276565b348015610617575f80fd5b50610360610626366004612208565b610f58565b348015610636575f80fd5b506102ab6106453660046120ff565b61103b565b348015610655575f80fd5b5061036061066436600461223d565b611047565b348015610674575f80fd5b5061036061068336600461225d565b6110b3565b348015610693575f80fd5b5061031460015481565b3480156106a8575f80fd5b5060065461048c90600160d01b900461ffff1681565b3480156106c9575f80fd5b506103606106d836600461223d565b611160565b3480156106e8575f80fd5b5060065461048c90600160e01b900461ffff1681565b348015610709575f80fd5b5060065461048c90600160a01b900461ffff1681565b34801561072a575f80fd5b50610360611277565b34801561073e575f80fd5b5061031461074d36600461225d565b6001600160a01b039182165f908152600a6020908152604080832093909416825291909152205490565b348015610782575f80fd5b5061031460035481565b348015610797575f80fd5b5061031460025481565b3480156107ac575f80fd5b5061036061135b565b5f6107c13384846113d9565b5060015b92915050565b6001600160a01b0383165f908152600a602090815260408083203384529091528120545f198114610869578281101561085c5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b61086985338584036113d9565b6108748585856114fc565b506001949350505050565b336108915f546001600160a01b031690565b6001600160a01b0316146108b75760405162461bcd60e51b815260040161085390612285565b670de0b6b3a76400006103e86108da6b033b2e3c9fd0803ce800000060016122ce565b6108e491906122e5565b6108ee91906122e5565b8110156109275760405162461bcd60e51b8152602060048201526007602482015266546f6f206c6f7760c81b6044820152606401610853565b61093981670de0b6b3a76400006122ce565b60025550565b336109515f546001600160a01b031690565b6001600160a01b0316146109775760405162461bcd60e51b815260040161085390612285565b60068054600160e01b60ff848116820261ffff60e01b19600160d01b888416810261ffff60d01b19600160c01b958c1686021663ffffffff60c01b19909716969096179590951716179384905590830461ffff908116936109df938104821692900416612304565b6109e99190612304565b61ffff16606414610a4a5760405162461bcd60e51b815260206004820152602560248201527f446973747269627574696f6e206861766520746f20626520657175616c20746f604482015264203130302560d81b6064820152608401610853565b505050565b33610a615f546001600160a01b031690565b6001600160a01b031614610a875760405162461bcd60e51b815260040161085390612285565b60328260ff161115610ad45760405162461bcd60e51b81526020600482015260166024820152754275792066656573206d757374206265203c3d20352560501b6044820152606401610853565b60328160ff161115610b285760405162461bcd60e51b815260206004820152601760248201527f53656c6c2066656573206d757374206265203c3d2035250000000000000000006044820152606401610853565b6006805463ffffffff60a01b191660ff938416600160a01b0261ffff60b01b19161791909216600160b01b02179055565b33610b6b5f546001600160a01b031690565b6001600160a01b031614610b915760405162461bcd60e51b815260040161085390612285565b6001600160a01b03919091165f908152600b60205260409020805460ff1916911515919091179055565b33610bcd5f546001600160a01b031690565b6001600160a01b031614610bf35760405162461bcd60e51b815260040161085390612285565b620186a0610c0e6b033b2e3c9fd0803ce800000060016122ce565b610c1891906122e5565b811015610c5d5760405162461bcd60e51b81526020600482015260136024820152725377617020616d6f756e7420746f6f206c6f7760681b6044820152606401610853565b6103e8610c776b033b2e3c9fd0803ce800000060056122ce565b610c8191906122e5565b811115610cc75760405162461bcd60e51b81526020600482015260146024820152730a6eec2e040c2dadeeadce840e8dede40d0d2ced60631b6044820152606401610853565b600355565b33610cde5f546001600160a01b031690565b6001600160a01b031614610d045760405162461bcd60e51b815260040161085390612285565b6001600160a01b03919091165f908152600c60205260409020805460ff1916911515919091179055565b33610d405f546001600160a01b031690565b6001600160a01b031614610d665760405162461bcd60e51b815260040161085390612285565b5f80546001600160a01b0319169055565b33610d895f546001600160a01b031690565b6001600160a01b031614610daf5760405162461bcd60e51b815260040161085390612285565b670de0b6b3a76400006103e8610dd26b033b2e3c9fd0803ce800000060016122ce565b610ddc91906122e5565b610de691906122e5565b811015610e1f5760405162461bcd60e51b8152602060048201526007602482015266546f6f206c6f7760c81b6044820152606401610853565b610e3181670de0b6b3a76400006122ce565b60015550565b33610e495f546001600160a01b031690565b6001600160a01b031614610e6f5760405162461bcd60e51b815260040161085390612285565b600680546001600160f81b03169055565b33610e925f546001600160a01b031690565b6001600160a01b031614610eb85760405162461bcd60e51b815260040161085390612285565b6001600160a01b038116610eca575f80fd5b600680546001600160a01b0319166001600160a01b0392909216919091179055565b33610efe5f546001600160a01b031690565b6001600160a01b031614610f245760405162461bcd60e51b815260040161085390612285565b6001600160a01b038116610f36575f80fd5b600580546001600160a01b0319166001600160a01b0392909216919091179055565b33610f6a5f546001600160a01b031690565b6001600160a01b031614610f905760405162461bcd60e51b815260040161085390612285565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b0316036110115760405162461bcd60e51b815260206004820152601a60248201527f54686520706169722063616e6e6f742062652072656d6f7665640000000000006044820152606401610853565b6001600160a01b03919091165f908152600d60205260409020805460ff1916911515919091179055565b5f6107c13384846114fc565b336110595f546001600160a01b031690565b6001600160a01b03161461107f5760405162461bcd60e51b815260040161085390612285565b6001600160a01b038116611091575f80fd5b600480546001600160a01b0319166001600160a01b0392909216919091179055565b336110c55f546001600160a01b031690565b6001600160a01b0316146110eb5760405162461bcd60e51b815260040161085390612285565b6040516370a0823160e01b81523060048201525f906001600160a01b038416906370a0823190602401602060405180830381865afa15801561112f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111539190612326565b9050610a4a838383611c78565b336111725f546001600160a01b031690565b6001600160a01b0316146111985760405162461bcd60e51b815260040161085390612285565b6001600160a01b0381166111e05760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610853565b5f816001600160a01b0316476040515f6040518083038185875af1925050503d805f8114611229576040519150601f19603f3d011682016040523d82523d5f602084013e61122e565b606091505b50509050806112735760405162461bcd60e51b815260206004820152601160248201527015da5d1a191c985dd85b0819985a5b1959607a1b6044820152606401610853565b5050565b336112895f546001600160a01b031690565b6001600160a01b0316146112af5760405162461bcd60e51b815260040161085390612285565b60075460ff16156112f55760405162461bcd60e51b815260206004820152601060248201526f105b1c9958591e481b185d5b98da195960821b6044820152606401610853565b305f908152600960205260409020546113485760405162461bcd60e51b8152602060048201526015602482015274139bc81d1bdad95b9cc81a5b8818dbdb9d1c9858dd605a1b6044820152606401610853565b6007805460ff1916600117905542600855565b3361136d5f546001600160a01b031690565b6001600160a01b0316146113935760405162461bcd60e51b815260040161085390612285565b60075460ff16156113485760405162461bcd60e51b815260206004820152601060248201526f105b1c9958591e481b185d5b98da195960821b6044820152606401610853565b6001600160a01b03831661143b5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610853565b6001600160a01b03821661149c5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610853565b6001600160a01b038381165f818152600a602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166115605760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610853565b6001600160a01b0382166115c25760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610853565b5f81116116235760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610853565b60075460ff1615801561167057505f546001600160a01b0384811691161480159061165757506001600160a01b0383163014155b801561167057505f546001600160a01b03838116911614155b156116b35760405162461bcd60e51b8152602060048201526013602482015272151c98591a5b99c81b9bdd08195b98589b1959606a1b6044820152606401610853565b600654600160f81b900460ff1615611974575f546001600160a01b038481169116148015906116ef57505f546001600160a01b03838116911614155b801561170357506001600160a01b03821615155b801561171a57506001600160a01b03821661dead14155b80156117305750600654600160f01b900460ff16155b15611974576001600160a01b0383165f908152600d602052604090205460ff16801561177457506001600160a01b0382165f908152600c602052604090205460ff16155b15611847576001548111156117d95760405162461bcd60e51b815260206004820152602560248201527f427579207472616e7366657220616d6f756e74206578636565647320746865206044820152640dac2f0a8f60db1b6064820152608401610853565b6002546001600160a01b0383165f908152600960205260409020546117fe908361233d565b11156118425760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610853565b611974565b6001600160a01b0382165f908152600d602052604090205460ff16801561188657506001600160a01b0383165f908152600c602052604090205460ff16155b156118ec576001548111156118425760405162461bcd60e51b815260206004820152602660248201527f53656c6c207472616e7366657220616d6f756e74206578636565647320746865604482015265040dac2f0a8f60d31b6064820152608401610853565b6001600160a01b0382165f908152600c602052604090205460ff16611974576002546001600160a01b0383165f90815260096020526040902054611930908361233d565b11156119745760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610853565b600354305f908152600960205260409020541080159081906119a05750600654600160f01b900460ff16155b80156119c457506001600160a01b0384165f908152600d602052604090205460ff16155b80156119e857506001600160a01b0384165f908152600b602052604090205460ff16155b8015611a0c57506001600160a01b0383165f908152600b602052604090205460ff16155b15611a3a576006805460ff60f01b1916600160f01b179055611a2c611d9f565b6006805460ff60f01b191690555b6006546001600160a01b0385165f908152600b602052604090205460ff600160f01b909204821615911680611a8657506001600160a01b0384165f908152600b602052604090205460ff165b15611a8e57505f5b6001600160a01b0385165f9081526009602052604090205483811015611b055760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610853565b5f8215611c06575f60085461012c611b1d919061233d565b4211611b2c575061015e611b70565b6001600160a01b0387165f908152600d602052604090205460ff16611b5e57600654600160a01b900461ffff16611b6d565b600654600160b01b900461ffff165b90505b61ffff811615611c04576103e8611b8b61ffff8316886122ce565b611b9591906122e5565b6001600160a01b0389165f81815260096020526040808220805485900390553080835291819020805485019055519883900398929450917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611bfb9086815260200190565b60405180910390a35b505b6001600160a01b038088165f8181526009602052604080822080548a900390559289168082529083902080548901905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611c679089815260200190565b60405180910390a350505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b17905291515f92839290871691611cd39190612350565b5f604051808303815f865af19150503d805f8114611d0c576040519150601f19603f3d011682016040523d82523d5f602084013e611d11565b606091505b5091509150818015611d3b575080511580611d3b575080806020019051810190611d3b919061236b565b611d985760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657248656c7065723a20494e5445524e414c205452414e5346456044820152671497d1905253115160c21b6064820152608401610853565b5050505050565b6003545f611dae8260146122ce565b305f908152600960205260409020541115611dd457600354611dd19060146122ce565b91505b6040805160028082526060820183525f9260208301908036833701905050905030815f81518110611e0757611e07612386565b60200260200101906001600160a01b031690816001600160a01b03168152505073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281600181518110611e4f57611e4f612386565b6001600160a01b039092166020928302919091019091015260405163791ac94760e01b8152737a250d5630b4cf539739df2c5dacb4c659f2488d9063791ac94790611ea69086905f9086903090429060040161239a565b5f604051808303815f87803b158015611ebd575f80fd5b505af1158015611ecf573d5f803e3d5ffd5b50479250508115905061208a576006545f90606490611ef990600160c01b900461ffff16846122ce565b611f0391906122e5565b6006549091505f90606490611f2390600160e01b900461ffff16856122ce565b611f2d91906122e5565b90505f81611f3b8486612409565b611f459190612409565b6006546040519192506001600160a01b03169083905f81818185875af1925050503d805f8114611f90576040519150601f19603f3d011682016040523d82523d5f602084013e611f95565b606091505b50506005546040519197506001600160a01b03169082905f81818185875af1925050503d805f8114611fe2576040519150601f19603f3d011682016040523d82523d5f602084013e611fe7565b606091505b50506004546040519197506001600160a01b03169084905f81818185875af1925050503d805f8114612034576040519150601f19603f3d011682016040523d82523d5f602084013e612039565b606091505b50506040805189815260208101859052908101859052606081018390529096507f93efcf28fbf701a930e0ad258987a2e4f08eb3aa99f9c02029e7ba049f69405f9060800160405180910390a15050505b50505050565b5f5b838110156120aa578181015183820152602001612092565b50505f910152565b602081525f82518060208401526120d0816040850160208701612090565b601f01601f19169190910160400192915050565b80356001600160a01b03811681146120fa575f80fd5b919050565b5f8060408385031215612110575f80fd5b612119836120e4565b946020939093013593505050565b5f805f60608486031215612139575f80fd5b612142846120e4565b9250612150602085016120e4565b9150604084013590509250925092565b5f60208284031215612170575f80fd5b5035919050565b803560ff811681146120fa575f80fd5b5f805f60608486031215612199575f80fd5b6121a284612177565b92506121b060208501612177565b91506121be60408501612177565b90509250925092565b5f80604083850312156121d8575f80fd5b6121e183612177565b91506121ef60208401612177565b90509250929050565b8015158114612205575f80fd5b50565b5f8060408385031215612219575f80fd5b612222836120e4565b91506020830135612232816121f8565b809150509250929050565b5f6020828403121561224d575f80fd5b612256826120e4565b9392505050565b5f806040838503121561226e575f80fd5b612277836120e4565b91506121ef602084016120e4565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b80820281158282048414176107c5576107c56122ba565b5f826122ff57634e487b7160e01b5f52601260045260245ffd5b500490565b61ffff81811683821601908082111561231f5761231f6122ba565b5092915050565b5f60208284031215612336575f80fd5b5051919050565b808201808211156107c5576107c56122ba565b5f8251612361818460208701612090565b9190910192915050565b5f6020828403121561237b575f80fd5b8151612256816121f8565b634e487b7160e01b5f52603260045260245ffd5b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b818110156123e85784516001600160a01b0316835293830193918301916001016123c3565b50506001600160a01b03969096166060850152505050608001529392505050565b818103818111156107c5576107c56122ba56fea264697066735822122047f8309bd7aba65dea38f314c6c6bd9348df5449473e16d7815fcf886ef24a5264736f6c634300081500334f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572

Deployed Bytecode

0x608060405260043610610236575f3560e01c8063790ca41311610129578063c8c8ebe4116100a8578063dba10af41161006d578063dba10af41461071f578063dd62ed3e14610733578063e2f4560514610777578063f8b45b051461078c578063fb201b1d146107a1575f80fd5b8063c8c8ebe414610688578063cc32d1761461069d578063d201b01e146106be578063d7c94efd146106dd578063d85ba063146106fe575f80fd5b806395d89b41116100ee57806395d89b41146105e15780639a7a23d61461060c578063a9059cbb1461062b578063aacebbe31461064a578063bc205ad314610669575f80fd5b8063790ca4131461053b5780637cb332bb14610550578063809d458d1461056f57806385ecafd71461058e5780638da5cb5b146105c5575f80fd5b80634fcd2446116101b55780636b67c4df1161017a5780636b67c4df1461049f57806370a08231146104c0578063715018a6146104f457806374010ece14610508578063751039fc14610527575f80fd5b80634fcd2446146103ef578063590ffdce1461040e5780636402511e1461042d57806366650dae1461044c5780636a486a8e1461046b575f80fd5b806327a14fc2116101fb57806327a14fc214610341578063313ce567146103625780633c090c461461037d57806349bd5a5e1461039c5780634a62bb65146103cf575f80fd5b806306fdde0314610241578063095ea7b31461028c5780631694505e146102bb57806318160ddd146102fa57806323b872dd14610322575f80fd5b3661023d57005b5f80fd5b34801561024c575f80fd5b50604080518082019091526011815270436f676e6974696f6e204e6574776f726b60781b60208201525b60405161028391906120b2565b60405180910390f35b348015610297575f80fd5b506102ab6102a63660046120ff565b6107b5565b6040519015158152602001610283565b3480156102c6575f80fd5b506102e2737a250d5630b4cf539739df2c5dacb4c659f2488d81565b6040516001600160a01b039091168152602001610283565b348015610305575f80fd5b506b033b2e3c9fd0803ce80000005b604051908152602001610283565b34801561032d575f80fd5b506102ab61033c366004612127565b6107cb565b34801561034c575f80fd5b5061036061035b366004612160565b61087f565b005b34801561036d575f80fd5b5060405160128152602001610283565b348015610388575f80fd5b50610360610397366004612187565b61093f565b3480156103a7575f80fd5b506102e27f00000000000000000000000026f474a34979d85ea0bfc5f88d251165b95e597981565b3480156103da575f80fd5b506006546102ab90600160f81b900460ff1681565b3480156103fa575f80fd5b506103606104093660046121c7565b610a4f565b348015610419575f80fd5b50610360610428366004612208565b610b59565b348015610438575f80fd5b50610360610447366004612160565b610bbb565b348015610457575f80fd5b50610360610466366004612208565b610ccc565b348015610476575f80fd5b5060065461048c90600160b01b900461ffff1681565b60405161ffff9091168152602001610283565b3480156104aa575f80fd5b5060065461048c90600160c01b900461ffff1681565b3480156104cb575f80fd5b506103146104da36600461223d565b6001600160a01b03165f9081526009602052604090205490565b3480156104ff575f80fd5b50610360610d2e565b348015610513575f80fd5b50610360610522366004612160565b610d77565b348015610532575f80fd5b50610360610e37565b348015610546575f80fd5b5061031460085481565b34801561055b575f80fd5b5061036061056a36600461223d565b610e80565b34801561057a575f80fd5b5061036061058936600461223d565b610eec565b348015610599575f80fd5b506102ab6105a836600461223d565b6001600160a01b03165f908152600b602052604090205460ff1690565b3480156105d0575f80fd5b505f546001600160a01b03166102e2565b3480156105ec575f80fd5b5060408051808201909152600381526210d39560ea1b6020820152610276565b348015610617575f80fd5b50610360610626366004612208565b610f58565b348015610636575f80fd5b506102ab6106453660046120ff565b61103b565b348015610655575f80fd5b5061036061066436600461223d565b611047565b348015610674575f80fd5b5061036061068336600461225d565b6110b3565b348015610693575f80fd5b5061031460015481565b3480156106a8575f80fd5b5060065461048c90600160d01b900461ffff1681565b3480156106c9575f80fd5b506103606106d836600461223d565b611160565b3480156106e8575f80fd5b5060065461048c90600160e01b900461ffff1681565b348015610709575f80fd5b5060065461048c90600160a01b900461ffff1681565b34801561072a575f80fd5b50610360611277565b34801561073e575f80fd5b5061031461074d36600461225d565b6001600160a01b039182165f908152600a6020908152604080832093909416825291909152205490565b348015610782575f80fd5b5061031460035481565b348015610797575f80fd5b5061031460025481565b3480156107ac575f80fd5b5061036061135b565b5f6107c13384846113d9565b5060015b92915050565b6001600160a01b0383165f908152600a602090815260408083203384529091528120545f198114610869578281101561085c5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b61086985338584036113d9565b6108748585856114fc565b506001949350505050565b336108915f546001600160a01b031690565b6001600160a01b0316146108b75760405162461bcd60e51b815260040161085390612285565b670de0b6b3a76400006103e86108da6b033b2e3c9fd0803ce800000060016122ce565b6108e491906122e5565b6108ee91906122e5565b8110156109275760405162461bcd60e51b8152602060048201526007602482015266546f6f206c6f7760c81b6044820152606401610853565b61093981670de0b6b3a76400006122ce565b60025550565b336109515f546001600160a01b031690565b6001600160a01b0316146109775760405162461bcd60e51b815260040161085390612285565b60068054600160e01b60ff848116820261ffff60e01b19600160d01b888416810261ffff60d01b19600160c01b958c1686021663ffffffff60c01b19909716969096179590951716179384905590830461ffff908116936109df938104821692900416612304565b6109e99190612304565b61ffff16606414610a4a5760405162461bcd60e51b815260206004820152602560248201527f446973747269627574696f6e206861766520746f20626520657175616c20746f604482015264203130302560d81b6064820152608401610853565b505050565b33610a615f546001600160a01b031690565b6001600160a01b031614610a875760405162461bcd60e51b815260040161085390612285565b60328260ff161115610ad45760405162461bcd60e51b81526020600482015260166024820152754275792066656573206d757374206265203c3d20352560501b6044820152606401610853565b60328160ff161115610b285760405162461bcd60e51b815260206004820152601760248201527f53656c6c2066656573206d757374206265203c3d2035250000000000000000006044820152606401610853565b6006805463ffffffff60a01b191660ff938416600160a01b0261ffff60b01b19161791909216600160b01b02179055565b33610b6b5f546001600160a01b031690565b6001600160a01b031614610b915760405162461bcd60e51b815260040161085390612285565b6001600160a01b03919091165f908152600b60205260409020805460ff1916911515919091179055565b33610bcd5f546001600160a01b031690565b6001600160a01b031614610bf35760405162461bcd60e51b815260040161085390612285565b620186a0610c0e6b033b2e3c9fd0803ce800000060016122ce565b610c1891906122e5565b811015610c5d5760405162461bcd60e51b81526020600482015260136024820152725377617020616d6f756e7420746f6f206c6f7760681b6044820152606401610853565b6103e8610c776b033b2e3c9fd0803ce800000060056122ce565b610c8191906122e5565b811115610cc75760405162461bcd60e51b81526020600482015260146024820152730a6eec2e040c2dadeeadce840e8dede40d0d2ced60631b6044820152606401610853565b600355565b33610cde5f546001600160a01b031690565b6001600160a01b031614610d045760405162461bcd60e51b815260040161085390612285565b6001600160a01b03919091165f908152600c60205260409020805460ff1916911515919091179055565b33610d405f546001600160a01b031690565b6001600160a01b031614610d665760405162461bcd60e51b815260040161085390612285565b5f80546001600160a01b0319169055565b33610d895f546001600160a01b031690565b6001600160a01b031614610daf5760405162461bcd60e51b815260040161085390612285565b670de0b6b3a76400006103e8610dd26b033b2e3c9fd0803ce800000060016122ce565b610ddc91906122e5565b610de691906122e5565b811015610e1f5760405162461bcd60e51b8152602060048201526007602482015266546f6f206c6f7760c81b6044820152606401610853565b610e3181670de0b6b3a76400006122ce565b60015550565b33610e495f546001600160a01b031690565b6001600160a01b031614610e6f5760405162461bcd60e51b815260040161085390612285565b600680546001600160f81b03169055565b33610e925f546001600160a01b031690565b6001600160a01b031614610eb85760405162461bcd60e51b815260040161085390612285565b6001600160a01b038116610eca575f80fd5b600680546001600160a01b0319166001600160a01b0392909216919091179055565b33610efe5f546001600160a01b031690565b6001600160a01b031614610f245760405162461bcd60e51b815260040161085390612285565b6001600160a01b038116610f36575f80fd5b600580546001600160a01b0319166001600160a01b0392909216919091179055565b33610f6a5f546001600160a01b031690565b6001600160a01b031614610f905760405162461bcd60e51b815260040161085390612285565b7f00000000000000000000000026f474a34979d85ea0bfc5f88d251165b95e59796001600160a01b0316826001600160a01b0316036110115760405162461bcd60e51b815260206004820152601a60248201527f54686520706169722063616e6e6f742062652072656d6f7665640000000000006044820152606401610853565b6001600160a01b03919091165f908152600d60205260409020805460ff1916911515919091179055565b5f6107c13384846114fc565b336110595f546001600160a01b031690565b6001600160a01b03161461107f5760405162461bcd60e51b815260040161085390612285565b6001600160a01b038116611091575f80fd5b600480546001600160a01b0319166001600160a01b0392909216919091179055565b336110c55f546001600160a01b031690565b6001600160a01b0316146110eb5760405162461bcd60e51b815260040161085390612285565b6040516370a0823160e01b81523060048201525f906001600160a01b038416906370a0823190602401602060405180830381865afa15801561112f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111539190612326565b9050610a4a838383611c78565b336111725f546001600160a01b031690565b6001600160a01b0316146111985760405162461bcd60e51b815260040161085390612285565b6001600160a01b0381166111e05760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610853565b5f816001600160a01b0316476040515f6040518083038185875af1925050503d805f8114611229576040519150601f19603f3d011682016040523d82523d5f602084013e61122e565b606091505b50509050806112735760405162461bcd60e51b815260206004820152601160248201527015da5d1a191c985dd85b0819985a5b1959607a1b6044820152606401610853565b5050565b336112895f546001600160a01b031690565b6001600160a01b0316146112af5760405162461bcd60e51b815260040161085390612285565b60075460ff16156112f55760405162461bcd60e51b815260206004820152601060248201526f105b1c9958591e481b185d5b98da195960821b6044820152606401610853565b305f908152600960205260409020546113485760405162461bcd60e51b8152602060048201526015602482015274139bc81d1bdad95b9cc81a5b8818dbdb9d1c9858dd605a1b6044820152606401610853565b6007805460ff1916600117905542600855565b3361136d5f546001600160a01b031690565b6001600160a01b0316146113935760405162461bcd60e51b815260040161085390612285565b60075460ff16156113485760405162461bcd60e51b815260206004820152601060248201526f105b1c9958591e481b185d5b98da195960821b6044820152606401610853565b6001600160a01b03831661143b5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610853565b6001600160a01b03821661149c5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610853565b6001600160a01b038381165f818152600a602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166115605760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610853565b6001600160a01b0382166115c25760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610853565b5f81116116235760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610853565b60075460ff1615801561167057505f546001600160a01b0384811691161480159061165757506001600160a01b0383163014155b801561167057505f546001600160a01b03838116911614155b156116b35760405162461bcd60e51b8152602060048201526013602482015272151c98591a5b99c81b9bdd08195b98589b1959606a1b6044820152606401610853565b600654600160f81b900460ff1615611974575f546001600160a01b038481169116148015906116ef57505f546001600160a01b03838116911614155b801561170357506001600160a01b03821615155b801561171a57506001600160a01b03821661dead14155b80156117305750600654600160f01b900460ff16155b15611974576001600160a01b0383165f908152600d602052604090205460ff16801561177457506001600160a01b0382165f908152600c602052604090205460ff16155b15611847576001548111156117d95760405162461bcd60e51b815260206004820152602560248201527f427579207472616e7366657220616d6f756e74206578636565647320746865206044820152640dac2f0a8f60db1b6064820152608401610853565b6002546001600160a01b0383165f908152600960205260409020546117fe908361233d565b11156118425760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610853565b611974565b6001600160a01b0382165f908152600d602052604090205460ff16801561188657506001600160a01b0383165f908152600c602052604090205460ff16155b156118ec576001548111156118425760405162461bcd60e51b815260206004820152602660248201527f53656c6c207472616e7366657220616d6f756e74206578636565647320746865604482015265040dac2f0a8f60d31b6064820152608401610853565b6001600160a01b0382165f908152600c602052604090205460ff16611974576002546001600160a01b0383165f90815260096020526040902054611930908361233d565b11156119745760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610853565b600354305f908152600960205260409020541080159081906119a05750600654600160f01b900460ff16155b80156119c457506001600160a01b0384165f908152600d602052604090205460ff16155b80156119e857506001600160a01b0384165f908152600b602052604090205460ff16155b8015611a0c57506001600160a01b0383165f908152600b602052604090205460ff16155b15611a3a576006805460ff60f01b1916600160f01b179055611a2c611d9f565b6006805460ff60f01b191690555b6006546001600160a01b0385165f908152600b602052604090205460ff600160f01b909204821615911680611a8657506001600160a01b0384165f908152600b602052604090205460ff165b15611a8e57505f5b6001600160a01b0385165f9081526009602052604090205483811015611b055760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610853565b5f8215611c06575f60085461012c611b1d919061233d565b4211611b2c575061015e611b70565b6001600160a01b0387165f908152600d602052604090205460ff16611b5e57600654600160a01b900461ffff16611b6d565b600654600160b01b900461ffff165b90505b61ffff811615611c04576103e8611b8b61ffff8316886122ce565b611b9591906122e5565b6001600160a01b0389165f81815260096020526040808220805485900390553080835291819020805485019055519883900398929450917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611bfb9086815260200190565b60405180910390a35b505b6001600160a01b038088165f8181526009602052604080822080548a900390559289168082529083902080548901905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611c679089815260200190565b60405180910390a350505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b17905291515f92839290871691611cd39190612350565b5f604051808303815f865af19150503d805f8114611d0c576040519150601f19603f3d011682016040523d82523d5f602084013e611d11565b606091505b5091509150818015611d3b575080511580611d3b575080806020019051810190611d3b919061236b565b611d985760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657248656c7065723a20494e5445524e414c205452414e5346456044820152671497d1905253115160c21b6064820152608401610853565b5050505050565b6003545f611dae8260146122ce565b305f908152600960205260409020541115611dd457600354611dd19060146122ce565b91505b6040805160028082526060820183525f9260208301908036833701905050905030815f81518110611e0757611e07612386565b60200260200101906001600160a01b031690816001600160a01b03168152505073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281600181518110611e4f57611e4f612386565b6001600160a01b039092166020928302919091019091015260405163791ac94760e01b8152737a250d5630b4cf539739df2c5dacb4c659f2488d9063791ac94790611ea69086905f9086903090429060040161239a565b5f604051808303815f87803b158015611ebd575f80fd5b505af1158015611ecf573d5f803e3d5ffd5b50479250508115905061208a576006545f90606490611ef990600160c01b900461ffff16846122ce565b611f0391906122e5565b6006549091505f90606490611f2390600160e01b900461ffff16856122ce565b611f2d91906122e5565b90505f81611f3b8486612409565b611f459190612409565b6006546040519192506001600160a01b03169083905f81818185875af1925050503d805f8114611f90576040519150601f19603f3d011682016040523d82523d5f602084013e611f95565b606091505b50506005546040519197506001600160a01b03169082905f81818185875af1925050503d805f8114611fe2576040519150601f19603f3d011682016040523d82523d5f602084013e611fe7565b606091505b50506004546040519197506001600160a01b03169084905f81818185875af1925050503d805f8114612034576040519150601f19603f3d011682016040523d82523d5f602084013e612039565b606091505b50506040805189815260208101859052908101859052606081018390529096507f93efcf28fbf701a930e0ad258987a2e4f08eb3aa99f9c02029e7ba049f69405f9060800160405180910390a15050505b50505050565b5f5b838110156120aa578181015183820152602001612092565b50505f910152565b602081525f82518060208401526120d0816040850160208701612090565b601f01601f19169190910160400192915050565b80356001600160a01b03811681146120fa575f80fd5b919050565b5f8060408385031215612110575f80fd5b612119836120e4565b946020939093013593505050565b5f805f60608486031215612139575f80fd5b612142846120e4565b9250612150602085016120e4565b9150604084013590509250925092565b5f60208284031215612170575f80fd5b5035919050565b803560ff811681146120fa575f80fd5b5f805f60608486031215612199575f80fd5b6121a284612177565b92506121b060208501612177565b91506121be60408501612177565b90509250925092565b5f80604083850312156121d8575f80fd5b6121e183612177565b91506121ef60208401612177565b90509250929050565b8015158114612205575f80fd5b50565b5f8060408385031215612219575f80fd5b612222836120e4565b91506020830135612232816121f8565b809150509250929050565b5f6020828403121561224d575f80fd5b612256826120e4565b9392505050565b5f806040838503121561226e575f80fd5b612277836120e4565b91506121ef602084016120e4565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b80820281158282048414176107c5576107c56122ba565b5f826122ff57634e487b7160e01b5f52601260045260245ffd5b500490565b61ffff81811683821601908082111561231f5761231f6122ba565b5092915050565b5f60208284031215612336575f80fd5b5051919050565b808201808211156107c5576107c56122ba565b5f8251612361818460208701612090565b9190910192915050565b5f6020828403121561237b575f80fd5b8151612256816121f8565b634e487b7160e01b5f52603260045260245ffd5b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b818110156123e85784516001600160a01b0316835293830193918301916001016123c3565b50506001600160a01b03969096166060850152505050608001529392505050565b818103818111156107c5576107c56122ba56fea264697066735822122047f8309bd7aba65dea38f314c6c6bd9348df5449473e16d7815fcf886ef24a5264736f6c63430008150033

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
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.