Langsung ke konten
SP
Semua karya

URSSET

LiveSoloPeserta hackathon

Beli bagian dari properti sewa, terima hasil sewanya, dan jual kembali, dengan kepemilikan dan pembayaran yang bisa diverifikasi onchain. Berjalan di Robinhood Chain Testnet (testnet, bukan uang sungguhan).

Layar beranda URSSET di ponsel dalam bahasa Indonesia: judul '3 langkah, kamu punya aset' dan panduan tiga langkah

1Masalahnya

Menyewakan atau memiliki rumah bersama masih tertutup bagi investor kecil. Di platform kepemilikan fraksional, dana sering terkunci dan investor harus percaya pada laporan sewa dari operator. Produk kripto menambah beban lain: wallet, gas, dan seed phrase.

URSSET berusaha menyembunyikan blockchain dari pengguna, sambil tetap membuat hal-hal yang penting bisa diverifikasi onchain.

2Peran saya

  • Semuanya: kontrak Solidity, rangkaian tes Foundry, aplikasi Next.js, API route, antarmuka dwibahasa ID/EN, dan deployment.
  • Proses masuk memakai wallet tertanam Privy (email atau Google), jadi pengguna tidak perlu seed phrase dan tidak membayar gas.

Komponen pihak ketiga dicantumkan di README repo: Scaffold-ETH 2, OpenZeppelin, Foundry, Privy.

3Pendekatan

Aplikasi Next.js untuk investor dan server untuk operator berkomunikasi dengan kontrak di Robinhood Chain Testnet. Sebuah factory mendaftarkan properti dalam satu transaksi dengan men-deploy dan menghubungkan empat kontrak; tiga kontrak lainnya dipakai bersama. Itulah 7 jenis kontrak pada diagram.

Setiap setoran sewa dan pembagian pro ratanya tercatat sebagai event onchain, dan setiap transaksi di antarmuka tertaut ke explorer sebagai buktinya.

Aplikasi investorNext.js, Privy loginServer operatorAPI route, flag KYC, sewaROBINHOOD CHAIN TESTNET (46630)PropertyFactorymendaftarkan properti dalam satu transaksiPropertyTokenPrimarySaleRentDistributorMarketplace4 kontrak per properti + 3 bersama = 7 jenisKYCRegistrydiperiksa di setiap transferMockIDR (tIDR)Rupiah uji, tanpa desimalSetiap setoran dan pembagian sewa adalah event onchainyang bisa diperiksa siapa pun.
Arsitektur digambar ulang dari README repo.

4Keputusan dan trade-off

Allow-list KYC di dalam kontrak token

Unit hanya bisa berpindah antar wallet yang terverifikasi di KYCRegistry. Transfer ke wallet yang belum terverifikasi ditolak oleh kontrak, bukan oleh aplikasi. Ini allow-list, bukan klaim kepatuhan regulasi.

Jual kembali non-custodial dan sewa pro rata

Jual kembali berlangsung lewat kontrak marketplace antar investor terverifikasi dengan harga yang ditetapkan penjual, dan penjual tetap menerima sewa selama unitnya terdaftar di marketplace. Sewa dibagi berdasarkan jumlah unit yang dimiliki.

Yang akan saya ubah

Token uji melewati langkah approve sehingga pembelian cukup satu transaksi; untuk produksi, saya akan memakai penyedia pembayaran berlisensi dan approval yang normal. Satu kunci operator bisa memverifikasi wallet, mencetak Rupiah uji, dan menyetor sewa; produksi membutuhkan KYC sungguhan dan sewa dari rekening bank SPV. Sewa dibagi dengan snapshot saat setoran, yang bisa dimanipulasi pembeli, dan saya belum punya solusi di level kontrak untuk itu.

5Hasil

  • 45 tes Foundry yang mencakup factory, KYC, penjualan, sewa, dan marketplace, ditambah invariant berbasis properti.
  • 7 jenis kontrak Solidity, di-deploy ke Robinhood Chain Testnet.
  • Demo live dwibahasa (Indonesia dan Inggris), dengan video pitch dan demo.
  • Lingkupnya apa adanya: karya hackathon di jaringan uji, dengan Rupiah uji. Saya berpartisipasi; saya tidak mengklaim peringkat apa pun.

6Tampilan

Halaman properti URSSET dalam bahasa Indonesia: Kos Dago Asri Bandung dengan harga unit, okupansi, dan panel masuk
Halaman properti di desktop (bawaan bahasa Indonesia). Demo testnet, data ilustrasi.
Layar beranda URSSET di ponsel dalam bahasa Indonesia: judul '3 langkah, kamu punya aset' dan panduan tiga langkah
Beranda di mobile, bahasa Indonesia. Produknya mobile-first.
Layar beranda URSSET di ponsel dalam bahasa Inggris: '3 steps, you own an asset'
Layar yang sama dalam bahasa Inggris, dari pengalih ID | EN.
Beranda URSSET di desktop dalam bahasa Inggris dengan baris tiga langkah How it works
Beranda di desktop, bahasa Inggris.
Halaman properti URSSET di ponsel dalam bahasa Inggris dengan unit terjual dan tombol mulai
Halaman properti di mobile, bahasa Inggris: unit terjual, lencana terverifikasi onchain, harga per unit.

7Yang saya pelajari dan langkah berikutnya

Menuliskan batasan secara terbuka (repo punya bagian Limits dan tinjauan keamanan yang secara jelas bukan audit pihak ketiga) membuat demo lebih mudah dipertanggungjawabkan.

Berikutnya: pilot dengan satu kos sungguhan, pengajuan sandbox, dan mitra pembayaran berlisensi.

Hubungi saya