Skip to Content
dApps

Referencia de la API

Referencia de los métodos y tipos del proveedor de Aptos de OneKey.


Métodos

MétodoDescripción
connect()Conectar la cartera y obtener la cuenta
disconnect()Desconectar la cartera
isConnected()Comprobar el estado de conexión
account()Obtener información de la cuenta actual
network()Obtener el nombre de la red actual
getNetwork()Obtener información completa de la red
getNetworkURL()Obtener la URL RPC de la red
signMessage(request)Firmar un mensaje arbitrario
signAndSubmitTransaction(payload)Firmar y enviar una transacción
signTransaction(payload)Firmar una transacción sin enviarla
signTransactionV2(params)Firmar una transacción serializada con BCS
signAndSubmitTransactionV2(params)Firmar y enviar (Standard V1.1.0)
signIn(payload)Flujo de inicio de sesión AIP
onAccountChange(callback)Escuchar cambios de cuenta
onNetworkChange(callback)Escuchar cambios de red
onDisconnect(callback)Escuchar desconexiones

Tipos

Información de la cuenta

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

Información de la red

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

Solicitud de firma de mensaje

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 }

Respuesta de firma de mensaje

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 }

Datos de la transacción

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

Parámetros de Sign Transaction V2

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

Redes compatibles

RedDescripción
Red principalRed de producción
Red de pruebasEntorno de pruebas
Red de desarrolloEntorno de desarrollo

Eventos

EventoParámetros del callbackDescripción
accountChangedaddress: string | nullCuenta cambiada
accountChangedV2account: AptosAccountInfo | nullCuenta cambiada (información completa)
networkChangenetwork: string | nullRed cambiada
disconnect-Cartera desconectada

Códigos de error

CódigoDescripción
4001El usuario rechazó la solicitud
4100Sin autorización
4200Método no compatible
4201Red no compatible
-32603Error interno
Última actualización el