Definition
wagmi
Eine React-Hooks-Bibliothek für Ethereum, die verwendet wird, um Wallet-Verbindungen und On-Chain-Zustand zu verwalten.
wagmi
wagmi ist eine React-Hooks-Bibliothek für Ethereum, die zusammensetzbare Hilfsfunktionen für Wallet-Verbindungen, Account- und Chain-Zustand, das Management des Transaktionslebenszyklus und das Abrufen von On-Chain-Daten bereitstellt. PolyArb verwendet wagmi im Frontend, um den Wallet-Zustand zu synchronisieren, auf Verbindungsänderungen zu reagieren und Transaktionsstatus den Nutzer:innen anzuzeigen.
Key takeaways
- wagmi stellt leichte React-Hooks für Wallet-Konnektivität, Account-Daten und Transaktionen bereit.
- Im Stack von PolyArb wird wagmi zusammen mit Tools wie viem und RainbowKit verwendet, um Signaturen, RPC-Aufrufe und UI-Flows zu verwalten.
- wagmi verwaltet flüchtigen UI-Zustand; lang laufende Operationen (z. B. CTF splits/merges) verlassen sich weiterhin auf den Polymarket Relayer und Backend-Bestätigungen.
- wagmi selbst ist eine clientseitige Bibliothek und ersetzt nicht die On-Chain-Verifikation oder die Smart Contracts von Polymarket.
In context
Bei PolyArb taucht wagmi überall dort auf, wo die UI Live-Wallet-Informationen benötigt: ob eine:n Nutzer:in verbunden ist, welche Adresse aktiv ist, welcher Polygon-Chain (chain ID 137) ausgewählt ist, oder ob eine ausstehende Transaktion bestätigt wurde. wagmi-Hooks werden typischerweise mit viem (RPC- und Signer-Hilfen) und RainbowKit (Verbindungs-UI) kombiniert, damit die App signierte Orders erstellen oder CTF-Operationen auslösen kann, die der Polymarket Relayer gaslos einreichen wird.
Da Polymarket Gas über seinen Relayer sponsert und mehrere Wallet-Connectoren (MetaMask, Rabby, Coinbase usw.) unterstützt, besteht die Rolle von wagmi darin, den vom/d von der Nutzer:in gewählten Connector und die Adresse der App bereitzustellen und bei Bedarf wallet-signierte Payloads offenzulegen.
See also
- /glossary/viem
- /glossary/rainbowkit