spotSend
Transfer spot tokens (like HYPE) to another Hyperliquid address. This action moves assets directly between accounts on the L1.
Sample Data#
{
"signature": {
"r": "0x3054da3f8b58c8eb22dbb4da6c010bd6eeda1681122fca4230e8853ea0836119",
"s": "0x638265740adb334844d7825bb267a1fec5d0e45ba27ae73b09197b5f49b5148",
"v": 27
},
"action": {
"type": "spotSend",
"signatureChainId": "0x66eee",
"hyperliquidChain": "Mainnet",
"destination": "0xE2a0cC663aCFE5D7A9Cb82A743383297597A8fF3",
"token": "USDC:0x6d1e7cde53ba9467b783cb7c530ce054",
"amount": "98.43",
"time": 1768146929220
},
"nonce": 1768146929220
}
View this transaction on Hypurrscan →
Field Reference#
Action Fields#
| Field | Type | Description |
|---|---|---|
type | string | Always "spotSend" |
signatureChainId | string | Chain ID for EIP-712 signing |
hyperliquidChain | string | Target chain: "Mainnet" or "Testnet" |
destination | string | Recipient's Ethereum address |
token | string | Token identifier (symbol:contract format) |
amount | string | Amount to transfer (human-readable decimals) |
time | number | Transaction timestamp |
Token Identifier Format#
Tokens are identified using the format SYMBOL:CONTRACT_HASH:
HYPE:0x0d01dc56dcaaca66ad901c959b4011ec- HYPE token- Other spot tokens follow the same pattern
Use Cases#
Token Flow Analysis#
Track spot token movements across the network:
def process_spotSend_action(action):
destination = action.get('destination')
token = action.get('token')
amount = action.get('amount')
token_symbol = token.split(':')[0]
print(f"Spot transfer: {amount} {token_symbol} to {destination[:10]}...")
Whale Tracking#
Monitor large token transfers to identify significant market participants.
Exchange Flow Monitoring#
Track token deposits and withdrawals from exchange-related addresses.
Related Action Types#
- usdSend - Transfer USD between accounts
- sendAsset - Generic asset transfer
- subAccountSpotTransfer - Transfer spot to sub-accounts