Access

Activate a closed-launch access code

Changed on
post/api/v1/access/activate

Request

Request body

codestring required

Plaintext access code. Normalized (trim + uppercase) and hashed server-side; the plaintext is never persisted (S1-D5).

noncestring nullable

Replay nonce bound into the Canton activation message. REQUIRED on the Canton rail, ignored on Aptos.

party_idstring nullable

Canton party id (<hint>::<fingerprint>). REQUIRED on the Canton rail, ignored on Aptos.

Canton has no address derivable from the public key alone, so the wallet signs for its party and the server derives the root from that party — the same identity /authorize uses. The party's ::<fingerprint> suffix commits to the public key, so a caller cannot claim someone else's party.

public_keystring required

Wallet public key, same encoding as /authorize's public_key.

signaturestring required

Wallet signature over the canonical activation message.

signed_atinteger required

Unix seconds at which the message was signed. Must be within the configured signature window of server time.

Response

Wallet activated

activatedboolean required
badgeboolean required
multiplier_bpsinteger required

Changes