Skip to content

Add Networks section with Arc page - #105

Draft
zherring wants to merge 2 commits into
mainfrom
zherring/networks-arc
Draft

zherring wants to merge 2 commits into
mainfrom
zherring/networks-arc

Conversation

@zherring

Copy link
Copy Markdown
Contributor

Summary

  • Adds a top-level Networks section to the nav, with an index page and an Arc page (/networks/arc).
  • The Arc page covers what is deployed on Arc, SDK requirements, how the native and ERC-20 USDC token ids behave in Splits, Push vs Pull guidance, distributing and withdrawing, network notes, and a pre-transaction checklist.
  • public/llms.txt gets a ## Networks section with entries for both pages. The markdown twins and llms-full.txt pick the pages up automatically from _meta.json.
  • The introduction page's network list now names Arc and Robinhood Chain.

How the claims were checked

  • Primary sources: contract source at tag splits-v2.2, and the @0xsplits/splits-sdk 6.7.0 package.
  • Read-only eth_getCode, eth_call with state overrides, and eth_getLogs against Arc mainnet and testnet. Nothing was broadcast.
  • Arc-owned facts (USDC native/ERC-20 views, fee requirements, duplicate Transfer logs) link to Arc's docs instead of being restated.

Deliberately not asserted

  • Sub-20-gwei mempool-drop behavior: the page says Arc sets a minimum fee per gas and links to Arc's docs.
  • Mainnet blocklist contents. The blocklist cases were observed with an address blocked on Arc testnet, and the page says so.
  • Which token id the Splits app uses.

Notes for reviewers

  • 0x3600...0000 is an upgradeable contract controlled by Circle/Arc, so USDC behavior described on the page can change.
  • Line 5 of public/llms.txt is changed separately in Update llms.txt for protocols we support #104 and is intentionally not touched here.
  • distribute accepts a splitFields argument in the SDK that is not in the SDK docs; the page mentions it.

Test plan

  • pnpm build passes
  • /protocol/docs/networks/arc renders with a "Networks" breadcrumb
  • /protocol/docs/networks/arc.md twin has the tables

🤖 Generated with Claude Code

https://claude.ai/code/session_01WmTHDeVKp4PcqbpqhvBGME

Adds a top-level Networks section with an Arc page covering what is deployed,
SDK requirements, and how the native and ERC-20 USDC token ids behave. Adds the
section to llms.txt and names Arc and Robinhood Chain on the introduction page.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WmTHDeVKp4PcqbpqhvBGME
@vercel

vercel Bot commented Oct 23, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
protocol-docs Ready Ready Preview Oct 24, 2026 2:32am UTC

Request Review

Four 0.1 USDC splits on Arc mainnet (Pull and Push; ERC-20 and native
funding) confirmed that funding by either route is visible under both
ids, distribute credits only the id passed, and withdraw pays per id.
Only the failure-mode table still rests on simulation.

A Pull split also keeps 1 unit in its own Warehouse balance, plus
rounding remainders, so replace "leaves 1 unit in the split" with the
measured breakdown.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WmTHDeVKp4PcqbpqhvBGME

This branch was successfully deployed

1 active deployment
Preview — 1011e45d Deployed Oct 24, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant