- Account initialization — creates your
EncryptedUserAccountPDA on-chain. - X25519 key registration — stores your encryption public key, enabling encrypted balance (Shared mode) and deposits from others.
- User commitment registration — registers your Poseidon commitment via a ZK proof, enabling the mixer and anonymous transfers.
Options
| Flag | Default | Description |
|---|---|---|
--confidential | true | Register the X25519 key for encrypted balance support |
--anonymous | true | Register the user commitment for mixer support |
Examples
Checking registration status
To see whether an account is already registered without submitting any transactions, runumbra register — it will report “already registered” and exit cleanly if all steps are complete.