01
फ़्रंटएंड रास्ता
- 01राशि, पेमेंट प्लेटफ़ॉर्म, फिएट करेंसी, और पेआउट आइडेंटिफ़ायर इकट्ठा करें।
- 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 | रूट डिस्प्ले, सपोर्ट, और एनालिटिक्स सेगमेंटेशन |
| identifier label | मनुष्य-पठनीय पेआउट रेफ़रेंस; secrets स्टोर न करें |
| integratorId | प्रोडक्ट टेलीमेट्री और सपोर्ट के लिए स्थिर एट्रिब्यूशन |
03
UX बाधाएँ
- SDK Base मेननेट को टार्गेट करता है; कोई पब्लिक सैंडबॉक्स नहीं है। 1 USDC मिनिमम के साथ टेस्ट करें।
- हर SDK-निर्मित डिपॉज़िट प्राइसिंग को Delegate vault को डेलिगेट करता है। इस रास्ते के लिए मैन्युअल रेट कंट्रोल पेश न करें।
- फिएट SDK के बाहर रहता है। बायर और सेलर सीधे चुने गए पेमेंट ऐप के अंदर सेटल करते हैं।
- Reconcile narrow owner state with deposits(); use Peerlytics API for broader market data, deposits, intents, and analytics.