POST
/
sessions
/
{id}
/
submit-tx
curl -X POST https://api.stableyard.fi/v2/sessions/ses_abc123/submit-tx \
  -H "Authorization: Bearer sy_secret_*" \
  -H "Content-Type: application/json" \
  -d '{
    "txHash": "0xabc123def456...",
    "chain": "base"
  }'
{
  "object": "session",
  "id": "ses_abc123",
  "status": "pending",
  "txHash": "0xabc123def456...",
  "chain": "base",
  "requestId": "req_abc123"
}
Submit a transaction hash for a session. This triggers immediate verification instead of waiting for the listener to detect the transfer. Recommended for production integrations since Stableyard does not run full archival nodes on every chain. Auth: sy_secret_* | sy_pub_* | sy_auth_*
id
string
required
Session ID
txHash
string
required
The on-chain transaction hash
chain
string
required
Chain where the transaction was submitted (e.g., base, polygon, solana)
curl -X POST https://api.stableyard.fi/v2/sessions/ses_abc123/submit-tx \
  -H "Authorization: Bearer sy_secret_*" \
  -H "Content-Type: application/json" \
  -d '{
    "txHash": "0xabc123def456...",
    "chain": "base"
  }'
{
  "object": "session",
  "id": "ses_abc123",
  "status": "pending",
  "txHash": "0xabc123def456...",
  "chain": "base",
  "requestId": "req_abc123"
}