Skip to main content

Aztec and Privacy

Oro uses Aztec because the protocol needs confidential ownership and privacy-preserving user actions around gold-backed value.

Privacy does not mean everything is invisible. A useful protocol must also expose enough public information to stay safe, auditable, and operable.

Privacy boundary

Oro aims to keep user activity confidential while keeping system-level safety visible.

Privacy map​

AreaConfidentialPublic or operational
Gold exposureZGLD balances and transfers on AztecEVM-side bridge deposits and exits
Debt positionPrivate token movements used by position actionsCurrent CDP owner, collateral and debt accounting
ORO usageORO balances and transfers on AztecGlobal supply and protocol accounting where required
BridgeUser activity after value enters AztecMessage commitments, bridge boundaries, and settlement events
OracleNo user portfolio detailsGold price, update rounds, and freshness
ServicesNo user intent should be made public by defaultService health and availability signals

What should be confidential​

These user-level details are intended to stay confidential:

  • ZGLD balances.
  • ORO balances.
  • confidential transfers.
  • token transfers used to deposit, mint, repay, or withdraw.

The current testnet does not yet provide fully private CDP positions. Position ownership, collateral and debt are stored in public contract state. Migrating position accounting to private notes is planned work and must not be treated as a current guarantee.

What is public or operational​

Some information is public by design:

  • EVM vault deposits and unlocks.
  • bridge message commitments and consumption paths.
  • global supply and backing constraints where needed.
  • oracle prices, rounds, and freshness.
  • risk parameters such as the minimum collateral ratio.
  • pause state and role-governed actions.
  • current CDP position ownership, collateral and debt.
  • service health exposed by the backend.

This public layer is what allows the system to prove that collateral, messages, and supply rules are respected.

Practical privacy boundary​

The clean mental model is:

Confidential today: ZGLD and ORO note balances and private token transfers.

Public today: CDP position accounting, system-level safety data, bridge boundaries, oracle freshness, and EVM-side settlement.

Users should also assume that timing, wallet connections, EVM deposits, service requests, and cross-chain amounts may create metadata that links activity across systems.