VoteEthDepositAction payload - Validator Deposit Votes
Decode Hyperliquid `VoteEthDepositAction` payloads for validator deposit votes, returned through Dwellir's read-only L1 gRPC API.
Read-only action reference
Dwellir's Hyperliquid gRPC API returns this decoded action payload through
StreamBlocks and
GetBlock. It does not submit or execute this action.
Submit supported user write actions through Hyperliquid's native
POST /exchange
endpoint.
The decoded VoteEthDepositAction payload records a validator vote confirming an ETH deposit from the bridge contract.
Sample Data
{
"signature": {
"r": "0x74e0218199716f8217518bcb72240de1c17ff6e6682fbacdd820e60c13ac0454",
"s": "0x4a5a442f5dad771b48f3852b4d96cc561de2804b6c1853e8d1548015a732b89f",
"v": 28
},
"action": {
"type": "VoteEthDepositAction",
"user": "0x09a8c041c8d966ddb20b2ea5b556ef0318365182",
"usd": 90391034,
"ethId": {
"block_number": 420281244,
"tx_index": 25,
"event_type": "Deposit",
"event_index": 0,
"tx_hash": "0x107c5fc0f824b2993b28ade0560cb732b0f25df4a47a777c47be108c432ce933"
}
},
"nonce": 1768146734681
}View this transaction on Hypurrscan
Field Reference
Action Fields
| Field | Type | Description |
|---|---|---|
type | string | Always "VoteEthDepositAction" |
user | string | Address of the user who made the deposit |
usd | number | Deposit amount in raw units (6 decimals) |
ethTxHash | string | Transaction hash of the deposit on Arbitrum |
Bridge Consensus Process
- User deposits funds to bridge contract on Arbitrum
- Validators observe the deposit transaction
- Validators submit
VoteEthDepositActionvotes - Once threshold is reached, funds are credited on Hyperliquid
Use Cases
Bridge Monitoring
Track deposit confirmations across the bridge:
def process_VoteEthDepositAction(action):
user = action.get('user')
amount = action.get('usd') / 1_000_000
eth_tx = action.get('ethTxHash')
print(f"Deposit vote: ${amount:,.2f} for {user[:10]}... (tx: {eth_tx[:10]}...)")Validator Activity Tracking
Monitor which validators are actively participating in bridge consensus.
Deposit Latency Analysis
Track time from Arbitrum transaction to Hyperliquid credit.
Related Action Payloads
- VoteEthFinalizedWithdrawalAction - Withdrawal votes
- ValidatorSignWithdrawalAction - Withdrawal signatures
- voteAppHash - Application state votes
voteAppHash
Decode Hyperliquid `voteAppHash` payloads for validator state votes, returned through Dwellir's read-only L1 gRPC API.
VoteEthFinalizedWithdrawalAction payload - Withdrawal Votes
Decode Hyperliquid `VoteEthFinalizedWithdrawalAction` payloads for withdrawal votes, returned through Dwellir's read-only L1 gRPC API.