ETH Price: $2,082.35 (+9.18%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

1 address found via
Transaction Hash
Method
Block
From
To
Send Message242315122026-01-14 7:40:4723 days ago1768376447IN
0x676A795f...90FEB7120
0 ETH0.00001960.0300821
Send Message241746392026-01-06 9:08:1131 days ago1767690491IN
0x676A795f...90FEB7120
0 ETH0.000037880.05813289
Send Message241746172026-01-06 9:03:4731 days ago1767690227IN
0x676A795f...90FEB7120
0 ETH0.000047740.07326077
Send Message241745652026-01-06 8:53:2331 days ago1767689603IN
0x676A795f...90FEB7120
0 ETH0.000028080.04309608
Send Message241745422026-01-06 8:48:4731 days ago1767689327IN
0x676A795f...90FEB7120
0 ETH0.000040480.06211572
Send Message241741782026-01-06 7:35:5931 days ago1767684959IN
0x676A795f...90FEB7120
0 ETH0.000030130.04624003
Send Message241677802026-01-05 10:11:3532 days ago1767607895IN
0x676A795f...90FEB7120
0 ETH0.000032770.05029591
Send Message241670032026-01-05 7:35:3532 days ago1767598535IN
0x676A795f...90FEB7120
0 ETH0.000025890.03972487
Send Message232309232025-08-27 7:19:47163 days ago1756279187IN
0x676A795f...90FEB7120
0 ETH0.000173990.2669663
Send Message232309182025-08-27 7:18:47163 days ago1756279127IN
0x676A795f...90FEB7120
0 ETH0.000157890.24226762
Send Message231471042025-08-15 14:42:47175 days ago1755268967IN
0x676A795f...90FEB7120
0 ETH0.000748561.41
Send Message231470752025-08-15 14:36:59175 days ago1755268619IN
0x676A795f...90FEB7120
0 ETH0.000800981.72056524
Relay Message220016792025-03-08 10:51:47335 days ago1741431107IN
0x676A795f...90FEB7120
0 ETH0.000064190.5
Relay Message220016792025-03-08 10:51:47335 days ago1741431107IN
0x676A795f...90FEB7120
0 ETH0.000064190.5
Send Message204655902024-08-05 23:16:35550 days ago1722899795IN
0x676A795f...90FEB7120
0 ETH0.000968193.13218678
Relay Message204088982024-07-29 1:20:35558 days ago1722216035IN
0x676A795f...90FEB7120
0 ETH0.000134821
Send Message204057462024-07-28 14:48:35558 days ago1722178115IN
0x676A795f...90FEB7120
0 ETH0.000996883.48337434
Send Message200781452024-06-12 20:30:35604 days ago1718224235IN
0x676A795f...90FEB7120
0 ETH0.0028607715.14616026
Send Message200781352024-06-12 20:28:35604 days ago1718224115IN
0x676A795f...90FEB7120
0 ETH0.0029045115.8989683
Send Message200778862024-06-12 19:38:23604 days ago1718221103IN
0x676A795f...90FEB7120
0 ETH0.0030908318.91320522
Relay Message199288452024-05-22 23:56:47625 days ago1716422207IN
0x676A795f...90FEB7120
0 ETH0.000788336.05294213
Relay Message196933252024-04-20 1:23:23658 days ago1713576203IN
0x676A795f...90FEB7120
0 ETH0.000708035.39188554
Relay Message195929582024-04-05 23:57:35672 days ago1712361455IN
0x676A795f...90FEB7120
0 ETH0.0013236410
Relay Message195091032024-03-25 4:22:11684 days ago1711340531IN
0x676A795f...90FEB7120
0 ETH0.0015469111.5
Relay Message195082882024-03-25 1:36:11684 days ago1711330571IN
0x676A795f...90FEB7120
0 ETH0.0018981114.3388298
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Deposit Transact...244008442026-02-06 22:43:596 hrs ago1770417839
0x676A795f...90FEB7120
0.004752 ETH
Send Message244008442026-02-06 22:43:596 hrs ago1770417839
0x676A795f...90FEB7120
0.004752 ETH
Deposit Transact...244000212026-02-06 19:58:478 hrs ago1770407927
0x676A795f...90FEB7120
11.5 ETH
Send Message244000212026-02-06 19:58:478 hrs ago1770407927
0x676A795f...90FEB7120
11.5 ETH
Deposit Transact...243977972026-02-06 12:30:4716 hrs ago1770381047
0x676A795f...90FEB7120
1 ETH
Send Message243977972026-02-06 12:30:4716 hrs ago1770381047
0x676A795f...90FEB7120
1 ETH
Deposit Transact...243964332026-02-06 7:56:4721 hrs ago1770364607
0x676A795f...90FEB7120
0.0008 ETH
Send Message243964332026-02-06 7:56:4721 hrs ago1770364607
0x676A795f...90FEB7120
0.0008 ETH
Finalize Bridge ...243822702026-02-04 8:23:592 days ago1770193439
0x676A795f...90FEB7120
18.93403 ETH
Relay Message243822702026-02-04 8:23:592 days ago1770193439
0x676A795f...90FEB7120
18.93403 ETH
Finalize ETH Wit...243814232026-02-04 5:33:232 days ago1770183203
0x676A795f...90FEB7120
0.00360434 ETH
Relay Message243814232026-02-04 5:33:232 days ago1770183203
0x676A795f...90FEB7120
0.00360434 ETH
Deposit Transact...243763702026-02-03 12:36:473 days ago1770122207
0x676A795f...90FEB7120
0.161947 ETH
Send Message243763702026-02-03 12:36:473 days ago1770122207
0x676A795f...90FEB7120
0.161947 ETH
Deposit Transact...243739822026-02-03 4:36:234 days ago1770093383
0x676A795f...90FEB7120
0.0005 ETH
Send Message243739822026-02-03 4:36:234 days ago1770093383
0x676A795f...90FEB7120
0.0005 ETH
Deposit Transact...243726912026-02-03 0:15:354 days ago1770077735
0x676A795f...90FEB7120
0.458 ETH
Send Message243726912026-02-03 0:15:354 days ago1770077735
0x676A795f...90FEB7120
0.458 ETH
Finalize Bridge ...243721652026-02-02 22:30:114 days ago1770071411
0x676A795f...90FEB7120
947.623969 ETH
Relay Message243721652026-02-02 22:30:114 days ago1770071411
0x676A795f...90FEB7120
947.623969 ETH
Finalize Bridge ...243710672026-02-02 18:48:474 days ago1770058127
0x676A795f...90FEB7120
11.522484 ETH
Relay Message243710672026-02-02 18:48:474 days ago1770058127
0x676A795f...90FEB7120
11.522484 ETH
Deposit Transact...243707832026-02-02 17:51:474 days ago1770054707
0x676A795f...90FEB7120
0.059 ETH
Send Message243707832026-02-02 17:51:474 days ago1770054707
0x676A795f...90FEB7120
0.059 ETH
Deposit Transact...243695632026-02-02 13:46:474 days ago1770040007
0x676A795f...90FEB7120
0.8 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:
Lib_ResolvedDelegateProxy

Compiler Version
v0.8.9+commit.e5eed63a

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
File 1 of 4 : Lib_ResolvedDelegateProxy.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.9;

/* Library Imports */
import { Lib_AddressManager } from "./Lib_AddressManager.sol";

/**
 * @title Lib_ResolvedDelegateProxy
 */
contract Lib_ResolvedDelegateProxy {
    /*************
     * Variables *
     *************/

    // Using mappings to store fields to avoid overwriting storage slots in the
    // implementation contract. For example, instead of storing these fields at
    // storage slot `0` & `1`, they are stored at `keccak256(key + slot)`.
    // See: https://solidity.readthedocs.io/en/v0.7.0/internals/layout_in_storage.html
    // NOTE: Do not use this code in your own contract system.
    //      There is a known flaw in this contract, and we will remove it from the repository
    //      in the near future. Due to the very limited way that we are using it, this flaw is
    //      not an issue in our system.
    mapping(address => string) private implementationName;
    mapping(address => Lib_AddressManager) private addressManager;

    /***************
     * Constructor *
     ***************/

    /**
     * @param _libAddressManager Address of the Lib_AddressManager.
     * @param _implementationName implementationName of the contract to proxy to.
     */
    constructor(address _libAddressManager, string memory _implementationName) {
        addressManager[address(this)] = Lib_AddressManager(_libAddressManager);
        implementationName[address(this)] = _implementationName;
    }

    /*********************
     * Fallback Function *
     *********************/

    fallback() external payable {
        address target = addressManager[address(this)].getAddress(
            (implementationName[address(this)])
        );

        require(target != address(0), "Target address must be initialized.");

        // slither-disable-next-line controlled-delegatecall
        (bool success, bytes memory returndata) = target.delegatecall(msg.data);

        if (success == true) {
            assembly {
                return(add(returndata, 0x20), mload(returndata))
            }
        } else {
            assembly {
                revert(add(returndata, 0x20), mload(returndata))
            }
        }
    }
}

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.9;

/* External Imports */
import { Ownable } from "@openzeppelin/contracts/access/Ownable.sol";

/**
 * @title Lib_AddressManager
 */
contract Lib_AddressManager is Ownable {
    /**********
     * Events *
     **********/

    event AddressSet(string indexed _name, address _newAddress, address _oldAddress);

    /*************
     * Variables *
     *************/

    mapping(bytes32 => address) private addresses;

    /********************
     * Public Functions *
     ********************/

    /**
     * Changes the address associated with a particular name.
     * @param _name String name to associate an address with.
     * @param _address Address to associate with the name.
     */
    function setAddress(string memory _name, address _address) external onlyOwner {
        bytes32 nameHash = _getNameHash(_name);
        address oldAddress = addresses[nameHash];
        addresses[nameHash] = _address;

        emit AddressSet(_name, _address, oldAddress);
    }

    /**
     * Retrieves the address associated with a given name.
     * @param _name Name to retrieve an address for.
     * @return Address associated with the given name.
     */
    function getAddress(string memory _name) external view returns (address) {
        return addresses[_getNameHash(_name)];
    }

    /**********************
     * Internal Functions *
     **********************/

    /**
     * Computes the hash of a name.
     * @param _name Name to compute a hash for.
     * @return Hash of the given name.
     */
    function _getNameHash(string memory _name) internal pure returns (bytes32) {
        return keccak256(abi.encodePacked(_name));
    }
}

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;

import "../utils/Context.sol";

/**
 * @dev Contract module which provides a basic access control mechanism, where
 * there is an account (an owner) that can be granted exclusive access to
 * specific functions.
 *
 * By default, the owner account will be the one that deploys the contract. This
 * can later be changed with {transferOwnership}.
 *
 * This module is used through inheritance. It will make available the modifier
 * `onlyOwner`, which can be applied to your functions to restrict their use to
 * the owner.
 */
abstract contract Ownable is Context {
    address private _owner;

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

    /**
     * @dev Initializes the contract setting the deployer as the initial owner.
     */
    constructor() {
        _setOwner(_msgSender());
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view virtual returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions anymore. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby removing any functionality that is only available to the owner.
     */
    function renounceOwnership() public virtual onlyOwner {
        _setOwner(address(0));
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        _setOwner(newOwner);
    }

    function _setOwner(address newOwner) private {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;

/**
 * @dev Provides information about the current execution context, including the
 * sender of the transaction and its data. While these are generally available
 * via msg.sender and msg.data, they should not be accessed in such a direct
 * manner, since when dealing with meta-transactions the account sending and
 * paying for execution may not be the actual sender (as far as an application
 * is concerned).
 *
 * This contract is only required for intermediate, library-like contracts.
 */
abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

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

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

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"_libAddressManager","type":"address"},{"internalType":"string","name":"_implementationName","type":"string"}],"stateMutability":"nonpayable","type":"constructor"},{"stateMutability":"payable","type":"fallback"}]

