Mint miễn phí đôi khi khiến người ta thua lỗ, thường là sau khi nhấn xác nhận: chẳng hạn token không thể chuyển đi, tiến độ bị thổi phồng hoặc lỡ đúc quá nhiều. Trong vài tuần qua, khi đúc các suất miễn phí hoặc giá thấp trên BNB Chain, tôi luôn kiểm tra bốn điều trước: hợp đồng đã được kiểm toán chưa, có thực sự khớp với Agent ID chính thức không, tiến độ đúc có bị thổi phồng không, và mỗi dự án chỉ đúc một suất trước, đồng thời đặt hạn mức tổng trong ngày. Chỉ cần một mục không đạt, tôi sẽ không đúc lần đó. Dự án nào được đánh dấu là honeypot trong báo cáo kiểm toán thì dù giá mỗi suất có thấp đến đâu, tôi cũng không chấp nhận.

## Nếu báo cáo kiểm toán đánh dấu dự án là honeypot, mã nguồn mở cũng không phải là giấy thông hành

Bước kiểm tra đầu tiên là kiểm toán hợp đồng và khả năng chuyển token. Trước tiên, tôi dán địa chỉ hợp đồng vào Sourcify để xác nhận bytecode trên chuỗi khớp với mã nguồn công khai. Tốt nhất là exact_match, tức là khớp hoàn toàn. Nếu không tìm thấy bản xác minh, tôi sẽ bỏ qua ngay. Nếu chỉ khớp một phần, tôi sẽ mở mã nguồn và tự xem các đoạn liên quan đến mint, nhận token và chuyển khoản; tôi sẽ không chấp thuận chỉ vì thấy một dấu tích xanh.

Mã nguồn mở chỉ có nghĩa là bạn xem được chương trình, chứ không có nghĩa là hợp đồng hiện tại cho phép bạn chuyển tài sản ra ngoài. Cũng có nhiều dự án trùng tên, nên phải đối chiếu địa chỉ hợp đồng chứ không chỉ đối chiếu tên; càng không nên sao chép địa chỉ trong phần bình luận hoặc hình ảnh không rõ nguồn gốc. Khi tìm “mint miễn phí” hoặc “Agent ID mint” trên X, thường thấy cùng một nội dung được nhiều tài khoản mới đăng lại cùng lúc. Tôi sẽ xem những nội dung kiểu này là quảng cáo trước, chứ không coi đó là điểm khởi đầu đã vượt qua kiểm tra.

Tiếp theo, kiểm tra xem có khóa chuyển khoản hay không. Một số hợp đồng mint công bằng có thiết lập một công tắc để cấm chuyển token trước khi pool thanh khoản mở, rồi mới bật chuyển khoản sau khi mở pool. Bản thân thiết kế này chưa nhất thiết là lừa đảo, nhưng cần phân biệt rõ thời điểm. Nếu pool còn chưa mở mà công cụ quét hoặc mã nguồn đã cho thấy chuyển khoản đang bị tắt, thì tài sản bạn mint ra lúc đó không thể chuyển đi hay bán được. Tôi sẽ xử lý trường hợp này như honeypot và không đặt ra ngoại lệ.

Trong công cụ quét an toàn token, ngoài dấu hiệu honeypot, tôi còn kiểm tra xem chuyển khoản có thể bị tạm dừng hay không, thuế bán có bị bỏ trống hoặc bất thường không, và có chức năng đưa địa chỉ vào danh sách đen hay không. Chỉ cần một mục không khớp là tôi dừng giao dịch đó.

BAGENT là ví dụ tôi đã loại bỏ theo cách này. Tên đầy đủ của nó là Based Agent; hợp đồng mint và hợp đồng token đều exact_match trên Sourcify. Mỗi phần lúc đó có giá khoảng 1.125 USDT, trông không đắt, và mã nguồn cũng công khai. Nhưng khi pool thanh khoản còn chưa mở, chuyển khoản đã bị khóa; kiểm toán đánh dấu trường hợp này là honeypot rủi ro cao. Giá thấp và mã nguồn mở đều không khiến tôi chấp thuận; lần đó tôi thậm chí còn không gửi giao dịch xem trước trên ví.

