2026-08-09 HENKAKU トークン設定値の確定(Issue #2)
課題:
NEXT_PUBLIC_HENKAKU_TOKEN_ADDRESSとNEXT_PUBLIC_HENKAKU_TOKEN_LOGO_URLがリポジトリのどこにも記載されておらず、READMEどおりに.env.exampleをコピーしただけでは/setupが「HENKAKU トークン設定がありません」で止まっていた。値は公開情報なので秘匿する理由がなく、新規コントリビューターが自力では辿り着けない状態だった。決定: 以下を開発用の既定値として
.env.exampleに記載する。4つとも公開情報のため、cp .env.example .env.localだけで/setupが動く。変数 値 NEXT_PUBLIC_HENKAKU_TOKEN_ADDRESS0x0cc91a5FFC2E9370eC565Ab42ECE33bbC08C11a2NEXT_PUBLIC_HENKAKU_TOKEN_SYMBOLHENKAKUNEXT_PUBLIC_HENKAKU_TOKEN_DECIMALS18NEXT_PUBLIC_HENKAKU_TOKEN_LOGO_URLhttps://raw.githubusercontent.com/henkaku-center/omise-interface/main/public/henkakuToken.png根拠(アドレス): omise-interface の
utils/contractAddress.tsにあるhenkakuErc20の Polygon エントリ。docs/development-plan.mdが/setupを omise.henkaku.org/shiniri の同等機能の再実装と位置づけており、shiniri のページはこの値をwallet_watchAssetへ渡している。同じアドレスが henkaku-center 配下の5リポジトリで一致した。根拠(symbol / decimals): Polygon メインネット上の当該コントラクトへ
symbol()/decimals()を実行し、HENKAKU/18を確認した(独立した2つの公開RPCで一致)。shiniri 自身は wagmi のuseTokenでオンチェーンから取得しており、この値と矛盾しない。V1 との区別: 同ファイルには
henkakuV1Erc20(0xd59FFEE93A55F67CeD0F56fa4A991d4c8c8f5C4E)も存在する。採用したのは V2(henkakuErc20とhenkakuV2Erc20が同一値)で、shiniri が使っているのもhenkakuErc20のため現行はV2と判断した。ロゴURL: 当初
https://omise.henkaku.org/henkakuToken.pngを候補としたが、omise の稼働に依存させないため GitHub の raw URL を採用する(2026-08-08 の Issue #2 での指示)。同一の画像で、HTTP 200 /image/png/ 20,772 bytes を確認済み。位置づけ: これは開発用の既定値であり、正式運用に向けて変更が必要になった場合は改めて更新する。
lib/henkakuToken.tsは引き続きコードへハードコードせず env から読む。