परिभाषा
wagmi
Ethereum के लिए एक React hooks लाइब्रेरी जो वॉलेट कनेक्शन और ऑन-चेन स्टेट को प्रबंधित करने के लिए उपयोग की जाती है।
wagmi
wagmi एक React hooks लाइब्रेरी है जो वॉलेट कनेक्शनों, खाता और चेन स्टेट, ट्रांजैक्शन लाइफसाइकल प्रबंधन, और ऑन-चेन डाटा फ़ेचिंग के लिए कंपोज़ेबल यूटिलिटीज प्रदान करती है। PolyArb फ्रंट एंड में wagmi का उपयोग वॉलेट स्टेट को सिंक्रोनाइज़ रखने, कनेक्शन परिवर्तन पर रिएक्ट करने, और यूज़र्स को ट्रांजैक्शन स्टेटस दिखाने के लिए किया जाता है।
Key takeaways
- wagmi वॉलेट कनेक्टिविटी, खाता डेटा, और ट्रांजैक्शंस के लिए हल्के-weight React hooks एक्सपोज़ करता है।
- PolyArb की स्टैक में wagmi का उपयोग viem और RainbowKit जैसे टूल्स के साथ मिलकर साइनिंग, RPC कॉल्स, और UI फ्लोज़ को प्रबंधित करने के लिए किया जाता है।
- wagmi क्षणिक UI स्टेट को संभालता है; लंबी अवधि के ऑपरेशंस (उदाहरण के लिए CTF splits/merges) अभी भी Polymarket के Relayer और बैकएंड कन्फर्मेशन्स पर निर्भर करते हैं।
- wagmi स्वयं एक क्लाइंट-साइड लाइब्रेरी है और ऑन-चेन वेरिफिकेशन या Polymarket के स्मार्ट कॉन्ट्रैक्ट्स की जगह नहीं लेता।
In context
PolyArb पर wagmi उस हर जगह दिखता है जहाँ UI को लाइव वॉलेट जानकारी की ज़रूरत होती है: क्या कोई यूज़र कनेक्टेड है, कौन सा पता सक्रिय है, कौन सा Polygon chain (chain ID 137) चुना गया है, या क्या पेंडिंग ट्रांजैक्शन कन्फर्म हुआ है। wagmi hooks आमतौर पर viem (RPC और signer यूटिलिटीज़) और RainbowKit (कनेक्शन UI) के साथ पेयर किए जाते हैं ताकि ऐप साइन किए गए ऑर्डर बना सके या वे CTF ऑपरेशंस ट्रिगर कर सके जिन्हें Polymarket Relayer गैसलैसली सबमिट करेगा।
क्योंकि Polymarket अपने Relayer के माध्यम से गैस स्पॉन्सर करता है और कई वॉलेट कनेक्टर्स (MetaMask, Rabby, Coinbase आदि) को सपोर्ट करता है, wagmi का रोल ऐप में यूज़र के चुने हुए कनेक्टर और पते को सतह पर लाना है, और जहाँ आवश्यक हो वहाँ वॉलेट-साइन्ड पेलोड्स एक्सपोज़ करना है।
See also
- /glossary/viem
- /glossary/rainbowkit