Tôi kiểm tra lại vào tối ngày 14 tháng 11: công cụ quét an toàn token vẫn đánh dấu nó là honeypot, đồng thời cho biết có chức năng danh sách đen và khoảng 562 địa chỉ đang nắm giữ. Trên giao diện có thể thấy cặp giao dịch, nhưng thanh khoản bằng không, tức là trông như có thị trường nhưng thực tế không bán được. Có cặp giao dịch và có thể bán với mức trượt giá hợp lý là hai chuyện khác nhau. Để xác nhận có thị trường, tôi sẽ xem thanh khoản có gần bằng không không, gần đây có giao dịch thực tế nào không, và ví hoặc công cụ tổng hợp có đưa ra được báo giá có thể khớp lệnh hay không. Nếu thanh khoản bằng không hoặc không có báo giá thì coi như hiện tại không bán được. Trường hợp khóa chuyển khoản trước khi mở pool thì lần này tôi sẽ không mint.

Tôi sẽ xem phần xem trước trên ví cùng với kết quả kiểm toán. Trong phần xem trước chỉ nên xuất hiện tài sản bạn định mint, không nên phát sinh quyền cấp phép mới. Với giao dịch được quảng cáo là miễn phí, số tiền token gốc đính kèm phải bằng không, còn phí gas tính riêng. Nếu phần xem trước yêu cầu bạn gửi kèm thêm một khoản tiền, hoặc xuất hiện thao tác approve hay thay đổi hạn mức cấp phép, tôi sẽ dừng lại. Một khi đã cấp quyền, bên kia có thể tiếp tục trừ token của bạn trong phạm vi hạn mức; đây là mức rủi ro khác với việc trả một khoản phí gas.

Vượt qua bước xem trước chỉ là điều kiện cần; nếu không qua kiểm toán thì dù phần xem trước có sạch đến đâu tôi cũng không mint. Cuối tháng 10, tôi từng mint hai dự án miễn phí; phần xem trước đều rất sạch và mỗi dự án chỉ tốn vài xu tiền gas, nhưng điều đó không có nghĩa các dự án khác cũng an toàn như vậy. Nếu ví hiện cảnh báo rủi ro, tôi sẽ không tắt cảnh báo chỉ để chạy kịp tiến độ.

## Dự án tự nhận dành riêng cho Agent ID vẫn cần đối chiếu với hợp đồng chính thức

Bước kiểm tra thứ hai nhắm vào những lời quảng bá tràn lan hiện nay về dự án “dành riêng cho Binance Agent ID”. Tôi cần xác nhận hợp đồng có đọc Agent ID .ai chính thức hay không; NFT này được SPACE ID phát hành. Việc nội dung quảng bá nhắc đến những từ này không chứng minh rằng điều kiện đã được đáp ứng. Cách làm là mở mã nguồn đã xác minh, tìm hợp đồng được dùng để kiểm tra số dư, rồi đối chiếu với địa chỉ được công bố trong tài liệu hoặc trên trang web chính thức. Nếu không khớp thì họ chỉ đang dùng Binance hoặc Agent ID làm tên; tôi sẽ coi giao dịch đó là giả mạo và bỏ qua ngay.

Ngay cả khi hợp đồng thực sự đọc Agent ID chính thức, điều đó cũng không có nghĩa đợt mint này đáng tham gia. Nhiều dự án kiểu này gắn suất mint với NFT định danh mà bạn đang nắm giữ; một số còn là soulbound, không thể chuyển đi và không có thị trường thứ cấp. Mint miễn phí được một vật kỷ niệm không thể chuyển nhượng, chẳng ai muốn mua, thì cuối cùng bạn chỉ tốn phí gas. Tôi sẽ bỏ qua các dự án kiểu này và để dành suất cho lúc thực sự có ích về sau.

