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

BTC, ETH və GENY qiymətlərini əldə edin

Genyleap BTC, ETH və GENY-ni birlikdə qaytaran qorunan qiymət endpoint-i təqdim edir. Giriş şəxsidir və OpenProof kimliyinizə bağlıdır.

Təsdiqlənmiş API girişi tələb olunur

Bearer token yaratmazdan əvvəl Genyleap hesabınız üçün tərtibatçı API girişi administrator tərəfindən aktivləşdirilməlidir. Təsdiqdən sonra Hesab → API-lər bölməsini açaraq token yaradın və ya yeniləyin. Giriş aktiv deyilsə [email protected] ilə əlaqə saxlayın və nə qurduğunuzu, hansı API-yə ehtiyacınız olduğunu və gözlənilən sorğu həcmini izah edin.

EndpointGET https://api.genyleap.com/v1/prices
AutentifikasiyaAuthorization: Bearer <YOUR_TOKEN>
AktivlərBTC · ETH · GENY
MənbəDexscreener vasitəsilə Base cütləri
UyğunlaşdırmaToken simvoluna görə uyğunlaşdırın; cavab massivindəki mövqeyə görə deyil
curlqiymət API
curl -H "Authorization: Bearer <YOUR_TOKEN>" \
  https://api.genyleap.com/v1/prices
Node.jsserver tərəfli sorğu
const response = await fetch("https://api.genyleap.com/v1/prices", {
  headers: {
    Authorization: `Bearer ${process.env.GENYLEAP_API_TOKEN}`
  }
});

if (!response.ok) {
  throw new Error(`Genyleap API returned ${response.status}`);
}

const prices = await response.json();
console.log(prices.GENY.usd);
JSONcavab strukturu
{
  "BTC":  { "usd": 85703.46, "change24h": 0.38 },
  "ETH":  { "usd": 2707.72,  "change24h": 0.28 },
  "GENY": { "usd": 0.001266, "change24h": -0.42 },
  "meta": {
    "source": "dexscreener",
    "chain": "base",
    "fetchedAt": "2026-10-06T14:30:00+00:00"
  }
}

Bearer tokenləri server tərəfində və ya başqa etibarlı runtime-da saxlayın. Şəxsi tokeni açıq client-side JavaScript-ə, commit edilmiş mənbə koduna, ekran görüntülərinə və ya loglara yerləşdirməyin. Aşkarlandığını düşünürsünüzsə, Hesab → API-lər bölməsindən tokeni yeniləyin.

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.