Holesky Testnet

Contract

0x0866af1D55bb1e9c2f63b1977926276F8d51b806

Overview

ETH Balance

0 ETH

Multichain Info

N/A
Transaction Hash
Method
Block
From
To
Big Batch Deposi...31896882025-01-21 10:22:3619 hrs ago1737454956IN
0x0866af1D...F8d51b806
4,800 ETH0.004320681.00000015
Big Batch Deposi...31893832025-01-21 9:15:1220 hrs ago1737450912IN
0x0866af1D...F8d51b806
32 ETH0.000097541.00000005
Big Batch Deposi...31893762025-01-21 9:13:4820 hrs ago1737450828IN
0x0866af1D...F8d51b806
32 ETH0.000094541.00000004
Batch Deposit31640642025-01-17 14:12:484 days ago1737123168IN
0x0866af1D...F8d51b806
32 ETH0.000146112
Batch Deposit31421242025-01-14 7:13:367 days ago1736838816IN
0x0866af1D...F8d51b806
32 ETH0.000073041.00000001
Batch Deposit31333852025-01-13 0:08:009 days ago1736726880IN
0x0866af1D...F8d51b806
32 ETH0.000157992.00000001
Batch Deposit31156322025-01-10 9:00:2411 days ago1736499624IN
0x0866af1D...F8d51b806
32 ETH0.000146182.00100004
Batch Deposit31136042025-01-10 1:50:3612 days ago1736473836IN
0x0866af1D...F8d51b806
64 ETH0.000096951.00000001
Batch Deposit30860752025-01-06 0:08:1216 days ago1736122092IN
0x0866af1D...F8d51b806
32 ETH0.000128252.00002936
Batch Deposit30387422024-12-30 0:08:4823 days ago1735517328IN
0x0866af1D...F8d51b806
32 ETH0.000128232
Batch Deposit30234482024-12-27 17:41:0025 days ago1735321260IN
0x0866af1D...F8d51b806
32 ETH0.000055480.82682132
Batch Deposit30134082024-12-26 5:57:1226 days ago1735192632IN
0x0866af1D...F8d51b806
64 ETH0.000100021
Batch Deposit30085192024-12-25 12:38:4827 days ago1735130328IN
0x0866af1D...F8d51b806
96 ETH0.000169591.36447582
Batch Deposit30085022024-12-25 12:35:1227 days ago1735130112IN
0x0866af1D...F8d51b806
32 ETH0.000086031.22774885
Batch Deposit30006882024-12-24 8:45:2428 days ago1735029924IN
0x0866af1D...F8d51b806
32 ETH0.000025710.35203632
Batch Deposit29915652024-12-23 0:09:1230 days ago1734912552IN
0x0866af1D...F8d51b806
32 ETH0.000128232
Batch Deposit29737652024-12-20 8:38:2432 days ago1734683904IN
0x0866af1D...F8d51b806
64 ETH0.000776648
Big Batch Deposi...29671562024-12-19 9:09:4833 days ago1734599388IN
0x0866af1D...F8d51b806
6,400 ETH0.017198613.00000001
Batch Deposit29447252024-12-16 0:09:2437 days ago1734307764IN
0x0866af1D...F8d51b806
32 ETH0.000140152
Batch Deposit29254052024-12-13 1:59:3640 days ago1734055176IN
0x0866af1D...F8d51b806
64 ETH0.000005180.0517495
Batch Deposit29251412024-12-13 1:00:2440 days ago1734051624IN
0x0866af1D...F8d51b806
64 ETH0.000004570.047045
Batch Deposit29230462024-12-12 17:02:2440 days ago1734022944IN
0x0866af1D...F8d51b806
64 ETH0.000004710.047045
Batch Deposit29228772024-12-12 16:25:3640 days ago1734020736IN
0x0866af1D...F8d51b806
64 ETH0.000004850.047045
Batch Deposit29072002024-12-10 7:36:2442 days ago1733816184IN
0x0866af1D...F8d51b806
64 ETH0.000067980.70099537
Batch Deposit28987582024-12-09 0:08:3644 days ago1733702916IN
0x0866af1D...F8d51b806
32 ETH0.000140112
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
31941452025-01-22 2:25:362 hrs ago1737512736
0x0866af1D...F8d51b806
32 ETH
31941452025-01-22 2:25:362 hrs ago1737512736
0x0866af1D...F8d51b806
32 ETH
31896882025-01-21 10:22:3619 hrs ago1737454956
0x0866af1D...F8d51b806
32 ETH
31896882025-01-21 10:22:3619 hrs ago1737454956
0x0866af1D...F8d51b806
32 ETH
31896882025-01-21 10:22:3619 hrs ago1737454956
0x0866af1D...F8d51b806
32 ETH
31896882025-01-21 10:22:3619 hrs ago1737454956
0x0866af1D...F8d51b806
32 ETH
31896882025-01-21 10:22:3619 hrs ago1737454956
0x0866af1D...F8d51b806
32 ETH
31896882025-01-21 10:22:3619 hrs ago1737454956
0x0866af1D...F8d51b806
32 ETH
31896882025-01-21 10:22:3619 hrs ago1737454956
0x0866af1D...F8d51b806
32 ETH
31896882025-01-21 10:22:3619 hrs ago1737454956
0x0866af1D...F8d51b806
32 ETH
31896882025-01-21 10:22:3619 hrs ago1737454956
0x0866af1D...F8d51b806
32 ETH
31896882025-01-21 10:22:3619 hrs ago1737454956
0x0866af1D...F8d51b806
32 ETH
31896882025-01-21 10:22:3619 hrs ago1737454956
0x0866af1D...F8d51b806
32 ETH
31896882025-01-21 10:22:3619 hrs ago1737454956
0x0866af1D...F8d51b806
32 ETH
31896882025-01-21 10:22:3619 hrs ago1737454956
0x0866af1D...F8d51b806
32 ETH
31896882025-01-21 10:22:3619 hrs ago1737454956
0x0866af1D...F8d51b806
32 ETH
31896882025-01-21 10:22:3619 hrs ago1737454956
0x0866af1D...F8d51b806
32 ETH
31896882025-01-21 10:22:3619 hrs ago1737454956
0x0866af1D...F8d51b806
32 ETH
31896882025-01-21 10:22:3619 hrs ago1737454956
0x0866af1D...F8d51b806
32 ETH
31896882025-01-21 10:22:3619 hrs ago1737454956
0x0866af1D...F8d51b806
32 ETH
31896882025-01-21 10:22:3619 hrs ago1737454956
0x0866af1D...F8d51b806
32 ETH
31896882025-01-21 10:22:3619 hrs ago1737454956
0x0866af1D...F8d51b806
32 ETH
31896882025-01-21 10:22:3619 hrs ago1737454956
0x0866af1D...F8d51b806
32 ETH
31896882025-01-21 10:22:3619 hrs ago1737454956
0x0866af1D...F8d51b806
32 ETH
31896882025-01-21 10:22:3619 hrs ago1737454956
0x0866af1D...F8d51b806
32 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Batch deposit contract

