Genyleap/Docs
GENY Token / التطوير

ادمج GENY على Base.

الواجهة العملية للتطبيقات التي تحتاج إلى قراءة أرصدة GENY وتجهيز التحويلات والتحقق من الشبكة وإرشاد المستخدمين أثناء إعداد المحافظ.

ثوابت الإنتاج

الشبكةBase Mainnet
Chain ID8453 · 0x2105
رمز gas الأصليETH
رمز التوكنGENY
المنازل العشرية18
العقد0x2a3d6f8c1fc4AcDcf3A75d19b445bae02F03676B

قراءة الرصيد

يستخدم GENY واجهة الرصيد القياسية لـ ERC-20. اربط الطلب دائمًا بـ Base Mainnet ونسّق العدد الصحيح الناتج باستخدام 18 منزلة عشرية.

ethers v6الرصيد
import { JsonRpcProvider, Contract, formatUnits } from "ethers";

const provider = new JsonRpcProvider("https://mainnet.base.org");
const token = new Contract(
  "0x2a3d6f8c1fc4AcDcf3A75d19b445bae02F03676B",
  ["function balanceOf(address) view returns (uint256)"],
  provider
);

const raw = await token.balanceOf(userAddress);
const balance = formatUnits(raw, 18);

تحضير تحويل

التحويل معاملة ERC-20 مصرح بها من المحفظة. لا تطلب أو تتعامل مع عبارة الاسترداد أو المفتاح الخاص للمستخدم.

ethers v6تحويل
import { BrowserProvider, Contract, parseUnits } from "ethers";

const provider = new BrowserProvider(window.ethereum);
const signer = await provider.getSigner();
const token = new Contract(
  "0x2a3d6f8c1fc4AcDcf3A75d19b445bae02F03676B",
  ["function transfer(address,uint256) returns (bool)"],
  signer
);

const tx = await token.transfer(recipient, parseUnits("12.5", 18));
await tx.wait();
فحص الشبكة

قبل تفعيل عملية كتابة، تحقق من أن السلسلة المتصلة هي Base Mainnet (8453) واعرض عنوان الوجهة الكامل للمستخدم.

إعداد المحفظة

01

اكتشف محفظة injected أو EIP-6963

فضّل اختيار المستخدم الحالي للمحفظة والمزوّد بدل اختيار واحد بصمت.

02

اطلب Base Mainnet

الاستخدام wallet_switchEthereumChain with 0x2105. انتقل فقط إلى wallet_addEthereumChain عندما تبلغ المحفظة أن السلسلة غير معروفة.

03

اعرض استيراد الرمز

wallet_watchAsset يمكنه اقتراح GENY للمحافظ المتوافقة، لكن يجب أن يبقى المسار اليدوي عبر عنوان العقد متاحًا دائمًا.

04

تحقق بشكل مستقل

وجّه المستخدمين إلى BaseScan وشجّع التحقق من عنوان العقد قبل أي عملية تنقل قيمة.

قواعد التكامل

  • اعتبر عنوان العقد هو المعرّف الأساسي للرمز؛ الأسماء والرموز والشعارات بيانات عرض.
  • لا تطلب أبدًا seed phrase أو مفتاحًا خاصًا.
  • اعرض السلسلة النشطة والوجهة قبل التوقيع.
  • انتظر إيصالات المعاملات عندما تعتمد حالة التطبيق على التأكيد.
  • لا تستنتج الأرصدة من حالة UI مخزنة؛ اقرأها من السلسلة أو من indexer موثوق.