iBrowe Wallet คือกระเป๋าเงินคริปโตเคอเรนซีที่ผสานอยู่ในเบราว์เซอร์ iBrowe โดยตรง ออกแบบมาเพื่อให้ผู้ใช้เข้าถึงบริการบนบล็อกเชนและเทคโนโลยี Web3 ได้อย่างไร้รอยต่อ ขณะนี้รองรับเฉพาะแพลตฟอร์มเดสก์ท็อป ส่วนเวอร์ชันสำหรับ Android และ iOS อยู่ระหว่างการพัฒนา
คุณสามารถเปิด iBrowe Wallet ได้ผ่านลิงก์ ibrowe://wallet หรือคลิกที่ไอคอนกระเป๋าเงินบนแถบเครื่องมือของเบราว์เซอร์
กระเป๋านี้ให้คุณเข้าถึง:
- ยอดถือครองคริปโตในเครื่อง
- ระบบรางวัล iBrowe Rewards
- ช่องทางชำระเงิน
- การเชื่อมต่อกับผู้ให้บริการแลกเปลี่ยนที่รองรับผ่าน OAuth
บล็อกเชนที่รองรับ
- เครือข่าย EVM-Compatible: Ethereum, Polygon, Avalanche และอื่นๆ
- Solana: อยู่ในแผนพัฒนา
- Filecoin: จะเปิดใช้งานในอนาคต
กระเป๋าจะเปิดใช้งานออบเจกต์ window.ethereum สำหรับ dApp ที่รองรับ Ethereum เอกสารเทคนิค: [🔗 Ethereum Provider API – Brave GitHub] รองรับ dApp ของ Solana จะใช้ [🔗 Solana Labs Wallet Adapter]
การตั้งค่ากระเป๋า เข้าผ่าน: ibrowe://settings/wallet
พฤติกรรมเริ่มต้นของกระเป๋า:
- iBrowe Wallet (เปิดให้ส่วนขยายแทนที่): เปิด window.ethereum แต่ MetaMask หรือส่วนขยายอื่นสามารถแทนที่ได้
- iBrowe Wallet เท่านั้น: ไม่ให้ส่วนขยายใดแทนที่ window.ethereum
- Crypto Wallets (เลิกใช้): สำหรับผู้ใช้เดิมที่ใช้ MetaMask
- None: ไม่เปิดเผย window.ethereum แต่ยังใช้กระเป๋าได้ตามปกติ
การตั้งค่าสกุลเงิน:
- สกุลเงิน Fiat พื้นฐาน: ตั้งค่าสกุลเงินที่ต้องการ (ค่าเริ่มต้น: USD)
- สกุลเงิน Crypto พื้นฐาน: เลือกสกุลเงินดิจิทัลหลัก (ค่าเริ่มต้น: BTC)
การแสดงผลไอคอนกระเป๋า: เปิด/ปิดการแสดงไอคอนบนแถบเครื่องมือ (เฉพาะเดสก์ท็อป) หากปิดไว้ คำขอจาก dApp จะแสดงผ่านเมนูแทน
ระบบล็อกอัตโนมัติ: ตั้งค่าระยะเวลาหลังไม่มีการใช้งานเพื่อให้กระเป๋าล็อกตัวเอง (ค่าเริ่มต้น: 5 นาที)
การจัดการเครือข่าย
- จัดการเครือข่ายผ่าน: ibrowe://settings/wallet/networks
- ดูรายชื่อเครือข่ายที่รองรับได้ที่: 🔗 https://chainlist.org/
การรีเซ็ตกระเป๋า สามารถรีเซ็ตกระเป๋าไปยังสถานะเริ่มต้นได้ ควรสำรอง Recovery Phrase และคีย์ส่วนตัวไว้ก่อน
สิทธิ์การเข้าถึงและความปลอดภัย
- สิทธิ์ Ethereum: จัดการได้ที่ ibrowe://settings/content/ethereum
- กระเป๋าฮาร์ดแวร์: รองรับ Ledger และ Trezor
หมายเหตุ: Ledger ใช้ JS bridge และต้องเปิดหน้าต่างเพื่อยืนยันเสมอ เส้นทางอนุพันธ์จะแตกต่างกันระหว่าง Ledger และ Trezor
องค์ประกอบข้อมูลที่อัปเดตได้อิสระ บางองค์ประกอบสามารถอัปเดตได้โดยไม่ต้องอัปเดตเบราว์เซอร์:
- Contract Metadata: จาก MetaMask (contract-map.json) ใช้ระบุโทเคนที่รู้จัก
- Network List: อิงจาก chains.json
- รายชื่อ dApp ยอดนิยม: คัดสรรโดยทีม iBrowe
- Component ID: bbckkcdiepaecefgfnibemejliemjnio (รองรับ Desktop / Android / iOS)
- ดูรายละเอียดการอัปเดต: [🔗 Brave Component Extensions]
การทำธุรกรรมและการลงนาม dApp สามารถเริ่มต้นธุรกรรมผ่าน eth_sendTransaction โดยใช้ window.ethereum.request iBrowe Wallet จะแสดงรายละเอียดให้ผู้ใช้ยืนยัน
รองรับคำขอลงนาม:
- eth_sign
- personal_sign
การจัดการ Chain (EIP-3085 / EIP-3326)
- เพิ่ม Chain: ใช้ wallet_addEthereumChain
- สลับ Chain: ใช้ wallet_switchEthereumChain
เช่น:
- Binance Smart Chain (BNB)
- Polygon (MATIC)
- Arbitrum, Optimism, SKALE, xDAI
หากเครือข่ายไม่ได้อยู่ในรายการอย่างเป็นทางการ จะแสดงคำเตือนใน UI
ข้อมูลราคา iBrowe ใช้ API ของ CoinGecko เพื่อดึงข้อมูลราคา โดยใช้ proxy ภายในเพื่อเพิ่มความเป็นส่วนตัว
การอัปเกรดจากกระเป๋าเดิม ผู้ใช้ MetaMask หรือ Crypto Wallet เดิมสามารถย้ายมาใช้ iBrowe Wallet ได้ โดยเบราว์เซอร์จะตรวจพบกระเป๋าที่ติดตั้งไว้และแนะนำให้นำเข้า
- รหัสผ่านจะถูกเก็บในเครื่องเท่านั้น และใช้เพื่อถอดรหัส
- รองรับทั้งเส้นทางเดิมและ BIP39
- นำเข้าบัญชีผ่านไฟล์ JSON หรือรหัส hex ได้ภายหลัง
ทรัพยากรสำหรับนักพัฒนา สำหรับผู้พัฒนาแอปหรือ dApp ที่ต้องการเชื่อมต่อกับ iBrowe Wallet: [🔗 Brave Wallet Developer Info]
เอกสารนี้ดัดแปลงจากเอกสารเทคนิคของ Brave Wallet โดยปรับให้เหมาะสมกับโครงการ iBrowe แหล่งที่มา: Brave GitHub และแหล่งข้อมูลที่เกี่ยวข้อง