Skip to content

feat(handle): プロフのチップ受取に USDC (Base) を復活 — 世界から応援を受け取る - #377

Merged
cipherwebllc merged 1 commit into
mainfrom
feat/profile-usdc-tip
Aug 17, 2026
Merged

feat(handle): プロフのチップ受取に USDC (Base) を復活 — 世界から応援を受け取る#377
cipherwebllc merged 1 commit into
mainfrom
feat/profile-usdc-tip

Conversation

@cipherwebllc

Copy link
Copy Markdown
Owner

背景

user 要望 (2026-08-17)「プロフのチップで USDC も選択可能に。チェーンは Base に絞って良い」。調査の結果、決済経路は全て現存 (TipForm の USDC ガスレス・/tip?token=usdc&chain=base は本番 200・公開プロフの usdc method 描画・record 検証の後方互換) — 2026-06-10 に「Base 固定」を理由に撤去されたのはビルダーの選択肢だけで、その撤去理由を今回 user が明示的に許容。

本 PR はビルダー UI と文言の復活のみ・money-path 不変。

変更

  • 受取方法に「USDC (Base)」チェックボックス (既定 OFF・既存プロフ無変更)。publish は旧レコード同形の { token:'usdc', chain:'base', crossChain:true } — crossChain により支払者は他チェーンの USDC からも CCTP 経由で応援可 (着金は常に Base の同一アドレス)
  • 旧 USDC レコードの編集はチェック ON で引き継ぎ (「更新すると外れる」挙動と廃止通知を撤去)。旧仕様のテスト 2 件を新フェンスに書き換え
  • ON 時ヒント:「USDC のチップは Base チェーンの同じ受取アドレスに届きます。応援メッセージ機能は JPYC チップのみ対応です。」

公開文言 (承認対象・user 提供コピー採用)

  • builder サブ見出し: 「プロフィールひとつで、世界から応援を受け取る。JPYC / USDC 対応の受け取り口とリンク集をまとめます。」
  • /guide/store hero: 「プロフィールひとつで、世界から応援もデジタル商品販売も」
  • LP チップカード追記: 「USDC(Base)のチップにも対応し、こちらも受け取り手数料はありません。」
  • llms.txt: チップ行「(JPYC / USDC(Base) 対応・送る側がガス相当を上乗せ)」+クリエイターガイド行

検証

  • typecheck / eslint / full vitest 8702 passed (441 files) / next build + bundle budget OK
  • 実機 (next start -p 3422): 新サブ見出しと「USDC (Base)」チェックの描画をスクショ確認
  • landingFeeDisclosure フェンス (floor JPYC) は append のみで不変・usdcDiscontinued の残存参照 0 (全域 grep)

🤖 Generated with Claude Code

https://claude.ai/code/session_015CNMEwurCJNTrzvr2qypSd

2026-06-10 の撤去理由「着金チェーンを選べず Base 固定」を user が明示的に許容
(2026-08-17)。決済経路 (TipForm の USDC ガスレス・/tip?token=usdc・公開プロフの
usdc method 描画・record 検証) は全て温存されており、本 PR はビルダーの選択肢と
文言の復活のみ — money-path 不変。

- ビルダー受取方法に「USDC (Base)」チェックボックス (既定 OFF・既存プロフ無変更)。
  publish は旧レコードと同形の { token:'usdc', chain:'base', crossChain:true } を
  emit (crossChain=支払者が他チェーンの USDC から CCTP 経由で応援可・着金は常に
  Base の同一アドレス = 「世界から」に合致)
- 旧 USDC レコードの編集はチェック ON で引き継ぎ (「更新すると外れる」挙動と
  usdcDiscontinued 通知を撤去 — 提供再開により偽になるため)。テストも新仕様へ
- ON 時ヒント: USDC は Base 着金・応援メッセージは JPYC チップのみ (i18n ja/en)
- 文言 (user 提供コピー採用): builderSubheading「プロフィールひとつで、世界から
  応援を受け取る。JPYC / USDC 対応の…」・/guide/store heroTitle「…世界から応援も
  デジタル商品販売も」・LP supportFeeTipBody に USDC (Base) 対応を追記 (掟 14)・
  llms.txt のチップ/クリエイターガイド行を同期
- landingFeeDisclosure フェンス (floor JPYC 文字列) は append のみで不変

検証: typecheck / eslint / full vitest 8702 passed (441 files) / next build+
bundle budget OK / 実機で新サブ見出しと USDC (Base) チェックの描画を確認。

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015CNMEwurCJNTrzvr2qypSd
@vercel

vercel Bot commented Aug 16, 2026

Copy link
Copy Markdown

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

1 Skipped Deployment
Project Deployment Actions Updated (UTC)
openpay Ignored Ignored Preview Aug 16, 2026 11:47pm

Request Review

@cipherwebllc
cipherwebllc merged commit 8894d42 into main Aug 17, 2026
7 of 8 checks passed
@cipherwebllc
cipherwebllc deleted the feat/profile-usdc-tip branch August 17, 2026 00:27
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