Aid Operations Console
Issue credentials, approve vendors, manage governors, fund escrow, and monitor campaign health.
Protected routes require the server-side admin secret before beneficiary slots, credential issuance, or ledger records can load.
Add field-office governors and raise the approval threshold for sensitive controls such as pause, issuer, root, verifier, and vendor updates.
Approve vendors that can receive beneficiary-authorized voucher redemptions. The beneficiary still proves private eligibility and signs the transaction; the contract pays only approved vendors.
Sign a credential binding the Merkle witness + secret to a specific wallet. Only that wallet can use it to generate a valid proof.
Upload a CSV of beneficiaries to generate a wallet-bound campaign. Required columns: name, id, wallet
Pre-approved wallets from campaign.json. Issue credentials to any slot — only the bound wallet can claim.
Local demo issuance records for operator accountability. Wallets are stored as keyed HMAC identifiers, not raw beneficiary data.
Required for pause/unpause and fund escrow. Credential issuance works without a wallet.
Deposit XLM from your Freighter wallet into the contract escrow.