608060405234801561001057600080fd5b506040516104fd3803806104fd83398101604081905261002f91610125565b30600090815260016020908152604080832080546001600160a01b0319166001600160a01b038716179055828252909120825161006e92840190610076565b505050610252565b82805461008290610217565b90600052602060002090601f0160209004810192826100a457600085556100ea565b82601f106100bd57805160ff19168380011785556100ea565b828001600101855582156100ea579182015b828111156100ea5782518255916020019190600101906100cf565b506100f69291506100fa565b5090565b5b808211156100f657600081556001016100fb565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561013857600080fd5b82516001600160a01b038116811461014f57600080fd5b602084810151919350906001600160401b038082111561016e57600080fd5b818601915086601f83011261018257600080fd5b8151818111156101945761019461010f565b604051601f8201601f19908116603f011681019083821181831017156101bc576101bc61010f565b8160405282815289868487010111156101d457600080fd5b600093505b828410156101f657848401860151818501870152928501926101d9565b828411156102075760008684830101525b8096505050505050509250929050565b600181811c9082168061022b57607f821691505b6020821081141561024c57634e487b7160e01b600052602260045260246000fd5b50919050565b61029c806102616000396000f3fe6080604081815230600090815260016020908152828220549082905291812063bf40fac160e01b909352916001600160a01b039091169063bf40fac19061004790608461017e565b60206040518083038186803b15801561005f57600080fd5b505afa158015610073573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100979190610226565b90506001600160a01b0381166100ff5760405162461bcd60e51b815260206004820152602360248201527f5461726765742061646472657373206d75737420626520696e697469616c697a60448201526232b21760e91b606482015260840160405180910390fd5b600080826001600160a01b031660003660405161011d929190610256565b600060405180830381855af49150503d8060008114610158576040519150601f19603f3d011682016040523d82523d6000602084013e61015d565b606091505b5090925090506001821515141561017657805160208201f35b805160208201fd5b600060208083526000845481600182811c9150808316806101a057607f831692505b8583108114156101be57634e487b7160e01b85526022600452602485fd5b8786018381526020018180156101db57600181146101ec57610217565b60ff19861682528782019650610217565b60008b81526020902060005b86811015610211578154848201529085019089016101f8565b83019750505b50949998505050505050505050565b60006020828403121561023857600080fd5b81516001600160a01b038116811461024f57600080fd5b9392505050565b818382376000910190815291905056fea2646970667358221220edb025fb8656bfe68e1f6fdcfa8ab0e0c6a5e51eccebff0b181072c10fc6096564736f6c634300080900330000000000000000000000006968f3f16c3e64003f02e121cf0d5ccbf5625a420000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000001a42564d5f4c3143726f7373446f6d61696e4d657373656e676572000000000000

