Skip to Content
dApps

API-Referenz

Referenz der Methoden und Typen des Algorand-Providers von OneKey.


Methoden

MethodeBeschreibung
connect()Wallet verbinden (Legacy)
disconnect()Wallet trennen
enable(opts?)Wallet aktivieren (ARC-0001)
signTxns(transactions)Transaktionen signieren (ARC-0001)
postTxns(signedTxns)Transaktionen übertragen
signAndPostTxns(transactions)Signieren und übertragen
signTransaction(txns)Transaktionen signieren (Legacy)
signAndSendTransaction(txns)Signieren und senden (Legacy)
signMessage(message, encoding?)Beliebige Nachricht signieren
getAlgodv2Client()Algod-Client abrufen
getIndexerClient()Indexer-Client abrufen

Typen

Aktivierungsoptionen

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

Aktivierungsergebnis

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

Wallet-Transaktion

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 }

Ergebnis der Transaktionssignierung

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

Ergebnis der Transaktionsübertragung

interface PostTxnsResult { txnIDs: string[] }

Eigenschaften

EigenschaftTypBeschreibung
isConnectedbooleanVerbindungsstatus
addressstring | nullVerbundene Adresse
isOneKeybooleanOneKey-Kennung

Ereignisse

EreignisParameterBeschreibung
connect{ address }Wallet verbunden
disconnect-Wallet getrennt
accountChangedaddressKonto geändert

Fehlercodes

CodeBeschreibung
4001Nutzer hat die Anfrage abgelehnt
4100Nicht autorisiert
4200Nicht unterstützte Methode
-32602Ungültige Parameter
Zuletzt aktualisiert am