Điều quan trọng hơn nữa là phải kiểm soát quyền cấp phép. Một bước kiểm tra bình thường chỉ cần đọc xem bạn có nắm giữ NFT định danh đó hay không, tức là kiểm tra số dư; không cần bạn chuyển NFT đi hay cấp quyền approve cho nó. Nếu quá trình mint yêu cầu bạn cấp quyền đối với chính Agent ID, hoặc yêu cầu chuyển NFT định danh này đi, tôi sẽ từ chối tất cả. Danh tính chính thức là vé vào cửa, không nên biến thành tài sản có thể bị tráo đổi hoặc chuyển đi trong quy trình mint. Nếu gặp quảng cáo có tên gần giống tên chính thức, ít người theo dõi và phần bình luận đầy những bài đăng lặp lại, tôi cũng sẽ xem đó là giả mạo trước và không bấm vào liên kết.

## Tiến độ mint trên trang web phải khớp với dữ liệu trên chuỗi

Bước kiểm tra thứ ba là tiến độ giả. Trang web hoặc hình ảnh quảng bá của dự án thường ghi “đã mint 80%” hay “chỉ còn vài trăm phần cuối cùng” để thúc giục bạn tham gia nhanh. Không thể chỉ nhìn những con số trên giao diện của họ; cần đối chiếu với dữ liệu trên chuỗi.

Cách làm cụ thể là mở trình khám phá blockchain, tìm các bản ghi Transfer cho thấy token hoặc NFT được mint từ địa chỉ rỗng, tức là sự kiện mint. Địa chỉ rỗng thường là một chuỗi dài toàn số 0; số lượng được chuyển ra từ địa chỉ đó mới được tính là số phần mới mint. Chuyển khoản thông thường, chuyển nhượng trên thị trường hoặc lệnh bán chưa khớp đều không được tính vào tiến độ mint. Sau đó cộng số lượng ở các giao dịch, phần miễn phí và phần trả phí, rồi đối chiếu với số lượng đã mint và hạn mức ghi trên trang web.

Tôi từng đối chiếu theo cách này một lần: giao diện ghi đã mint 2,288 phần; trên chuỗi có 2,222 phần miễn phí và 66 phần trả phí, cộng lại khớp nhau thì mới vượt qua bước này. Nếu chênh lệch giữa hai bên lớn hơn 20%, hoặc con số giới hạn rõ ràng không hợp lý—chẳng hạn quá nhỏ, chỉ có hai chữ số, hoặc quá lớn so với tổng nguồn cung thực tế—hoặc vài địa chỉ đầu tiên đã chiếm hơn một nửa số lượng mint, tôi sẽ coi đó là tiến độ bị thổi phồng và dừng giao dịch.

Nếu không đọc được tiến độ trên chuỗi, tôi cũng sẽ không dùng con số quảng bá để thay thế. Nếu tiến độ không khớp thì không thể tin vào các thông tin về suất còn lại, điều kiện hoàn tiền hay thời gian mở pool. Bước này tách biệt với kiểm toán: hợp đồng có thể cho phép chuyển khoản, nhưng nếu nhu cầu chỉ là giả tạo thì điều đó vẫn có thể khiến người ta tăng thêm vào thời điểm sai.

Một vấn đề liên quan đến tiến độ là cách hoàn tiền nếu không bán hết. Một số dự án ghi rõ rằng nếu không bán hết thì sẽ hoàn lại toàn bộ phần đã thanh toán; điều này có thể kiểm chứng. Một số dự án khác chỉ hoàn 80% hoặc ít hơn nếu không bán hết, trong khi phần nhận miễn phí lại có quyền lợi ngang với phần trả phí, tức là người trả phí đang bù cho người nhận miễn phí. Tôi cũng sẽ không mint theo cơ chế như vậy. Điều kiện hoàn tiền phải được ghi trong hợp đồng đã xác minh; tôi sẽ không dựa vào lời hứa chỉ xuất hiện trong nội dung quảng bá hoặc hình ảnh.

