Skip to main content
GET
/
wallet
/
credentials
/
check
Check Wallet Credentials
curl --request GET \
  --url https://pm-t1.bxingupdate.com/bvapi/wallet/credentials/check \
  --header 'Authorization: Bearer <token>'
{
  "hasCredentials": true,
  "walletAddress": "<string>",
  "signatureType": 123
}
Verify whether the specified wallet has a Polymarket CLOB credential record registered for the authenticated user. This is a prerequisite check before placing trades, but hasCredentials=true only confirms that Aion has a stored credential row for the current user and wallet. It does not revalidate the credential against Polymarket in real time. The stored signatureType (0=EOA, 1=POLY_PROXY, 2=GNOSIS_SAFE, 3=POLY_1271 / Deposit Wallet) identifies the wallet type. Only Polymarket Deposit Wallets need to be registered with signatureType=3 explicitly via POST /wallet/credentials; for other wallet types the backend auto-detects via on-chain getCode().

Query Parameters

walletAddress
string
required
Wallet address to check (0x-prefixed, 40 hex chars).

Response

data
object
Credential status.

Authorizations

Authorization
string
header
default:YOUR_API_KEY
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Query Parameters

walletAddress
string
required

Response

200 - application/json

Credential status

hasCredentials
boolean

Whether a stored credential row exists for the authenticated user and wallet. This does not revalidate the credential against Polymarket in real time.

walletAddress
string

Wallet address checked

signatureType
integer

Stored or inferred signature type: 0=EOA, 1=PolymarketProxy, 2=GnosisSafe, 3=DepositWallet