En esta página
Referencia de la API
Referencia de los métodos y tipos del proveedor de TON de OneKey.
Métodos
| Método | Descripción |
|---|---|
connect(version?, request?) | Conectar la cartera |
restoreConnection() | Restaurar la sesión anterior |
disconnect() | Desconectar la cartera |
send(message) | Enviar una solicitud RPC |
listen(callback) | Escuchar eventos de la cartera |
Métodos de envío
| Método | Descripción |
|---|---|
sendTransaction | Enviar TON o interactuar con contratos |
signData | Firmar celdas de datos arbitrarias |
disconnect | Desconectar mediante RPC |
Tipos
Información de la cuenta
interface AccountInfo {
address: string // Raw address (0:<hex>)
network: string // Network ID (-239 mainnet, -3 testnet)
publicKey: string // Hex public key (no 0x)
walletStateInit: string // Base64 encoded state init
}Solicitud de transacción
interface TransactionRequest {
valid_until?: number // UNIX timestamp for validity
network?: string // Network ID
from?: string // Sender address
messages: Message[] // Respect the wallet-advertised maximum
}Mensaje
interface Message {
address: string // Recipient (raw format)
amount: string // Amount in nanotons
payload?: string // Base64 BOC for contract calls
stateInit?: string // Base64 StateInit for deployment
}Solicitud de firma de datos
interface SignDataRequest {
schema_crc: number // Schema identifier
cell: string // Base64 encoded cell
publicKey?: string // Optional specific key
}Resultado de firma de datos
interface SignDataResult {
signature: string // Base64 signature
timestamp: number // UNIX timestamp (UTC)
}Información del dispositivo
interface DeviceInfo {
platform: string // 'iphone' | 'android' | 'windows' | 'mac' | 'linux'
appName: string // 'onekey'
appVersion: string // Wallet version
maxProtocolVersion: number // 2
features: Array<string | { name: string; maxMessages?: number; [key: string]: unknown }> // Advertised capabilities
}Redes
| Red | ID de red |
|---|---|
| Red principal | -239 |
| Red de pruebas | -3 |
Eventos
| Evento | Descripción |
|---|---|
accountChanged | Cuenta cambiada |
disconnect | Cartera desconectada |
Códigos de error
| Código | Descripción |
|---|---|
| 0 | Error desconocido |
| 1 | Solicitud incorrecta |
| 100 | Aplicación desconocida |
| 300 | El usuario rechazó la solicitud |
| 400 | Método no compatible |
Última actualización el