Wallet Integration¶
Garuda Wallet (Resmi)¶
Web wallet resmi Garuda Chain: wallet.garudachain.id (production) atau http://localhost:3001 (dev).
Fitur:
- Buat wallet baru (BIP39 12 kata)
- Impor seed phrase
- Backup & konfirmasi mnemonic
- Kirim / terima GAT
- Riwayat transaksi
npm run dev:wallet
MetaMask¶
import {
addGarudaChainToMetaMask,
switchToGarudaChain,
} from "@garuda-chain/sdk";
// Tambah network mainnet
await addGarudaChainToMetaMask("mainnet");
await switchToGarudaChain("mainnet");
Networks yang didukung: devnet, private-testnet, public-testnet, mainnet.
Keamanan Private Key¶
Penting
- Jangan pernah share seed phrase
- Garuda Wallet mengenkripsi key dengan AES-GCM + PBKDF2 di browser
- Backup seed phrase offline (kertas, bukan screenshot)
- Production wallet belum diaudit eksternal — gunakan untuk testnet dulu
Kirim GAT (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");
// Native transfer via provider wallet (programmatic)
Explorer¶
Cek saldo dan riwayat on-chain:
https://explorer.garudachain.id/accounts/0xYourAddress