Broadcast
6. Send a transaction to the network
POST /hyperliquid/staking/broadcast
Broadcast a signed transaction to the Hyperliquid network.
Request Body
{
"signedTransaction": "eyJhY3Rpb24iOnsidHlwZSI6ImNEZXBvc2l0IiwiaHlwZXJsaXF1aWRDaGFpbiI6IlRlc3RuZXQiLCJzaWduYXR1cmVDaGFpbklkIjoiMHg2NmVlZSIsIndlaSI6MTUwMDAwMDAwLCJub25jZSI6MTcwNzEyMzQ1Njc4OX0sIm5vbmNlIjoxNzA3MTIzNDU2Nzg5LCJzaWduYXR1cmUiOnsiciI6IjB4MTIzNDU2Nzg5MGFiY2RlZi4uLiIsInMiOiIweGZlZGNiYTA5ODc2NTQzMjEuLi4iLCJ2IjoyN319"
}Parameters
signedTransaction(string, required): Base64 encoded signed transaction
Response
{
"result": {
"transactionHash": "0xabc123def456...",
"status": "success",
"createdAt": "2025-01-21T12:00:00.000Z"
}
}cURL Example
curl --location '{{url}}/api/v1/staking/broadcast' \
--header 'api-key: your-api-key' \
--data '{
"signedTransaction": "eyJhY3Rpb24iOnsidHlwZSI6ImNEZXBvc2l0IiwiaHlwZXJsaXF1aWRDaGFpbiI6IlRlc3RuZXQiLCJzaWduYXR1cmVDaGFpbklkIjoiMHg2NmVlZSIsIndlaSI6MTUwMDAwMDAwLCJub25jZSI6MTcwNzEyMzQ1Njc4OX0sIm5vbmNlIjoxNzA3MTIzNDU2Nzg5LCJzaWduYXR1cmUiOnsiciI6IjB4MTIzNDU2Nzg5MGFiY2RlZi4uLiIsInMiOiIweGZlZGNiYTA5ODc2NTQzMjEuLi4iLCJ2IjoyN319"
}'Client-Side Signing
To sign the unsigned transaction received from the API:
Complete Workflow Example
Last updated