Server — co-sign enclave-built confidential-transfer transactions
Provisions one MPC signing room for the operation (Solana v1 packs it into a single transaction) and hands the enclave-built transaction and its transactionsTag to the enclave’s SignConfidentialTransactions action, which verifies the tag and joins the room to co-sign. The response returns immediately with the room id; join it with the wallet’s client share to complete the threshold signature.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Headers
Request proof: a compact ES256 JWS, signed with the server's registered key, binding this request to a single-use nonce from GET /nonces. The JWS header is RequestSigningProofHeader and its payload is RequestSigningProofPayload. Required when the request carries a DYN API token and no JWT, and a server signer with a registered key controls the resource. A proof that is present is always verified.
4096^[A-Za-z0-9_-]+\.[A-Za-z0-9_-]+\.[A-Za-z0-9_-]+$Path Parameters
ID of the environment
36^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"95b11417-f18f-457f-8804-68e361f9164f"
UUID of the wallet
36^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"95b11417-f18f-457f-8804-68e361f9164f"
Body
Solana address (base58 public key) the confidential transfer signs for. Must match the wallet bound by transactionsTag.
^[1-9A-HJ-NP-Za-km-z]{32,44}$The single Base64-encoded v1 transaction returned by POST /waas/{walletId}/signConfidentialTransfer, unchanged.
1 elementThe transactionsTag returned alongside serializedTransactions. The enclave verifies the tag and the message hashes it binds before co-signing: it refuses tampered, reordered, extra or expired transactions.
SVM cluster identifier (genesis hash) — a sanity check against the tag's binding.
Response
The MPC room id for the operation
The MPC signing ceremony room for the operation — v1 packs it into one transaction, so exactly one room. Join it with the wallet's client share to complete the threshold signature.
1 element