Rome SDK

توفر Rome SDK واجهات Solidity مُنَمطَة للتفاعل مع برامج Solana من عقود EVM الذكية. إنها مجموعة أدوات المطورين لبناء تطبيقات متعددة بيئات التشغيل على Rome.

حزمتا SDK

يحتوي Rome على حزمتَي SDK تخدمان أغراضًا مختلفة:

حزمة Solidity SDK (@rome-protocol/solidity-sdk)

للمطورين الذين يستخدمون Solidity. توفر واجهات precompile، وواجهات تغليف ERC-20/SPL، واشتقاق PDA، وأدوات CPI. ثبّت عبر npm واستوردها داخل عقود Solidity الخاصة بك.

npm install @rome-protocol/solidity-sdk
import {SplToken, CpiProgram, SystemProgram} from "@rome-protocol/solidity-sdk/contracts/core/Precompiles.sol";
import {SPL_ERC20} from "@rome-protocol/solidity-sdk/contracts/token/ERC20SPL.sol";
import {RomeEVMAccount} from "@rome-protocol/solidity-sdk/contracts/core/RomeEVMAccount.sol";

حزمة Rust SDK (rome-sdk)

لمشغّلي البنية التحتية. مساحة عمل Rust تضم 9 حزم تتعامل مع تركيب المعاملات، والتفاعل مع Solana، وتسعير الغاز، وفهرسة الكتل، وتنسيق الخدمات. تُستخدم بواسطة Proxy وHercules وRhea.

حزمة Solidity SDK: ما الذي تتضمنه

واجهات Precompile

ثوابت singleton مُهيأة مسبقًا لجميع عمليات precompile في Rome:

عمليات SPL Token

اشتقاق PDA

الاستدعاء بين البرامج

ERC-20 فوق رموز SPL

سجل الرموز

إلغاء تسلسل Borsh

بيانات Metaplex الوصفية

حزمة Rust SDK: البنية

حزمة Rust SDK هي مساحة عمل من 9 حزم:

الحزمة
الغرض

rome-sdk

واجهة API الأساسية: Rome بنية، إعدادات، وأنواع المعاملات (RheaTx, RemusTx, RomulusTx)

rome-evm-client

عميل تجميع EVM، TxBuilder، ResourceFactory، وتكامل المحاكي

rome-solana

برج Solana، عميل RPC، وتجزئة المعاملات وتتبعها

rome-geth

تكامل OP-Geth Engine API لبناء الكتل

rome-utils

أدوات RLP، hex، JSON-RPC، والمصادقة

rome-obs

إمكانية الرصد عبر OpenTelemetry (تتبعات، مقاييس، سجلات)

rome-da

طبقة توافر البيانات Celestia

rome-meteora

مهايئات مجمع AMM الخاص بـ Meteora DEX لتسعير الغاز

rome-meta-hook

عميل الموجّه الخاص بـ Token-2022 Transfer Hook

أنواع المعاملات

تجميع الموارد

تقوم الحزمة بتجميع أزواج مفاتيح Solana (الدافعين) وفهارس حسابات الحاملين لإرسال المعاملات بالتوازي:

خارطة طريق SDK

مبني ويعمل

  • غلافات SPL Token وواجهات precompile

  • تبادلات Meteora DAMM v1 عبر CPI

  • Oracle Gateway V1 + V2 (Pyth Pull, Switchboard V3)

  • مساعدات System Program، وإلغاء تسلسل Borsh

  • ERC20SPL Factory + عقود الجسر

  • سجل الرموز مع بيانات وصفية عبر السلاسل

قيد التنفيذ

  • JupiterRouter (واجهة Solidity لتبادلات Jupiter)

  • عميل SDK لموجّه Meta-Hook

مخطط له (المرحلة 2)

الواجهة
البروتوكول

IJupiter

مجمّع Jupiter DEX

IDrift

العقود الدائمة Drift

IKamino

إقراض Kamino

IMeteora

سيولة Meteora

IOndoGM

أصول العالم الحقيقي Ondo

مخطط له (المرحلة 3)

الواجهة
البرنامج

IStakeProgram

Solana Stake

IVoteProgram

Solana Vote

ISlotHashes

SlotHashes Sysvar

ما التالي

آخر تحديث

هل كان هذا مفيدا؟