ETH Price: $2,146.03 (-1.90%)

Contract

0x7B09CC602E06C1E7E34a5Ed209d5f9D22A5ecBCA
 

Overview

ETH Balance

15.300713101398988201 ETH

Eth Value

$32,835.76 (@ $2,146.03/ETH)

Token Holdings

More Info

Private Name Tags

Multichain Info

Transaction Hash
Method
Block
From
To
Transfer245970882026-03-06 8:00:3513 days ago1772784035IN
0x7B09CC60...22A5ecBCA
0 ETH0.000000720.03430882

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Send244619642026-02-15 11:39:5932 days ago1771155599
0x7B09CC60...22A5ecBCA
0.00022142 ETH
Transfer244140622026-02-08 19:11:4739 days ago1770577907
0x7B09CC60...22A5ecBCA
2 ETH
Transfer244140512026-02-08 19:09:3539 days ago1770577775
0x7B09CC60...22A5ecBCA
5.22497122 ETH
Transfer244140472026-02-08 19:08:4739 days ago1770577727
0x7B09CC60...22A5ecBCA
5.14110404 ETH
Transfer244140462026-02-08 19:08:3539 days ago1770577715
0x7B09CC60...22A5ecBCA
1 ETH
Ccip Send243282342026-01-27 19:22:4751 days ago1769541767
0x7B09CC60...22A5ecBCA
0.00017134 ETH
Transfer238480682025-11-21 14:47:47118 days ago1763736467
0x7B09CC60...22A5ecBCA
1 ETH
Transfer236527382025-10-25 6:38:47145 days ago1761374327
0x7B09CC60...22A5ecBCA
0.2 ETH
Ccip Send235689612025-10-13 13:02:47157 days ago1760360567
0x7B09CC60...22A5ecBCA
0.0000606 ETH
Transfer232907732025-09-04 15:54:47196 days ago1757001287
0x7B09CC60...22A5ecBCA
0.1 ETH
Transfer230888992025-08-07 11:30:47224 days ago1754566247
0x7B09CC60...22A5ecBCA
0.03 ETH
Transfer229416412025-07-17 21:33:59244 days ago1752788039
0x7B09CC60...22A5ecBCA
5 ETH
Transfer229117812025-07-13 17:34:47249 days ago1752428087
0x7B09CC60...22A5ecBCA
14 ETH
Transfer228322492025-07-02 14:51:47260 days ago1751467907
0x7B09CC60...22A5ecBCA
1 ETH
Ccip Send225669192025-05-26 12:18:59297 days ago1748261939
0x7B09CC60...22A5ecBCA
0.00019496 ETH
Ccip Send225669142025-05-26 12:17:59297 days ago1748261879
0x7B09CC60...22A5ecBCA
0.00020083 ETH
Transfer225312552025-05-21 12:25:47302 days ago1747830347
0x7B09CC60...22A5ecBCA
0.5 ETH
Transfer224979682025-05-16 20:21:23307 days ago1747426883
0x7B09CC60...22A5ecBCA
0.3 ETH
Transfer224963172025-05-16 14:47:11307 days ago1747406831
0x7B09CC60...22A5ecBCA
1 ETH
Pay224398932025-05-08 16:08:23315 days ago1746720503
0x7B09CC60...22A5ecBCA
1 wei
Transfer220827492025-03-19 18:38:23365 days ago1742409503
0x7B09CC60...22A5ecBCA
7 ETH
Transfer220823572025-03-19 17:18:59365 days ago1742404739
0x7B09CC60...22A5ecBCA
10 ETH
Transfer220340462025-03-12 23:24:11371 days ago1741821851
0x7B09CC60...22A5ecBCA
0.1 ETH
Transfer220340462025-03-12 23:24:11371 days ago1741821851
0x7B09CC60...22A5ecBCA
0.2 ETH
Transfer220340462025-03-12 23:24:11371 days ago1741821851
0x7B09CC60...22A5ecBCA
0.2 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

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

