Developers · Base

USDCtoFiat डिपॉज़िट के लिए Builder Code एट्रिब्यूशन सत्यापित करें।

जारी किया गया कोड प्रोडक्शन ऐप के ट्रांज़ैक्शन calldata में जोड़ा गया है। यह जानने के लिए इस गाइड का उपयोग करें कि सफ़िक्स किस पथ के नियंत्रण में है और ट्रांज़ैक्शन के बाद क्या सत्यापित करना है।

01

Attribution sequence

  1. 01Base Mini App को stable HTTPS origin पर deploy करें।
  2. 02App को Base.dev पर register और verify करें।
  3. 03Base.dev settings से real Builder Code copy करें।
  4. 04उस code से ox/erc8021 के साथ ERC-8021 dataSuffix generate करें।
  5. 05आपके नियंत्रण वाले सीधे ट्रांज़ैक्शन पथ के लिए, किसी भी मौजूदा सफ़िक्स को हटाने के बाद एक सामान्यीकृत dataSuffix जोड़ें।
  6. 06Campaign launch करने से पहले छोटा USDCtoFiat deposit बनाकर attribution verify करें।
02

यह कहाँ लगता है

SurfaceAttribution path
Base AppBase docs कहते हैं कि registered apps को Base App के अंदर activity के लिए automatic attribution मिल सकता है।
Web appUSDCtoFiat वेब अडैप्टर किसी भी मौजूदा सफ़िक्स को बदलकर प्रोडक्शन कोड जोड़ता है।
USDCtoFiat SDKSDK अपना galleonlabs रेफ़रर देता है। दूसरा क्लाइंट-स्तरीय सफ़िक्स न जोड़ें; मौजूदा SDK API अलग इंटीग्रेटर कोड का समर्थन नहीं करता।
ContractsContract change की जरूरत नहीं; ERC-8021 suffix data calldata में append होकर offchain indexed होता है।
03

Implementation notes

  • Base docs path के लिए viem 2.45.0 या newer इस्तेमाल करें; यह app पहले से newer viem version चलाता है।
  • USDCtoFiat का प्रोडक्शन अडैप्टर जारी किए गए Builder Code के साथ कॉन्फ़िगर किया गया है। सफल एट्रिब्यूशन के लिए फिर भी ट्रांज़ैक्शन-स्तरीय सत्यापन आवश्यक है।
  • आपके नियंत्रण वाले सीधे Viem या Wagmi ट्रांज़ैक्शन के लिए, सभी इच्छित कोड से एक dataSuffix बनाएँ।
  • अलग-अलग ERC-8021 सफ़िक्स को आपस में न जोड़ें। साइन करने से पहले कोड को पार्स करके बदलें या उन्हें एक सफ़िक्स में मर्ज करें।
  • @usdctofiat/offramp SDK पहले से Galleon Labs एट्रिब्यूशन देता है। यह अलग Builder Code मर्ज विकल्प उपलब्ध नहीं कराता।
04

Verification

CheckPass condition
Base.devApp के Builder Code के लिए onchain transaction counts बढ़ते हैं।
Block explorerTransaction input ERC-8021 suffix marker पर खत्म होकर expected code में decode होता है।
USDCtoFiat resultCreated deposit depositId और txHash लौटाता है, फिर deposits(address) में दिखता है।
PeerlyticsIndexing catch up होने के बाद deposit और intent lifecycle inspect किया जा सकता है।

अन्वेषण करते रहें

सामान्य प्रश्न

क्या USDCtoFiat पहले से issued Builder Code इस्तेमाल करता है?

हाँ। प्रोडक्शन अडैप्टर जारी किया गया Builder Code onchain डिपॉज़िट calldata में जोड़ता है। वास्तविक ट्रांज़ैक्शन के बाद Base.dev या किसी ब्लॉक एक्सप्लोरर में सफल एट्रिब्यूशन सत्यापित करें।

क्या @usdctofiat/offramp को अलग Builder Code option चाहिए?

नहीं। SDK पहले से galleonlabs रेफ़रर देता है और अलग Builder Code के लिए अभी कोई समर्थित मर्ज पथ उपलब्ध नहीं कराता। दूसरा क्लाइंट-स्तरीय सफ़िक्स न जोड़ें।

क्या ERC-8021 ZKP2P contracts बदलता है?

नहीं। Base docs Builder Codes को calldata suffix attribution बताते हैं। Contracts सामान्य रूप से execute होते हैं; attribution transaction land होने के बाद offchain indexers पढ़ते हैं।