Dasar
Spot
Perdagangkan kripto dengan bebas
Perdagangan Margin
Perbesar keuntungan Anda dengan leverage
Konversi & Investasi Otomatis
0 Fees
Perdagangkan dalam ukuran berapa pun tanpa biaya dan tanpa slippage
ETF
Dapatkan eksposur ke posisi leverage dengan mudah
Perdagangan Pre-Market
Perdagangkan token baru sebelum listing
Futures
Akses ribuan kontrak perpetual
CFD
Emas
Satu platform aset tradisional global
Opsi
Hot
Perdagangkan Opsi Vanilla ala Eropa
Akun Terpadu
Memaksimalkan efisiensi modal Anda
Perdagangan Demo
Pengantar tentang Perdagangan Futures
Bersiap untuk perdagangan futures Anda
Acara Futures
Gabung acara & dapatkan hadiah
Perdagangan Demo
Gunakan dana virtual untuk merasakan perdagangan bebas risiko
Peluncuran
CandyDrop
Koleksi permen untuk mendapatkan airdrop
Launchpool
Staking cepat, dapatkan token baru yang potensial
HODLer Airdrop
Pegang GT dan dapatkan airdrop besar secara gratis
Pre-IPOs
Buka akses penuh ke IPO saham global
Poin Alpha
Perdagangkan aset on-chain, raih airdrop
Poin Futures
Dapatkan poin futures dan klaim hadiah airdrop
Investasi
Simple Earn
Dapatkan bunga dengan token yang menganggur
Investasi Otomatis
Investasi otomatis secara teratur
Investasi Ganda
Keuntungan dari volatilitas pasar
Soft Staking
Dapatkan hadiah dengan staking fleksibel
Pinjaman Kripto
0 Fees
Menjaminkan satu kripto untuk meminjam kripto lainnya
Pusat Peminjaman
Hub Peminjaman Terpadu
Promosi
AI
Gate AI
Partner AI serbaguna untuk Anda
Gate AI Bot
Gunakan Gate AI langsung di aplikasi sosial Anda
GateClaw
Gate Blue Lobster, langsung pakai
Gate for AI Agent
Infrastruktur AI, Gate MCP, Skills, dan CLI
Gate Skills Hub
10RB+ Skills
Dari kantor hingga trading, satu platform keterampilan membuat AI jadi lebih mudah digunakan
GateRouter
Pilih secara cerdas dari 40+ model AI, dengan 0% biaya tambahan
Baru saja menerapkan SIWE untuk sebuah proyek dan ingin berbagi apa yang saya pelajari karena prosesnya sebenarnya cukup sederhana setelah memahami konsep inti.
Jadi begini tentang Sign-In with Ethereum - ini pada dasarnya adalah cara untuk memverifikasi bahwa Anda benar-benar memiliki alamat dompet. Ketika Anda menghubungkan dompet Anda ke dapp, frontend tahu siapa Anda, tetapi backend tidak punya cara untuk memverifikasi bahwa Anda bukan hanya seseorang yang mengaku sebagai alamat tersebut. SIWE menyelesaikan ini dengan meminta Anda menandatangani sebuah pesan, yang membuktikan kepemilikan. Ini mirip dengan cara kerja transaksi - Anda menandatangani sesuatu dengan kunci pribadi Anda.
Prosesnya terbagi menjadi tiga langkah utama: hubungkan dompet, tandatangani pesan, lalu dapatkan token identitas. Alur yang cukup bersih setelah dipahami.
Sekarang, tidak semua dapp membutuhkan SIWE. Jika Anda membangun sesuatu seperti penjelajah blok di mana pengguna hanya mengquery data publik, Anda tidak benar-benar membutuhkannya. Tetapi jika dapp Anda memiliki akun pengguna atau menangani data sensitif, SIWE menjadi cukup berharga.
Saya akhirnya menggunakan Next.js untuk implementasi full-stack karena Anda bisa menangani frontend dan backend dalam satu proyek. Mulai dengan paket npm seperti Ant Design Web3 dan Wagmi - mereka menangani banyak pekerjaan berat. Anda bisa menginstal dependensi inti melalui npm dengan satu perintah, yang menghemat banyak waktu setup.
Alur penandatanganan melibatkan mendapatkan nonce dari backend Anda terlebih dahulu. Nonce ini unik untuk setiap alamat dan mencegah serangan replay. Kemudian Anda menyusun pesan yang mencakup nonce, domain, dan chain ID, menandatanganinya dengan dompet Anda, dan mengirim semuanya kembali ke backend untuk diverifikasi. Jika tanda tangan valid, Anda akan mendapatkan token JWT untuk permintaan selanjutnya.
Satu hal yang saya perhatikan - menggunakan node RPC default membuat verifikasi memakan waktu sekitar 30 detik, yang sangat buruk untuk pengalaman pengguna. Beralih ke layanan node khusus (saya pakai ZAN) memotong waktu itu secara drastis. Sangat layak dilakukan jika Anda akan ke produksi.
Catatan keamanan dari dokumentasi penting: kode demo yang mereka berikan bersifat edukatif. Untuk produksi, Anda membutuhkan penanganan JWT yang tepat, pembatasan laju, dan perlindungan lainnya. Jangan sekadar menyalin-tempel kode contoh ke dalam produksi.
Jika Anda membangun dapp yang membutuhkan otentikasi pengguna, SIWE sekarang hampir menjadi pendekatan standar. Ekosistem npm sudah cukup matang sehingga integrasi jauh lebih tidak menyakitkan daripada dulu.