Contract Name:
Avocado

Compiler Version
v0.8.18+commit.87f61d96

Optimization Enabled:
Yes with 10000000 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity Standard Json-Input format)

// SPDX-License-Identifier: MIT
pragma solidity >=0.8.18;

/// @title   IAvocado
/// @notice  interface to access internal vars on-chain
interface IAvocado {
    function _avoImpl() external view returns (address);

    function _data() external view returns (uint256);

    function _owner() external view returns (address);
}

/// @title      Avocado
/// @notice     Proxy for Avocados as deployed by the AvoFactory.
///             Basic Proxy with fallback to delegate and address for implementation contract at storage 0x0
//
// @dev        If this contract changes then the deployment addresses for new Avocados through factory change too!!
//             Relayers might want to pass in version as new param then to forward to the correct factory
contract Avocado {
    /// @notice flexible immutable data slot.
    /// first 20 bytes: address owner
    /// next 4 bytes: uint32 index
    /// next 1 byte: uint8 type
    /// next 9 bytes: used flexible for use-cases found in the future
    uint256 internal immutable _data;

    /// @notice address of the Avocado logic / implementation contract. IMPORTANT: SAME STORAGE SLOT AS FOR PROXY
    //
    // @dev    _avoImpl MUST ALWAYS be the first declared variable here in the proxy and in the logic contract
    //         when upgrading, the storage at memory address 0x0 is upgraded (first slot).
    //         To reduce deployment costs this variable is internal but can still be retrieved with
    //         _avoImpl(), see code and comments in fallback below
    address internal _avoImpl;

    /// @notice   sets _avoImpl & immutable _data, fetching it from msg.sender.
    //
    // @dev      those values are not input params to not influence the deterministic Create2 address!
    constructor() {
        // "\x8c\x65\x73\x89" is hardcoded bytes of function selector for transientDeployData()
        (, bytes memory deployData_) = msg.sender.staticcall(bytes("\x8c\x65\x73\x89"));

        address impl_;
        uint256 data_;
        assembly {
            // cast first 20 bytes to version address (_avoImpl)
            impl_ := mload(add(deployData_, 0x20))

            // cast bytes in position 0x40 to uint256 data; deployData_ plus 0x40 due to padding
            data_ := mload(add(deployData_, 0x40))
        }

        _data = data_;
        _avoImpl = impl_;
    }

    /// @notice Delegates the current call to `_avoImpl` unless one of the view methods is called:
    ///         `_avoImpl()` returns the address for `_avoImpl`, `_owner()` returns the first
    ///         20 bytes of `_data`, `_data()` returns `_data`.
    //
    // @dev    Mostly based on OpenZeppelin Proxy.sol
    // logic contract must not implement a function `_avoImpl()`, `_owner()` or  `_data()`
    // as they will not be callable due to collision
    fallback() external payable {
        uint256 data_ = _data;
        assembly {
            let functionSelector_ := calldataload(0)

            // 0xb2bdfa7b = function selector for _owner()
            if eq(functionSelector_, 0xb2bdfa7b00000000000000000000000000000000000000000000000000000000) {
                // store address owner at memory address 0x0, loading only last 20 bytes through the & mask
                mstore(0, and(data_, 0x000000000000000000000000ffffffffffffffffffffffffffffffffffffffff))
                return(0, 0x20) // send 32 bytes of memory slot 0 as return value
            }

            // 0x68beab3f = function selector for _data()
            if eq(functionSelector_, 0x68beab3f00000000000000000000000000000000000000000000000000000000) {
                mstore(0, data_) // store uint256 _data at memory address 0x0
                return(0, 0x20) // send 32 bytes of memory slot 0 as return value
            }

            // load address avoImpl_ from storage
            let avoImpl_ := and(sload(0), 0xffffffffffffffffffffffffffffffffffffffff)

            // first 4 bytes of calldata specify which function to call.
            // if those first 4 bytes == 874095c6 (function selector for _avoImpl()) then we return the _avoImpl address
            // The value is right padded to 32-bytes with 0s
            if eq(functionSelector_, 0x874095c600000000000000000000000000000000000000000000000000000000) {
                mstore(0, avoImpl_) // store address avoImpl_ at memory address 0x0
                return(0, 0x20) // send 32 bytes of memory slot 0 as return value
            }

            // @dev code below is taken from OpenZeppelin Proxy.sol _delegate function

            // Copy msg.data. We take full control of memory in this inline assembly
            // block because it will not return to Solidity code. We overwrite the
            // Solidity scratch pad at memory position 0.
            calldatacopy(0, 0, calldatasize())

            // Call the implementation.
            // out and outsize are 0 because we don't know the size yet.
            let result := delegatecall(gas(), avoImpl_, 0, calldatasize(), 0, 0)

            // Copy the returned data.
            returndatacopy(0, 0, returndatasize())

            switch result
            // delegatecall returns 0 on error.
            case 0 {
                revert(0, returndatasize())
            }
            default {
                return(0, returndatasize())
            }
        }
    }
}

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

