Twój własny punkt końcowy JSON-RPC, obsługiwany przez lokalnie zarządzane węzły archiwalne. Brak współdzielenia limitów z publicznymi RPC, brak opóźnień związanych z zimnym startem, brak pośredniego oprogramowania, którego nie kontrolujesz.
Automatyczne odświeżanie co 5 sekund · —
curl -X POST \ -H "X-API-Key: rpc_YOUR_KEY_HERE" \ -H "Content-Type: application/json" \ -d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' \ "https://api.smartmoneyapi.com/rpc/v1/bsc"
Klucze są prefiksowane rpc_ i są oddzielone od kluczy danych Smart Money API. Klucze są pokazywane tylko raz podczas tworzenia — przechowuj je bezpiecznie.
curl -X POST \ -H "X-API-Key: rpc_YOUR_KEY" \ -H "Content-Type: application/json" \ -d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' \ "https://api.smartmoneyapi.com/rpc/v1/bsc" // Odpowiedź: {"jsonrpc":"2.0","result":"0x286c1b2","id":1}
curl -X POST \ -H "X-API-Key: rpc_YOUR_KEY" \ -H "Content-Type: application/json" \ -d '{"jsonrpc":"2.0","method":"eth_getBalance","params":["0xYOUR_ADDRESS","latest"],"id":1}' \ "https://api.smartmoneyapi.com/rpc/v1/avax-c"
curl -X POST \ -H "X-API-Key: rpc_YOUR_KEY" \ -H "Content-Type: application/json" \ -d '[{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1},{"jsonrpc":"2.0","method":"eth_gasPrice","params":[],"id":2},{"jsonrpc":"2.0","method":"net_version","params":[],"id":3}]' \ "https://api.smartmoneyapi.com/rpc/v1/bsc" // Każde wywołanie w zbiorczym liczy się do Twojego limitu.
curl -X POST \ -H "X-API-Key: rpc_YOUR_KEY" \ -H "Content-Type: application/json" \ -d '{"jsonrpc":"2.0","method":"info.isBootstrapped","params":{"chain":"C"},"id":1}' \ "https://api.smartmoneyapi.com/rpc/v1/avax-info"
curl "https://api.smartmoneyapi.com/rpc/v1/health" // Zwraca: {"chains":{"bsc":{"ok":true,"block":42000000,"ms":45}, ...}}
Ze względów bezpieczeństwa i wydajności, następujące prefiksy metod są zablokowane na wszystkich łańcuchach EVM. Żądania korzystające z nich zwracają -32601 błąd.
Tylko info.* metody są dozwolone. Wszystkie inne przestrzenie nazw zwracają -32601 błąd.
| HTTP | Kod JSON-RPC | Znaczenie |
|---|---|---|
| 401 | -32001 | Brakujący lub nieprawidłowy klucz API |
| 429 | -32005 | Przekroczony limit (rpm lub dzienny). Sprawdź Retry-After nagłówek. |
| 413 | -32600 | Treść żądania przekracza 1 MB |
| 403 | -32601 | Zablokowana lub niedozwolona metoda |
| 400 | -32700 | Błąd parsowania JSON |
| 502 | -32002 | Węzeł nadrzędny niedostępny lub przekroczony limit czasu |
{"jsonrpc":"2.0","error":{"code":-32001,"message":"invalid api key"},"id":null}
Klucze płatnych planów są zarządzane oddzielnie od kluczy API danych Smart Money. Skontaktuj się z nami przez panel, aby uaktualnić istniejący klucz RPC.
| Funkcja | Publiczne RPC | Smart Money RPC |
|---|---|---|
| Limity szybkości | Wspólne, nieprzewidywalne | Dedykowane na klucz |
| Opóźnienie | Zmienne, zimny start | Spójne, ciepłe |
| SLA dostępności | Brak gwarancji | Monitorowane 24/7 |
| Wywołania zbiorcze | Często blokowane | Do 50 na żądanie |
| Analiza użycia | Brak | Na łańcuch, na dzień |