BidBunny
Your Smart Compass in Decentralized Auctions
Created on 31st January 2026
•
BidBunny
Your Smart Compass in Decentralized Auctions
The problem BidBunny solves
BidBunny
Platform Lelang Terdesentralisasi di Base Network
BidBunny adalah marketplace lelang generasi baru yang dibangun di atas Base Network. Platform ini menggabungkan transparansi teknologi blockchain dengan pengalaman pengguna yang optimal untuk menyelesaikan masalah kepercayaan yang umum terjadi pada lelang online melalui smart contract yang aman dan analisis kecerdasan buatan.
1. Masalah yang Kami Selesaikan
Platform lelang online konvensional sering kali menghadapi ketidakpastian. BidBunny berfokus pada tiga masalah utama berikut:
1.1 Penawaran Fiktif
Masalah:
Pengguna melakukan penawaran tinggi secara iseng, tetapi menghilang ketika memenangkan lelang dan menolak membayar, sehingga merugikan penjual dan peserta lainnya.
Solusi BidBunny – Commitment Bond:
- Pengguna hanya dapat menawar jika saldo mencukupi
- Dana langsung dikunci oleh smart contract
- Tidak ada mekanisme pembayaran tertunda atau pembatalan sepihak
1.2 Manipulasi Penjual
Masalah:
Penjual membuat akun palsu untuk menawar barangnya sendiri guna menaikkan harga secara artifisial.
Solusi BidBunny – Enforced Protocol:
- Smart contract secara otomatis memblokir alamat wallet penjual
- Penjual tidak dapat menawar listing miliknya sendiri
- Pencegahan terjadi langsung di level on-chain
1.3 Kebingungan Valuasi
Masalah:
Pengguna ragu untuk menawar lebih tinggi karena kurangnya informasi harga pasar atau kekhawatiran harga yang terlalu mahal.
Solusi BidBunny – AI Price Advisor:
- Analisis kewajaran harga secara real-time
- Memberikan konteks harga pasar agar pengguna lebih percaya diri
2. Fitur Utama
2.1 AI Price Advisor (Didukung Gemini)
Fitur ini terintegrasi langsung pada halaman detail lelang dan memanfaatkan Google Gemini AI untuk menganalisis:
- Nama barang
- Deskripsi
- Harga penawaran terkini
Hasil analisis mencakup:
- Status: Hidden Gem, Fair Market, atau Overpriced
- Confidence: tingkat keyakinan analisis AI
Fitur ini membantu pengguna pemula dalam mengambil keputusan yang lebih rasional.
2.2 Seller Anti-Shill Protection
Integritas sistem dijaga di tingkat smart contract (Solidity):
- Penjual tidak dapat menawar barangnya sendiri
- Tidak bergantung pada UI atau backend
- Tidak dapat dimanipulasi secara manual
2.3 Secure On-Chain Escrow
- BidBunny tidak menyimpan dana pengguna
- Seluruh dana dikelola sepenuhnya oleh smart contract
- Transparan, trustless, dan adil bagi pembeli maupun penjual
3. Alur Escrow dan Settlement
3.1 Tahap Penawaran (Penguncian Dana)
- Pembeli mengajukan penawaran
- Smart contract memverifikasi saldo token
- Token ditransfer dan dikunci di contract
- Dana tidak dapat dipindahkan hingga lelang berakhir
3.2 Akhir Lelang (Penentuan Pemenang)
- Setelah durasi lelang habis:
- Pemenang ditentukan berdasarkan penawaran tertinggi
- Peserta kalah masuk status Pending Refund
3.3 Refund Peserta Kalah
- Peserta kalah dapat menarik kembali 100% dana
- Penarikan dilakukan melalui fungsi withdrawRefund
3.4 Finalisasi oleh Pemenang
- Pemenang memverifikasi barang/jasa
- Di menu My Bids, klik Finalize & Mark Received
- Transaksi dicatat secara on-chain
3.5 Pencairan Dana oleh Penjual
- Status lelang berubah menjadi Completed
- Penjual membuka My Listings
- Klik Withdraw Funds
- Dana escrow ditransfer ke wallet penjual
Catatan:
Jika pembeli tidak melakukan konfirmasi dalam 14 hari, penjual dapat mengklaim dana secara otomatis melalui mekanisme time-lock.
4. Tech Stack
Blockchain
- Base Sepolia
- Solidity
- Hardhat
Frontend
- React
- Vite
- Tailwind CSS
- OnchainKit
Backend
- Supabase (Metadata & Indexing)
AI
- Gemini API (Price Analysis)
5. Base Mainnet Contracts
Mock IDRX Token: https://basescan.org/address/0xBCfFb7580E61F47fA287D17A7386CC09Be59EFCb
Auction Contract: https://basescan.org/address/0x756208FAF74675f4AEC1B270805a799d9Ff1Ca8A
Demo (base mainnet): https://bevinda-bid-bunny-fe.vercel.app
Challenges we ran into
Tantangan yang Dihadapi
1. Pengelolaan Token Approval
Masalah:
Pengguna sering bingung dengan proses persetujuan token sebelum menawar.
Solusi:
- Approval satu kali di awal
- Antarmuka memandu proses secara jelas
- Penawaran selanjutnya menjadi lebih lancar
2. Sinkronisasi Waktu
Masalah:
Perbedaan timestamp blockchain dan waktu browser menyulitkan penentuan status lelang.
Solusi:
- Frontend menggunakan useEvents
- Membandingkan waktu lokal dengan data on-chain
- Status lelang lebih akurat (Live / Ended)
3. Optimalisasi Gas untuk Refund
Masalah Awal:
Refund otomatis berisiko gagal akibat out-of-gas.
Solusi Akhir:
- Menggunakan model pull-payment
- Fungsi withdrawRefund
- Lebih aman dan efisien secara biaya gas
Tracks Applied (1)
Base Track
Technologies used
