Skip to documentation

Protocol

Arc network & USDC

Network settings, one USDC balance, and the boundaries of atomic batch execution.

Arc Testnet

SettingValue
Chain ID5042002
RPChttps://rpc.testnet.arc.io
Explorerhttps://testnet.arcscan.app
Gas currencyUSDC · 18 decimals
USDC ERC-200x3600000000000000000000000000000000000000
ERC-20 decimals6

Two interfaces, one balance

Native USDC uses 18 decimals for gas and msg.value. The ERC-20 interface uses 6 decimals for balances, transfers and approvals. One USDC is 10^18 native units or 10^6 ERC-20 units. Do not add the two balances together or compare their raw integers.

Archery sends zero native value with pool calls and uses ERC-20 approvals and transferFrom. No wrap or unwrap is needed. A MAX amount must leave enough USDC for the complete transaction's gas; a pending reward cannot pay the upfront fee.

Multicall3From

Multicall3From preserves a directly calling EOA as msg.sender at each batch target. This allows an approval and the action that uses it to share a transaction. Approve the actual Router or Position Manager, not the batch contract.

Archery call helpers use aggregate so a reverting subcall reverts the whole batch. The contract cannot forward msg.value, and it does not insert one function's return value into the next call. Quotes determine the encoded amounts; simulate the complete sequence before signing. Smart wallets require their own compatible execution path.

ContractArc Testnet address
Multicall3From0x522fAf9A91c41c443c66765030741e4AaCe147D0

Composed transactions

FlowExecution
Claim → quoted swaps → USDCOne batch; already-USDC rewards need no swap
V2 single-token deposit → stakeOne batch using Router.zapIn
Claim → increase existing NFT → restakeOne batch using the known position ID
Unstake → remove → swap → new rangeOne batch through mint; stake the new NFT after reading its receipt

Arc Mainnet

These documents and all published Archery addresses describe Arc Testnet. Mainnet details will be published separately.

ItemStatus
Archery launchTBD
Chain configurationTBD
Contract addressesTBD
Markets and allocationsTBD