01
フロントエンドのパス
- 01金額、支払いプラットフォーム、fiat通貨、受取識別子を収集します。
- 02プロバイダーの現在のポリシー境界を表示し、ユーザーにアカウント、地域、トランザクションの適格性を確認するよう要求します。
- 03接続済みのviem WalletClientをuseOfframp()またはcreateOfframp({ walletClient })に渡します。
- 04進行状況の状態を表示します: approving、registering、depositing、confirming、delegating、restricting、resuming、done。
- 05対象となる拡張ゲート ルートの場合は、EXTENSION_REGISTRATION_REQUIRED をキャッチし、usePeerExtensionRegistration(platform) を駆動します。
- 06ページ読み込み時にdeposits(address)を呼び出し、リフレッシュが進行中の売り手を取り残さないようにします。
02
保存すべき状態
| 項目 | 理由 |
|---|---|
| depositId | close()、OTCリンク、サポートのための主要ハンドル |
| txHash | ユーザーが署名しデポジットトランザクションをブロードキャストした証明 |
| platform + currency | ルート表示、サポート、分析のセグメンテーション |
| 識別子ラベル | 人間が読める受取参照。シークレットは保存しないこと |
| integratorId | プロダクトテレメトリとサポートのための安定した帰属情報 |
03
UXの制約
- SDKはBaseメインネットを対象とし、公開サンドボックスはありません。最小額の1 USDCでテストしてください。
- SDKで作成されるすべてのデポジットは、価格設定をDelegateボールトに委任します。このパスでは手動のレートコントロールを表示しないでください。
- fiatはSDKの外側にとどまります。買い手と売り手は、選択した支払いアプリ内で直接決済します。
- Reconcile narrow owner state with deposits(); use Peerlytics API for broader market data, deposits, intents, and analytics.