Skip to content

feat(arc): Circle Arc (non-private ECDSA multisig) integration [WIP] - #303

Draft
Huygon764 wants to merge 2 commits into
developfrom
feat/arc-multisig
Draft

Huygon764 wants to merge 2 commits into
developfrom
feat/arc-multisig

Conversation

@Huygon764

@Huygon764 Huygon764 commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Summary

Integrates Circle Arc (a non-private, ECDSA multisig) into PolyPay as a selectable network alongside the ZK chains. Arc trades signer privacy for portability: signer identities are public addresses verified on-chain with ECDSA, since Arc has no zkVerify contract.

Status: WIP / draft — functional end to end (create account on arc), The dashboard transaction list still uses an Arc-specific panel; deep-branching the ZK TransactionRow for Arc is deferred.

Huygon764 added 2 commits July 2, 2026 10:58
Contract: MetaMultiSigWalletArc (ECDSA, parameterized nonce + usedNonces);
Arc testnet deploy/test scripts. Verified live on Arc testnet.

Backend (viem): arc module - wallet-signature nonce auth (arc-jwt), account
creation + relayer deploy, transaction propose/approve/execute + relayer execute;
additive Prisma fields (chainType, address, signature); addresses stored lowercased.

Frontend: Arc in the create-account network chooser (address signers reuse the
wizard), unified sidebar (one account list + network chooser + nav, Arc badged
non-private), dashboard/transfer reuse via chainType branch, Arc USDC token/icon,
/arc routes bypass the ZK gate.

Docs: exploration report + design spec + implementation plan.

WIP: dashboard transaction list still uses an Arc panel; deep-branching the ZK
TransactionRow for Arc is deferred (tracked for follow-up).
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