Zugang zum JSON-RPC
Das Devnet von Basis Network ist ein öffentliches Entwicklungsnetz, aus dem Internet erreichbar, aber jede Anfrage braucht ein persönliches Token. Hier finden Sie alles, was Sie für die Verbindung benötigen.
Es ist keine Produktionsumgebung: Devnet-LITHOS haben keinen Wert, und die Chain kann ohne Vorankündigung zurückgesetzt werden.
Einrichtung
Das Token steht im Pfad der URL, nicht in einem Header. Es genügt, eine Variable zu exportieren, und die offizielle CLI funktioniert ohne weitere Änderungen:
export BASIS_RPC_URL=https://rpc.basisnetwork.com.co/<Ihr-Token> Dieselbe URL funktioniert mit jedem Client, der JSON-RPC über HTTPS spricht:
curl -X POST https://rpc.basisnetwork.com.co/<Ihr-Token> \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' Jedes Token ist genau einer Person zugeordnet und wird einzeln widerrufen. Veröffentlichen Sie es nicht und legen Sie es in keinem Repository ab: Wer es besitzt, spricht in Ihrem Namen mit dem Netzwerk. Falls es Ihnen abhandenkommt, fordern Sie ein neues an — wir sperren das alte sofort.
Netzwerkdaten
| Parameter | Wert |
|---|---|
| Chain-ID | 6969 (0x1b39) |
| Interner Name | basis-devnet-6969 |
| Währung | LITHOS |
| Kleinste Einheit | tomo — 1 LITHOS = 1.000.000.000 tomos |
| Dezimalstellen | 9 |
| Minimale Basisgebühr | 100 tomos pro Gas-Einheit |
| Kosten eines Transfers | 21.000 Gas × 100 = 0,0021 LITHOS |
| Blockzeit | ≈ 3 s, unabhängig davon, ob Transaktionen anfallen |
| Signaturen | ML-DSA-65 (FIPS 204) |
| Adressen | 32 Bytes — BLAKE3 des öffentlichen Schlüssels |
| JSON-RPC-Endpoint | rpc.basisnetwork.com.co/<Ihr-Token> |
| Explorer | explorer.basisnetwork.com.co |
Basis setzt auf Post-Quanten-Kryptographie: Eine Ethereum-Wallet kann hier nur lesen. Adressen sind 32 statt 20 Bytes lang, und die Signaturen verwenden ML-DSA-65 statt secp256k1. MetaMask & Co. können die Chain daher abfragen, aber keine Transaktion für sie signieren. Zum Senden von Transaktionen verwenden Sie die Basis-CLI oder die offizielle Wallet.
Limits
| Limit | Wert |
|---|---|
| Anfragen pro IP-Adresse | 25/s dauerhaft, Spitzen bis 50 |
| Aufrufe pro Batch | 100 |
| Freigeschaltete Methoden | 38 (siehe unten) |
| Größe eines Transfers | ≈ 5.444 Bytes auf der Leitung |
Wird die Rate überschritten, kommt 429 zurück; der Aufruf einer Methode außerhalb der Liste liefert einen JSON-RPC-Fehler, keinen Netzwerkfehler. Das Devnet speichert keinen historischen Zustand: Abfragen älterer Blöcke — eth_call oder eth_getBalance für eine frühere Blockhöhe — schlagen bewusst fehl. Fragen Sie immer mit latest ab.
Verfügbare Methoden
Die eth_*-Methoden bilden die Kompatibilitätsschnittstelle; die basis_*-Methoden sind die nativen und die einzigen, die 32-Byte-Adressen verstehen, ohne sie zu kürzen.
- 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
Token anfordern
Geben Sie im Discord von Basis Network /rpc-token ein und beschreiben Sie in einem Satz, was Sie bauen möchten. Die Anfrage geht an das Team, und sobald jemand sie freigibt, schickt Ihnen der Bot die vollständige URL per Direktnachricht. Lassen Sie Direktnachrichten für diesen Server zu, sonst kann er sie Ihnen nicht zustellen.
Ein Token pro Person: Wenn Sie es erneut anfordern, erhalten Sie dasselbe. Wenn Ihnen E-Mail lieber ist, können Sie auch an contact@basisnetwork.com.co schreiben.