IDepositor

Git Source

Author: mortimr @ Kiln

The Depositor contract adds deposit capabilities to easily fund validators and activate them on the Consensus Layer.

Unstructured Storage Friendly

Functions

depositContract

Retrieve the deposit contract address.

function depositContract() external view returns (address depositContractAddress);

Returns

NameTypeDescription
depositContractAddressaddressThe deposit contract address

Events

SetDepositContract

The deposit contract address has been updated.

event SetDepositContract(address depositContract);

Errors

InvalidPublicKeyLength

The provided public key is not 48 bytes long.

error InvalidPublicKeyLength();

InvalidSignatureLength

The provided signature is not 96 bytes long.

error InvalidSignatureLength();

InvalidDepositSize

The balance is too low for the deposit.

error InvalidDepositSize();

DepositError

An error occured during the deposit.

error DepositError();