eth_sendRawTransaction.
اكتشاف الشبكات المدعومة
احصل على القائمة الحالية لمعرّفات الشبكات:{network} في نقطة نهاية RPC.
إرسال طلب RPC
أرسل طلب JSON-RPC 2.0 إلى الشبكة المختارة:سير عمل القراءة والكتابة
قراءة حالة السلسلة
استخدم طرقًا مثلeth_blockNumber وeth_getBalance وeth_call وeth_getLogs للاستعلام عن بيانات السلسلة العامة. اجمع الاستدعاءات ذات الصلة في دفعة عندما تستهدف الشبكة ذاتها.
ترحيل المعاملة
1
بناء المعاملة
اقرأ nonce الحساب، وبيانات الرسوم، وتقدير الغاز من الشبكة المستهدفة.
2
التوقيع محليًا
وقّع باستخدام مكتبة المحفظة الخاصة بتطبيقك. لا ترسل أبدًا مفتاحًا خاصًا أو عبارة استرداد إلى Venice.
3
إرسال الحمولة الموقّعة
استدعِ
eth_sendRawTransaction وعيّن ترويسة Idempotency-Key حتى لا تؤدي إعادة المحاولات إلى ترحيل ثانٍ قابل للفوترة.4
التحقق من الإيصال
استعلم عن
eth_getTransactionReceipt بشكل دوري حتى يتم تضمين المعاملة، ثم افحص حالتها.إعادة المحاولات الآمنة
عيّن مفتاح idempotency على الطلبات التي قد يُعاد إرسالها، خاصةً عمليات ترحيل المعاملات:قيود مهمة
- الوكيل يعمل عبر HTTP فقط ولا يدعم اشتراكات WebSocket.
- طرق الفلترة ذات الحالة غير مدعومة؛ استخدم طرقًا عديمة الحالة مثل
eth_getLogs. - Venice لا يحتفظ بالمفاتيح ولا يُتيح طرق التوقيع.
- الطرق خارج قائمة السماح تُعيد خطأ.
- افحص
X-Venice-RPC-CreditsوX-Venice-RPC-Cost-USDلتتبّع تكلفة الطلب.