Arc — Testnet (USDC / Meridian)
Arc is an EVM-compatible testnet where Heron deploys a Solidity vault that allocates USDC into the Meridian lending protocol.
Overview
| Parameter | Value |
|---|---|
| Network | Arc Testnet |
| Chain ID | 5042002 |
| Asset | USDC |
| Venue | Meridian |
| Vault | HeronVault.sol (EVM) |
| Decimals | 6 |
How It Works
- User connects EVM wallet
- Deposits USDC into HeronVault contract
- Keeper runs 5-min cycles, reads vault state via multicall
- On Net-Edge approval: vault calls Meridian lending pool
- Yield accrues from borrower interest on Arc testnet
Vault Contract
The EVM vault (HeronVault.sol) provides the same security guarantees as the Solana program:
- Merkle mandate — only whitelisted venue+function selectors can execute
- Per-action cap, epoch cap, position limit — all enforced in contract
- Single executor key — revocable by owner
- Withdrawal never blocked — even when paused
- Emergency exit — owner sweeps all venues in one tx
- Sentinel role — can lower caps / veto queue, never raise
Factory Deployment
Arc uses a factory pattern — each user's vault is deployed on first deposit:
User connects wallet
→ Frontend calls factory.createVault(wallet)
→ New HeronVault deployed with user as owner
→ Keeper discovers vault via factory eventsEnvironment
HERON_NETWORK=arc
HERON_ARC_RPC=https://arc-testnet-rpc.example.com