NEAR-API-Referenz
Erstellen Sie eine OneKeyNearProvider-Instanz wie unter SDK installieren gezeigt. Der Provider stellt Hilfsmethoden sowie request({ method, params }) bereit.
| Vorgang | Methode | Ergebnis |
|---|---|---|
| Erweiterung erkennen | detectWalletInstalled() | Promise<boolean> |
| Kontozugriff anfordern | requestSignIn() / near_requestAccounts | { accounts: NearAccountInfo[] } |
| Freigegebene Konten lesen | near_accounts | { accounts: NearAccountInfo[] } |
| Ausgewähltes Netzwerk lesen | near_networkInfo | { networkId: string, nodeUrls?: string[] } |
| Trennen | signOut() / near_signOut | Vor dem Aktualisieren des Verbindungsstatus auf den Abschluss warten |
| Transaktion erstellen | createTransaction({ receiverId, actions, nonceOffset }) | Eine unsignierte Transaktion |
| Signieren und senden | requestSignTransactions({ transactions }) / near_sendTransactions | { transactionHashes: string[] } |
| Nachrichten signieren | near_signMessages | { signatures: string[] } |
NearAccountInfo enthält accountId und publicKey, optional mit allKeys. Array-Ergebnisse können leer sein, wenn kein Konto freigegeben ist.
Siehe Transaktionen signieren für die reine Signieranfrage, Ereignisse für Zustandsänderungen und Fehlerbehebung für Fehler. Der RPC-Endpunkt und die Wallet-Version bestimmen, welche zusätzlichen Methoden verfügbar sind.
Zuletzt aktualisiert am