Deployed Bytecode

0x6080604081815230600090815260016020908152828220549082905291812063bf40fac160e01b909352916001600160a01b039091169063bf40fac19061004790608461017e565b60206040518083038186803b15801561005f57600080fd5b505afa158015610073573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100979190610226565b90506001600160a01b0381166100ff5760405162461bcd60e51b815260206004820152602360248201527f5461726765742061646472657373206d75737420626520696e697469616c697a60448201526232b21760e91b606482015260840160405180910390fd5b600080826001600160a01b031660003660405161011d929190610256565b600060405180830381855af49150503d8060008114610158576040519150601f19603f3d011682016040523d82523d6000602084013e61015d565b606091505b5090925090506001821515141561017657805160208201f35b805160208201fd5b600060208083526000845481600182811c9150808316806101a057607f831692505b8583108114156101be57634e487b7160e01b85526022600452602485fd5b8786018381526020018180156101db57600181146101ec57610217565b60ff19861682528782019650610217565b60008b81526020902060005b86811015610211578154848201529085019089016101f8565b83019750505b50949998505050505050505050565b60006020828403121561023857600080fd5b81516001600160a01b038116811461024f57600080fd5b9392505050565b818382376000910190815291905056fea2646970667358221220edb025fb8656bfe68e1f6fdcfa8ab0e0c6a5e51eccebff0b181072c10fc6096564736f6c63430008090033

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

0000000000000000000000006968f3f16c3e64003f02e121cf0d5ccbf5625a420000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000001a42564d5f4c3143726f7373446f6d61696e4d657373656e676572000000000000

-----Decoded View---------------
Arg [0] : _libAddressManager (address): 0x6968f3F16C3e64003F02E121cf0D5CCBf5625a42
Arg [1] : _implementationName (string): BVM_L1CrossDomainMessenger

-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 0000000000000000000000006968f3f16c3e64003f02e121cf0d5ccbf5625a42
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [2] : 000000000000000000000000000000000000000000000000000000000000001a
Arg [3] : 42564d5f4c3143726f7373446f6d61696e4d657373656e676572000000000000


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.