Skip to Content
dApps

Référence de l’API

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


Méthodes

MéthodeDescription
connect()Connecter le portefeuille et obtenir le compte
disconnect()Déconnecter le portefeuille
isConnected()Vérifier l’état de connexion
account()Obtenir les informations du compte actuel
network()Obtenir le nom du réseau actuel
getNetwork()Obtenir les informations complètes du réseau
getNetworkURL()Obtenir l’URL RPC du réseau
signMessage(request)Signer un message arbitraire
signAndSubmitTransaction(payload)Signer et soumettre une transaction
signTransaction(payload)Signer une transaction sans la soumettre
signTransactionV2(params)Signer une transaction sérialisée en BCS
signAndSubmitTransactionV2(params)Signer et soumettre (Standard V1.1.0)
signIn(payload)Processus de connexion AIP
onAccountChange(callback)Écouter les changements de compte
onNetworkChange(callback)Écouter les changements de réseau
onDisconnect(callback)Écouter la déconnexion

Types

Informations du compte

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

Informations du réseau

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

Requête de signature de message

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 }

Réponse de signature de message

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 }

Données de transaction

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

Paramètres Sign Transaction V2

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

Réseaux pris en charge

RéseauDescription
MainnetRéseau de production
TestnetEnvironnement de test
DevnetEnvironnement de développement

Événements

ÉvénementParamètres de rappelDescription
accountChangedaddress: string | nullCompte modifié
accountChangedV2account: AptosAccountInfo | nullCompte modifié (informations complètes)
networkChangenetwork: string | nullRéseau modifié
disconnect-Portefeuille déconnecté

Codes d’erreur

CodeDescription
4001Demande rejetée par l’utilisateur
4100Non autorisé
4200Méthode non prise en charge
4201Réseau non pris en charge
-32603Erreur interne
Dernière mise à jour le