Compiler Version
vyper:0.3.10

Optimization Enabled:
N/A

Other Settings:
default evmVersion, MIT license

Contract Source Code (Vyper language format)

# @version ^0.3.9

# ██╗  ██╗██╗██╗     ███╗   ██╗
# ██║ ██╔╝██║██║     ████╗  ██║
# █████╔╝ ██║██║     ██╔██╗ ██║
# ██╔═██╗ ██║██║     ██║╚██╗██║
# ██║  ██╗██║███████╗██║ ╚████║
# ╚═╝  ╚═╝╚═╝╚══════╝╚═╝  ╚═══╝

"""
@title Batch deposit contract
@notice Allows for batched deposits to the the Ethereum beacon chain deposit contract
@license MIT
@author 0xvv <https://github.com/0xvv>
@author Axxe <https://github.com/maximebrugel>
"""

MAX_LEN: constant(uint256) = 64  # lower is more gas efficient, but less flexible
BIG_MAX_LEN: constant(uint256) = 512
PUBLIC_KEY_LEN: constant(uint256) = 48
WITHDRAWAL_CRED_LEN: constant(uint256) = 32
SIGNATURE_LEN: constant(uint256) = 96

depositAddress: immutable(address)


@external
def __init__(depositAdd: address):
    depositAddress = depositAdd


