usdSend
Send USD to another Hyperliquid address. This is an internal transfer that moves USD-denominated assets between accounts on the L1.
Sample Data#
{
"signature": {
"r": "0x2bb37a8b0c893d0e4a2f0e28e2411aad8fd31baeccb4188fb7aa58b92478ba96",
"s": "0x6b806e50eabbfa1d275a0afc9e932296df700bc9022af48ef7b87e806da9b538",
"v": 27
},
"action": {
"type": "usdSend",
"signatureChainId": "0xa4b1",
"hyperliquidChain": "Mainnet",
"destination": "0x192c181edebbad21a90e3aeec3519d30528c6d60",
"amount": "17.18",
"time": 1768146943132
},
"nonce": 1768146943132
}
View this transaction on Hypurrscan →
Field Reference#
Action Fields#
| Field | Type | Description |
|---|---|---|
type | string | Always "usdSend" |
signatureChainId | string | Chain ID for EIP-712 signing |
hyperliquidChain | string | Target chain: "Mainnet" or "Testnet" |
destination | string | Recipient's address |
amount | string | Amount in USD |
time | number | Transaction timestamp |
Use Cases#
Internal Transfer Tracking#
Monitor USD movements between accounts:
def process_usdSend_action(action):
destination = action.get('destination')
amount = action.get('amount')
print(f"USD transfer: ${amount} to {destination[:10]}...")
Related Action Types#
- spotSend - Transfer spot tokens
- usdClassTransfer - Transfer between margin modes