← Index
Source: docs/tasks/archive/2026-08-06-current-plan-ap2-toss-aa.md (auto-generated by scripts/generate-docs-html.mjs — edit the .md, not this file)

Rabbit — Current Plan: AP2 + Toss Payments + Account Abstraction (AA)

Table of contents

0. Summary

↑ TOC Three build tasks, jay's own framing: AP2 = Agentic Payment Protocol (§2, a Stripe settlement example, USD rail), Toss Payments (§7, the KRW-native counterpart to §2 — added 2026-08-04 after hitting Stripe's country-signup limitation), and AA = Account Abstraction (§3's ERC-7702/7715 foundation + §6's Agentic AA pillars). All three wire into the PoCs hub (/etc, in progress — ../features/pocs-hub.md) as cards once built, but the hub itself isn't tracked here.

History: this doc stays short on purpose — for the full blow-by-blow of what was actually built/tested/decided on a given day, follow the docs/history/YYYY-MM-DD-rabbit-history.md link next to whichever task you're resuming (e.g. 2026-08-03, 2026-08-04 for everything below).

Resume point (2026-08-04 EOD): all four tasks are built on branch claude/ap2-toss-aa-demos — ⚠️ uncommitted (working tree only, does not travel across machines until committed/pushed). Next steps, in order: ① jay's browser click-throughs — AA wallet flows on /etc/aa (MetaMask ERC-7715 grant + thirdweb Connect), Stripe test card on /ap2, Toss test card on /etc/toss (client key was fixed late on 08-04 — O→0 typo — restart the dev server first); ② jay reviews the diff → commit/PR; ③ deploy via scripts/deploy.sh after merge. Full build details: 2026-08-04 history.

Task status

§ Task Status
§2 AP2 — Stripe settlement example 🟢 Built — verified live against Stripe's test API
§7 Toss Payments — KRW settlement example 🟢 Built — verified live against Toss's test API
§3 ETC — ERC-7702 / 7715 demo (AA foundation) 🟡 Built — needs jay's own wallet click-through
§6 Agentic AA — 4 pillars demo 🟡 Built — needs jay's own wallet click-through

Legend: ⬜ To do.

1. Prerequisites — what jay needs to provide

↑ TOC

2. AP2 — Stripe settlement example (educational)

↑ TOC

3. ETC — ERC-7702 / 7715 demo (educational)

↑ TOC

Standards (jay confirmed): EIP-7702 (an EOA temporarily runs smart-account code = a delegatable smart account) + ERC-7715 (wallet_grantPermissions — grant a scoped session key) / ERC-7710 (delegation).

4. Decisions & remaining open questions

↑ TOC Resolved (jay):

Still open:

(All other resolved decisions — Auth/LLM keys, Market defaults, Knowledge serving, MCP scope — moved to their respective docs in ../features/.)

5. Sequence

↑ TOC

  1. Implement §2 AP2 Stripe — Checkout-based, wired in as a PoCs-hub card. ✅ Built 2026-08-04.
  2. Implement §7 Toss Payments — KRW counterpart to §2, standalone page, wired in as a PoCs-hub card. ✅ Built 2026-08-04.
  3. Implement AA (§3 foundation + §6 pillars) — MetaMask Delegation Toolkit (now @metamask/smart-accounts-kit) for the 7702/7715 half, thirdweb for the 4337-pillars half — wired in as a PoCs-hub card. ✅ Built 2026-08-04, needs jay's own wallet click-through.

All three depend on the PoCs hub (/etc), which was built and deployed to production 2026-08-03 — see ../features/pocs-hub.md for that design and 2026-08-03 history for what shipped (/etc + /til pages, shared DemoCard component, nav/middleware/env changes). §2/§3/§6/§7's own build details are in 2026-08-04 history.

6. Agentic AA — 4 pillars demo (added 2026-07-17)

↑ TOC

AA implementation stack — thirdweb vs. what's already decided

jay asked me to consider ThirdWeb (or recommend an alternative) for AA. There's already a survey of thirdweb in ../features/thirdweb.md, which flags this exact comparison under "Rabbit touchpoints." My recommendation, split by which AA standard is in play — "AA" here is actually two different standards, and that split matters:

7. Toss Payments — KRW settlement example (educational)

↑ TOC