Skip to main content
POST
/
api
/
vault
/
convert-signature
Co-sign a NegRisk position convert (NO-basket → USDC)
curl --request POST \
  --url https://core.api.dev.predictstreet.sde.adifoundation.ai/api/vault/convert-signature \
  --header 'Content-Type: application/json' \
  --data '{}'
{
  "pendingOpId": "<string>",
  "salt": "<string>",
  "deadline": 123,
  "backendSig": "<string>",
  "vaultAddress": "<string>",
  "marketId": "<string>",
  "indexSet": "<string>",
  "amount": "<string>"
}

Body

application/json

The body is of type object.

Response

200 - application/json
pendingOpId
string
required

Server-side convert correlation id (UUID).

salt
string
required

uint256 EIP-712 salt (decimal string).

deadline
number
required

uint256 EIP-712 deadline (Unix seconds).

backendSig
string
required

0x-hex backend EIP-712 signature.

vaultAddress
string
required

Per-user vault address (EIP-712 verifyingContract).

marketId
string
required

bytes32 NegRisk marketId, 0x-prefixed.

indexSet
string
required

uint256 indexSet bitmap (decimal string).

amount
string
required

USDC wei (6-decimal) — exact value bound into the EIP-712 digest.