Auf dieser Seite
API-Referenz
Referenz der Methoden und Typen des Aptos-Providers von OneKey.
Methoden
| Methode | Beschreibung |
|---|---|
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
| Netzwerk | Beschreibung |
|---|---|
| Mainnet | Produktionsnetzwerk |
| Testnet | Testumgebung |
| Devnet | Entwicklungsumgebung |
Ereignisse
| Ereignis | Callback-Parameter | Beschreibung |
|---|---|---|
accountChanged | address: string | null | Konto geändert |
accountChangedV2 | account: AptosAccountInfo | null | Konto geändert (vollständige Informationen) |
networkChange | network: string | null | Netzwerk geändert |
disconnect | - | Wallet getrennt |
Fehlercodes
| Code | Beschreibung |
|---|---|
| 4001 | Nutzer hat die Anfrage abgelehnt |
| 4100 | Nicht autorisiert |
| 4200 | Nicht unterstützte Methode |
| 4201 | Nicht unterstütztes Netzwerk |
| -32603 | Interner Fehler |
Zuletzt aktualisiert am