CipherWrap
Real-world workflows

Real-world workflows powered by CipherWrap

CipherWrap is the gateway for turning public ERC-20 assets into confidential ERC-7984 assets — the foundation for private invoices, payroll, vendor payments, and investor distributions where on-chain balance transparency creates real commercial risk.

Each use case below explains the problem, the privacy leak, and how ERC-7984 solves it — with a direct link into the existing wrap, decrypt, and unwrap flow.

Use Case 01

Private Invoices

Every vendor payment you make on-chain is permanently public. Your counterparty's address, the exact invoice amount, payment date, and frequency are visible to any block explorer, competitor, or MEV bot — forever.

ERC-20 · public
// ERC-20: anyone on Etherscan can see
balanceOf(0xYou)  → 1,000,000 USDC
transfer(0xVendor, 50_000e6)
// amount, date, vendor, frequency:
// all permanently public
ERC-7984 · confidential
// ERC-7984: amount is FHE-encrypted
confidentialBalanceOf(0xYou)
→ 0x3f8a9c…d2e1   // ciphertext

// Only 0xVendor's EIP-712 permit
// can decrypt what they received

How CipherWrap helps today

1

Find cUSDCMock in the registry — the Sepolia confidential USDC wrapper.

2

Mint test USDC via the public mock faucet (1 click, no gas).

3

Approve + wrap: your USDC balance becomes an FHE ciphertext handle.

4

Decrypt your balance using an EIP-712 permit — only your wallet can read it.

Next step: When confidential transfers are live, the wrapped balance moves directly to the vendor's address — amount stays encrypted end-to-end. Today, CipherWrap proves the wrap → encrypt → decrypt cycle that every private invoice flow builds on.

Use Case 02

Confidential Payroll

On-chain salary payments expose every employee's exact compensation to coworkers, recruiters, and the public — permanently. Each payroll run creates a public record mapping wallet address to salary amount.

ERC-20 · public
// ERC-20: salary visible to everyone
transfer(0xEmployee, 8_333e6)
// → $8,333 USDT, monthly

// Any coworker or recruiter
// can see every salary tier
ERC-7984 · confidential
// ERC-7984: salary is FHE-encrypted
confidentialBalanceOf(0xEmployee)
→ 0x7c12ab…f3e8   // ciphertext

// Only 0xEmployee's permit
// reveals their own payslip

How CipherWrap helps today

1

Find cUSDTMock in the registry — confidential USDT on Sepolia.

2

Mint test USDT from the public mock faucet.

3

Approve + wrap: your salary tokens become an encrypted ciphertext.

4

Decrypt your own balance with EIP-712 — no one else can read it.

Next step: The full payroll flow requires confidential transfers from the employer's wrapped balance to each employee. Today, CipherWrap lets you test the employee-side: wrap a salary payment and decrypt your own confidential balance — the receiving half of the private payroll cycle.

Use Case 03

Investor & Contributor Distributions

Token distributions to investors, advisors, or contributors expose your entire cap table on-chain. Anyone can reconstruct ownership percentages, vesting schedules, and allocation details from public transfer records — leaking commercial and legal intelligence.

ERC-20 · public
// ERC-20: cap table is public
transfer(0xInvestorA, 2_500_000e6)
transfer(0xAdvisor,     250_000e6)
transfer(0xFounder,  10_000_000e6)

// Any observer can calculate
// ownership percentages instantly
ERC-7984 · confidential
// ERC-7984: allocations stay private
confidentialBalanceOf(0xInvestorA)
→ 0x9d3f12…a7c1   // ciphertext

// Only 0xInvestorA can decrypt
// their own allocation amount

How CipherWrap helps today

1

Find ctGBPMock in the registry — a GBP-denominated confidential wrapper.

2

Mint test tGBP from the public mock faucet.

3

Wrap your allocation: tokens become FHE-encrypted — cap table stays private.

4

Decrypt your own allocation using EIP-712 — investors see only their own share.

Next step: Private distributions require confidential transfers from the issuer to each investor address. Today, CipherWrap covers the investor-side: wrap received tokens and decrypt your own allocation privately. Pair with the Developer Kit to integrate the issuance side.

What CipherWrap covers today

The foundation of every private financial workflow

These workflows require confidential transfers between parties — a capability that lives in the ERC-7984 wrapper contracts. CipherWrap today covers everything except the transfer step, which is an application-level operation between wrapped-token holders.

Discover wrappers

Live registry read on every load

Faucet (mock tokens)

One-click public mint for test tokens

Approve + Wrap

FHE-encrypt your ERC-20 on-chain

Decrypt balance

EIP-712 permit, zero gas, private result

Two-phase Unwrap

Real finalizeUnwrap flow, no shortcuts

Confidential transfer

Application-level — not part of the registry app scope