Skip to main content
POST
/
hypercore
/
process
Process a HyperCore deposit
curl --request POST \
  --url https://v1.orchestrator.rhinestone.dev/deposit-processor/hypercore/process \
  --header 'Content-Type: application/json' \
  --data '
{
  "account": "0xde0fdf9c06b404cc5e20543cb84cac9067102f19",
  "symbol": "UXPL"
}
'
{
  "depositId": "<string>",
  "amount": "<string>",
  "protocolAddress": "<string>",
  "intentId": "<string>",
  "sourceTxHash": "<string>",
  "errorCode": "<string>",
  "errorMessage": "<string>"
}

Headers

x-api-key
string

API key for authentication (omit when sending Authorization)

Example:

"your-api-key"

authorization
string

Bearer platform token (e.g. forwarded by user-service). Takes precedence over x-api-key when both are present.

Example:

"Bearer eyJhbGciOi..."

Body

application/json
account
string
required

Registered account whose full HyperCore spot balance is bridged to its destination.

Minimum string length: 1
Example:

"0xde0fdf9c06b404cc5e20543cb84cac9067102f19"

symbol
string

HyperCore spot token symbol to process. Defaults to UXPL.

Minimum string length: 1
Example:

"UXPL"

Response

Deposit accepted (processing) or failed at submission

depositId
string
required
status
enum<string>
required
Available options:
processing,
failed
amount
string
protocolAddress
string
intentId
string
sourceTxHash
string
errorCode
string
errorMessage
string