Definisi
Cookie storage
Adaptor penyimpanan wagmi yang mempertahankan status dompet ke cookie untuk SSR.
Cookie storage
Adaptor penyimpanan wagmi yang mempertahankan status dompet ke cookie untuk SSR.
Dalam konteks
Di PolyArb kami menggunakan cookie storage sehingga status dompet tetap ada saat server-side rendering. Ketika pengguna menghubungkan dompet melalui connector seperti MetaMask atau Gnosis Safe, wagmi biasanya menyimpan status sesi di penyimpanan sisi-klien. Adaptor cookie storage mencerminkan status dompet minimal (misalnya, connector aktif dan alamat) ke cookie HTTP sehingga halaman yang dirender oleh server dapat membaca dan menampilkan UI yang menyadari akun saat pemuatan awal halaman. Ini meningkatkan persepsi performa dan menghindari kilasan UI yang terputus saat aplikasi Anda melakukan hidrasi.
Cara kerjanya (tingkat tinggi)
- Selama sesi klien wagmi menulis kunci-kunci terpilih ke adaptor cookie storage alih-alih, atau selain, localStorage.
- Kode server-side rendering dapat membaca cookie tersebut dan menentukan apakah akan merender komponen yang menampilkan sesi masuk, saldo yang disamarkan, atau UI spesifik connector.
- Cookie sebaiknya hanya menyimpan status minimal yang tidak sensitif (id connector, alamat yang dipotong). Kunci privat dan tanda tangan persetujuan tidak boleh disimpan di cookie.
Catatan implementasi
- Cookie storage adalah pola adaptor untuk wagmi; API tepatnya bergantung pada versi wagmi dan framework Anda (Next.js, Remix, dll.). Gunakan atribut secure, httpOnly (jika sesuai), SameSite dan path yang konsisten dengan model keamanan aplikasi Anda.
- Karena Polymarket/PolyArb menggunakan Polygon dan pUSD, status dompet di sini murni status UX; penandatanganan dan operasi on-chain yang sebenarnya tetap terjadi di sisi klien melalui connector dompet.
- Hormati pembatasan geografis Polymarket dan jangan pernah mencoba melewatinya melalui trik cookie. Jangan menyimpan data sensitif KYC di cookie.
Lihat juga
- /glossary/CLOB
- /glossary/Relayer
- /glossary/pUSD