Di halaman ini
Apa yang bisa dan tidak bisa dilakukan setiap kontrakPemilik, guardian, dan timelockKontrak sebelumnyaStatus auditKontrak dan wewenang admin
Berikut kontrak-kontrak yang dipakai GiwaTerminal. Semuanya open source dan terverifikasi di explorer: setiap alamat terbuka di sana, tempat siapa pun bisa membaca kodenya dan setiap transaksinya.
| GiwaRouter · router trading Membeli dan menjual token di pool Uniswap V2 / V3 dan menarik biaya dalam transaksi yang sama. Tanpa pemilik, tanpa fungsi admin. | 0x623C8E37D90e0e0A47abC9d1786fB233F88A53AB |
| GiwaV4Router · router Uniswap V4 Melakukan trade di pool Uniswap V4 dari launchpad mana pun. Tanpa pemilik, tanpa biaya, tidak menyimpan dana: biaya ditarik oleh dompet Anda (GiwaDelegate) dalam transaksi yang sama. | 0x4e765D83CAC71294FA0d326B7A67aBcc95101403 |
| GiwaDelegate · EIP-7702 Memungkinkan dompet terminal melakukan trade di launchpad dan membayar biaya dalam satu transaksi, serta menjalankan order 24/7-nya. Hanya dompet itu sendiri yang bisa memanggil execute; order memerlukan tanda tangan dompet itu sendiri. Tanpa pemilik. | 0x49587E204c7C26eD4E14294DACCEBd03b49FB71A |
| GiwaExecutor · pengeksekusi order Menjalankan trade dari order 24/7 hanya dengan jumlah order tersebut dan mengembalikan semuanya ke dompet Anda dalam transaksi yang sama. Tanpa pemilik, tanpa izin atas dompet Anda, tanpa penyimpanan. | 0xb7FB4a6B5d902C3219ee1554E86fD2896014c7Fc |
| GiwaKeepers · registri keeper Daftar keeper yang diizinkan mengeksekusi order 24/7. Keeper tidak bisa mengambil dana: keeper hanya bisa mengeksekusi apa yang ditandatangani setiap dompet. | 0x7c481CC0bA7055d1F9085B778dCbEDDDf579E292 |
| GiwaRefVault · vault reward Menyimpan reward referral sampai Anda mengklaimnya. Pembayaran ke vault ini tidak pernah bisa dijeda. | 0x4120ECbfb2f790356aFE70cf226ee25E255463ED |
| Jaringan: GIWA Sepolia (testnet), chain ID 91342. | |
Apa yang bisa dan tidak bisa dilakukan setiap kontrak
GiwaRouter (router trading)
- Tanpa pemilik, tanpa fungsi admin, tidak bisa di-upgrade. Tidak ada yang bisa mengubahnya, menjedanya, atau mengambil dana darinya.
- Biaya (1% / 0.9%) dan pembagian referral (25% / 3%) adalah konstanta di dalam kode. Treasury dan vault reward yang dibayarnya bersifat immutable (tidak bisa diubah).
- Kontrak ini hanya mengambil token dari dompet yang memanggilnya, memeriksa output minimum Anda di setiap trade, dan hanya mengembalikan kepada pemanggil apa yang menjadi bagian dari transaksi yang sama itu: kontrak ini tidak pernah menahan dana Anda.
- Token yang tidak sengaja ditinggalkan orang lain di router hanya bisa disapu (
sweep, bisa dipanggil siapa saja) ke treasury, tidak pernah ke pengguna. - Jika suatu saat vault reward menolak pembayaran referral, seluruh biaya masuk ke treasury dan event
RefSkippedmencatatnya, sehingga trade tidak pernah macet.
GiwaV4Router (router Uniswap V4)
- Tanpa pemilik, tanpa biaya, tanpa fungsi admin, tidak bisa di-upgrade, dan tidak menyimpan dana di antara panggilan.
- Kontrak ini memperdagangkan pool Uniswap V4 dari launchpad mana pun (masing-masing dengan PoolManager dan hook-nya sendiri). Biaya terminal ditarik oleh dompet Anda (GiwaDelegate) dalam transaksi yang sama.
- Hanya dompet yang memanggilnya yang membayar, dan output minimum Anda diperiksa sebagai kenaikan saldo Anda sendiri, termasuk tax token.
GiwaDelegate (EIP-7702)
- Tanpa pemilik, tanpa fungsi admin. Treasury, vault reward, registri keeper, dan executor bersifat immutable; biaya dan pembagian referral adalah konstanta. Satu-satunya hal yang disimpannya di dompet Anda adalah order mana saja yang sudah dipakai.
executehanya berfungsi jika pemanggilnya adalah dompet itu sendiri: tidak ada orang lain — termasuk GiwaTerminal — yang bisa memakainya untuk memindahkan dana Anda. Fungsi ini menjalankan trade di launchpad dan menarik biaya atas jumlah yang benar-benar berpindah, diukur secara on-chain. Jika ada yang gagal, seluruh transaksi di-revert.executeOrdermenjalankan order 24/7: hanya keeper yang terdaftar di GiwaKeepers yang bisa memanggilnya, hanya dengan order yang ditandatangani oleh kunci dompet Anda sendiri, sekali per order, dan tidak pernah untuk jumlah di bawah minimum yang Anda tandatangani (lihat Order limit). Hanya dompet Anda yang bisa membatalkan order secara on-chain.- Dompet yang didelegasikan tetap menerima pembayaran ETH yang disertai data, dan pemeriksaan tanda tangan ERC-1271-nya hanya menerima tanda tangan yang dibuat oleh kunci dompet itu sendiri, sehingga aplikasi seperti Permit2 tetap berfungsi.
GiwaExecutor (pengeksekusi order)
- Tanpa pemilik, tanpa izin atas dompet mana pun, dan tidak ada yang disimpan di antara transaksi. Kontrak ini dibuat oleh GiwaDelegate.
- Hanya dompet yang didelegasikan ke GiwaDelegate, selama menjalankan salah satu order miliknya sendiri, yang bisa memanggilnya. Dompet Anda hanya menyerahkan jumlah order kepadanya; kontrak ini menjalankan trade dan mengembalikan semuanya ke dompet tersebut dalam transaksi yang sama. Dompet Anda tidak pernah memberinya approval untuk membelanjakan token Anda.
GiwaKeepers (registri keeper)
- Daftar keeper yang diizinkan mengeksekusi order 24/7. Pemilik bisa menambah atau menghapus keeper; guardian hanya bisa menghapusnya.
- Keeper tidak bisa mengambil dana: keeper hanya bisa mengeksekusi order dalam batas yang ditandatangani setiap dompet.
GiwaRefVault (vault reward)
- Pembagian referral (25% / 3%) sudah ditetapkan di dalam kode. Pembayaran ke vault tidak pernah bisa dijeda: porsi referral tidak bisa dialihkan.
- Pemilik hanya bisa menetapkan minimum klaim (tidak pernah di atas 0.01 ETH), menyalakan atau mematikan mode darurat (mode darurat menghapus minimum), menarik kelebihan dana (ETH di vault yang melebihi jumlah yang terutang kepada pengguna), mengganti guardian, dan mengalihkan kepemilikan dalam dua langkah.
- Reward yang menjadi hak Anda hanya bisa diklaim oleh Anda. Tidak ada yang bisa mengambilnya.
- Siapa pun bisa membayar ke vault, dan ini memang disengaja: mengkreditkan seseorang berarti mengirim ETH sungguhan, yang kemudian menjadi milik orang tersebut.
Pemilik, guardian, dan timelock
- GiwaRouter, GiwaV4Router, GiwaDelegate, dan GiwaExecutor sama sekali tidak punya pemilik.
- Di testnet saat ini, pemilik GiwaRefVault dan GiwaKeepers adalah langsung dompet admin tim, jadi perubahan oleh pemilik langsung berlaku. Setiap perubahan adalah transaksi on-chain yang bisa dilihat siapa saja.
- Di mainnet, pemiliknya adalah GiwaTimelock, dengan penundaan minimal 1 hari: setiap tindakan pemilik dipublikasikan on-chain terlebih dahulu dan baru bisa dijalankan setelah masa tunda, jadi siapa pun bisa melihatnya sebelum terjadi.
- Guardian bisa bertindak tanpa penundaan, tetapi hanya untuk melindungi pengguna: menghapus keeper, atau mengalihkan vault reward ke mode darurat (klaim tanpa minimum). Guardian tidak pernah bisa menyentuh dana atau reward Anda.
Kontrak sebelumnya
Kontrak-kontrak ini menggantikan versi sebelumnya. Order yang dipasang di kontrak order sebelumnya (GiwaOrdersV2, GiwaOrdersV3) tetap tercantum di terminal dan bisa dibatalkan. Dompet yang didelegasikan ke delegate sebelumnya dipindahkan ke GiwaDelegate di dalam trade launchpad berikutnya atau order 24/7 pertamanya. Saldo di vault reward sebelumnya tetap bisa diklaim dari halaman Referral.
Status audit
Kontrak-kontrak ini open source, terverifikasi di explorer, diuji terhadap fork chain, dan ditinjau dalam audit internal kami sendiri, tetapi belum menjalani audit eksternal. Ingat hal itu, dan lihat Risiko.