ETH Price: $2,641.88 (-0.36%)

Contract

0xB75Ef1e513ae44263d6b5393BA84Dc6CB60f8940
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

1 address found via
Transaction Hash
Method
Block
From
To
Approve209781332024-10-16 12:30:473 days ago1729081847IN
0xB75Ef1e5...CB60f8940
0 ETH0.0009581119.79625985
Approve209781232024-10-16 12:28:473 days ago1729081727IN
0xB75Ef1e5...CB60f8940
0 ETH0.0010644921.89092797
Approve209780512024-10-16 12:14:113 days ago1729080851IN
0xB75Ef1e5...CB60f8940
0 ETH0.0014975830.83537363
Approve209776242024-10-16 10:48:113 days ago1729075691IN
0xB75Ef1e5...CB60f8940
0 ETH0.0005200810.69533243
Manual Send209776072024-10-16 10:44:473 days ago1729075487IN
0xB75Ef1e5...CB60f8940
0 ETH0.0003962312.79462689
Clear Stuck Toke...209775902024-10-16 10:41:233 days ago1729075283IN
0xB75Ef1e5...CB60f8940
0 ETH0.0022135411.54876902
Transfer209775662024-10-16 10:36:353 days ago1729074995IN
0xB75Ef1e5...CB60f8940
0 ETH0.0007753211.47113525
Clear Stuck Toke...209775422024-10-16 10:31:353 days ago1729074695IN
0xB75Ef1e5...CB60f8940
0 ETH0.0023662511.33238907
Transfer209775362024-10-16 10:30:233 days ago1729074623IN
0xB75Ef1e5...CB60f8940
0 ETH0.0005145111.18706345
Manual Send209775192024-10-16 10:26:593 days ago1729074419IN
0xB75Ef1e5...CB60f8940
0 ETH0.0003354410.83168977
Transfer209774932024-10-16 10:21:473 days ago1729074107IN
0xB75Ef1e5...CB60f8940
0 ETH0.0004776810.38636589
Clear Stuck Toke...209774762024-10-16 10:18:113 days ago1729073891IN
0xB75Ef1e5...CB60f8940
0 ETH0.0034506918
Transfer209757092024-10-16 4:23:113 days ago1729052591IN
0xB75Ef1e5...CB60f8940
0 ETH0.0007143210.56684887
Approve209667662024-10-14 22:23:594 days ago1728944639IN
0xB75Ef1e5...CB60f8940
0 ETH0.0007317315.04782433
Transfer209178022024-10-08 2:14:5911 days ago1728353699IN
0xB75Ef1e5...CB60f8940
0 ETH0.000712778.41639969
Approve209135512024-10-07 12:01:4712 days ago1728302507IN
0xB75Ef1e5...CB60f8940
0 ETH0.001964240.44310083
Approve209126282024-10-07 8:56:4712 days ago1728291407IN
0xB75Ef1e5...CB60f8940
0 ETH0.0005645911.66546697
Approve209126202024-10-07 8:55:1112 days ago1728291311IN
0xB75Ef1e5...CB60f8940
0 ETH0.0007074114.5477361
Approve209110682024-10-07 3:43:5912 days ago1728272639IN
0xB75Ef1e5...CB60f8940
0 ETH0.000406048.36050945
Approve209110522024-10-07 3:40:4712 days ago1728272447IN
0xB75Ef1e5...CB60f8940
0 ETH0.000288425.96085296
Approve209050922024-10-06 7:42:5913 days ago1728200579IN
0xB75Ef1e5...CB60f8940
0 ETH0.000246385.06690492
Approve208946672024-10-04 20:51:2314 days ago1728075083IN
0xB75Ef1e5...CB60f8940
0 ETH0.000251365.1756976
Approve208946392024-10-04 20:45:4714 days ago1728074747IN
0xB75Ef1e5...CB60f8940
0 ETH0.000256955.28425603
Approve208944252024-10-04 20:02:4714 days ago1728072167IN
0xB75Ef1e5...CB60f8940
0 ETH0.000412288.47859246
Approve208928422024-10-04 14:45:2315 days ago1728053123IN
0xB75Ef1e5...CB60f8940
0 ETH0.0006408413.1951164
View all transactions

Latest 7 internal transactions

Advanced mode:
Parent Transaction Hash Block From To
209776072024-10-16 10:44:473 days ago1729075487
0xB75Ef1e5...CB60f8940
0.30525186 ETH
209775902024-10-16 10:41:233 days ago1729075283
0xB75Ef1e5...CB60f8940
0.13729889 ETH
209775422024-10-16 10:31:353 days ago1729074695
0xB75Ef1e5...CB60f8940
0.16795296 ETH
209775192024-10-16 10:26:593 days ago1729074419
0xB75Ef1e5...CB60f8940
0.21661076 ETH
209774762024-10-16 10:18:113 days ago1729073891
0xB75Ef1e5...CB60f8940
0.21661076 ETH
206644462024-09-02 17:42:3547 days ago1725298955
0xB75Ef1e5...CB60f8940
0.0760771 ETH
206644242024-09-02 17:38:1147 days ago1725298691
0xB75Ef1e5...CB60f8940
0.0760771 ETH
Loading...
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0xe90f70F4...Aec9fD850
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
Henlo

