คำนิยาม
wagmi
ไลบรารี React hooks สำหรับ Ethereum ที่ใช้จัดการการเชื่อมต่อกระเป๋าเงินและสถานะบนเชน
wagmi
wagmi เป็นไลบรารี React hooks สำหรับ Ethereum ที่ให้ยูทิลิตี้แบบประกอบได้สำหรับการเชื่อมต่อกระเป๋าเงิน, สถานะบัญชีและเครือข่าย, การจัดการวงจรชีวิตของธุรกรรม และการดึงข้อมูลบนเชนแบบเรียลไทม์. PolyArb ใช้ wagmi ในส่วนหน้าของแอปเพื่อให้สถานะกระเป๋าเงินซิงโครไนซ์, ตอบสนองต่อการเปลี่ยนแปลงการเชื่อมต่อ, และแสดงสถานะของธุรกรรมให้ผู้ใช้เห็น.
Key takeaways
- wagmi เปิดเผย React hooks น้ำหนักเบาสำหรับการเชื่อมต่อกระเป๋าเงิน, ข้อมูลบัญชี, และการทำธุรกรรม
- ในสแตกของ PolyArb wagmi ถูกใช้ควบคู่กับเครื่องมืออย่าง viem และ RainbowKit เพื่อจัดการการเซ็น, การเรียก RPC, และโฟลว์ UI
- wagmi จัดการสถานะ UI ชั่วคราว; งานที่ใช้เวลานาน (เช่น การ split/merge ของ CTF) ยังคงอาศัย Relayer ของ Polymarket และการยืนยันจากแบ็กเอนด์
- wagmi เองเป็นไลบรารีฝั่งไคลเอ็นต์และไม่ได้แทนที่การยืนยันบนเชนหรือสมาร์ตคอนแทรกต์ของ Polymarket
In context
บน PolyArb wagmi ปรากฏทุกที่ที่ UI ต้องการข้อมูลกระเป๋าเงินแบบสด: ว่าผู้ใช้เชื่อมต่ออยู่หรือไม่, ที่อยู่ไหนกำลังใช้งาน, เครือข่าย Polygon ใด (chain ID 137) ถูกเลือก, หรือว่าธุรกรรมที่ค้างอยู่ได้รับการยืนยันแล้วหรือยัง. hooks ของ wagmi มักจับคู่กับ viem (ยูทิลิตี้ RPC และ signer) และ RainbowKit (UI การเชื่อมต่อ) เพื่อให้แอปสามารถสร้างคำสั่งที่เซ็นแล้วหรือเรียกใช้งาน CTF ที่ Relayer ของ Polymarket จะส่งแบบ gasless.
เพราะ Polymarket เป็นผู้สนับสนุนค่าก๊าซผ่าน Relayer และรองรับตัวเชื่อมต่อกระเป๋าเงินหลายชนิด (MetaMask, Rabby, Coinbase เป็นต้น) บทบาทของ wagmi คือการแสดงตัวเชื่อมต่อและที่อยู่ที่ผู้ใช้เลือกให้แอปเห็น และเปิดเผยเพย์โหลดที่เซ็นโดยกระเป๋าเงินเมื่อจำเป็น.
See also
- /glossary/viem
- /glossary/rainbowkit