Overview
This page describes the high-level architecture for our cross-chain confidential transaction system that connects all EVM blockchains such as Arbitrum, Base, BNB, HyperEVM, Tempo, Ethereum, Stable, and Arc (as well as Stellar and Solana) to Fairblock’s Decentralized Cryptogrpahic Computer (FairyRing). This system enables confidential balances and transactions for tokens (e.g., stablecoins) issued or circulating on EVM chains without requiring changes to the underlying token contracts and without changing user wallet behavior. Confidentiality is achieved by offloading privacy-sensitive logic to FairyRing, while settlement and liquidity remain on the originating EVM chain. Confidential transfers use lightweight homomorphic calculations and fast zero-knowledge (ZK)-proof verification, executed within the protocol flow. The system does not rely on fully homomorphic encryption over the discretized Torus (TFHE) from an offchain coprocessor. All homomorphic calculations and ZK proof verification are extremely lightweight, and execution runs on FairyRing.System at a Glance
The system is built with three layers:
At a high level, the user journey runs through four stages:
1
Deposit
Users deposit tokens into the EVM escrow contract, which locks the funds.
2
Receive a confidential balance
FairyRing issues an encrypted balance visible only to the account owner.
3
Transact confidentially
Users send and receive confidential transfers using that balance, with amounts kept encrypted.
4
Redeem (optional)
Users redeem back to the EVM chain when withdrawing to the underlying token.