Buat → Ikat → Migrasi: alur lengkap untuk meluncurkan token obligasi ERC20 di Base.
Fase 1: Pembuatan Token
deployBondkitToken()
pada Factory contractFase 2: Perdagangan Kurva Bonding
S = S_final × (R/R_target)^exponent
Fase 3: Migrasi DEX
migrateToDex()
ketika target tercapaisqrtPriceX96
🏭 Factory Contract
deployBondkitToken()
- Membuat klon token barugetImplementationAddress()
- Mengembalikan alamat templatesetAllowedQuoteAsset()
- Fungsi admin untuk memasukkan daftar aset📜 Implementation Contract
🪙 Token Clones
🔍 Event Indexer
📊 Analytics Engine
🌐 REST API
/tokens
- Daftar semua token/tokens/{address}
- Detail token/tokens/{address}/transactions
- Riwayat perdagangan/tokens/{address}/ohlcv
- Data grafik/users/{address}/portfolio
- Kepemilikan penggunaPeran | Tanggung Jawab | Izin |
---|---|---|
Pencipta | Meluncurkan token, menetapkan parameter, memulai migrasi | Kontrol penuh sampai migrasi |
Pedagang | Beli/jual selama bonding, perdagangan di DEX | Hak perdagangan standar |
Penerima Biaya | Menerima biaya perdagangan | Pendapatan pasif saja |
Admin Migrasi | Menjalankan migrasi saat siap | Hak migrasi satu kali |
Penyedia LP | (Pasca-migrasi) Menambahkan likuiditas ke Uniswap | Hak LP standar |
Agresivitas | Eksponen | Perilaku Harga |
---|---|---|
0 | 1.00 | Linier (harga konstan) |
25 | 0.80 | Kurva lembut |
50 | 0.67 | Kurva moderat |
75 | 0.57 | Kurva curam |
100 | 0.50 | Sangat curam (akar kuadrat) |
Parameter | Tipe | Rentang/Format | Dampak |
---|---|---|---|
name | string | 1-50 karakter | Nama tampilan token |
symbol | string | 2-10 karakter | Simbol perdagangan |
finalTokenSupply | uint256 | > 0 | Total token yang dapat dicetak |
aggressivenessFactor | uint8 | 0-100 | Kecerunan kurva |
targetEth | uint256 | > 0 | Ambang batas migrasi |
feeRecipient | address | Alamat valid | Menerima biaya |
lpSplitRatioFeeRecipientBps | uint256 | 0-10000 | Bagian biaya LP (basis poin) |
migrationAdminAddress | address | Alamat valid | Dapat memicu migrasi |
Aksi | Parameter | Validasi |
---|---|---|
Beli | minTokensOut , ethAmount | Perlindungan slippage |
Jual | tokenAmount , minEthOut | Pemeriksaan saldo, slippage |
Migrasi | Tidak ada | Target tercapai, hanya admin |
Konstanta | Nilai | Deskripsi |
---|---|---|
Biaya Perdagangan | 5% | Diterapkan pada semua perdagangan |
Desimal | 18 | Desimal ERC20 standar |
Target Min | 0.1 ETH | Target layak minimum |
Agresivitas Maks | 100 | Faktor kurva maksimum |
Skenario | Respons Sistem |
---|---|
Pembelian melebihi target | Pengisian sebagian, pengembalian kelebihan |
Likuiditas tidak cukup untuk penjualan | Transaksi dibatalkan |
Migrasi sebelum target | Transaksi dibatalkan |
Upaya migrasi oleh non-admin | Transaksi dibatalkan |
Upaya migrasi ganda | Transaksi dibatalkan |
Operasi alamat nol | Transaksi dibatalkan |