Integrasi Dompet¶
Dompet Garuda (resmi)¶
Dompet resmi Garuda Chain: wallet.garudachain.id (production) atau http://localhost:3001 (development).
Fitur utama:
- Buat wallet baru (BIP39, 12 kata)
- Impor seed phrase
- Cadangan dan konfirmasi mnemonic
- Garuda ID (
@username) sebagai identitas digital - Akun Garuda sebagai Smart Account proxy (rekening utama GDC: terima, kirim, QR, sponsor gas)
- Garuda Pay untuk settlement GIDR off-chain
- Kirim dan terima GDC
- Riwayat transaksi
npm run dev:wallet
Penjelasan lengkap: Akun Garuda (Smart Account).
Akun Garuda dan kunci perangkat¶
Setelah Garuda ID aktif:
| Komponen | Peran |
|---|---|
| Akun Garuda | Smart Account proxy on-chain. Rekening utama untuk terima dan kirim GDC |
| Kunci perangkat | Kredensial EOA di perangkat untuk membuka Dompet Garuda dan menandatangani transaksi |
Model produk: Smart Account proxy bersifat permanen sebagai rekening utama. Pengguna baru memakai factory proxy terkini. Pengguna akun lama menyelesaikan upgrade versi sekali sebelum beranda.
MetaMask¶
import {
addGarudaChainToMetaMask,
switchToGarudaChain,
} from "@garuda-chain/sdk";
await addGarudaChainToMetaMask("mainnet");
await switchToGarudaChain("mainnet");
Jaringan yang didukung: devnet, private-testnet, public-testnet, mainnet.
MetaMask terhubung sebagai akun tanda tangan EOA. Pengalaman Garuda ID dan Akun Garuda tersedia di Dompet Garuda resmi.
Keamanan kunci privat¶
Penting
- Jangan pernah membagikan seed phrase
- Dompet Garuda mengenkripsi kunci dengan AES-GCM + PBKDF2 di browser
- Cadangkan seed phrase offline (kertas, bukan tangkapan layar)
- Gunakan jaringan yang sesuai: mainnet untuk dana nyata, testnet untuk uji coba
Kirim GDC (SDK)¶
import { GarudaClient } from "@garuda-chain/sdk";
const client = new GarudaClient({
rpcUrl: "https://rpc.garudachain.id",
privateKey: process.env.PRIVATE_KEY, // server-side only
});
const balance = await client.getBalance("0xYourAddress");
Untuk alur pengguna akhir Dompet Garuda, saldo dan transfer GDC mengacu ke Akun Garuda, bukan hanya kunci perangkat.
Explorer¶
Cek saldo dan riwayat on-chain:
https://explorer.garudachain.id/accounts/0xYourAddress
Untuk pengguna Dompet Garuda yang sudah mengaktifkan Akun Garuda, gunakan alamat Akun Garuda, bukan kunci perangkat.