Protocol
Arc network & USDC
Network settings, one USDC balance, and the boundaries of atomic batch execution.
Arc Testnet
| Setting | Value |
|---|---|
| Chain ID | 5042002 |
| RPC | https://rpc.testnet.arc.io |
| Explorer | https://testnet.arcscan.app |
| Gas currency | USDC · 18 decimals |
| USDC ERC-20 | 0x3600000000000000000000000000000000000000 |
| ERC-20 decimals | 6 |
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.
| Contract | Arc Testnet address |
|---|---|
| Multicall3From | 0x522fAf9A91c41c443c66765030741e4AaCe147D0 |
Composed transactions
| Flow | Execution |
|---|---|
| Claim → quoted swaps → USDC | One batch; already-USDC rewards need no swap |
| V2 single-token deposit → stake | One batch using Router.zapIn |
| Claim → increase existing NFT → restake | One batch using the known position ID |
| Unstake → remove → swap → new range | One 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.
| Item | Status |
|---|---|
| Archery launch | TBD |
| Chain configuration | TBD |
| Contract addresses | TBD |
| Markets and allocations | TBD |