آپ کا اپنا JSON-RPC اینڈ پوائنٹ، مقامی طور پر چلائے گئے آرکائیو نوڈز کی حمایت سے۔ پبلک RPCs کے ساتھ ریٹ شیئرنگ نہیں، کوئی کولڈ اسٹارٹ لیٹنسی نہیں، کوئی مڈل ویئر نہیں جس پر آپ کا کنٹرول نہ ہو۔
ہر 5 سیکنڈ میں خودکار ریفریش ہوتا ہے · —
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"
کلیدیں پریفکس ہوتی ہیں rpc_ اور آپ کی Smart Money API ڈیٹا کلیدز سے الگ ہوتی ہیں۔ کلیدیں صرف تخلیق کے وقت دکھائی جاتی ہیں — انہیں محفوظ طریقے سے ذخیرہ کریں۔
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" // جواب: {"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" // بیچ میں ہر کال آپ کی کوٹا کی طرف شمار ہوتی ہے۔
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" // ریٹرن: {"chains":{"bsc":{"ok":true,"block":42000000,"ms":45}, ...}}
سیکورٹی اور کارکردگی کے لیے، درج ذیل طریقہ پریفکس تمام EVM چینز پر بلاک ہیں۔ انہیں استعمال کرنے والی درخواستیں ایک -32601 غلطی واپس کرتی ہیں۔
صرف info.* طریقوں کی اجازت ہے۔ دیگر تمام نام جگہیں ایک -32601 خرابی واپس کرتی ہیں۔
| HTTP | JSON-RPC کوڈ | معنی |
|---|---|---|
| 401 | -32001 | غائب یا غلط API کلید |
| 429 | -32005 | ریٹ لیمٹ سے تجاوز (rpm یا روزانہ)۔ چیک کریں Retry-After ہیڈر۔ |
| 413 | -32600 | درخواست کا سائز 1 MB سے زیادہ |
| 403 | -32601 | بلاک یا غیر مجاز طریقہ |
| 400 | -32700 | JSON پارسنگ خرابی |
| 502 | -32002 | اپسٹریم نوڈ تک ناقابل رسائی یا ٹائم آؤٹ |
{"jsonrpc":"2.0","error":{"code":-32001,"message":"invalid api key"},"id":null}
ادا شدہ پلان کی کلیدیں اسمارٹ منی ڈیٹا API کلیدوں سے الگ سے منظم کی جاتی ہیں۔ موجودہ RPC کلید کو اپ گریڈ کرنے کے لیے ڈیش بورڈ کے ذریعے ہم سے رابطہ کریں۔
| خصوصیت | عوامی RPC | اسمارٹ منی RPC |
|---|---|---|
| ریٹ لیمٹس | مشترکہ، غیر متوقع | فی کلید مخصوص |
| لیٹنسی | متغیر، کولڈ-اسٹارٹ | مسلسل، گرم |
| اپ ٹائم SLA | کوئی ضمانت نہیں | 24/7 مانیٹرڈ |
| بیچ کالز | اکثر بلاک ہوتی ہیں | 50 فی درخواست تک |
| استعمال کی تجزیات | کوئی نہیں | فی چین، فی دن |