Contract Security Audit

Contract ABI

API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"stateMutability":"payable","type":"fallback"}]

0x60a060405234801561001057600080fd5b5060408051808201825260048152638c65738960e01b60208201529051600091339161003c91906100b2565b600060405180830381855afa9150503d8060008114610077576040519150601f19603f3d011682016040523d82523d6000602084013e61007c565b606091505b506020810151604090910151608052600080546001600160a01b0319166001600160a01b03909216919091179055506100e19050565b6000825160005b818110156100d357602081860181015185830152016100b9565b506000920191825250919050565b6080516101476100fb6000396000600601526101476000f3fe60806040527f00000000000000000000000000000000000000000000000000000000000000006000357f4d42058500000000000000000000000000000000000000000000000000000000810161006f5773ffffffffffffffffffffffffffffffffffffffff821660005260206000f35b7f68beab3f0000000000000000000000000000000000000000000000000000000081036100a0578160005260206000f35b73ffffffffffffffffffffffffffffffffffffffff600054167f874095c60000000000000000000000000000000000000000000000000000000082036100ea578060005260206000f35b3660008037600080366000845af49150503d6000803e80801561010c573d6000f35b3d6000fdfea2646970667358221220bf171834b0948ebffd196d6a4208dbd5d0a71f76dfac9d90499de318c59558fc64736f6c63430008120033

Deployed Bytecode

0x60806040527f0000000000000000000000009800020b610194dba52cf606e8aa142f9f2561666000357f4d42058500000000000000000000000000000000000000000000000000000000810161006f5773ffffffffffffffffffffffffffffffffffffffff821660005260206000f35b7f68beab3f0000000000000000000000000000000000000000000000000000000081036100a0578160005260206000f35b73ffffffffffffffffffffffffffffffffffffffff600054167f874095c60000000000000000000000000000000000000000000000000000000082036100ea578060005260206000f35b3660008037600080366000845af49150503d6000803e80801561010c573d6000f35b3d6000fdfea2646970667358221220bf171834b0948ebffd196d6a4208dbd5d0a71f76dfac9d90499de318c59558fc64736f6c63430008120033

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
0x7B09CC602E06C1E7E34a5Ed209d5f9D22A5ecBCA
Net Worth in USD
$128,461.64

Net Worth in ETH
59.860187