Compiler Version
v0.8.24+commit.e11b9ed9

Optimization Enabled:
Yes with 100 runs

Other Settings:
paris EvmVersion
File 1 of 1 : Henlo.sol
// SPDX-License-Identifier: MIT

/*
// Henlo is it me you're looking for?
// https://x.com/HENLOfromETH
// https://t.me/henlotoken
*/
pragma solidity ^0.8.19;

interface ERC20 {
    function totalSupply() external view returns (uint256);
    function decimals() external view returns (uint8);
    function symbol() external view returns (string memory);
    function name() external view returns (string memory);
    function getOwner() external view returns (address);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address _owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}



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

    function _msgData() internal view virtual returns (bytes memory) {
        this;
        return msg.data;
    }
}

contract Ownable is Context {
    address public _owner;

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

    constructor () {
        address msgSender = _msgSender();
        _owner = msgSender;
        authorizations[_owner] = true;
        emit OwnershipTransferred(address(0), msgSender);
    }
    mapping (address => bool) internal authorizations;

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

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

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

    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

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

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

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

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

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

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

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

interface InterfaceLP {
    function sync() external;
}


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

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

        return c;
    }
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

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

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

    address WETH;
    address constant DEAD = 0x000000000000000000000000000000000000dEaD;
    address constant ZERO = 0x0000000000000000000000000000000000000000;
    string public constant richieHenlo = "Henlo, is it me you're looking for?";
    string public constant adeleHenlo = "Henlo, it's me";

    string constant _name = "Henlo";
    string constant _symbol = "HENLO";
    uint8 constant _decimals = 18; 


    event AutoLiquify(uint256 amountETH, uint256 amountTokens);
    event EditTax(uint8 Buy, uint8 Sell, uint8 Transfer);
    event user_exemptfromfees(address Wallet, bool Exempt);
    event user_TxExempt(address Wallet, bool Exempt);
    event ClearStuck(uint256 amount);
    event ClearToken(address TokenAddressCleared, uint256 Amount);
    event set_Receivers(address marketingFeeReceiver, address buybackFeeReceiver,address burnFeeReceiver,address devFeeReceiver);
    event set_MaxWallet(uint256 maxWallet);
    event set_MaxTX(uint256 maxTX);
    event set_SwapBack(uint256 Amount, bool Enabled);
    event Lyrics(string lyric);
  
    uint256 _totalSupply =  690420000000 * 10**_decimals; 

    uint256 public _maxTxAmount = _totalSupply.mul(1).div(100);
    uint256 public _maxWalletToken = _totalSupply.mul(1).div(100);

    mapping (address => uint256) _balances;
    mapping (address => mapping (address => uint256)) _allowances;  
    mapping (address => bool) isexemptfromfees;
    mapping (address => bool) isexemptfrommaxTX;

    uint256 private liquidityFee    = 2;
    uint256 private marketingFee    = 0;
    uint256 private devFee          = 0;
    uint256 private buybackFee      = 0; 
    uint256 private burnFee         = 2;
    uint256 public totalFee         = buybackFee + marketingFee + liquidityFee + devFee + burnFee;
    uint256 private feeDenominator  = 100;

    uint256 sellpercent = 100;
    uint256 buypercent = 100;
    uint256 transferpercent = 100;

    address private autoLiquidityReceiver;
    address private marketingFeeReceiver;
    address private devFeeReceiver;
    address private buybackFeeReceiver;
    address private burnFeeReceiver;

    uint256 setRatio = 30;
    uint256 setRatioDenominator = 100;
    

    IDEXRouter public router;
    InterfaceLP private pairContract;
    address public pair;
    
    bool public TradingOpen = false; 

   
    bool public swapEnabled = true;
    uint256 public swapThreshold = _totalSupply * 7 / 100; 
    bool inSwap;
    modifier swapping() { inSwap = true; _; inSwap = false; }
    
    constructor () {
        router = IDEXRouter(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); // Ethereum Mainnet
        // router = IDEXRouter(0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506 ); // BNB testnet
        WETH = router.WETH();
        pair = IDEXFactory(router.factory()).createPair(WETH, address(this));
        pairContract = InterfaceLP(pair);
       
        
        _allowances[address(this)][address(router)] = type(uint256).max;

        isexemptfromfees[msg.sender] = true;            
        isexemptfrommaxTX[msg.sender] = true;
        isexemptfrommaxTX[pair] = true;
        isexemptfrommaxTX[marketingFeeReceiver] = true;
        isexemptfrommaxTX[address(this)] = true;
        
        autoLiquidityReceiver = msg.sender;
        marketingFeeReceiver = msg.sender;
        devFeeReceiver = msg.sender;
        buybackFeeReceiver = msg.sender;
        burnFeeReceiver = DEAD; 

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

    }

    receive() external payable { }

    function totalSupply() external view override returns (uint256) { return _totalSupply; }
    function decimals() external pure override returns (uint8) { return _decimals; }
    function symbol() external pure override returns (string memory) { return _symbol; }
    function name() external pure override returns (string memory) { return _name; }
    function getOwner() external view override returns (address) {return owner();}
    function balanceOf(address account) public view override returns (uint256) { return _balances[account]; }
    function allowance(address holder, address spender) external view override returns (uint256) { return _allowances[holder][spender]; }

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

    function approveMax(address spender) external returns (bool) {
        emit Lyrics(adeleHenlo);
        return approve(spender, type(uint256).max);
    }

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

    function transferFrom(address sender, address recipient, uint256 amount) external override returns (bool) {
        if(_allowances[sender][msg.sender] != type(uint256).max){
            _allowances[sender][msg.sender] = _allowances[sender][msg.sender].sub(amount, "Insufficient Allowance");
        }
        emit Lyrics(richieHenlo);
        return _transferFrom(sender, recipient, amount);
    }

        function maxWalletRule(uint256 maxWallPercent) external onlyOwner {
         require(maxWallPercent >= 1); 
        _maxWalletToken = (_totalSupply * maxWallPercent ) / 1000;
        emit set_MaxWallet(_maxWalletToken);
                
    }

      function removeLimits () external onlyOwner {
            _maxTxAmount = _totalSupply;
            _maxWalletToken = _totalSupply;
    }

      
    function _transferFrom(address sender, address recipient, uint256 amount) internal returns (bool) {
        if(inSwap){ return _basicTransfer(sender, recipient, amount); }

        if(!authorizations[sender] && !authorizations[recipient]){
            require(TradingOpen,"Trading not open yet");
        
          }
        
               
        if (!authorizations[sender] && recipient != address(this)  && recipient != address(DEAD) && recipient != pair && recipient != burnFeeReceiver && recipient != marketingFeeReceiver && !isexemptfrommaxTX[recipient]){
            uint256 heldTokens = balanceOf(recipient);
            require((heldTokens + amount) <= _maxWalletToken,"Total Holding is currently limited, you can not buy that much.");}

        checkTxLimit(sender, amount);  

        if(shouldSwapBack()){ swapBack(); }
        _balances[sender] = _balances[sender].sub(amount, "Insufficient Balance");

        uint256 amountReceived = (isexemptfromfees[sender] || isexemptfromfees[recipient]) ? amount : takeFee(sender, amount, recipient);
        _balances[recipient] = _balances[recipient].add(amountReceived);

        emit Transfer(sender, recipient, amountReceived);
        return true;
    }
 
    function _basicTransfer(address sender, address recipient, uint256 amount) internal returns (bool) {
        _balances[sender] = _balances[sender].sub(amount, "Insufficient Balance");
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
        return true;
    }

    function checkTxLimit(address sender, uint256 amount) internal view {
        require(amount <= _maxTxAmount || isexemptfrommaxTX[sender], "TX Limit Exceeded");
    }

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

    function takeFee(address sender, uint256 amount, address recipient) internal returns (uint256) {
        
        uint256 percent = transferpercent;
        if(recipient == pair) {
            percent = sellpercent;
        } else if(sender == pair) {
            percent = buypercent;
        }

        uint256 feeAmount = amount.mul(totalFee).mul(percent).div(feeDenominator * 100);
        uint256 burnTokens = feeAmount.mul(burnFee).div(totalFee);
        uint256 contractTokens = feeAmount.sub(burnTokens);
        _balances[address(this)] = _balances[address(this)].add(contractTokens);
        _balances[burnFeeReceiver] = _balances[burnFeeReceiver].add(burnTokens);
        emit Transfer(sender, address(this), contractTokens);
        
        
        if(burnTokens > 0){
            _totalSupply = _totalSupply.sub(burnTokens);
            emit Transfer(sender, ZERO, burnTokens);  
        
        }

        return amount.sub(feeAmount);
    }

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

  
     function manualSend() external { 
             payable(autoLiquidityReceiver).transfer(address(this).balance);
            
    }

   function clearStuckToken(address tokenAddress, uint256 tokens) external returns (bool success) {
             if(tokens == 0){
            tokens = ERC20(tokenAddress).balanceOf(address(this));
        }
        emit ClearToken(tokenAddress, tokens);
        return ERC20(tokenAddress).transfer(autoLiquidityReceiver, tokens);
    }

    function setStructure(uint256 _percentonbuy, uint256 _percentonsell, uint256 _wallettransfer) external onlyOwner {
        sellpercent = _percentonsell;
        buypercent = _percentonbuy;
        transferpercent = _wallettransfer;    
          
    }
       
    function startTrading() public onlyOwner {
        TradingOpen = true;
        buypercent = 1400;
        sellpercent = 800;
        transferpercent = 1000;
    }

      function reduceFee() public onlyOwner {
       
        buypercent = 100;
        sellpercent = 100;
        transferpercent = 100;
                              
    }

             
    function swapBack() internal swapping {
        uint256 dynamicLiquidityFee = checkRatio(setRatio, setRatioDenominator) ? 0 : liquidityFee;
        uint256 amountToLiquify = swapThreshold.mul(dynamicLiquidityFee).div(totalFee).div(2);
        uint256 amountToSwap = swapThreshold.sub(amountToLiquify);

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

        uint256 balanceBefore = address(this).balance;

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

        uint256 amountETH = address(this).balance.sub(balanceBefore);

        uint256 totalETHFee = totalFee.sub(dynamicLiquidityFee.div(2));
        
        uint256 amountETHLiquidity = amountETH.mul(dynamicLiquidityFee).div(totalETHFee).div(2);
        uint256 amountETHMarketing = amountETH.mul(marketingFee).div(totalETHFee);
        uint256 amountETHbuyback = amountETH.mul(buybackFee).div(totalETHFee);
        uint256 amountETHdev = amountETH.mul(devFee).div(totalETHFee);

        (bool tmpSuccess,) = payable(marketingFeeReceiver).call{value: amountETHMarketing}("");
        (tmpSuccess,) = payable(devFeeReceiver).call{value: amountETHdev}("");
        (tmpSuccess,) = payable(buybackFeeReceiver).call{value: amountETHbuyback}("");
        
        tmpSuccess = false;

        if(amountToLiquify > 0){
            router.addLiquidityETH{value: amountETHLiquidity}(
                address(this),
                amountToLiquify,
                0,
                0,
                autoLiquidityReceiver,
                block.timestamp
            );
            emit AutoLiquify(amountETHLiquidity, amountToLiquify);
        }
    }
    
  
    function set_fees() internal {
      
        emit EditTax( uint8(totalFee.mul(buypercent).div(100)),
            uint8(totalFee.mul(sellpercent).div(100)),
            uint8(totalFee.mul(transferpercent).div(100))
            );
    }
    
    function setParameters(uint256 _liquidityFee, uint256 _buybackFee, uint256 _marketingFee, uint256 _devFee, uint256 _burnFee, uint256 _feeDenominator) external onlyOwner {
        liquidityFee = _liquidityFee;
        buybackFee = _buybackFee;
        marketingFee = _marketingFee;
        devFee = _devFee;
        burnFee = _burnFee;
        totalFee = _liquidityFee.add(_buybackFee).add(_marketingFee).add(_devFee).add(_burnFee);
        feeDenominator = _feeDenominator;
        require(totalFee < feeDenominator / 2, "Fees can not be more than 50%"); 
        set_fees();
    }

   
    function setWallets(address _autoLiquidityReceiver, address _marketingFeeReceiver, address _devFeeReceiver, address _burnFeeReceiver, address _buybackFeeReceiver) external onlyOwner {
        autoLiquidityReceiver = _autoLiquidityReceiver;
        marketingFeeReceiver = _marketingFeeReceiver;
        devFeeReceiver = _devFeeReceiver;
        burnFeeReceiver = _burnFeeReceiver;
        buybackFeeReceiver = _buybackFeeReceiver;

        emit set_Receivers(marketingFeeReceiver, buybackFeeReceiver, burnFeeReceiver, devFeeReceiver);
    }

    function setSwapBackSettings(bool _enabled, uint256 _amount) external onlyOwner {
        swapEnabled = _enabled;
        swapThreshold = _amount;
        emit set_SwapBack(swapThreshold, swapEnabled);
    }

    function checkRatio(uint256 ratio, uint256 accuracy) public view returns (bool) {
        return showBacking(accuracy) > ratio;
    }

    function showBacking(uint256 accuracy) public view returns (uint256) {
        return accuracy.mul(balanceOf(pair).mul(2)).div(showSupply());
    }
    
    function showSupply() public view returns (uint256) {
        return _totalSupply.sub(balanceOf(DEAD)).sub(balanceOf(ZERO));
    }
}

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