@payable
@external
def batchDeposit(
    publicKeys: Bytes[MAX_LEN * PUBLIC_KEY_LEN],
    withdrawalCreds: Bytes[MAX_LEN * WITHDRAWAL_CRED_LEN],
    signatures: Bytes[MAX_LEN * SIGNATURE_LEN],
    dataRoots: DynArray[bytes32, MAX_LEN],
):
    """
    @notice Deposit up to 64 validators to the offical staking contract
    @dev Max of 64 validators to limit the gas overhead of bigger limits for smaller deposits
    @param publicKeys The public keys of the validators to deposit
    @param withdrawalCreds The withdrawal credentials of the validators to deposit
    @param signatures The signatures of the validators to deposit
    @param dataRoots The data roots of the validators to deposit
    """
    assert len(publicKeys) == len(dataRoots) * PUBLIC_KEY_LEN
    assert len(withdrawalCreds) == len(dataRoots) * WITHDRAWAL_CRED_LEN
    assert len(signatures) == len(dataRoots) * SIGNATURE_LEN
    if as_wei_value(32, "ether") * len(dataRoots) != msg.value:
        raise "Incorrect amount sent"
    pk: uint256 = 0
    wc: uint256 = 0
    sig: uint256 = 0
    for dataRoot in dataRoots:
        raw_call(
            depositAddress,
            _abi_encode(
                slice(publicKeys, pk, PUBLIC_KEY_LEN),
                slice(withdrawalCreds, wc, WITHDRAWAL_CRED_LEN),
                slice(signatures, sig, SIGNATURE_LEN),
                dataRoot,
                method_id=method_id("deposit(bytes,bytes,bytes,bytes32)"),
            ),
            value=as_wei_value(32, "ether"),
            revert_on_failure=True,
        )
        pk += PUBLIC_KEY_LEN
        wc += WITHDRAWAL_CRED_LEN
        sig += SIGNATURE_LEN


@payable
@external
def batchDepositCustom(
    publicKeys: Bytes[MAX_LEN * PUBLIC_KEY_LEN],
    withdrawalCreds: Bytes[MAX_LEN * WITHDRAWAL_CRED_LEN],
    signatures: Bytes[MAX_LEN * SIGNATURE_LEN],
    dataRoots: DynArray[bytes32, MAX_LEN],
    amountPerValidator: uint256,
):
    """
    @notice Deposit up to 64 validators to the offical staking contract with a custom amount per validator
    @dev Max of 64 validators to limit the gas overhead of bigger limits for smaller deposits
    @dev This function is here for future proofing, but at deployment time 32 ETH is the max effective balance for a validator
    @param publicKeys The public keys of the validators to deposit
    @param withdrawalCreds The withdrawal credentials of the validators to deposit
    @param signatures The signatures of the validators to deposit
    @param dataRoots The data roots of the validators to deposit
    @param amountPerValidator The amount of ETH to stake per validator
    """
    assert len(publicKeys) == len(dataRoots) * PUBLIC_KEY_LEN
    assert len(withdrawalCreds) == len(dataRoots) * WITHDRAWAL_CRED_LEN
    assert len(signatures) == len(dataRoots) * SIGNATURE_LEN
    if amountPerValidator * len(dataRoots) != msg.value:
        raise "Incorrect amount sent"
    pk: uint256 = 0
    wc: uint256 = 0
    sig: uint256 = 0
    for dataRoot in dataRoots:
        raw_call(
            depositAddress,
            _abi_encode(
                slice(publicKeys, pk, PUBLIC_KEY_LEN),
                slice(withdrawalCreds, wc, WITHDRAWAL_CRED_LEN),
                slice(signatures, sig, SIGNATURE_LEN),
                dataRoot,
                method_id=method_id("deposit(bytes,bytes,bytes,bytes32)"),
            ),
            value=amountPerValidator,
            revert_on_failure=True,
        )
        pk += PUBLIC_KEY_LEN
        wc += WITHDRAWAL_CRED_LEN
        sig += SIGNATURE_LEN