Token Allocations
USDC 51.40%
ETH 32.28%
USDT 3.50%
Others 12.82%
Chain Token Portfolio % Price Amount Value
ETH40.45%$0.99993651,972.0632$51,968.74
ETH
Ether (ETH)
25.56%$2,146.0315.3007$32,835.76
ETH3.49%$14,478.7832$4,478.78
ETH0.63%$0.999077809.6946$808.95
ETH0.37%$70,482.910.00676709$476.96
ETH0.35%$69,815.920.0064299$448.91
ETH0.29%$1.09348.634$378.27
ETH0.21%$2,146.030.1277$274.01
ETH0.19%$4,661.810.053$247.28
ETH0.19%$4,664.810.0527$245.9
ETH0.19%$2,302.470.1047$241
ETH0.18%$70,5180.00319338$225.19
ETH0.17%$2,335.040.0939$219.35
ETH0.16%$1.29155.8183$201.01
ETH0.16%$1.22163.5257$199.5
ETH0.15%$0.999631193.3483$193.28
ETH0.15%$70,5380.00273169$192.69
ETH0.10%$0.999198129.2384$129.13
ETH0.10%$0.996019129.4737$128.96
ETH0.04%$2.2623.4394$52.97
ETH0.03%$2,283.330.0196$44.73
ETH0.03%$0.99981344.4861$44.48
ETH0.01%$2,414.080.00603733$14.57
ETH<0.01%$1.130.6537$0.7386
ETH<0.01%$0.000977339.7207$0.3317
ETH<0.01%$0.000.01$0.00
ETH<0.01%$0.9997450.1055$0.1054
BASE4.62%$0.9999365,933.7863$5,933.41
BASE4.11%$2,146.022.4622$5,283.85
BASE0.33%$2,462.490.17$418.7
BASE0.13%$2,773.10.0607$168.35
BASE0.12%$76,3310.00200297$152.89
BASE0.11%$2,263.380.06$135.89
BASE0.09%$1.16102.7248$119.16
BASE0.07%$76,3880.00125644$95.98
BASE0.04%$2.2622$49.72
BASE<0.01%$1.096.6598$7.23
BASE<0.01%$0.000001740,000$0.4177
ARB3.70%$0.9999134,759.6885$4,759.27
ARB2.45%$0.9984383,155.6926$3,150.76
ARB0.84%$2,145.940.5009$1,074.83
ARB0.38%$2,767.960.1784$493.9
ARB0.26%$76,3900.00429902$328.4
ARB0.22%$1.09256.3068$278.61
ARB0.19%$0.9998248.3142$248.26
ARB0.18%$2,258.880.1011$228.27
ARB0.14%$2,317.130.0763$176.87
ARB0.04%$76,1770.0007504$57.16
ARB0.04%$2.2623.8578$53.92
BSC2.31%$12,963.9719$2,964.55
BSC0.83%$641.941.6674$1,070.38
BSC0.08%$1102.108$102.11
BSC0.03%$140.0031$40.02
PLASMA1.71%$0.9982952,195.104$2,191.36
PLASMA0.01%$0.100516174.4595$17.54
OP1.67%$2,146.021.0006$2,147.31
OP0.02%$0.99996620.2752$20.27
OP0.01%$0.99996414.0442$14.04
OP<0.01%$111.7401$11.74
OP<0.01%$0.9999669.8927$9.89
POL0.68%$0.999848879.9984$879.86
POL0.21%$0.999899268.7375$268.71
POL0.19%$0.00249.5587$0.00
POL0.13%$2,637.890.0655$172.67
POL0.13%$2,144.70.0799$171.44
POL0.09%$2.2651.0672$115.41
POL0.07%$0.0089.29$0.00
POL0.05%$0.095396612.1607$58.4
POL0.04%$70,3190.00074612$52.47
POL0.01%$0.112634141.2556$15.91
POL<0.01%$0.9999221.1057$1.11
POL<0.01%$0.9999060.3247$0.3246
AVAX0.22%$1285.82$285.82
AVAX<0.01%$0.002.0344$0.00
BLAST0.08%$2,145.940.0499$107.08
GNO0.08%$0.999902101.4508$101.44
GNO<0.01%$14.9981$5
LINEA0.02%$2,147.210.0099$21.26
OPBNB<0.01%$641.920.0099$6.36
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.