Legacy setups remain fragmented across Africa and Asia. These opaque systems slow down public services. The ADI Chain fixes this by offering a modular Layer-2 network secured by Ethereum. It executes transactions off-chain and converts them into validity proofs. Then, the system settles the final output directly on Ethereum to maintain network security.
According to our analysts, using ZKsync’s zkOS and Airbender stacks keeps performance high. This approach provides a solid foundation for tokenized assets, healthcare data, and cross-border payments. Honestly, the system modules and verification flows are what make it work. Let us examine the exact architecture of the ADI Chain network.
Build on Enterprise-Grade Blockchain Infrastructure
Partner with us to develop secure, scalable applications powered by modern Layer-2 and Layer-3 architecture
Table of contents:
- State Transition Framework and Execution Layer of the ADI Chain
- Airbender Proving Architecture and Multi-Stage Sequence of the ADI Chain
- Canonical Bridge Design and Cross-Chain Asset Operations of the ADI Chain
- Layer-3 Scalability and Compliance-Optimized Rollups of the ADI Chain
- Account Abstraction, Nodes, and Platform Parameters of the ADI Chain
- Conclusion
State Transition Framework and Execution Layer of the ADI Chain
ADI Chain operates as a modular Layer-2 network secured directly by the Ethereum mainnet. The system employs ZKsync’s Atlas and Airbender stacks to execute transactions off-chain. This setup processes transactions, converts them into validity proofs, and settles the output on Ethereum to provide security. According to our analysts, separating execution from settlement allows for high transaction speeds.
The execution layer acts as the system-level transition function. It accepts transaction blocks and current states to output a fresh state. Interestingly, the program is written in Rust and compiles to two separate targets:
- The x86 target runs inside the sequencer under Forward Running Mode. This target uses standard operating system allocators and skips heavy checks like Merkle proof validation.
- Conversely, the RISC-V target runs inside the Airbender prover during Proving Running Mode. This environment lacks standard system services. This is why memory allocation is managed manually, and the execution flow must be completely deterministic.
The execution program is compiled for distinct targets. Three main parts coordinate within the execution program:
- First, the Bootloader initializes the system and initiates transactions.
- Second, the Execution Environment employs interpreters to process bytecode, Ergs (execution resources), and call context values. When a contract call happens, the environment spins up a fresh interpreter.
- Third, the System handles storage writes, logging events, and memory maps. It communicates with external oracles to read the initial storage slot data.
To reduce unnecessary computation and data overhead, the system separates resource tracking from traditional gas accounting. ADI Chain is EVM-equivalent, meaning it follows Ethereum’s original gas schedule for compatibility. At the same time, the execution proving process is fundamentally more complex than running code on standard hardware.
Instead of only tracking gas usage, the system must also prove how the entire state changes during execution. These state transitions cannot remain internal. They need to be verifiable on Ethereum. For this reason, both the pre-state and post-state commitments are included in the public inputs of the proof. They ensure that the transition can be independently verified.
| Target Environment | Primary Processor | Allocation Strategy | Execution Checking |
| Forward Running Mode | Sequencer (x86 platform) | Standard OS allocator | Skips Merkle proof checks to maximize speed |
| Proving Running Mode | Airbender Prover (RISC-V platform) | Manual memory management | Fully deterministic and provable execution |
Airbender Proving Architecture and Multi-Stage Sequence of the ADI Chain
The Airbender proof engine processes RISC-V bytecode execution traces. It runs on top of highly optimized STARK and FRI designs to deliver speed and flexibility. It:
- Uses Arithmetic Intermediate Representation constraints
- Operates over the Mersenne31 prime field
- Applies Blake2s hashes
The proof pipeline follows a strict sequence of 6 stages. This structured sequence manages GPU memory usage effectively.
| Stage Number | Pipeline Stage | Functional Role | Generated Output |
| 1 | Witness Generation | Computes low-degree extensions of witness data | Base data structures and trace commitments |
| 2 | Lookup & Memory Argument | Sets up lookup tables and memory registers | Structures for verifying memory operations |
| 3 | STARK Quotient Polynomial | Computes constraint satisfaction polynomials | Constraint satisfaction proof |
| 4 | DEEP Polynomial | Deploys FRI batching optimizations | Compressed polynomial proof |
| 5 | FRI IOPP Generation | Generates Interactive Oracle Proof of Proximity | Verifiable FRI proof |
| 6 | SNARK Wrapper | Wraps FRI proof into an FFLONK proof | Verifiable on-chain SNARK proof |
Generating zero-knowledge proofs demands robust hardware. GPU acceleration remains mandatory. FRI proving times scale inversely with available GPU memory, whereas SNARK proving demands a flat 33 GB. According to our analysts, running the FRI and SNARK provers in parallel across separate GPU partitions increases transaction throughput by 15% to 20%.
| Hardware Component | Minimum Spec | Recommended Setup | Performance Impact |
| GPU Memory | 70 GB | 140 GB | Determines FRI proving speed |
| GPU Model | NVIDIA H100 | NVIDIA H200 | Speeds up mathematical commitments |
| FRI Provers | 1 active | 2 running in parallel | Accelerates STARK/FRI proof generation and IIRC |
| SNARK Prover | 1 (33 GB) | 1 dedicated (33 GB) | Constant memory footprint across all batches |
Each prover setup targets an output speed of 15 to 20 transactions per second. Nevertheless, overall system throughput can be easily scaled with additional GPUs.
Launch a Scalable Web3 Solution
From tokenization platforms to digital wallets and financial infrastructure, we’ll help you build for the future.
Canonical Bridge Design and Cross-Chain Asset Operations of the ADI Chain
The canonical bridge links Ethereum directly to the Layer-2 blockchain. This native bridge inherits Ethereum’s security directly. It avoids trusted operators and multisig systems. Users pay L2 gas fees in $ADI using the custom gas token model.
Depositing ADI base tokens is simple:
- The user authorizes the L1 bridge to spend the ADI ERC20 tokens.
- They call requestL2TransactionDirect on the Bridgehub proxy. Note that the transaction value must be zero.
- The Bridgehub routes this to the L1 Asset Router, which signals the L1 Native Token Vault to lock the tokens.
- After locking, the vault updates the chainBalance tracking.
- The Bridgehub calls bridgehubRequestL2Transaction on the Mailbox, which emits a priority request.
- Finally, the L2 bootloader prompts the L2 Base Token contract at address 0x800A to mint the user’s native L2 balance.
Standard ERC20 deposits follow a dual-bridge sequence:
- The user approves both the target ERC20 token and the ADI gas token.
- They submit the request through requestL2TransactionTwoBridges on the Bridgehub.
- The Bridgehub locks ADI for L2 gas.
- The Bridgehub locks the ERC20 asset in the L1 Native Token Vault.
- The vault reads the token’s metadata, such as symbol and decimals, to prepare L2 deployment.
- A priority transaction is then pushed to the Mailbox.
- Once on L2, the L2 Asset Router receives the call.
- If this is a new asset, the L2 Native Token Vault deploys a bridged token contract using CREATE2 before minting the balance to the user.
Withdrawals also use structured steps:
- The user calls withdraw on the L2 Base Token contract, which burns the ADI on L2.
- The contract writes a 56-byte message and passes it to the L1 Messenger at address 0x8008. This action creates an L2-to-L1 log.
- The sequencer processes the batch, which is subsequently committed and proven on Ethereum.
- The user then calls finalizeDeposit on the L1 Nullifier.
- The Nullifier verifies the Merkle proof and sets isWithdrawalFinalized to true.
- L1 Native Token Vault releases the tokens to the L1 receiver.
| Network Environment | Network Name | Chain ID | RPC Endpoint | Explorer Location |
| Mainnet Network Details | ADI Network | 36900 | https://rpc.adifoundation.ai/ | https://explorer.adifoundation.ai/ |
| Testnet Network Details | ADI Network AB Testnet | 99999 | https://rpc.ab.testnet.adifoundation.ai/ | https://explorer.ab.testnet.adifoundation.ai/ |
Bridge protection is strict. Contract addresses on L1 are aliased on L2 by adding an offset. This prevents smart contracts on Ethereum from forging L2 messages. Meanwhile, the chainBalance ledger tracks locked L1 assets, meaning one compromised chain cannot drain the vault deposits of another.
| Contract Identifier | Mainnet Deployment Address | Primary Network Function |
| Base Token (ERC20) | 0x8b1484d57abbe239bb280661377363b03c89caea | Native ecosystem token on Ethereum |
| Diamond Proxy | 0x0583ef2b6416cb7b287406438b940e4d99680c5b | Gateway for batch verification and state tracking |
| Dual Verifier | 0x28e31e2b74bc38c6cd58cf282807fcba8c00c529 | Evaluates execution proofs on L1 |
| Validator Timelock | 0x406f329645e323b1bd1c020a219e30e6daf4f899 | Imposes execution delays to prevent malicious updates |
| Rollup DA Validator | 0x45d594304087a359dc60a502f5c35d62dfecdda7 | Confirms data availability on standard rollup setups |
| Avail DA Validator | 0x2a7343629ba7125bc7822aa132fee77bc0516db4 | Validates data postings to Avail |
| Validium DA Validator | 0x3dbbd9f8e558e36398c9b366435121642b5d7aae | Manages off-chain data validation for validiums |
| ERC20 Bridge L1 | 0xfa8b5ea9b8d36a72eb0ba66cc7abc83d9deec3b8 | Point of entry for general asset deposits |
| L1 Asset Router | 0xf25227efad2046d19777a4ca540b5c016df7fe7a | Dispatches deposits to appropriate vaults |
| L1 Nullifier | 0x5e5a72077dfb354dfe61200b8f31fa491f9b9cea | Blocks double-claim attempts during withdrawals |
| Bridgehub Proxy | 0x7a38c18a229ef8a0ae7104ba272a46280f2d59cb | Orchestrates transactions across different L2 networks |
| Native Token Vault | 0x0a0f8912162ff83a036883dbada42eff647a3065 | Locks L1 assets securely during bridge runs |
Layer-3 Scalability and Compliance-Optimized Rollups of the ADI Chain
Scale requires layered structures. Layer-3 chains are specialized rollups that settle on the ADI L2 Chain, which itself settles on Ethereum. These networks inherit security guarantees from both Layer-2 and Layer-1. This is highly useful for corporate deployments. Entities can run their own compliance-optimized domains. This allows them to stay connected to ADI Chain while managing rules for specific jurisdictions. Compliance with ADGM and FATF Travel Rules can be maintained on these separate layers.
L3 chains share the infrastructure deployed on the L2 layer. This solution allows unification of the assets bridged between the ecosystem’s chains. This guarantees no multiple versions of the same token just bridged from different L3 chains.
A single StateTransitionManager registers chains and handles upgrades, while the Bridgehub manages routing. Each L3 chain has a Diamond Proxy contract. Instead of modifying the whole contract, developers upgrade individual sub-contracts (execution, getters, admin). Validator Timelocks impose delays between block commitments and execution. This prevents fast finalization of fraudulent state updates.
| Operational Model | Sequencer Manager | Prover Operator | Primary Wallet Roles |
| ADI Managed Stack | Operated by ADI | Proofs generated by ADI | Governance and operations keys held by ADI |
| Client Managed Stack | Operated by Client | Client manages own GPU rigs | Keys transferred to client-owned wallets |
| Shared Operation Stack | Configurable setup | Configurable setup | Governance with Client; operations managed by ADI |
Operational roles are strictly split. The Governor manages protocol upgrades, while the Admin handles validator actions. Operators commit batches and pay gas in ADI. Prove Operators submit proof files. Execute Operators finalise the state changes on L2.
| Finality Stage | Confirmation Class | Typical Delay Time |
| L3 Block Inclusion | Soft confirmation | Seconds |
| L3 Batch Committed to L2 | L2 confirmation | Minutes |
| L3 Batch Proven & Executed on L2 | L2 finality | Minutes |
| L2 Batch Proven & Executed on L1 | L1 finality | Hours |
Account Abstraction, Nodes, and Platform Parameters of the ADI Chain
Deploying applications on ADI Chain offers several flexibility paths. Builders can use native EVM flows or overlay ERC-4337 smart account stacks. The standard path uses Pimlico Bundlers and permissionless.js to deploy smart accounts. Note that the Bundler does not work in safe mode due to missing debug_trace support on the RPC.
The official ADI Wallet uses Zerodev’s Kernel v3.1 smart account. Note that ADI Chain does not ship default audited paymaster contracts, so teams must audit their custom templates.
Operators can run private, read-only nodes. Setting up a node requires Docker, Docker Compose, and an archive Ethereum L1 RPC. This node downloads committed proofs to verify the L2 state locally. It does not submit transactions, produce proofs, or act as a validator.
Some EVM features are not supported currently on ADI Chain. These include ERC-7702, ERC-4844, and debug_traceCall with custom tracers.
Tokenomics parameters govern the ecosystem currency. At launch, the governance framework remains dormant. It will activate after contract audits and ADGM filings. The genesis supply is 999,999,999 ADI tokens.
| Allocation Group | Token Share | Vesting Duration | Cliff Period | TGE Unlock |
| Community Fund | 35% | 72 months | None | 1.39% |
| Treasury Reserves | 25% | 108 months | None | 5% |
| Private Investors | 12% | 72 months | 12 months | 0% |
| Partnerships | 10% | 72 months | 12 months | 0% |
| Team | 10% | 72 months | 12 months | 0% |
| Token Incentivization Pool | 4% | Immediate | None | 100% |
| Liquidity | 4% | Immediate | None | 100% |
Conclusion
Building on the ADI Chain network requires understanding these structural layers. The platform combines a modular execution setup with the Airbender proving system. This ensures absolute correctness for every transaction. From simple asset transfers to complex Layer-3 rollups, the design keeps state transitions secure. Our data shows that separating these operations helps handle heavy enterprise workloads.
ADI Chain is finally the setup that makes decentralized networks practical for governments. As governance features activate and teams deploy specialized chains, the ADI Chain network will support many financial applications.
Design Your Next Blockchain Platform
Talk to our experts about rollups, smart contracts, interoperability, and enterprise-ready Web3 solutions