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 positionUser position activity where supported by the Aztec designRisk parameters and system-level solvency checks
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;
  • user CDP details where supported by the contract design;
  • the user's decision to hold, borrow, repay, or exit.

The goal is to avoid making a user's gold exposure and debt behavior trivially public.

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;
  • 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: user balances, transfers, and position actions on Aztec.

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