POST/api/v1/issuers/{issuerId}/custody/verify-delegation

Issuers

Verify custody delegation

Confirm that Nuvanté's operator key is an on-chain co-signer before Mode 1 goes live.

Sandbox APIhttps://sandbox-api.nuvante.io

Nuvanté checks the issuer account on-chain itself, so you don't need to vouch for the setup. It works for self-custody, MPC and CaaS alike, because only the resulting account state matters.

Parameters

Verify custody delegation parameters
FieldTypeRequiredDescription
Authorizationstring · headerYesBearer API key with `manageIssuedAssets`.
issuerIdstring (UUID) · pathYesThe issuer's participant ID.
chain"stellar" | "evm" | "solana" · bodyYesThe chain to inspect.
accountIdstring · bodyYesThe on-chain account ID to check.

Responses

200Delegation check result.
Create a sandbox API key

Request

curl --request POST \
  --url 'https://sandbox-api.nuvante.io/api/v1/issuers/323e4567-e89b-42d3-a456-426614174002/custody/verify-delegation' \
  --header 'Authorization: Bearer nvt_sandbox_your_key' \
  --header 'Accept: application/json' \
  --header 'Content-Type: application/json' \
  --data '{
  "chain": "stellar",
  "accountId": "GABC...ISSUERACCOUNT"
}'

Response

{
  "data": {
    "verified": true,
    "signers": [
      {
        "key": "GABC...ISSUERPRIMARY",
        "weight": 1
      },
      {
        "key": "GDEF...NUVANTEOPERATOR",
        "weight": 1
      }
    ],
    "thresholds": {
      "low": 1,
      "medium": 2,
      "high": 2
    },
    "nuvanteOperatorKey": "GDEF...NUVANTEOPERATOR",
    "meetsPolicyRequirement": true
  },
  "meta": {
    "commandId": "823e4567-e89b-42d3-a456-426614174024"
  }
}