Arkivox

Overview

Arkivox

Private token transactions.
Prove what you need. Hide the rest.

Arkivox is a demo ledger for confidential DeFi-style tokens (cUSDC, cRLC). You store encrypted transaction records on Arkiv, control who can read amounts with iExec Nox, and share selective disclosure with auditors — one transaction at a time.

Why this exists

The problem

Normal on-chain activity is public. Amounts, counterparties, and memos are visible to everyone. Auditors often need proof of one payment — not your entire wallet history.

What Arkivox does

You keep a private ledger on Arkiv. Amounts are locked behind Nox handles. When compliance asks, you disclose exactly one transaction — they never see the rest.

The stack in one picture

You (wallet)Encrypt transferNox · Arb Sepolia (keys)Arkiv · Braga (ciphertext)Auditor sees one grant

How to use it

  1. 1

    Record a transaction

    Log a confidential transfer (encrypted) or a public wrap/unwrap (on-chain cToken tx referenced on Arkiv).

  2. 2

    Keys stay in Nox

    For transfers only: the decryption key is wrapped in an iExec Nox handle on Arbitrum Sepolia — a TEE, not plain storage.

  3. 3

    Ledger on Arkiv

    Confidential transfers store ciphertext on Arkiv Braga. Wrap/unwrap entries store plaintext amounts — those ops are already public on-chain.

  4. 4

    Share one proof

    Pick a transaction and grant an auditor wallet access to that amount only — not your full history.

  5. 5

    Revoke when done

    Remove auditor access. A revocation record on Arkiv blocks the app from showing that grant again.

Who sees what

RoleOn-chain (public)After decrypt
You (owner)Entity type, timestamps, hashesFull tx + amount + memo
AuditorGrant hash only — no plain addressesOne shared transaction's amount
Everyone elseSame minimal metadataNothing

Inside the app

My Ledger

Your transactions. Confidential transfers need Reveal. Wrap/unwrap show amounts directly. Share applies to transfers only.

Record

Transfer: encrypt via Nox + Arkiv. Wrap/unwrap: log public on-chain tx (Braga only).

Disclosures

Switch to the grantee wallet. See disclosures shared to you and reveal amounts.

Under the hood

Confidential transfers use a random DEK (AES-256-GCM). The DEK is wrapped as a Nox amountHandle. Wrap and unwrap are public cToken contract calls — Arkiv stores them as plaintext ledger references, not ciphertext.

Two networks: Arbitrum Sepolia for Nox encrypt/ACL · Arkiv Braga for durable storage.

Fund your wallet (testnet)

1 · Get gas

Nox runs on Arbitrum Sepolia. Mint ETH on Ethereum Sepolia, then bridge it across (same flow as the cToken demo).

2 · Get tokens

Public USDC / RLC on Arbitrum Sepolia for wrap and confidential transfer demos.

Demo limits (cToken app): ~0.1 ETH / 100 USDC per 24h on testnet faucets.

3 · Arkiv Braga GLM

Pay for encrypted ledger writes on Braga.

Arkiv explorer ↗Arbiscan ↗·