Skip to Content
dApps

API-Referenz

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


Methoden

MethodeBeschreibung
connect()Wallet verbinden und Konto abrufen
disconnect()Wallet trennen
isConnected()Verbindungsstatus prüfen
account()Aktuelle Kontoinformationen abrufen
network()Namen des aktuellen Netzwerks abrufen
getNetwork()Vollständige Netzwerkinformationen abrufen
getNetworkURL()RPC-URL des Netzwerks abrufen
signMessage(request)Beliebige Nachricht signieren
signAndSubmitTransaction(payload)Transaktion signieren und einreichen
signTransaction(payload)Transaktion signieren, ohne sie einzureichen
signTransactionV2(params)BCS-serialisierte Transaktion signieren
signAndSubmitTransactionV2(params)Signieren und einreichen (Standard V1.1.0)
signIn(payload)AIP-Anmeldeablauf
onAccountChange(callback)Auf Kontoänderungen reagieren
onNetworkChange(callback)Auf Netzwerkänderungen reagieren
onDisconnect(callback)Auf Trennung reagieren

Typen

Kontoinformationen

interface AptosAccountInfo { address: string // Hex address with 0x prefix publicKey: string // Ed25519 public key }

Netzwerkinformationen

interface AptosNetwork { name: string // Network name chainId: number // Chain ID url: string // RPC URL }

Anfrage zum Signieren einer Nachricht

interface SignMessageRequest { message: string // Message to sign nonce: number // Required by the direct provider API address?: boolean // Include address in message application?: boolean // Include app info chainId?: boolean // Include chain ID }

Antwort auf das Signieren einer Nachricht

interface SignMessageResponse { signature: string // Hex signature fullMessage: string // Complete signed message prefix: string // APTOS prefix address?: string // Signer address application?: string // Application info chainId?: number // Chain ID nonce: number // Nonce used }

Transaktionsnutzlast

interface TransactionPayload { type: 'entry_function_payload' | 'script_payload' | 'module_bundle_payload' function: string // Module::function format type_arguments: string[] arguments: any[] }

Parameter für Sign Transaction V2

interface SignTransactionV2Params { transaction: string // BCS serialized transaction transactionType: 'simple' | 'multi_agent' asFeePayer?: boolean // Sign as fee payer }

Unterstützte Netzwerke

NetzwerkBeschreibung
MainnetProduktionsnetzwerk
TestnetTestumgebung
DevnetEntwicklungsumgebung

Ereignisse

EreignisCallback-ParameterBeschreibung
accountChangedaddress: string | nullKonto geändert
accountChangedV2account: AptosAccountInfo | nullKonto geändert (vollständige Informationen)
networkChangenetwork: string | nullNetzwerk geändert
disconnect-Wallet getrennt

Fehlercodes

CodeBeschreibung
4001Nutzer hat die Anfrage abgelehnt
4100Nicht autorisiert
4200Nicht unterstützte Methode
4201Nicht unterstütztes Netzwerk
-32603Interner Fehler
Zuletzt aktualisiert am