ELFeeRecipientV1
Alluvial Finance Inc.
Execution Layer Fee Recipient (v1)
This contract receives all the execution layer fees from the proposed blocks + bribes
Methods
initELFeeRecipientV1
function initELFeeRecipientV1(address _riverAddress) external nonpayable
Initialize the fee recipient with the required arguments
Parameters
_riverAddress
address
Address of River
pullELFees
function pullELFees(uint256 _maxAmount) external nonpayable
Pulls ETH to the River contract
Only callable by the River contract
Parameters
_maxAmount
uint256
The maximum amount to pull into the system
version
function version() external pure returns (string)
Retrieves the version of the contract
Returns
_0
string
Version of the contract
Events
Initialize
event Initialize(uint256 version, bytes cdata)
Emitted when the contract is properly initialized
Parameters
version
uint256
New version of the contracts
cdata
bytes
Complete calldata that was used during the initialization
SetRiver
event SetRiver(address indexed river)
The storage river address has changed
Parameters
river indexed
address
The new river address
Errors
InvalidCall
error InvalidCall()
The fallback has been triggered
InvalidInitialization
error InvalidInitialization(uint256 version, uint256 expectedVersion)
An error occurred during the initialization
Parameters
version
uint256
The version that was attempting to be initialized
expectedVersion
uint256
The version that was expected
InvalidZeroAddress
error InvalidZeroAddress()
The address is zero
Unauthorized
error Unauthorized(address caller)
The operator is unauthorized for the caller
Parameters
caller
address
Address performing the call
Last updated