Chains
Arc (Testnet)

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

ParameterValue
NetworkArc Testnet
Chain ID5042002
AssetUSDC
VenueMeridian
VaultHeronVault.sol (EVM)
Decimals6

How It Works

  1. User connects EVM wallet
  2. Deposits USDC into HeronVault contract
  3. Keeper runs 5-min cycles, reads vault state via multicall
  4. On Net-Edge approval: vault calls Meridian lending pool
  5. 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 events

Environment

HERON_NETWORK=arc
HERON_ARC_RPC=https://arc-testnet-rpc.example.com