## Mỗi dự án chỉ mint một phần trước; chạm hạn mức tổng trong ngày thì dừng

Bước kiểm tra thứ tư là số lượng và hạn mức tổng trong ngày. Dù đã vượt qua cả ba bước đầu, tôi cũng sẽ không mint thêm nhiều phần cùng lúc. Cách làm rất đơn giản: mỗi dự án chỉ mint một phần trước; khi có thể nhận, tôi sẽ xác nhận tiền đặt cọc hoặc chi phí có được hoàn lại đúng theo quy tắc hay không, token có thể chuyển đi hay không, và có thị trường thực sự để bán hay không rồi mới cân nhắc mint thêm với cùng điều kiện. Nếu không nhận được, không chuyển đi được hoặc hoàn toàn không có thị trường thì dừng ở phần đầu tiên, không tăng thêm. Trong lúc phần đầu tiên vẫn đang chờ nhận, tôi cũng sẽ không mint trước các phần tiếp theo; nếu không thì việc kiểm chứng sẽ chẳng còn ý nghĩa.

AGC (Agentic Coin) là ví dụ về dự án tôi đã thực sự áp dụng quy trình này. Cách mint là trước tiên gọi mintFree, mỗi phần đặt cọc 0.002 BNB. Ở đợt đầu tháng 11, số tiền quy đổi khoảng 1.4 USD; tính theo giá BNB khoảng 617 USD vào tối ngày 14 tháng 11 thì khoảng 1.2 USD. Thời gian chờ hoàn tiền ghi trong hợp đồng là 86,400 giây, tức phải đợi đủ một ngày mới có thể dùng claimFree để nhận. Hợp đồng mint của dự án chỉ khớp một phần trên Sourcify, nên lúc đó tôi đã đọc trước mã nguồn của phần nhận token và hoàn tiền đặt cọc rồi mới mint phần đầu tiên. Khi nhận token, toàn bộ tiền đặt cọc được hoàn lại, đồng thời tôi nhận được số token tương ứng với phần đó.

Việc nhận token cũng phải thực hiện thông qua chính hợp đồng đã xác minh; đừng bấm vào một trang web mới có liên kết “chỉ dành cho nhận token” hoặc cấp quyền mới. Tôi đã hoàn tất việc nhận phần đầu tiên và xác nhận quy trình thực sự hoạt động rồi mới cân nhắc có nên mint thêm theo cùng điều kiện hay không. Cần nói rõ ở đây rằng việc hoàn lại tiền đặt cọc chỉ có nghĩa cơ chế đang vận hành đúng như hợp đồng ghi; điều đó không có nghĩa bán về sau chắc chắn có lợi, và cũng không nên lấy kết quả bán được một lần làm lý do để tăng số lượng.

Thuế mua bán, trượt giá và tình hình thị trường lúc đó đều cần được tính riêng. Tôi kiểm tra lại vào tối ngày 14 tháng 11: thuế mua và bán của AGC đều là 2%, có khoảng 19.000 địa chỉ nắm giữ, và công cụ quét cho thấy thanh khoản của cặp giao dịch chính khoảng 94.000 USD. Tôi cũng đọc lại hợp đồng để kiểm tra số tiền đặt cọc và thời gian chờ; cả hai vẫn giống như hồi đầu tháng 11. Số token có thể nhận cho mỗi phần thay đổi theo giai đoạn mint, nên tôi không ghi một con số cố định ở đây. Việc dự án thay đổi quy tắc giữa chừng không phải chưa từng xảy ra; trước mỗi lần mint, bạn nên đọc lại hợp đồng.

