Skip to Content
dApps

Référence de l’API

Référence des méthodes et types du fournisseur Algorand OneKey.


Méthodes

MéthodeDescription
connect()Connecter le portefeuille (historique)
disconnect()Déconnecter le portefeuille
enable(opts?)Activer le portefeuille (ARC-0001)
signTxns(transactions)Signer des transactions (ARC-0001)
postTxns(signedTxns)Diffuser des transactions
signAndPostTxns(transactions)Signer et diffuser
signTransaction(txns)Signer des transactions (historique)
signAndSendTransaction(txns)Signer et envoyer (historique)
signMessage(message, encoding?)Signer un message arbitraire
getAlgodv2Client()Obtenir le client Algod
getIndexerClient()Obtenir le client Indexer

Types

Options d’activation

interface EnableOpts { genesisID?: string genesisHash?: string }

Résultat de l’activation

interface EnableResult { genesisID: string genesisHash: string accounts: string[] }

Transaction de portefeuille

interface WalletTransaction { txn: string // Base64 encoded unsigned transaction signers?: string[] // Addresses that should sign (empty = skip) stxn?: string // Pre-signed transaction message?: string // Message to display msig?: MultisigMetadata authAddr?: string // Rekeyed auth address }

Résultat de signature des transactions

type SignTxnsResult = (string | null)[]; // Base64 signed transactions; null means skipped.

Résultat de publication des transactions

interface PostTxnsResult { txnIDs: string[] }

Propriétés

PropriétéTypeDescription
isConnectedbooleanÉtat de connexion
addressstring | nullAdresse connectée
isOneKeybooleanIdentifiant OneKey

Événements

ÉvénementParamètresDescription
connect{ address }Portefeuille connecté
disconnect-Portefeuille déconnecté
accountChangedaddressCompte modifié

Codes d’erreur

CodeDescription
4001Demande rejetée par l’utilisateur
4100Non autorisé
4200Méthode non prise en charge
-32602Paramètres non valides
Dernière mise à jour le