Prototipe · Ethereum Sepolia testnet

IDRW & GOLDW — bukti on-chain

Stablecoin rupiah (1 IDRW = Rp1) dan token emas (1 GOLDW = 1 gram) yang dicetak hanya bila ada cadangan, dengan harga emas dari Chainlink, pool Uniswap v4, dan pasar simpan-pinjam Morpho. Semua transaksi di bawah bisa dicek sendiri di explorer publik.

Lihat demo langkah demi langkah → Halaman transparansi live →
88
tes otomatis lolos (unit, fuzz, invariant, serangan)
7 ronde
review keamanan independen sebelum deploy
v2.1.0
upgrade live tanpa mengganti alamat token
1:1
migrasi v1 → v2 dijalankan on-chain

1. Aset

IDRW — rupiah

Proxy upgradeable. Mint wajib ≤ cadangan dan dibatasi laju 24 jam.

0x19E4073CD787667B3caE4186aa27EA4bf02C1a36
GOLDW — emas 1 gram

Supply dibatasi total berat batangan di registri.

0x8af1B0c16ade7c43D7C1aba79399eBE7c10B2569
Registri batangan (MOCK)

9 batangan contoh, total 101 kg, nomor seri unik.

0xDC8ed6284e91165533aeF8689499c422078597CD
Feed cadangan rupiah (MOCK)

Format Chainlink Proof-of-Reserve; nanti diganti feed independen.

2. Harga (Chainlink)

XAU/USD — feed resmi Chainlink di Sepolia

Sumber harga emas.

IDR/USD — feed resmi Chainlink di Ethereum mainnet

Disalin ke Sepolia oleh relay (dibatasi jeda, batas nilai, deviasi).

Oracle emas Rp/gram

XAU/USD ÷ 31,1035 × kurs rupiah (fungsi idrPerGram).

3. Pool Uniswap v4 & swap

Posisi likuiditas (NFT Uniswap v4)

GOLDW/IDRW · IDRW/USDC · IDRW/EURC · IDRW/ETH · GOLDW/ETH — harga awal dari Chainlink.

Buka di aplikasi Uniswap

Tampilan posisi & swap di app.uniswap.org (jaringan Sepolia; aktifkan Testnet mode di pengaturan Uniswap, sambungkan wallet).

Swap sungguhan

GOLDW→IDRW, IDRW→USDC, IDRW→EURC.

Arbitrase mengembalikan harga ke Chainlink

Mekanisme penjaga harga: selisih ditutup, harga kembali ≈ acuan.

4. Simpan pinjam (Morpho Blue)

Gadai emas

Jaminan 10 g GOLDW → pinjam Rp10 juta IDRW (LTV ±40%, batas 77%).

Yield emas

Penabung menyetor 50 g GOLDW dan mendapat bunga dari peminjam (bukan dari penerbit).

Morpho Blue

Kode resmi Morpho (GPL-2.0), instance sendiri di Sepolia.

5. Kalau ada bug: upgrade & migrasi

Upgrade live v2.0.0 → v2.1.0

Alamat token sama, saldo & role tetap — logika diperbarui.

Migrasi v1 → v2 (1:1)

Pool v1 ditutup, pinjaman v1 dilunasi, token v1 dibakar dan diganti v2.

Pembatasan keamanan

Mint dibatasi cadangan & laju, pause darurat, blacklist, rem defisit publik, oracle pasar pinjam ikut berhenti saat pause.