Trong phần trước Coincuatui đã hướng dẫn bạn cách cài đặt và một số lưu ý quan trọng khi dùng ví MetaMask. Tiếp nối series này, chúng mình sẽ chỉ cho bạn một số tips và tricks để tối ưu chi phí khi giao dịch cũng như cách tận dụng những tính năng mới của Etherscan để bảo vệ được ví tiền của mình khỏi các vụ tấn công đang xảy ra gần đây.
MetaMask 101: Một số tips và tricks khi dùng ví
Lưu ý: Những mẹo và thủ thuật với MetaMask dưới đây được hướng dẫn dựa trên ví phiên bản trình duyệt máy tính (browser extension). Để biết thêm về cách cài đặt và sử dụng MetaMask trên máy tính, độc giả có thể xem lại bài viết dưới đây.
Đối với mỗi giao dịch bạn thực hiện trong MetaMask, bạn sẽ cần trả phí gas. Bạn có thể dễ dàng tùy chỉnh số gas mà bạn trả cho mỗi giao dịch. Ví dụ, đôi khi bạn có thể muốn trả nhiều hơn để giúp giao dịch của bạn được xử lý sớm hơn; hay trong trong những lúc khác, bạn có thể chấp nhận đợi lâu hơn nhưng phí rẻ hơn.
Dù giao dịch của bạn thành công hay không thì bạn vẫn phải trả phí cho giao dịch vì ngay cả khi giao dịch không thành công, các validator vẫn phải kiểm tra và thực hiện nó, điều này cũng tốn phí giống như một giao dịch thành công.
Thông thường người dùng phải chịu mức phí giao dịch cao trên Ethereum, do vậy dưới đây là một số cách giúp bạn kiểm soát phí giao dịch trên chain này.
Bạn có thể tự điều chỉnh gas fee (phí gas) cho giao dịch của mình bằng các cách sau:
Khi bạn bắt đầu gửi một giao dịch, sau khi nhập số token cần thực hiện, bạn sẽ được chuyển hướng đến bước xác nhận tổng số tiền bao gồm cả phí gas. Lúc này bạn nhấn vào biểu tượng “Market” để thay đổi gas.
Chọn Market để chỉnh gas
Sau đó bạn sẽ có 3 mức phí khác nhau tuỳ theo nhu cầu bạn muốn giao dịch được xử lý nhanh hay chậm:
Các mức phí gas
Nếu mức phí ở ba lựa chọn trên vẫn không vừa ý với bạn thì bạn cũng có thể chọn Advanced để thay đổi Gas limit. Gas limit là số gas tối đa mà bạn sẵn lòng trả để thực hiện một giao dịch hoặc hoạt động EVM (Ethereum Virtual Machine). Mức Gas limit phù hợp nhất là 21.000 gwei, nếu bạn chỉnh thấp hơn mức này giao dịch sẽ dễ thất bại.
Chỉnh Gas limit
Nếu bạn muốn sử dụng lại các cài đặt bạn đã chỉnh, chọn ô “Save these values… Mainnet network". Sau đó, chỉ cần nhấn "Save".
Một điều cần chú ý để không phải chi trả phí Gas cao là bạn nên hạn chế giao dịch vào các giờ cao điểm khi bạn không thật sự cần.
Lượng gas bạn tiêu khi thực hiện giao dịch là cố định và phụ thuộc vào loại giao dịch. Ví dụ, một giao dịch chuyển tiền đơn giản có Gas Limit là 21.000 gwei. Tuy nhiên, giá trên mỗi đơn vị gas (Base fee) không cố định và phụ thuộc vào cung cầu. Nếu nhiều người muốn giao dịch của họ được xác nhận, giá gas trên mỗi đơn vị sẽ tăng lên. Vì vậy, một giao dịch lẽ ra chỉ tốn 1 USD tiền phí nhưng khi nhu cầu cao có thể tốn 4 USD.
Để làm cho việc sử dụng dễ dàng hơn đối với người dùng, MetaMask tự động chọn giá trên mỗi đơn vị gas cho người dùng. Tuy nhiên, giá này không thật sự tối ưu.
Bạn có thể sử dụng Etherscan và vào mục Gas Tracker để xem nhưng sẽ tốn thêm một bước mở tab. Thay vào đó bạn có thể cài extension Ethereum Gas Price cho trình duyệt.
Tải Ethereum Gas Price extension
Plugin này theo dõi giá trung bình của gas được trả trong các khối trước đó cho các giao dịch thành công và hiển thị mức Base fee nên trả cho một giao dịch hiện tại.
Ví dụ, trong ảnh chụp dưới đây, extension cho thấy mức Base fee đang là 8,4, thế nhưng MetaMask đang đề xuất cho giao dịch của mình là 11,39. Dựa theo mức Base Fee này bạn có thể tự chỉnh xuống thành 8,5. Kết quả là phí giao dịch cần trả ít hơn so với Metamask đề xuất.
Base Fee do Extension đưa ra
Base Fee do MetaMask đề xuất
Ethereum thường xuyên bị quá tải, làm cho các giao dịch trở nên đắt đỏ. Bạn có thể lựa chọn sử dụng các blockchain Layer 2 để có phí gas thấp hơn và thời gian hoàn thành giao dịch nhanh hơn như Arbitrum, Optimism,...
Có những trường hợp khi có sự cố xảy ra và một giao dịch bị mắc kẹt hoặc đang chờ đợi trong thời gian dài và bạn muốn dừng thì có một vài cách khác nhau để xử lý tình huống này.
Để hủy giao dịch, chỉ cần nhấn vào "Cancel". Bạn chỉ có thể hủy giao dịch nếu nó vẫn đang chờ xử lý trên. Giao dịch đã được xác nhận không thể huỷ.
Hủy giao dịch
Bạn có thể tăng tốc giao dịch sau khi bạn đã chấp nhận mức phí đề xuất và mạng lưới đang sẵn sàng xử lý giao dịch của bạn. Trong một số trường hợp bạn cần giao dịch được xử lý nhanh hơn thì có thể “Speed up" (Tăng tốc).
Tăng tốc giao dịch
Việc này yêu cầu bạn gửi lại cùng một giao dịch với phí gas cao hơn, có thể giúp tăng tốc quá trình xử lý. Khi tăng tốc giao dịch bạn sẽ thấy MetaMask hiển thị mức phí gas mới để giao dịch được xử lý nhanh hơn.
Ở bước này, một số bạn nghĩ rằng mình phải trả thêm một lần phí nữa. Tuy nhiên vì quá trình tăng tốc giao dịch sử dụng cùng một nonce như giao dịch ban đầu nên bạn sẽ không cần phải trả gas hai lần.
MetaMask có tính năng thêm Contact (danh bạ), giúp bạn tiết kiệm thời gian khi thực hiện giao dịch. Đây là một tính năng tiện lợi và dễ sử dụng nếu bạn thường xuyên gửi token đến các ví cụ thể. Tính năng này giúp bạn hạn chế nhập sai thông tin ví, tránh được các vấn đề bị hack do ví mạo danh.
Tại biểu tượng ba dấu chấm ở bên phải màn hình, bạn chọn Settings.
Truy cập Settings
Trong Settings, chọn Contacts. Đây là nơi bạn sẽ thấy danh sách các danh bạ bạn đã thêm. Để thêm liên hệ mới chọn “Add contact" (Thêm Danh bạ).
Tìm mục Contacts
Thêm Contact
Có 2 thông tin cần cung cấp: Một là Username (Tên người dùng) và Ethereum public address (Địa chỉ EOA). Sau đó bấm Save.
Nhập thông tin cho Contact
Khi muốn giao dịch với ví này trong tương lai bạn chỉ cần nhập tên danh bạ đã lưu.
Tìm tên ví trong Contact
Ở bài trước, trong phần "Lưu ý khi dùng ví MetaMask", mình có nhắc đến rủi ro bị phishing và thiệt hại mà nó gây cho người dùng nếu không cẩn thận. Với mục này, các bạn có thể hạn chế rủi ro mất tiền thông qua một số tính năng của Etherscan.
Trong thời gian gần đây xảy ra liên tục nhiều vụ tấn công do địa chỉ mạo danh (phishing). Các địa chỉ này thường xuyên gửi những token không có giá trị vào địa chỉ ví của đối tượng muốn hack để người dùng không nghi ngờ. Khi xem giao dịch ví của mình trên Etherscan, bạn có thể tận dụng tính năng Zero-Value Token Transfers, giúp ẩn giao dịch các token có giá trị bằng 0.
Trên thanh công cụ, bạn chọn chọn biểu tượng ☀️/? rồi chọn Site Settings. Thông thường chế độ Zero-value token transfers được bật mặc định cho tất cả người dùng.
Truy cập Site Settings
Mở tính năng Zero-Value Token Transfers
Một tính năng khác mà bạn có thể tận dụng là cảnh báo bạn việc copy một địa chỉ ví hay token khả nghi trên Etherscan.
Pop-up từ Etherscan
Cửa sổ pop-up xuất hiện khi sao chép địa chỉ From hoặc To trong một số tình huống cụ thể khi ở:
Tab token Transfer (ERC-20)
Tab Token Transfer (ERC-20) của một token
Với tính năng này, người dùng được nhắc nhở kiểm tra kỹ xem bạn có đang sao chép đúng địa chỉ hay không. Cửa sổ bật lên khi bạn sao chép địa chỉ gửi hoặc địa chỉ nhận trong các trường hợp sau:
Token có danh tiếng kém
Địa chỉ khác với người gửi token
Token không có thông tin cập nhật
Ngoài ra, bạn nên chú ý những label bôi đỏ mà Etherscan và cộng đồng đã cung cấp.
Token giả mạo được đánh dấu
Khi giao dịch, hãy đảm bảo rằng bạn đang sao chép đúng địa chỉ, cho dù trên Etherscan, ví cá nhân, hoặc các ứng dụng khác. Trong một số trường hợp ví có đăng kí tên miền, những trường hợp khác thì không. Etherscan có hai cách hiển thị cho địa chỉ ví, một cách hiển thị ngắn gọn một nhóm số đầu và cuối, cách còn lại chỉ hiển thị một dãy dài các số đầu.
Cách hiển thị địa chỉ ví thứ nhất
Cách hiển thị địa chỉ ví thứ hai
Để giúp tránh sai sót bạn có thể thay đổi định dạng ví sang cách số hai. Cách này sẽ giúp bạn dò địa chỉ dễ dàng và nhanh chóng hơn.
Kiểm tra địa chỉ
Để thay đổi định dạng ví chọn biểu tượng ☀️/? ở góc trên bên phải và chọn Site Settings, tìm mục Address Display và chọn kiểu hiển thị ví bạn mong muốn.
Format hiển thị địa chỉ ví
Trên đây là những tips cơ bản mà Coincuatui muốn giới thiệu đến mọi người. Mặc dù các tips này đơn giản nhưng sẽ giúp bạn ít nhiều trong quá trình giao dịch cũng như giữ tài sản của bản thân được an toàn trong thị trường tiền mã hoá này.
Cameron
Nguồn: Coin68