POST
/api/v1/reserves/{issuerId}/proof/generateReserve proofs
Generate reserve proof
Generate a fresh ZK reserve proof from the issuer's current sandbox reserves.
Sandbox API
https://sandbox-api.nuvante.ioRuns the backing ratio and composition check against the live sandbox reserve figures, and produces a signed proof artifact tagged reserve-policy-v1-sandbox. Needs the generateReserveProof capability (issuer tenant admin, own participant only).
Parameters
| Field | Type | Required | Description |
|---|---|---|---|
| issuerId | string (UUID) · path | Yes | The issuer's participant ID. It must match your own participant. |
Responses
200Proof generated. `result.pass` tells you whether the policy was met.
Request
curl --request POST \
--url 'https://sandbox-api.nuvante.io/api/v1/reserves/323e4567-e89b-42d3-a456-426614174002/proof/generate' \
--header 'Authorization: Bearer nvt_sandbox_your_key' \
--header 'Accept: application/json'Response
{
"data": {
"issuerId": "323e4567-e89b-42d3-a456-426614174002",
"result": {
"pass": true,
"keyId": "reserve-policy-v1-sandbox"
},
"artifact": {
"issuerId": "323e4567-e89b-42d3-a456-426614174002",
"keyId": "reserve-policy-v1-sandbox",
"generatedAt": "2026-08-19T13:00:00.000Z",
"pass": true,
"snapshot": {
"reservesGbp": "1200000.0000000",
"supplyIssued": "1000000.0000000",
"centralBankDepositRatio": 0.4
}
}
},
"meta": {
"commandId": "d23e4567-e89b-42d3-a456-426614174030"
}
}