Skip to Content
dApps

Referencia de la API de NEAR

Crea una instancia de OneKeyNearProvider como se muestra en Instalar el SDK. El proveedor expone métodos auxiliares y request({ method, params }).

OperaciónMétodoResultado
Detectar la extensióndetectWalletInstalled()Promise<boolean>
Solicitar acceso a cuentasrequestSignIn() / near_requestAccounts{ accounts: NearAccountInfo[] }
Consultar las cuentas expuestasnear_accounts{ accounts: NearAccountInfo[] }
Consultar la red seleccionadanear_networkInfo{ networkId: string, nodeUrls?: string[] }
DesconectarsignOut() / near_signOutEspera a que termine antes de actualizar el estado de conexión
Construir una transaccióncreateTransaction({ receiverId, actions, nonceOffset })Una transacción sin firmar
Firmar y enviarrequestSignTransactions({ transactions }) / near_sendTransactions{ transactionHashes: string[] }
Firmar mensajesnear_signMessages{ signatures: string[] }

NearAccountInfo contiene accountId y publicKey, con el campo opcional allKeys. Los resultados de tipo array pueden estar vacíos cuando no se expone ninguna cuenta.

Consulta Firma de transacciones para la solicitud de solo firma, Eventos para los cambios de estado y Resolución de problemas para los errores. El endpoint RPC y la versión de la cartera determinan qué métodos adicionales están disponibles.

Última actualización el