Deployment reference
Updated 21 September 2026. The V3 demo’s Ethereum contracts are deployed on mainnet, chain ID 1. Their deployment and configuration are recorded; the complete customer-wallet journey is still being qualified. Contract deployment is not a public deposit invitation.
Ethereum demo contracts
The recorded source revision is 2a5dffb5847375adc1cbb16d7fa6ba5d950f837c. Index deployment events from block 26027015.
| Contract | Address |
|---|---|
| Gateway | 0xCF7CeA2B23E679B49Cfd3E30b8D2AaD23100Dfb3 |
| GatewayActions | 0x2890d9867909aC818daB0e9c2d7d085D899FbCb7 |
| GatewayVerifier | 0x471Efe74C950bfA08d02e940246295260533EF54 |
| Reserve | 0xff31b2ab1939BF1df377c9080cA9d6d9e1DAa767 |
| SimplePool | 0x7d791006A910D2c84D56639ca90768Cd6357C5B7 |
| MarketConfig | 0x860133ECb199b95695E1eF5A85D23A1Fe362c939 |
| AToken | 0xc07B54Dcc2A71fA3d2ee1D25D2021EE1c90B25bE |
| DebtToken | 0x0E6e68e67A527C2cEb8b7f96875Fb52f50021d89 |
| InterestRateStrategy | 0x194FB4718E812A0bE380fCC50Bf3b2fE12595B12 |
| StaticSupplyCounter | 0x9eD4d763f07Ee3cF76C8E330113d7e3171dcdFC0 |
| PythLazerPriceAdapter | 0xa254aEa61c238Fe643A8F2915be9f0c69295443F |
The borrowing asset is mainnet USDC, 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 , with six decimals. The price adapter uses Pyth Lazer verifier 0xACeA761c27A909d4D3895128EBe6370FDE2dF481 .
The eleven contracts are source-verified on Etherscan. Signers, the vault construction and the liquidator are configured, and a verified price update has succeeded. The new pool received an initial 50 USDC liquidity supply. Read available liquidity and price freshness when integrating; the seed amount is not a live balance.
What this deployment enables
The demo uses capped threshold-attested collateral credit, a static supply counter and the Zest Protocol lending pool. It does not have the production SPV adapter, collateral facade or flash-settlement liquidity system wired as deployed components. Construction registry entry 1 carries the V2 schema; the entry number is not the architecture version.
The recorded administration is a deployer EOA, with a 2-of-3 member contribution threshold. Independent production governance and service hosting remain separate rollout requirements. The configured Bitcoin side is mainnet; local regtest deployments use their own generated addresses.
Verify the release you connect to
Use the confirmed deployment manifest for addresses, contract source revision and start block. The Etherscan links above provide verified source and transaction history. Runtime bytecode was compared against the release build outside constructor immutables; verify configuration and constructor values when integrating.
Backend services can be updated independently of the contracts. This release requires matching backend and wallet integration, including customer-authorized preparation and withdrawals that identify the specific vault output. See the V3 mainnet configuration bundle ; confirm the hosted service revision before enabling the wallet flow.
Bitcoin vault addresses
Bitcoin has no shared Zest Protocol deposit address. Each vault is derived from the construction, customer key and position-bound oracle commitments. Obtain and verify the address for your own position through the supported flow.
After a partial withdrawal or liquidation, follow the new Bitcoin output and its replacement coverage. See Verify your position and Demo status.