spotSend - Transfer Spot Assets
Transfer spot tokens between Hyperliquid addresses. Supports HYPE and other spot assets.
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