Public APIs

Alluvial exposes several non-authenticated APIs to support DApps

List latest high-level protocol info

get

List latest available high-level protocol

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
unitstringOptional

Display LsETH values in units of wei or ether. If not present, LsETH is set by default.

Responses
chevron-right
200

OK

application/json
a_srr_7dnumberOptionalExample: 3.95
conversion_ratenumberOptionalExample: 1.012345
datestringOptionalExample: 2023-01-02T03:04:05Z
gross_fee_lsethnumberOptionalExample: 0.1851
gross_fee_ratenumberOptionalExample: 0.15
oracle_reportstringOptionalExample: f071c15d86fd9ae82f62bb4bb04963f14e04045bbcac8b5439984733207821bc000000ef
protocol_service_fee_ratenumberOptionalExample: 0.11
rewards_ethnumberOptionalExample: 1.234
total_eth_stakednumberOptionalExample: 122007944.381
total_lseth_supplynumberOptionalExample: 120520123.456789
total_protocol_active_keys_countintegerOptionalExample: 76
total_protocol_burns_lsethnumberOptionalExample: 32
total_protocol_mints_lsethnumberOptionalExample: 32
get
/eth/v0/protocol

List high-level protocol info

get

List high-level protocol info for a given date

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
datestringRequired

Date filter by year, month or day (eg. 2023, 2023-12, 2023-12-31). Note: times are UTC

Query parameters
unitstringOptional

Display LsETH values in units of wei or ether. If not present, LsETH is set by default.

Responses
chevron-right
200

OK

application/json
a_srr_7dnumberOptionalExample: 3.95
conversion_ratenumberOptionalExample: 1.012345
datestringOptionalExample: 2023-01-02T03:04:05Z
gross_fee_lsethnumberOptionalExample: 0.1851
gross_fee_ratenumberOptionalExample: 0.15
oracle_reportstringOptionalExample: f071c15d86fd9ae82f62bb4bb04963f14e04045bbcac8b5439984733207821bc000000ef
protocol_service_fee_ratenumberOptionalExample: 0.11
rewards_ethnumberOptionalExample: 1.234
total_eth_stakednumberOptionalExample: 122007944.381
total_lseth_supplynumberOptionalExample: 120520123.456789
total_protocol_active_keys_countintegerOptionalExample: 76
total_protocol_burns_lsethnumberOptionalExample: 32
total_protocol_mints_lsethnumberOptionalExample: 32
get
/eth/v0/protocol/{date}

List wallet rewards public summary

get

List rewards for a wallet with daily reports (public info) for a specific time period.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
addressstringRequired

Wallet address

Query parameters
fromstringOptional

Start date (default: 1 month ago)

tostringOptional

End date (default: current time)

unitstringOptional

Currency unit

csvstringOptional

Export to CSV

page_sizeintegerOptional

Page size (default: 100)

next_cursorstringOptional

Next cursor (default: empty)

Responses
chevron-right
200

OK

application/json
get
/eth/v0/wallet/{address}/rewards

Get wallet status

get

Provides status information of the wallet (ex. ALLOWLISTED, SUBMITTED, etc...)

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
addressstringRequired

Wallet address

Responses
chevron-right
200

OK

application/json
allowlistedbooleanOptionalExample: true
statusstringOptionalExample: ALLOWLISTED| PAUSED | DENIED
get
/eth/v0/wallet/{address}/status

List wallet transactions

get

List wallet transactions for a given time period and wallet address

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
addressstringRequired

Wallet address

Query parameters
fromstringOptional

Start date (default: 1 year ago)

tostringOptional

End date (default: current time)

csvstringOptional

Output as CSV

page_sizestringOptional

Page size (default: 100)

next_cursorstringOptional

Next cursor

Responses
chevron-right
200

OK

application/json
get
/eth/v0/wallet/{address}/transactions

List the redeem requests

get

List the redeem requests for one or multiple owners (addresses)

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
ownerstringRequired

The address or addresses to query, separated by commas

Responses
chevron-right
200

OK

application/json
claimable_amount_lsethnumberOptional

The possible amount available to claim in LsETH

claimed_amount_ethnumberOptional

The amount already claimed in ETH

claimed_amount_lsethnumberOptional

The amount already claimed in LsETH

heightnumberOptional

The height is the cumulative sum of all the sizes of preceding redeem requests

idintegerOptional

The ID of the redeem request

max_redeemable_amount_ethnumberOptional

The maximum amount of ETH redeemable by this request

ownerinteger[]Optional

The owner of the redeem request

requested_atintegerOptional

Block time

status_claimall ofOptional

The status of the claimed request

string ยท enumOptionalPossible values:
status_satisfactionall ofOptional

The status of the satisfaction (withdrawal stack matching the redeem queue)

string ยท enumOptionalPossible values:
timestampstringOptional

Timestamp

total_amount_lsethnumberOptional

The amount of the redeem request in LsETH

withdrawal_event_idintegerOptional

The withdrawal event ID needed to claim the redeem (or -1 when no withdrawals available)

get
/eth/v0/redeems

Returns validator exit queue info

get

Returns validator exit queue info, inclding time estimates.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
chevron-right
200

OK

application/json
exit_time_hoursnumberOptional
mandatory_exit_delay_hoursnumberOptional
sweep_time_hoursnumberOptional
get
/eth/v0/validators/queue

Last updated

Was this helpful?