Genyleap/Docs
GENY Token / İnkişaf

GENY-ni Base üzərində inteqrasiya edin.

GENY balanslarını oxumaq, transfer hazırlamaq, şəbəkəni yoxlamaq və istifadəçiləri cüzdan onboarding-i ilə yönləndirmək üçün praktik səth.

Production sabitləri

ŞəbəkəBase Mainnet
Chain ID8453 · 0x2105
Native gas tokenETH
Token simvoluGENY
Onluq18
Müqavilə0x2a3d6f8c1fc4AcDcf3A75d19b445bae02F03676B

Balansı oxuyun

GENY standart ERC-20 balans səthindən istifadə edir. Sorğunu həmişə Base Mainnet-ə bağlayın və qaytarılan integer-i 18 onluq ilə formatlayın.

ethers v6balans
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);

Transfer hazırlayın

Transfer cüzdan tərəfindən icazələndirilmiş ERC-20 əməliyyatıdır. İstifadəçinin recovery phrase və ya private key məlumatını istəməyin və emal etməyin.

ethers v6transfer
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();
Şəbəkə yoxlaması

Write əməliyyatını aktiv etməzdən əvvəl bağlı zəncirin Base Mainnet olduğunu yoxlayın (8453) və tam təyinat ünvanını istifadəçiyə göstərin.

Cüzdan onboarding-i

01

Injected və ya EIP-6963 cüzdanı müəyyən edin

Səssiz seçim etmək əvəzinə istifadəçinin mövcud cüzdan və provider seçiminə üstünlük verin.

02

Base Mainnet tələb edin

İstifadə wallet_switchEthereumChain with 0x2105. Yalnız wallet_addEthereumChain cüzdan zəncirin naməlum olduğunu bildirdikdə bu fallback-dən istifadə edin.

03

Token idxalını təklif edin

wallet_watchAsset uyğun cüzdanlara GENY təklif edə bilər, lakin müqavilə ünvanına əsaslanan manual yol həmişə əlçatan qalmalıdır.

04

Müstəqil yoxlayın

İstifadəçiləri BaseScan-ə yönləndirin və dəyər ötürən hər əməliyyatdan əvvəl müqavilə ünvanını yoxlamağı tövsiyə edin.

İnteqrasiya qaydaları

  • Müqavilə ünvanını əsas token identifikatoru hesab edin; adlar, simvollar və loqolar yalnız display metadata-dır.
  • Heç vaxt seed phrase və ya private key istəməyin.
  • İmzalamadan əvvəl aktiv zənciri və təyinatı göstərin.
  • Tətbiq vəziyyəti təsdiqdən asılıdırsa transaction receipt-i gözləyin.
  • Balansı cache edilmiş UI vəziyyətindən çıxarmayın; zəncirdən və ya etibarlı indexer-dən oxuyun.