Contract Security Audit

Contract ABI

[{"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":"amountETH","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountTokens","type":"uint256"}],"name":"AutoLiquify","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"ClearStuck","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"TokenAddressCleared","type":"address"},{"indexed":false,"internalType":"uint256","name":"Amount","type":"uint256"}],"name":"ClearToken","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint8","name":"Buy","type":"uint8"},{"indexed":false,"internalType":"uint8","name":"Sell","type":"uint8"},{"indexed":false,"internalType":"uint8","name":"Transfer","type":"uint8"}],"name":"EditTax","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"string","name":"lyric","type":"string"}],"name":"Lyrics","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"maxTX","type":"uint256"}],"name":"set_MaxTX","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"maxWallet","type":"uint256"}],"name":"set_MaxWallet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"marketingFeeReceiver","type":"address"},{"indexed":false,"internalType":"address","name":"buybackFeeReceiver","type":"address"},{"indexed":false,"internalType":"address","name":"burnFeeReceiver","type":"address"},{"indexed":false,"internalType":"address","name":"devFeeReceiver","type":"address"}],"name":"set_Receivers","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"Amount","type":"uint256"},{"indexed":false,"internalType":"bool","name":"Enabled","type":"bool"}],"name":"set_SwapBack","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"Wallet","type":"address"},{"indexed":false,"internalType":"bool","name":"Exempt","type":"bool"}],"name":"user_TxExempt","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"Wallet","type":"address"},{"indexed":false,"internalType":"bool","name":"Exempt","type":"bool"}],"name":"user_exemptfromfees","type":"event"},{"inputs":[],"name":"TradingOpen","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxWalletToken","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":"adeleHenlo","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"holder","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"}],"name":"approveMax","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"ratio","type":"uint256"},{"internalType":"uint256","name":"accuracy","type":"uint256"}],"name":"checkRatio","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"clearStuckToken","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"manualSend","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxWallPercent","type":"uint256"}],"name":"maxWalletRule","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","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":[],"name":"reduceFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"richieHenlo","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"router","outputs":[{"internalType":"contract IDEXRouter","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_liquidityFee","type":"uint256"},{"internalType":"uint256","name":"_buybackFee","type":"uint256"},{"internalType":"uint256","name":"_marketingFee","type":"uint256"},{"internalType":"uint256","name":"_devFee","type":"uint256"},{"internalType":"uint256","name":"_burnFee","type":"uint256"},{"internalType":"uint256","name":"_feeDenominator","type":"uint256"}],"name":"setParameters","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_percentonbuy","type":"uint256"},{"internalType":"uint256","name":"_percentonsell","type":"uint256"},{"internalType":"uint256","name":"_wallettransfer","type":"uint256"}],"name":"setStructure","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_enabled","type":"bool"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"setSwapBackSettings","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_autoLiquidityReceiver","type":"address"},{"internalType":"address","name":"_marketingFeeReceiver","type":"address"},{"internalType":"address","name":"_devFeeReceiver","type":"address"},{"internalType":"address","name":"_burnFeeReceiver","type":"address"},{"internalType":"address","name":"_buybackFeeReceiver","type":"address"}],"name":"setWallets","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"accuracy","type":"uint256"}],"name":"showBacking","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"showSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"startTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","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":"pure","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":"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":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