@payable
@external
def bigBatchDeposit(
    publicKeys: Bytes[BIG_MAX_LEN * PUBLIC_KEY_LEN],
    withdrawalCreds: Bytes[BIG_MAX_LEN * WITHDRAWAL_CRED_LEN],
    signatures: Bytes[BIG_MAX_LEN * SIGNATURE_LEN],
    dataRoots: DynArray[bytes32, BIG_MAX_LEN],
):
    """
    @notice Deposit up to 512 validators to the offical staking contract
    @notice This function should only be used for large deposits (>64 validators)
    @param publicKeys The public keys of the validators to deposit
    @param withdrawalCreds The withdrawal credentials of the validators to deposit
    @param signatures The signatures of the validators to deposit
    @param dataRoots The data roots of the validators to deposit
    """
    assert len(publicKeys) == len(dataRoots) * PUBLIC_KEY_LEN
    assert len(withdrawalCreds) == len(dataRoots) * WITHDRAWAL_CRED_LEN
    assert len(signatures) == len(dataRoots) * SIGNATURE_LEN
    if as_wei_value(32, "ether") * len(dataRoots) != msg.value:
        raise "Incorrect amount sent"
    pk: uint256 = 0
    wc: uint256 = 0
    sig: uint256 = 0
    for dataRoot in dataRoots:
        raw_call(
            depositAddress,
            _abi_encode(
                slice(publicKeys, pk, PUBLIC_KEY_LEN),
                slice(withdrawalCreds, wc, WITHDRAWAL_CRED_LEN),
                slice(signatures, sig, SIGNATURE_LEN),
                dataRoot,
                method_id=method_id("deposit(bytes,bytes,bytes,bytes32)"),
            ),
            value=as_wei_value(32, "ether"),
            revert_on_failure=True,
        )
        pk += PUBLIC_KEY_LEN
        wc += WITHDRAWAL_CRED_LEN
        sig += SIGNATURE_LEN


@payable
@external
def bigBatchDepositCustom(
    publicKeys: Bytes[BIG_MAX_LEN * PUBLIC_KEY_LEN],
    withdrawalCreds: Bytes[BIG_MAX_LEN * WITHDRAWAL_CRED_LEN],
    signatures: Bytes[BIG_MAX_LEN * SIGNATURE_LEN],
    dataRoots: DynArray[bytes32, BIG_MAX_LEN],
    amountPerValidator: uint256,
):
    """
    @notice Deposit up to 512 validators to the offical staking contract
    @notice This function should only be used for large deposits (>64 validators)
    @dev This function is here for future proofing, but at deployment time 32 ETH is the max effective balance for a validator
    @param publicKeys The public keys of the validators to deposit
    @param withdrawalCreds The withdrawal credentials of the validators to deposit
    @param signatures The signatures of the validators to deposit
    @param dataRoots The data roots of the validators to deposit
    @param amountPerValidator The amount of ETH to stake per validator
    """
    assert len(publicKeys) == len(dataRoots) * PUBLIC_KEY_LEN
    assert len(withdrawalCreds) == len(dataRoots) * WITHDRAWAL_CRED_LEN
    assert len(signatures) == len(dataRoots) * SIGNATURE_LEN
    if amountPerValidator * len(dataRoots) != msg.value:
        raise "Incorrect amount sent"
    pk: uint256 = 0
    wc: uint256 = 0
    sig: uint256 = 0
    for dataRoot in dataRoots:
        raw_call(
            depositAddress,
            _abi_encode(
                slice(publicKeys, pk, PUBLIC_KEY_LEN),
                slice(withdrawalCreds, wc, WITHDRAWAL_CRED_LEN),
                slice(signatures, sig, SIGNATURE_LEN),
                dataRoot,
                method_id=method_id("deposit(bytes,bytes,bytes,bytes32)"),
            ),
            value=amountPerValidator,
            revert_on_failure=True,
        )
        pk += PUBLIC_KEY_LEN
        wc += WITHDRAWAL_CRED_LEN
        sig += SIGNATURE_LEN

Contract ABI

