Skip to main content
curl --request GET \
  --url https://api.longshot.xyz/v1/users/deposit-wallet \
  --header 'Authorization: Bearer <session_token>'
{
  "address": "0x742d35cC6634C0532925A3B844Bc9e7595F8B2A1",
  "chain_id": 84532,
  "token_symbol": "USDC",
  "token_decimals": 6
}
curl --request GET \
  --url https://api.longshot.xyz/v1/users/deposit-wallet \
  --header 'Authorization: Bearer <session_token>'
{
  "address": "0x742d35cC6634C0532925A3B844Bc9e7595F8B2A1",
  "chain_id": 84532,
  "token_symbol": "USDC",
  "token_decimals": 6
}

Endpoint

GET https://api.longshot.xyz/v1/users/deposit-wallet
Authorization: Bearer <session_token>
Returns the Longshot-controlled deposit wallet for the authenticated user. Send the configured USDC token to this address; the backend listener sweeps confirmed deposits into settlement and credits app balance after escrow succeeds.

Response Fields

address
string
User-facing deposit wallet controlled by Longshot.
chain_id
integer
EVM chain ID when custodial deposits are configured.
token_symbol
string
Token to send to the deposit wallet.
token_decimals
integer
Token decimals used by the configured USDC contract.