Acceso al JSON-RPC

La devnet de Basis Network es una red pública de desarrollo, abierta a internet, pero cada petición necesita un token nominal. Aquí está todo lo que hace falta para conectarse.

No es un entorno de producción: sus LITHOS no tienen valor y la cadena puede reiniciarse sin aviso.

Configuración

El token va en la ruta, no en una cabecera. Basta con exportar una variable y el CLI oficial funciona sin más cambios:

export BASIS_RPC_URL=https://rpc.basisnetwork.com.co/<tu-token>

La misma URL sirve para cualquier cliente que hable JSON-RPC sobre HTTPS:

curl -X POST https://rpc.basisnetwork.com.co/<tu-token> \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'

Cada token identifica a una persona y se revoca por separado. No lo publiques ni lo pegues en un repositorio: quien lo tenga habla con la red en tu nombre. Si se te escapa, pídenos otro y damos de baja el anterior en el acto.

Datos de la red

ParámetroValor
Identificador de cadena 6969 (0x1b39)
Nombre interno basis-devnet-6969
Moneda LITHOS
Unidad mínima tomo — 1 LITHOS = 1 000 000 000 tomos
Decimales 9
Comisión base mínima 100 tomos por unidad de gas
Coste de una transferencia 21 000 gas × 100 = 0,0021 LITHOS
Cadencia de bloque ≈ 3 s, se produzcan o no transacciones
Firmas ML-DSA-65 (FIPS 204)
Direcciones 32 bytes — BLAKE3 de la clave pública
Endpoint JSON-RPC rpc.basisnetwork.com.co/<tu-token>
Explorador explorer.basisnetwork.com.co

Basis es post-cuántica: una cartera de Ethereum aquí solo lee. Las direcciones ocupan 32 bytes en lugar de 20 y las firmas son ML-DSA-65, no secp256k1, así que MetaMask y compañía pueden consultar la cadena pero no pueden firmar una transacción para ella. Para enviar transacciones se usa el CLI de Basis o la cartera oficial.

Límites

LímiteValor
Peticiones por dirección IP25/s sostenidas, ráfagas de hasta 50
Llamadas por lote100
Métodos habilitados38 (los de abajo)
Tamaño de una transferencia≈ 5 444 bytes en el cable

Superar el ritmo devuelve 429; llamar a un método fuera de la lista devuelve un error JSON-RPC, no un fallo de red. La devnet no conserva estado histórico: las consultas a bloques antiguos —eth_call o eth_getBalance sobre una altura pasada— fallan por diseño. Consulta siempre en latest.

Métodos disponibles

Los eth_* son la interfaz de compatibilidad; los basis_* son los nativos, y son los únicos que entienden las direcciones de 32 bytes sin truncarlas.

  • eth_blockNumber
  • eth_chainId
  • net_version
  • web3_clientVersion
  • eth_getBlockByNumber
  • eth_getBlockByHash
  • eth_getTransactionByHash
  • eth_getTransactionReceipt
  • eth_getTransactionByBlockNumberAndIndex
  • eth_getTransactionByBlockHashAndIndex
  • eth_getBalance
  • eth_getCode
  • eth_getStorageAt
  • eth_getLogs
  • eth_call
  • eth_estimateGas
  • eth_gasPrice
  • eth_maxPriorityFeePerGas
  • eth_feeHistory
  • eth_getTransactionCount
  • eth_syncing
  • eth_getUncleByBlockHashAndIndex
  • eth_sendRawTransaction
  • eth_getBlockReceipts
  • eth_getBlockTransactionCountByNumber
  • basis_blockNumber
  • basis_resolveAddress
  • basis_getRawTransaction
  • basis_getBlockConsensus
  • basis_getBalance
  • basis_getTransactionCount
  • basis_getBlock
  • basis_getBlocks
  • basis_chainId
  • basis_getSubnets
  • basis_getValidators
  • basis_getAccount
  • basis_getReceipt

Conseguir un token

En el Discord de Basis Network, escribe /rpc-token y cuenta en una frase qué vas a construir. La solicitud le llega al equipo, y cuando alguien la aprueba el bot te manda la URL completa por mensaje privado. Ten los privados abiertos para ese servidor o no podrá enviártela.

Un token por persona: si vuelves a pedirlo, recibes el mismo. Si prefieres el correo, contact@basisnetwork.com.co también vale.

¿Necesitas LITHOS de prueba? Ve al faucet