[{"stateMutability":"nonpayable","type":"constructor","inputs":[{"name":"depositAdd","type":"address"}],"outputs":[]},{"stateMutability":"payable","type":"function","name":"batchDeposit","inputs":[{"name":"publicKeys","type":"bytes"},{"name":"withdrawalCreds","type":"bytes"},{"name":"signatures","type":"bytes"},{"name":"dataRoots","type":"bytes32[]"}],"outputs":[]},{"stateMutability":"payable","type":"function","name":"batchDepositCustom","inputs":[{"name":"publicKeys","type":"bytes"},{"name":"withdrawalCreds","type":"bytes"},{"name":"signatures","type":"bytes"},{"name":"dataRoots","type":"bytes32[]"},{"name":"amountPerValidator","type":"uint256"}],"outputs":[]},{"stateMutability":"payable","type":"function","name":"bigBatchDeposit","inputs":[{"name":"publicKeys","type":"bytes"},{"name":"withdrawalCreds","type":"bytes"},{"name":"signatures","type":"bytes"},{"name":"dataRoots","type":"bytes32[]"}],"outputs":[]},{"stateMutability":"payable","type":"function","name":"bigBatchDepositCustom","inputs":[{"name":"publicKeys","type":"bytes"},{"name":"withdrawalCreds","type":"bytes"},{"name":"signatures","type":"bytes"},{"name":"dataRoots","type":"bytes32[]"},{"name":"amountPerValidator","type":"uint256"}],"outputs":[]}]

