সংজ্ঞা
Cookie storage
একটি wagmi স্টোরেজ অ্যাডাপ্টার যা SSR-এর জন্য ওয়ালেটের স্টেটকে কুকিতে স্থায়ী করে।
Cookie storage
একটি wagmi স্টোরেজ অ্যাডাপ্টার যা SSR-এর জন্য ওয়ালেট স্টেটকে কুকিতে স্থায়ী করে।
In context
PolyArb-এ আমরা cookie storage ব্যবহার করি যাতে ওয়ালেট স্টেট সার্ভার-সাইড রেন্ডারিং জুড়ে টিকে থাকে। যখন একজন ব্যবহারকারী MetaMask বা Gnosis Safe-এর মতো কোনও connector দিয়ে ওয়ালেট কানেক্ট করে, wagmi সাধারণত সেশন স্টেট ক্লায়েন্ট-সাইড স্টোরেজে রাখে। একটি cookie storage অ্যাডাপ্টার ন্যূনতম ওয়ালেট স্টেট (উদাহরণস্বরূপ, active connector এবং address) HTTP কুকিতে মিরর করে যাতে সার্ভার-রেন্ডার করা পেজগুলি প্রথম লোডের সময় একাউন্ট-সচেতন UI পড়ে এবং রেন্ডার করতে পারে। এটি অনুভূত কার্যকারিতা বাড়ায় এবং আপনার অ্যাপ হাইড্রেট হওয়ার সময় ডিসকানেক্টেড UI-এর ফ্ল্যাশ এড়ায়।
How it works (high level)
- ক্লায়েন্ট সেশনের সময় wagmi নির্দিষ্ট কীগুলো cookie storage অ্যাডাপ্টারে লেখে, localStorage-এর বদলে বা তার সঙ্গে অতিরিক্তভাবে।
- সার্ভার-সাইড রেন্ডারিং কোড সেই কুকিগুলো পড়ে সিদ্ধান্ত নিতে পারে যে লগ-ইন করা কম্পোনেন্টগুলো, মাস্ক করা ব্যালান্স, বা connector-নির্দিষ্ট UI রেন্ডার করা হবে কি না।
- কুকিতে শুধুমাত্র অ-গোপনীয়, ন্যূনতম স্টেটই সংরক্ষণ করা উচিত (connector id, ছাঁটা address)। প্রাইভেট কী এবং approval signatures কখনোই কুকিতে সংরক্ষণ করা চলবে না।
Implementation notes
- Cookie storage হল wagmi-এর জন্য একটি অ্যাডাপ্টার প্যাটার্ন; সঠিক API wagmi-এর সংস্করণ এবং আপনার ফ্রেমওয়ার্ক (Next.js, Remix, ইত্যাদি) অনুযায়ী ভিন্ন হতে পারে। আপনার অ্যাপের সিকিউরিটি মডেলের সঙ্গে সামঞ্জস্য রেখে secure, httpOnly (প্রযোজ্য হলে), SameSite এবং path attribute ব্যবহার করুন।
- যেহেতু Polymarket/PolyArb Polygon এবং pUSD ব্যবহার করে, এখানে ওয়ালেট স্টেট শুধুমাত্র UX স্টেট; প্রকৃত স্বাক্ষর এবং অন-চেইন অপারেশনগুলি এখনও ক্লায়েন্ট-সাইডে ওয়ালেট connector-এর মাধ্যমে ঘটে।
- Polymarket-এর ভৌগোলিক সীমাবদ্ধতা সম্মান করুন এবং কুকি ট্রিকস দিয়ে সেগুলো বাইপাস করার চেষ্টা করবেন না। কুকিতে KYC-সংবেদনশীল ডেটা সংরক্ষণ করবেন না।
See also
- /glossary/CLOB
- /glossary/Relayer
- /glossary/pUSD