Deployed Bytecode

0x6080604081815260049182361015610022575b505050361561002057600080fd5b005b600092833560e01c9182630445b66714610e835750816306fdde0314610e4657816308fd3d0514610e1f578163095ea7b314610d9b57816318160ddd14610d7c5781631df4ccfc14610d5d57816323b872dd14610c77578163282c874914610b32578163293230b814610ae557816330c9a6a014610ac5578163313ce56714610aa95781633f91f35314610a8b5781635526566914610a6e578163571ac8b0146109b55781635d83e1d5146109445781636ddd17131461091d57816370a08231146108da578163715018a61461087e578163751039fc1461084c57816377b54bad146106bf57816378109e54146106a05781637d1db4a5146106825781638252879114610598578163893d20e8146104755781638da5cb5b1461047557816395d89b411461055b578163a70419d214610521578163a8aa1b31146104f8578163a9059cbb1461049d578163b2bdfa7b14610475578163c0cbdea41461043b578163dd62ed3e146103f2578163ded1e438146103c8578163df20fd491461033d578163f2fde38b1461027257508063f42938901461022b578063f82cc6ec146101ff5763f887ea40146101d45780610012565b346101fb57816003193601126101fb57601b5490516001600160a01b039091168152602090f35b5080fd5b50346101fb57816003193601126101fb576102279061021c610fce565b905191829182610e9f565b0390f35b50346101fb57816003193601126101fb578180808060018060a01b03601454164790828215610269575bf11561025f575080f35b51903d90823e3d90fd5b506108fc610255565b9050346103395760203660031901126103395761028d610ee8565b8354916001600160a01b03808416926102a7338514610ff8565b169384156102e757505082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a36001600160a01b03191617815580f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b8280fd5b9050346103395781600319360112610339573590811515809203610339577f519582fd959400ab5e398f78c2768dea99251e8e26aed5578213b059ce4cee609160ff6024359161039760018060a01b038754163314610ff8565b601d54908260a81b9060a81b16908260a81b19161780601d5582601e55835192835260a81c1615156020820152a180f35b90503461033957816003193601126103395760209250356103ea602435611063565b119051908152f35b5050346101fb57806003193601126101fb5780602092610410610ee8565b610418610f03565b6001600160a01b0391821683526007865283832091168252845220549051908152f35b8390346101fb5760603660031901126101fb5761046260018060a01b038354163314610ff8565b6024356011553560125560443560135580f35b5050346101fb57816003193601126101fb57905490516001600160a01b039091168152602090f35b5050346101fb57806003193601126101fb576020906104ef6104bd610ee8565b600080516020611cd28339815191526104e26104d7610fce565b855191829182610e9f565b0390a160243590336111bc565b90519015158152f35b5050346101fb57816003193601126101fb57601d5490516001600160a01b039091168152602090f35b833461055857806003193601126105585761054660018060a01b038254163314610ff8565b60646012556064601155606460135580f35b80fd5b5050346101fb57816003193601126101fb5780516102279161057c82610f19565b600582526448454e4c4f60d81b60208301525191829182610e9f565b5050346101fb5760a03660031901126101fb576105b3610ee8565b906105bc610f03565b916001600160a01b0391604435838116919082900361067e576064359084821680920361067a576084358581168091036106765780867f06cd79b5e338fdebb51e28f829f3333e4fda9663d4732f262d97dbbacf748b15986106246080998c54163314610ff8565b8160018060a01b0319981688601454161760145516958681601554161760155585816016541617601655848160185416176018556017541617601755815194855260208501528301526060820152a180f35b8780fd5b8680fd5b8580fd5b90503461033957826003193601126103395760209250549051908152f35b5050346101fb57816003193601126101fb576020906005549051908152f35b919050346103395780600319360112610339576106da610ee8565b916024359081156107cd575b82516001600160a01b038516815260208082018490526107639590939290917fda2bc2bedd1f85b5a59d5dbbd6684ff877ef916994a16ec08813101e99ace65f90604090a1601454855163a9059cbb60e01b81526001600160a01b0391821692810192835260208301949094529295869384928992849160400190565b0393165af19182156107c3578392610782575b60208383519015158152f35b9091506020813d6020116107bb575b8161079e60209383610f67565b810103126103395751801515810361033957602092509038610776565b3d9150610791565b81513d85823e3d90fd5b82516370a0823160e01b815230818301529091506020816024816001600160a01b0388165afa908115610842578591610808575b50906106e6565b9190506020823d60201161083a575b8161082460209383610f67565b81010312610836579051610763610801565b8480fd5b3d9150610817565b83513d87823e3d90fd5b8390346101fb57816003193601126101fb5761087260018060a01b038354163314610ff8565b60035480915560055580f35b83346105585780600319360112610558578054816001600160a01b0382166108a7338214610ff8565b7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a36001600160a01b031916815580f35b5050346101fb5760203660031901126101fb576020906109166108fb610ee8565b6001600160a01b031660009081526006602052604090205490565b9051908152f35b5050346101fb57816003193601126101fb5760209060ff601d5460a81c1690519015158152f35b905034610339576020366003190112610339573561096c60018060a01b038454163314610ff8565b60018110610339577f1273be876d6df5e39545188e5f5d2d930e30e383f2fb2dc9dfaae2643901be51916103e86109a7602093600354611114565b04908160055551908152a180f35b5050346101fb5760203660031901126101fb576109fb602092826109d7610ee8565b916109e0610fce565b825180600080516020611cd283398151915296879382610e9f565b0390a133808252600787528282206001600160a01b039094168083529387529190206000199081905584519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925908690a3610a64610a59610f89565b835191829182610e9f565b0390a15160018152f35b5050346101fb57816003193601126101fb576020906109166110b9565b5050346101fb57816003193601126101fb576102279061021c610f89565b5050346101fb57816003193601126101fb576020905160128152f35b828434610558576020366003190112610558575061091660209235611063565b8334610558578060031936011261055857610b0a60018060a01b038254163314610ff8565b601d805460ff60a01b1916600160a01b1790556105786012556103206011556103e860135580f35b919050346103395760c036600319011261033957813591610b9a602435610b95604435610b9560643591610b956084359560a4359a610b7c8d60018060a01b039054163314610ff8565b80600a5581600d5583600b5585600c5587600e55611b05565b611b05565b9283600f558060105560011c831015610c3557507f8cc651ceed4360bdb07d4dfc17daa4a6fa17092a313d2464a582a73e9b9328009160609160ff6064610be360125485611bdd565b93610bec611bff565b508282610c11610bfe60115485611bdd565b93610c07611bff565b5060135490611bdd565b92610c1a611bff565b5082828851990416885204166020860152041690820152a180f35b6020606492519162461bcd60e51b8352820152601d60248201527f466565732063616e206e6f74206265206d6f7265207468616e203530250000006044820152fd5b5050346101fb5760603660031901126101fb576104ef610c95610ee8565b610c9d610f03565b6044359160018060a01b038116808752856020976007895281812033825289526000198282205403610cfa575b505050600080516020611cd2833981519152610cf2610ce7610f89565b875191829182610e9f565b0390a16111bc565b828152600789528181203382528952610d448282205487845191610d1d83610f19565b6016835275496e73756666696369656e7420416c6c6f77616e636560501b8d840152611165565b9281526007895281812033825289522055388581610cca565b5050346101fb57816003193601126101fb57602090600f549051908152f35b5050346101fb57816003193601126101fb576020906003549051908152f35b5050346101fb57806003193601126101fb5760209181610db9610ee8565b91602435918291338152600787528181209460018060a01b0316948582528752205582519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925843392a3600080516020611cd2833981519152610a64610a59610f89565b5050346101fb57816003193601126101fb5760209060ff601d5460a01c1690519015158152f35b5050346101fb57816003193601126101fb57805161022791610e6782610f19565b600582526448656e6c6f60d81b60208301525191829182610e9f565b8490346101fb57816003193601126101fb57602090601e548152f35b6020808252825181830181905290939260005b828110610ed457505060409293506000838284010152601f8019910116010190565b818101860151848201604001528501610eb2565b600435906001600160a01b0382168203610efe57565b600080fd5b602435906001600160a01b0382168203610efe57565b6040810190811067ffffffffffffffff821117610f3557604052565b634e487b7160e01b600052604160045260246000fd5b6060810190811067ffffffffffffffff821117610f3557604052565b90601f8019910116810190811067ffffffffffffffff821117610f3557604052565b60405190610f9682610f4b565b60238252626f723f60e81b6040837f48656e6c6f2c206973206974206d6520796f75277265206c6f6f6b696e67206660208201520152565b60405190610fdb82610f19565b600e82526d48656e6c6f2c2069742773206d6560901b6020830152565b15610fff57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b811561104d570490565b634e487b7160e01b600052601260045260246000fd5b601d546001600160a01b03166000908152600660205260409020546110b6916110959161108f90611b5f565b90611bdd565b61109d6110b9565b906110b16110a9611bff565b83151561113d565b611043565b90565b6110b66110e160035461dead60005260066020526040600020546110db611c38565b91611165565b6000805260066020527f54cdd369e4e8a8515e52ca72ec816c2101831ad1f18bf44102ed171459c9b4f8546110db611c38565b8181029291811591840414171561112757565b634e487b7160e01b600052601160045260246000fd5b156111455750565b60405162461bcd60e51b81529081906111619060048301610e9f565b0390fd5b91611173908383111561113d565b81039081116111275790565b9190820180921161112757565b6040519061119982610f19565b6014825273496e73756666696369656e742042616c616e636560601b6020830152565b601f549260ff60009416611a99576001600160a01b03821684526001602052604084205460ff161580611a7e575b611a35575b6001600160a01b03821684526001602052604084205460ff161580611a22575b80611a0d575b806119f5575b806119dd575b806119c5575b806119a5575b611910575b60045481118015906118f1575b156118b857601d54336001600160a01b038216141590816118aa575b8161189c575b5080611884575b61149c575b60018060a01b0382168452600690816020526112906040862054826110db61118c565b60018060a01b0384168652826020526040862055600860205260ff6040862054168015611482575b1561130f57916020916040600080516020611cb283398151915294955b60018060a01b0316968781528285526112f18783832054611b05565b88825292855220556040519384526001600160a01b031692a3600190565b601354601d546001600160a01b03908116908616810361146a5750506011545b611345600f54916113408385611bdd565b611bdd565b6010549060648202918083046064149015171561145657600080516020611cb2833981519152959360209593896113a261138a604096611423966110b16110a9611bff565b92611397600e5485611bdd565b6110b16110a9611bff565b6113b46113ad611c38565b8285611165565b308352878a526113c78188852054611b05565b308452888b52878420556018546001600160a01b0316808452878420546113ef908490611b05565b908452888b528784205586519081528a9030906001600160a01b038b169083908d90a381611429575b5050506110db611c38565b956112d5565b611438600354836110db611c38565b60035586519182526001600160a01b038916918a90a3893880611418565b634e487b7160e01b88526011600452602488fd5b6001600160a01b0385160361132f575060125461132f565b506001600160a01b0384168552604085205460ff166112b8565b600160ff19601f541617601f556019546114b7601a54611063565b111561187c57835b601e546114fe6114e16114d28484611bdd565b600f54906110b16110a9611bff565b916114ea611bff565b506114f3611c38565b908360011c90611165565b6040519061150b82610f4b565b6002825260403660208401378151156118685730602083015260018060a01b0360025416825160011015611854576040830152601b5447926001600160a01b0390911690813b156118505791899160405193849263791ac94760e01b845260a4840190600485015284602485015260a060448501528151809152602060c48501920190855b81811061182b575050508383809230606483015242608483015203925af18015611820576117f0575b50868080809347906115c9611c38565b906115d392611165565b81808080600f546115e2611bff565b506115eb611c38565b8c60011c6115f892611165565b9a6116039086611bdd565b8b61160c611bff565b6116189082151561113d565b61162191611043565b9a61162a611bff565b5081808080600b5461163c908b611bdd565b85611645611bff565b6116519082151561113d565b61165a91611043565b94600d54611668908c611bdd565b81611671611bff565b61167d9082151561113d565b61168691611043565b9a600c5461169391611bdd565b9061169c611bff565b6116a89082151561113d565b6116b191611043565b6015549095906001600160a01b03165af1506116cb611c71565b506016546001600160a01b03165af1506116e3611c71565b506017546001600160a01b03165af1506116fb611c71565b508060011c611716575b505060ff19601f5416601f5561126d565b601b5460145460405163f305d71960e01b8152306004820152600184811c6024830152604482018a9052606482018a90526001600160a01b0392831660848301524260a48301529092606092849260c49284929189901c91165af180156117e5576117ba575b507f424db2872186fa7e7afa7a5e902ed3b49a2ef19c2f5431e672462495dd6b45069160409182519160011c825260011c6020820152a13880611705565b606090813d83116117de575b6117d08183610f67565b8101031261067e573861177c565b503d6117c6565b6040513d89823e3d90fd5b67ffffffffffffffff819892981161180c5760405295386115b9565b634e487b7160e01b82526041600452602482fd5b6040513d8a823e3d90fd5b82516001600160a01b031684528e965087955060209384019390920191600101611590565b8980fd5b634e487b7160e01b89526032600452602489fd5b634e487b7160e01b88526032600452602488fd5b600a546114bf565b5030845260066020526040842054601e541115611268565b60ff915060a81c1638611261565b601f5460ff1615915061125b565b60405162461bcd60e51b8152602060048201526011602482015270151608131a5b5a5d08115e18d959591959607a1b6044820152606490fd5b506001600160a01b03821684526009602052604084205460ff1661123f565b6001600160a01b03831684526006602052604084205461193190829061117f565b60055410156112325760405162461bcd60e51b815260206004820152603e60248201527f546f74616c20486f6c64696e672069732063757272656e746c79206c696d697460448201527f65642c20796f752063616e206e6f74206275792074686174206d7563682e00006064820152608490fd5b506001600160a01b03831684526009602052604084205460ff161561122d565b506015546001600160a01b0384811691161415611227565b506018546001600160a01b0384811691161415611221565b50601d546001600160a01b038481169116141561121b565b506001600160a01b03831661dead1415611215565b506001600160a01b03831630141561120f565b60ff601d5460a01c166111ef5760405162461bcd60e51b8152602060048201526014602482015273151c98591a5b99c81b9bdd081bdc195b881e595d60621b6044820152606490fd5b506001600160a01b0383168452604084205460ff16156111ea565b602090600080516020611cb28339815191529260018060a01b038091169485875260068452611acf6040882054846110db61118c565b86885260068552604088205516948581526040611aef8382842054611b05565b91878152600685522055604051908152a3600190565b90611b10908261117f565b908110611b1a5790565b60405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606490fd5b8015611bd7578060011b9080820460020361112757611b8060029183611043565b03611b885790565b60405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608490fd5b50600090565b908115611bf857611b80611bf18284611114565b9283611043565b5050600090565b60405190611c0c82610f19565b601a82527f536166654d6174683a206469766973696f6e206279207a65726f0000000000006020830152565b60405190611c4582610f19565b601e82527f536166654d6174683a207375627472616374696f6e206f766572666c6f7700006020830152565b3d15611cac573d9067ffffffffffffffff8211610f355760405191611ca0601f8201601f191660200184610f67565b82523d6000602084013e565b60609056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef853c47c4742b91129ed5490a00c5fc07ece5527ba6e26359df90bd763452f99da26469706673582212200babe95e297ba6d697238c82230640d438e54ca78e4031f4472ce83a1214f47464736f6c63430008180033

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.