610e60515034610036576020610eaf5f395f518060a01c61003657604052604051610e6052610e6061003a61000039610e80610000f35b5f80fd5f3560e01c60026003821660011b610e5801601e395f51565b63c82655b78118610e5057610103361115610e5457600435600401610c00813511610e5457602081350180826040375050602435600401610800813511610e545760208135018082610c60375050604435600401611800813511610e5457602081350180826114803750506064356004016040813511610e5457803560208160051b018083612ca037505050612ca05160308102816030820418610e5457905060405118610e5457612ca0518060051b818160051c18610e54579050610c605118610e5457612ca05160608102816060820418610e545790506114805118610e545734612ca0516801bc16d674ec8000008102816801bc16d674ec800000820418610e54579050146101895760156134c0527f496e636f727265637420616d6f756e742073656e7400000000000000000000006134e0526134c0506134c051806134e001601f825f031636823750506308c379a06134805260206134a052601f19601f6134c051011660440161349cfd5b6060366134c0375f612ca05160408111610e5457801561038d57905b8060051b612cc00151613520526020610e605f395f515a6322895118613664526004608080613684526134c0516040516030820111610e545780606001603061356060308360045afa50506030613540526135409050816136840160208251018082828560045afa50508051806020830101601f825f03163682375050601f19601f825160200101169050905081019050806136a4526134e051610c60516020820111610e545780610c800180516135c0525060206135a0526135a09050816136840181518152602082015160208201528051806020830101601f825f03163682375050601f19601f825160200101169050905081019050806136c45261350051611480516060820111610e5457806114a001606061360060608360045afa505060606135e0526135e09050816136840160208251018082828560045afa50508051806020830101601f825f03163682375050601f19601f825160200101169050905081019050613520516136e4520161366052613660505f5f613660516136806801bc16d674ec8000008686f190509050610343573d5f5f3e3d5ffd5b6134c05160308101818110610e545790506134c0526134e05160208101818110610e545790506134e0526135005160608101818110610e54579050613500526001018181186101a5575b505000610e50565b63fe37d829811861070157610123361115610e5457600435600401610c00813511610e5457602081350180826040375050602435600401610800813511610e545760208135018082610c60375050604435600401611800813511610e5457602081350180826114803750506064356004016040813511610e5457803560208160051b018083612ca037505050612ca05160308102816030820418610e5457905060405118610e5457612ca0518060051b818160051c18610e54579050610c605118610e5457612ca05160608102816060820418610e545790506114805118610e545734608435612ca051808202811583838304141715610e545790509050146104fd5760156134c0527f496e636f727265637420616d6f756e742073656e7400000000000000000000006134e0526134c0506134c051806134e001601f825f031636823750506308c379a06134805260206134a052601f19601f6134c051011660440161349cfd5b6060366134c0375f612ca05160408111610e545780156106fd57905b8060051b612cc00151613520526020610e605f395f516084355a6322895118613664526004608080613684526134c0516040516030820111610e545780606001603061356060308360045afa50506030613540526135409050816136840160208251018082828560045afa50508051806020830101601f825f03163682375050601f19601f825160200101169050905081019050806136a4526134e051610c60516020820111610e545780610c800180516135c0525060206135a0526135a09050816136840181518152602082015160208201528051806020830101601f825f03163682375050601f19601f825160200101169050905081019050806136c45261350051611480516060820111610e5457806114a001606061360060608360045afa505060606135e0526135e09050816136840160208251018082828560045afa50508051806020830101601f825f03163682375050601f19601f825160200101169050905081019050613520516136e4520161366052613660505f5f61366051613680858786f19050905090506106b3573d5f5f3e3d5ffd5b6134c05160308101818110610e545790506134c0526134e05160208101818110610e545790506134e0526135005160608101818110610e5457905061350052600101818118610519575b5050005b634aeab9118118610e5057610103361115610e5457600435600401616000813511610e5457602081350180826040375050602435600401614000813511610e54576020813501808261606037505060443560040161c000813511610e54576020813501808261a080375050606435600401610200813511610e5457803560208160051b018083620160a037505050620160a05160308102816030820418610e5457905060405118610e5457620160a0518060051b818160051c18610e545790506160605118610e5457620160a05160608102816060820418610e5457905061a0805118610e545734620160a0516801bc16d674ec8000008102816801bc16d674ec800000820418610e54579050146108815760156201a0c0527f496e636f727265637420616d6f756e742073656e7400000000000000000000006201a0e0526201a0c0506201a0c051806201a0e001601f825f031636823750506308c379a06201a0805260206201a0a052601f19601f6201a0c05101166044016201a09cfd5b6060366201a0c0375f620160a0516102008111610e54578015610aa957905b8060051b620160c001516201a120526020610e605f395f515a63228951186201a2645260046080806201a284526201a0c0516040516030820111610e54578060600160306201a16060308360045afa505060306201a140526201a1409050816201a2840160208251018082828560045afa50508051806020830101601f825f03163682375050601f19601f825160200101169050905081019050806201a2a4526201a0e051616060516020820111610e5457806160800180516201a1c0525060206201a1a0526201a1a09050816201a2840181518152602082015160208201528051806020830101601f825f03163682375050601f19601f825160200101169050905081019050806201a2c4526201a1005161a080516060820111610e54578061a0a00160606201a20060608360045afa505060606201a1e0526201a1e09050816201a2840160208251018082828560045afa50508051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506201a120516201a2e452016201a260526201a260505f5f6201a260516201a2806801bc16d674ec8000008686f190509050610a59573d5f5f3e3d5ffd5b6201a0c05160308101818110610e545790506201a0c0526201a0e05160208101818110610e545790506201a0e0526201a1005160608101818110610e545790506201a100526001018181186108a0575b505000610e50565b63ec64623c8118610e5057610123361115610e5457600435600401616000813511610e5457602081350180826040375050602435600401614000813511610e54576020813501808261606037505060443560040161c000813511610e54576020813501808261a080375050606435600401610200813511610e5457803560208160051b018083620160a037505050620160a05160308102816030820418610e5457905060405118610e5457620160a0518060051b818160051c18610e545790506160605118610e5457620160a05160608102816060820418610e5457905061a0805118610e545734608435620160a051808202811583838304141715610e54579050905014610c285760156201a0c0527f496e636f727265637420616d6f756e742073656e7400000000000000000000006201a0e0526201a0c0506201a0c051806201a0e001601f825f031636823750506308c379a06201a0805260206201a0a052601f19601f6201a0c05101166044016201a09cfd5b6060366201a0c0375f620160a0516102008111610e54578015610e4c57905b8060051b620160c001516201a120526020610e605f395f516084355a63228951186201a2645260046080806201a284526201a0c0516040516030820111610e54578060600160306201a16060308360045afa505060306201a140526201a1409050816201a2840160208251018082828560045afa50508051806020830101601f825f03163682375050601f19601f825160200101169050905081019050806201a2a4526201a0e051616060516020820111610e5457806160800180516201a1c0525060206201a1a0526201a1a09050816201a2840181518152602082015160208201528051806020830101601f825f03163682375050601f19601f825160200101169050905081019050806201a2c4526201a1005161a080516060820111610e54578061a0a00160606201a20060608360045afa505060606201a1e0526201a1e09050816201a2840160208251018082828560045afa50508051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506201a120516201a2e452016201a260526201a260505f5f6201a260516201a280858786f1905090509050610dfc573d5f5f3e3d5ffd5b6201a0c05160308101818110610e545790506201a0c0526201a0e05160208101818110610e545790506201a0e0526201a1005160608101818110610e545790506201a10052600101818118610c47575b5050005b5f5ffd5b5f80fd0ab103950e50001884190e6081081820a16576797065728300030a00150000000000000000000000004242424242424242424242424242424242424242

