Skip to Content
dApps

Référence de l’API NEAR

Créez une instance de OneKeyNearProvider comme indiqué dans Installer le SDK. Le fournisseur expose des méthodes utilitaires et request({ method, params }).

OpérationMéthodeRésultat
Détecter l’extensiondetectWalletInstalled()Promise<boolean>
Demander l’accès aux comptesrequestSignIn() / near_requestAccounts{ accounts: NearAccountInfo[] }
Lire les comptes exposésnear_accounts{ accounts: NearAccountInfo[] }
Lire le réseau sélectionnénear_networkInfo{ networkId: string, nodeUrls?: string[] }
DéconnexionsignOut() / near_signOutAttendre la fin avant de mettre à jour l’état connecté
Construire une transactioncreateTransaction({ receiverId, actions, nonceOffset })Une transaction non signée
Signer et envoyerrequestSignTransactions({ transactions }) / near_sendTransactions{ transactionHashes: string[] }
Signer des messagesnear_signMessages{ signatures: string[] }

NearAccountInfo contient accountId et publicKey, avec en option allKeys. Les tableaux renvoyés peuvent être vides lorsqu’aucun compte n’est exposé.

Voir Signature de transactions pour la demande de signature seule, Événements pour les changements d’état, et Dépannage pour les erreurs. Le point de terminaison RPC et la version du portefeuille déterminent les méthodes supplémentaires disponibles.

Dernière mise à jour le