Hướng dẫn cách sử dụng sàn Uniswap V2
Ở bài viết trước anh em đã tìm hiểu Uniswap là gì và các thông tin liên quan đến nó. Trong bài viết ngày hôm nay chúng ta sẽ đi sâu vào tìm hiểu cách sử dụng Uniswap V2.
Trong bài biết này chúng ta sẽ tìm hiểu về 3 phần chính:
- Cách Swap Token( mua và bán) trên Uniswap V2.
- Cách cung cấp liquidity trên Uniswap V2.
- Cách remove liquidity trên Uniswap V2.
Uniswap và Uniswap V2 là gì?
Trước khi bắt đầu tìm hiểu cách sử dụng Uniswap V2, mình sẽ nói một chút về Uniswap và Uniswap V2.
Uniswap
Uniswap là một protocol được xây dựng trên Ethereum, cho phép người dùng Swap các Token ERC20 trên mạng lưới Ethereum một cách nhanh chóng mà không cần trung gian (Permissionless, Trustless, Transparency).
Uniswap V2
Uniswap V2 là sàn giao dịch phi tập trung (DEX) sử dụng Uniswap Protocol được Build trên Blockchain Ethereum cho phép người dùng:
- Swap các Token ERC20 nhanh chóng và dễ dàng.
- Đóng góp vào liquidity pools cho bất kỳ ERC20 Token nào và nhận được hoa hồng dưới dạng Fee Swap.
Cần chuẩn bị gì để sử dụng Uniswap V2
Để sử dụng sàn Uniswap anh em cần chuẩn bị trước một số thứ sau:
- Cài đặt và đăng nhập vào ví Coin98 Extension Wallet trên chrome hoặc dùng Coin98 Mobile Wallet
- Luôn chừa sẵn 1 ít ETH trong ví để trả phí GAS.
Đọc thêm: Hướng dẫn cài đặt và sử dụng Coin98 Extension Wallet
Cách Swap (mua hoặc bán) token trên uniswap V2
Đầu tiên anh em cần truy cập vào Uniswap V2 (giao diện mặc định có thể là màu hồng hoặc màu đen).
Kết nối bằng Coin98 Super App
Đầu tiên, anh em đăng nhập vào giao diện của Uniswap và thực hiện theo các bước hướng dẫn sau:
Bước 1: Chọn Connect to a wallet
Bước 2: Chọn WalletConnect, sau đó anh em sẽ thấy QR code xuất hiện trên màn hình
Bước 3: Đăng nhập vào Coin98 Mobile Wallet và bấm Connect rồi quét mã code ở bước 2
Bước 4: Một thông báo hiển thị cho thấy bạn đang kết nối với Uniswap. Anh em bấm Connect là xong.
Kết nối bằng Coin98 Extension
Bước 1: Truy cập vào nền tảng Uniswap và chọn Connect to a wallet
Bước 3: Click Injected → sau đó chọn Connect trong thông báo kết nối
Như vậy là anh em đã kết nối Coin98 Wallet của mình với Uniswap V2 rồi, việc còn lại là chọn Coin để giao dịch thôi. Mình sẽ lấy một ví dụ để anh em theo dõi trực quan các bước thao tác.
Mình muốn Swap từ 0.5 ETH sang USDT.
Ở giao diện “Hoán đổi” anh em điền các thông số như hình, sau đó bấm “Swap”.
Một số thông số anh em cần để ý ở đây:
- “From” và “To”: số Token anh em hoán đổi và số Token anh em sẽ nhận được.
- Price impact: chênh lệch giữa giá thị trường và giá ước tính khớp lệnh.
- Liquidity Provider Fee: Số phí anh em sẽ trả cho Uniswap, hiện tại là 0.3%.
Sau đó anh em chỉ cần xác nhận giao dịch và chờ giao dịch được xác nhận trên Blockchain Ethereum là 0.5 ETH của anh em sẽ được Swap thành 204.8 USDT.
Anh em lưu ý là ở mục “Details” chính là các thông tin về giao dịch của giao dịch. GAS FEE anh em hiểu đơn giản là phí giao dịch và phí này tính bằng ETH, đó là lý do mình có lưu ý cho anh em là phải chừa lại ít ETH để làm phí giao dịch.
Do hiện tại mạng Ethereum đang quá tải nên GAS FEE đội lên rất cao (giao động từ 5 - 20$/ giao dịch) nên anh em cân nhắc điểm này trước khi giao dịch trên Uniswap V2.
Cách cung cấp liquidity trên Uniswap V2
Ngoài tính nâng Swap nhanh mà mình vừa hướng dẫn anh em ở trên thì Uniswap V2 còn cho phép anh em cung cấp thanh khoản cho các cặp giao dịch. Bù lại với nỗ lực đó, anh em sẽ được hưởng Liquidity provider Fee (0.3%). Dĩ nhiên lợi nhuận trên thực tế sẽ bị ảnh hưởng bởi nhiều yếu tố khác nữa, anh em nên tìm hiểu kỹ càng trước khi ra quyết định đầu tư. Anh em có thể tham khảo bài viết này.
Mình sẽ lấy một ví dụ để anh em theo dõi trực quan các bước thao tác, mình có tổng cộng 100 USDT và muốn dùng số USDT này để Add Liquidity vào cặp giao dịch ETH và USDT.
Trước tiên anh em cần biết là anh em cần phải ký gửi cả Ethereum và USDT mà anh em muốn Add Liquidity.
Vì vậy, muốn dùng 100 USDT để Add Liquidity vào cặp giao dịch ETH và USDT, thì anh em phải dùng 50 USDT Swap qua ETH.
Sau đó anh em chọn “Chung vốn” và “Add liquidity” như hình dưới.
Sau đó anh em bấm “Approve USDT” và “Confirm” rồi xác nhận giao dịch trong Metamask là hoàn thành.
Khi hoàn thành anh em có thể thấy một Pool của mình tương tự như hình dưới đây.
Cách remove liquidity trên Uniswap V2
Khi anh em không muốn không muốn khóa Token của mình nữa thì anh em có thể Remove Liquidity đó bằng cách:
Ở mục “Your Liquidity” anh em chọn Pool mà mình muốn Remove, rồi chọn số % vốn mình muốn rút về.
Sau đó bấm “Remove”, hệ thống sẽ đưa ra bảng thông tin anh em nhận lại bao nhiêu Token sau khi Remove. Anh em kiểm tra lại lần nữa rồi bấm “Confirm” rồi xác nhận giao dịch trong Metamask là hoàn thành.
Các mẹo và thủ thuật khi sử dụng Uniswap V2
Dưới đây là một số mẹo và thủ thuật anh em cần biết khi sử dụng sàn Uniswap v2.
Làm thế nào để tăng tốc độ giao dịch trên Uniswap V2?
Về cơ bản để tăng tốc độ giao dịch trên Uniswap anh em cần trả Gas FEE cao hơn các đối thủ cạnh tranh khác, những người đang cố gắng xử lý cùng một giao dịch.
Trong phần “Detail” anh em bấm vào “Edit” chọn “Fast” và bấm “lưu”.
Anh em có thể thấy thời gian giao dịch chênh lệch nhau rất lớn, nhanh thì trong vòng 30s, chậm thì tầm 15 - 20 phút, đổi lại anh em muốn nhanh thì phải trả thêm 8$ tiền Gas Fee khi so với chọn giao dịch chậm.
Làm thế nào để tránh mua nhầm “Fake” Coins trên Uniswap V2?
Anh em nên biết là ai cũng có thể tự List Coin lên Uniswap và Uniswap không chịu trách nhiệm khi anh em bị lừa và mua nhầm Token giả mạo. Đây cũng là một trong những điểm độc đáo của Defi, anh em nên đọc bài viết trên Coin98 về Defi để hiểu hơn về nó.
Các giao dịch trên Blockchain như Ethereum là gần như không thể thay đổi, vì vậy nếu anh em gửi tiền của mình để mua các Token lừa đảo thì gần như 100% anh em đã mất tiền.
Để tránh tình trạng này anh em cần xác định thông tin chính xác về đồng Coin đó, tốt nhất là dò coin đó qua Contract.
Tại sau giao dịch lại hay bị Fail khi giá đang dao động mạnh?
Gần đây mình thấy một số anh em phản hồi khi là “thấy giá Hakka đang đẹp vào định mua nhanh mà giao dịch lại bị Fail, bấm lại thì giá không còn ngon nữa…”.
Lý do có thể là do cấu hình mặc định của Uniswap V2 về Slippage tolerance (khả năng chịu trượt giá), khi anh em dùng lần đầu thì Slippage tolerance sẽ được Uniswap v2 để mặc định là 0.5%.
Anh em có thể hiểu sự trượt giá trong giao dịch xảy ra khi giá mà lệnh được thực hiện cuối cùng không khớp với giá tại thời điểm anh em xác nhận giao dịch. Khi giao dịch trên Uniswap V2, điều này được gọi là "Slippage tolerance" và được biểu thị bằng phần trăm.
Đối với đồng Token đang có giao động mạnh, có thể có rất nhiều cạnh tranh để xử lý giao dịch và nhận được Token đó ở giá hấp dẫn.
Trong trường hợp đó, anh em có thể tăng cơ hội khớp giao dịch của mình bằng cách tăng phí GAS và tăng Slippage tolerance.
Để điều chỉnh Slippage tolerance, anh em nhấp vào biểu tượng bánh răng nằm ở góc trên cùng bên phải.
Phí giao dịch bên uniswap V2 khá cao có cách nào giảm không?
Phí giao dịch trên Uniswap V2 gồm 2 phần, phí GAS của Ethereum Blockchain và Liquidity Provider Fee.
- Liquidity Provider Fee hiện tại đang là 0.3% và hiện tại không thể giảm (trừ khi Dev của Uniswap quyết định khác), nên xem đây là phí cố định khi anh em Swap Token trên Uniswap V2.
- GAS FEE: Là Transaction Fee trên Ethereum Blockchain, loại phí này sẽ giao động tùy thuộc tình trạng mạng Ethereum lúc anh em giao dịch thế nào, anh em có thể điều chỉnh một chút bằng cách Edit GAS FEE khi giao dịch nhưng cơ bản hiện giờ GAS FEE vẫn khá cao do mạng Ethereum đang quá tải, đây là vấn đề nhức nhối của Ethereum.
Giao dịch trên Uniswap V2 có an toàn không?
Uniswap được coi là một sàn giao dịch phi tập trung có tính bảo mật cao, an toàn để giao dịch, vì chúng không yêu cầu giữ tiền trên sàn giao dịch. Smart Contract Uniswap đã được Audit bởi Consensys.
Tổng Kết
Sàn Uniswap đang nổi lên là một thế lực trong các sàn DEX với Trend Defi đang phát triển rầm rộ, với cách sử dụng đơn giản mình nghĩ trong tương lai các sàn DEX có thể sẽ phát triển mạnh hơn nữa.
Hy vọng bài viết này có thể giúp anh em hiểu về cách sử dụng các tính năng quan trọng của sàn Uniswap V2 như Swap, Add liquidity, Remove liquidity và một số lưu ý khi sử dụng chúng.
Mình là Vinh và hẹn gặp lại anh em ở những bài viết sau!