Ngoài việc mỗi dự án chỉ mint một phần trước, tôi còn đặt hạn mức tổng trong ngày cho mình. Hiện tại tôi làm như sau: mỗi phần khoảng không quá 3 USD, tổng cộng trong ngày khoảng không quá 12 USD; chạm mức thì dừng. Dù tiền đặt cọc có thể được hoàn lại sau đó, trước khi được hoàn thì khoản tiền này vẫn được tính vào hạn mức đã dùng trong ngày, vì trong ngày hôm đó bạn không thể dùng nó vào việc khác và cũng có thể không lấy lại được. Mục đích của hạn mức là khoanh vùng khoản lỗ tối đa trong một ngày; kể cả một dự án nào đó gặp vấn đề về sau, tôi cũng sẽ không liên tục tăng thêm trong cùng ngày. Đây là ngân sách tôi tự đặt ra, không phải con số mà tôi muốn người khác làm theo. Điều đáng ghi nhớ hơn bản thân con số là: “Trước tiên một phần, sau đó kiểm chứng rồi mới quyết định có tăng thêm hay không”.

Để gọi là đã kiểm chứng, ít nhất cần xác nhận những điều sau: việc nhận token hoặc hoàn tiền thực sự thành công; phần xem trước trên ví khớp với kết quả trên chuỗi; token có thể chuyển đi; và khi bán phải có báo giá thực tế, chứ không thể chỉ dựa vào một cặp giao dịch có thanh khoản bằng không. Thiếu bất kỳ điều nào thì không có lý do để tăng số lượng. Nếu trong quá trình này từng cấp quyền cho token khác, sau khi kiểm chứng xong tôi cũng sẽ thu hồi những quyền vẫn còn hiệu lực, chỉ giữ lại mức quyền thực sự cần thiết lúc đó.

Trước khi mint, tôi sẽ tự hỏi: trường hợp xấu nhất lần này chỉ là mất phí gas, cộng thêm khoản tiền đặt cọc có thể bị khóa. Nếu ngay cả phạm vi đó tôi cũng không chấp nhận được thì không cần mint dù chỉ phần đầu tiên. Còn một điều cần nói rõ: phần lớn token hoặc NFT nhận được từ mint miễn phí chưa chắc sẽ có người mua về sau, nên an toàn hơn là tạm tính giá trị trên sổ sách bằng không. Quy trình kiểm tra này nhằm giảm khả năng mint phải dự án không thể chuyển đi, dự án có tiến độ giả, hoặc dự án mà mình mint quá nhiều phần trong một lần. Tôi không định quảng bá nó như một cách săn token mới chắc chắn sinh lời. AGC được nhắc đến ở phần sau cũng chỉ nhằm minh họa cho nguyên tắc “trước tiên một phần, sau đó nhận token rồi mới quyết định”, chứ không phải khuyến nghị mint nó ngay lúc này.

Hiện giờ tôi làm như vậy với các đợt mint miễn phí. Không qua kiểm tra kiểm toán hoặc khóa chuyển khoản thì dừng; Agent ID không khớp với hợp đồng chính thức thì dừng; tiến độ trên trang web không khớp với dữ liệu trên chuỗi thì dừng; mỗi dự án chỉ mint một phần trước, chạm hạn mức tổng trong ngày thì không mint thêm. BAGENT là ví dụ tôi đã loại bỏ vì chuyển khoản bị khóa trước khi mở pool và kiểm toán đánh dấu là honeypot; lúc đó tôi không chấp thuận chỉ vì giá mỗi phần thấp hay mã nguồn công khai. Giá token, thuế suất và kết quả quét trong bài được tôi kiểm tra vào tối ngày 14 tháng 11; những thông tin này có thể thay đổi sau đó, nhưng các bước kiểm tra thì không đổi, và thứ tự cũng không được đảo lộn. Qua được bước trước không thể dùng để thay thế cho bước tiếp theo.

$BNB