Deployed Bytecode

0x5f3560e01c60026003821660011b610e5801601e395f51565b63c82655b78118610e5057610103361115610e5457600435600401610c00813511610e5457602081350180826040375050602435600401610800813511610e545760208135018082610c60375050604435600401611800813511610e5457602081350180826114803750506064356004016040813511610e5457803560208160051b018083612ca037505050612ca05160308102816030820418610e5457905060405118610e5457612ca0518060051b818160051c18610e54579050610c605118610e5457612ca05160608102816060820418610e545790506114805118610e545734612ca0516801bc16d674ec8000008102816801bc16d674ec800000820418610e54579050146101895760156134c0527f496e636f727265637420616d6f756e742073656e7400000000000000000000006134e0526134c0506134c051806134e001601f825f031636823750506308c379a06134805260206134a052601f19601f6134c051011660440161349cfd5b6060366134c0375f612ca05160408111610e5457801561038d57905b8060051b612cc00151613520526020610e605f395f515a6322895118613664526004608080613684526134c0516040516030820111610e545780606001603061356060308360045afa50506030613540526135409050816136840160208251018082828560045afa50508051806020830101601f825f03163682375050601f19601f825160200101169050905081019050806136a4526134e051610c60516020820111610e545780610c800180516135c0525060206135a0526135a09050816136840181518152602082015160208201528051806020830101601f825f03163682375050601f19601f825160200101169050905081019050806136c45261350051611480516060820111610e5457806114a001606061360060608360045afa505060606135e0526135e09050816136840160208251018082828560045afa50508051806020830101601f825f03163682375050601f19601f825160200101169050905081019050613520516136e4520161366052613660505f5f613660516136806801bc16d674ec8000008686f190509050610343573d5f5f3e3d5ffd5b6134c05160308101818110610e545790506134c0526134e05160208101818110610e545790506134e0526135005160608101818110610e54579050613500526001018181186101a5575b505000610e50565b63fe37d829811861070157610123361115610e5457600435600401610c00813511610e5457602081350180826040375050602435600401610800813511610e545760208135018082610c60375050604435600401611800813511610e5457602081350180826114803750506064356004016040813511610e5457803560208160051b018083612ca037505050612ca05160308102816030820418610e5457905060405118610e5457612ca0518060051b818160051c18610e54579050610c605118610e5457612ca05160608102816060820418610e545790506114805118610e545734608435612ca051808202811583838304141715610e545790509050146104fd5760156134c0527f496e636f727265637420616d6f756e742073656e7400000000000000000000006134e0526134c0506134c051806134e001601f825f031636823750506308c379a06134805260206134a052601f19601f6134c051011660440161349cfd5b6060366134c0375f612ca05160408111610e545780156106fd57905b8060051b612cc00151613520526020610e605f395f516084355a6322895118613664526004608080613684526134c0516040516030820111610e545780606001603061356060308360045afa50506030613540526135409050816136840160208251018082828560045afa50508051806020830101601f825f03163682375050601f19601f825160200101169050905081019050806136a4526134e051610c60516020820111610e545780610c800180516135c0525060206135a0526135a09050816136840181518152602082015160208201528051806020830101601f825f03163682375050601f19601f825160200101169050905081019050806136c45261350051611480516060820111610e5457806114a001606061360060608360045afa505060606135e0526135e09050816136840160208251018082828560045afa50508051806020830101601f825f03163682375050601f19601f825160200101169050905081019050613520516136e4520161366052613660505f5f61366051613680858786f19050905090506106b3573d5f5f3e3d5ffd5b6134c05160308101818110610e545790506134c0526134e05160208101818110610e545790506134e0526135005160608101818110610e5457905061350052600101818118610519575b5050005b634aeab9118118610e5057610103361115610e5457600435600401616000813511610e5457602081350180826040375050602435600401614000813511610e54576020813501808261606037505060443560040161c000813511610e54576020813501808261a080375050606435600401610200813511610e5457803560208160051b018083620160a037505050620160a05160308102816030820418610e5457905060405118610e5457620160a0518060051b818160051c18610e545790506160605118610e5457620160a05160608102816060820418610e5457905061a0805118610e545734620160a0516801bc16d674ec8000008102816801bc16d674ec800000820418610e54579050146108815760156201a0c0527f496e636f727265637420616d6f756e742073656e7400000000000000000000006201a0e0526201a0c0506201a0c051806201a0e001601f825f031636823750506308c379a06201a0805260206201a0a052601f19601f6201a0c05101166044016201a09cfd5b6060366201a0c0375f620160a0516102008111610e54578015610aa957905b8060051b620160c001516201a120526020610e605f395f515a63228951186201a2645260046080806201a284526201a0c0516040516030820111610e54578060600160306201a16060308360045afa505060306201a140526201a1409050816201a2840160208251018082828560045afa50508051806020830101601f825f03163682375050601f19601f825160200101169050905081019050806201a2a4526201a0e051616060516020820111610e5457806160800180516201a1c0525060206201a1a0526201a1a09050816201a2840181518152602082015160208201528051806020830101601f825f03163682375050601f19601f825160200101169050905081019050806201a2c4526201a1005161a080516060820111610e54578061a0a00160606201a20060608360045afa505060606201a1e0526201a1e09050816201a2840160208251018082828560045afa50508051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506201a120516201a2e452016201a260526201a260505f5f6201a260516201a2806801bc16d674ec8000008686f190509050610a59573d5f5f3e3d5ffd5b6201a0c05160308101818110610e545790506201a0c0526201a0e05160208101818110610e545790506201a0e0526201a1005160608101818110610e545790506201a100526001018181186108a0575b505000610e50565b63ec64623c8118610e5057610123361115610e5457600435600401616000813511610e5457602081350180826040375050602435600401614000813511610e54576020813501808261606037505060443560040161c000813511610e54576020813501808261a080375050606435600401610200813511610e5457803560208160051b018083620160a037505050620160a05160308102816030820418610e5457905060405118610e5457620160a0518060051b818160051c18610e545790506160605118610e5457620160a05160608102816060820418610e5457905061a0805118610e545734608435620160a051808202811583838304141715610e54579050905014610c285760156201a0c0527f496e636f727265637420616d6f756e742073656e7400000000000000000000006201a0e0526201a0c0506201a0c051806201a0e001601f825f031636823750506308c379a06201a0805260206201a0a052601f19601f6201a0c05101166044016201a09cfd5b6060366201a0c0375f620160a0516102008111610e54578015610e4c57905b8060051b620160c001516201a120526020610e605f395f516084355a63228951186201a2645260046080806201a284526201a0c0516040516030820111610e54578060600160306201a16060308360045afa505060306201a140526201a1409050816201a2840160208251018082828560045afa50508051806020830101601f825f03163682375050601f19601f825160200101169050905081019050806201a2a4526201a0e051616060516020820111610e5457806160800180516201a1c0525060206201a1a0526201a1a09050816201a2840181518152602082015160208201528051806020830101601f825f03163682375050601f19601f825160200101169050905081019050806201a2c4526201a1005161a080516060820111610e54578061a0a00160606201a20060608360045afa505060606201a1e0526201a1e09050816201a2840160208251018082828560045afa50508051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506201a120516201a2e452016201a260526201a260505f5f6201a260516201a280858786f1905090509050610dfc573d5f5f3e3d5ffd5b6201a0c05160308101818110610e545790506201a0c0526201a0e05160208101818110610e545790506201a0e0526201a1005160608101818110610e545790506201a10052600101818118610c47575b5050005b5f5ffd5b5f80fd0ab103950e5000180000000000000000000000004242424242424242424242424242424242424242

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

0000000000000000000000004242424242424242424242424242424242424242

-----Decoded View---------------
Arg [0] : depositAdd (address): 0x4242424242424242424242424242424242424242

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000004242424242424242424242424242424242424242


Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
[ 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.