WalletConnect là giao thức giúp kết nối các Ứng dụng phi tập trung (DApps) với ví tiền điện tử web3. Vậy WalletConnect là gì? Làm thế nào để kết nối với DApp. Cùng giavang.com đi tìm lời giải đáp cho những thắc mắc trên qua bài viết dưới đây nhé!
Mục Lục
WalletConnect là gì?
WalletConnect được Pedro Gomes tạo ra vào năm 2018 – là một giao thức được tích hợp với các Non-custodial wallet. Nó như một cầu nối giúp người dùng kết nối ví tiền điện tử với các ứng dụng phi tập trung khác nhau thông qua điện thoại.
WalletConnect thiết lập kết nối được mã hóa giữa hai ứng dụng, ví hoặc thiết bị bằng mã QR hoặc liên kết. Nó cũng gửi thông báo đẩy tới người dùng để thông báo cho họ về những giao dịch sắp tới.
Tính đến thời điểm hiện tại, WalletConnect đang hoạt động với hơn 170 ví hàng đầu trong đó có Coin98 Wallet, Metamask, Rainbow, Argent,…
WalletConnect sẽ giúp bảo vệ tài sản tốt hơn đối với những ai sử dụng nhiều máy.
Thông thường | Sử dụng WalletConnect |
Người dùng sẽ phải tải ví non-custodial về máy, sau đó nhập passphrase để kết nối ví với DApp nếu cần sử dụng Dapp ở máy tính công cộng. | Người dùng sẽ không cần tải ví Non-custodial và nhập passphrase mà chỉ cần kết nối thông qua WalletConnect từ điện thoại khi sử dụng máy công cộng. |
Có thể thấy việc sử dụng WalleCconnect sẽ hạn chế khả năng lộ passphrase khi sử dụng nhiều máy, hoặc sử dụng tại máy công cộng vì toàn bộ các thao tác đều được duyệt trên điện thoại cá nhân.
Sản phẩm của WalletConnect
Các sản phẩm/tính năng gồm:
- Sign & Auth: Là giao thức xác thực bằng cách sign (ký), Sign & Auth được sử dụng để đăng nhập ví blockchain vào ứng dụng.
- dApp Messaging (Chưa ra mắt)
- Web3 Chat (Chưa ra mắt)
- Push Notification (Chưa ra mắt)
- Web3Modal: Là thư viện có chức năng giúp người dùng kết nối với dApp và tương tác trong blockchain dễ dàng hơn.
- Ví Web3: Ví này giúp quá trình tích hợp ví vào dApp trở nên đơn giản hóa hơn.
Một số lưu ý trước khi sử dụng WalletConnect
- Bạn có thể không cần tải WalletConnect mà chỉ cần mở DApp muốn sử dụng và thực hiện kết nối. Trước khi sử dụng, hãy chắc chắn rằng ví non-custodial đã được tích hợp với WalletConnect.
- Mỗi kết nối với dApp đều cần phê duyệt từ người dùng, các dApp sẽ không có quyền truy cập vào khóa private. Do đó, số tiền trong ví sẽ không được sử dụng nếu chưa có sự chấp thuận.
- Hạn chế các mối lo ngại về bảo mật (tin tặc, giả mạo URL, sử dụng dApp sai, v.v.) bằng cách sử dụng dApp phù hợp và truy cập URL hợp pháp.
- Luôn kiểm tra tính hợp pháp của dApp và URL (trước khi kết nối/trong khi sử dụng) và đảm bảo ngắt kết nối ví khỏi DApp sau khi hoàn tất giao dịch.
- Tải lại trang trình duyệt hoặc khởi động lại ứng dụng sau khi kết nối với dApp sẽ tăng cường bảo mật.
Hướng dẫn kết nối với các dApp bằng WalletConnect
Bước 1: Truy cập vào dApp tương thích
- Truy cập vào dApp mà bạn muốn kết nối. Lưu ý hãy đảm bảo rằng WalletConnect tương thích với dApp bạn muốn kết nối.
- Chọn “Connect” trên góc phải/trái của mỗi dApp, một cửa sổ bật lên yêu cầu Connect to Wallet, nhấp vào WalletConnect để bắt đầu kết nối.
Bước 2: Kết nối với dApp
Có 2 lựa chọn để người dùng kết nối với dApp như sau:
- Cách 1: Quét mã QR đối với máy tính/laptop từ ví của bạn.
- Cách 2: Kết nối bằng cách chọn “ví tương ứng” trên thiết bị di động.
Bước 3: Cấp quyền cho dApp
Ví bạn chọn sẽ được mở ra ngay khi bạn thực hiện quét mã QR. Va cửa sổ ví cũng sẽ được bật lên để chờ xác nhập cấp quyền cho dApp. Nhấn “connect” để chấp nhận kết nối.
Bước 4: Xác nhận giao dịch
Mỗi một giao dịch tại dApp sẽ xuất hiện cửa sổ yêu cầu bạn phê duyệt. Thao tác phê duyệt sẽ giúp bạn kiểm tra chi tiết các giao dịch, đồng thời hạn chế được các rủi ro bị hack trong quá trình giao dịch.
Để có thể đảm bảo các giao dịch luôn được mã hóa và an toàn thì người dùng có thể kết nối dApp với WalletConnect qua máy chủ chuyển tiếp.
Cách sử dụng WalletConnect để kết nối với các dApp trên Coin98 Super App
Bước 1: Tải và cài đặt ví Coin98 Super App. Bạn có thể truy cập chrome.coin98.app để cài đặt Coin98 Extension Wallet.
Bước 2: Truy cập vào dApp mà bạn muốn kết nối.
Ví dụ sử dụng PancakeSwap trên Laptop. Nhấn chọn “Connect Wallet” (bên góc phải màn hình). Một cửa sổ sẽ được bật lên yêu cầu kết nối ví, nhấp vào “WalletConnect”để bắt đầu quá trình kết nối.
Bước 3: Quét QR code bằng Coin98 Wallet. Sau khi nhấn chọn “WalletConnect” một QR sẽ xuất hiện, bạn quét mã QR này bằng ví di động có hỗ trợ WalletConnect. Giả sử bạn kết nối với ví Coin98 trên Coin98 Super App.
Bước 4: Truy cập Coin98 Super App và nhấn vào biểu tượng Scan ở góc trên bên phải như hình dưới sau đó Quét QR code.
Vậy là bạn đã kết nối Pancakeswap với ví thành công thông qua WalletConnect Coin98 Super App.
Một số câu hỏi liên quan
WalletConnect có hợp pháp không?
WalletConnect là một trong những cách phổ biến nhất để kết nối với các ứng dụng Web3 và được coi là hợp pháp.
WalletConnect có hoạt động với Bitcoin không?
WalletConnect kết nối ví tiền điện tử với dApps. Mạng Bitcoin không cung cấp dApps, vì vậy WalletConnect có sự hiện diện hạn chế của Bitcoin.
WalletConnect hỗ trợ những mạng nào?
Các blockchain mà WalletConnect hỗ trợ bao gồm Ethereum (ETH), Polygon, Solana, Optimism, Avalanche & Cosmos.
Bài viết liên quan:
DApp là gì? Kiến thức toàn tập về DApp cập nhật mới nhất
2 cách thêm mạng BSC vào Metamask nhanh chóng
Cách thêm mạng Polygon vào Metamask nhanh chóng trong 30 giây