Tài khoản token liên kết (ATA) trên Solana là gì?
Ví Solana có địa chỉ công khai, nhưng hầu hết token không được lưu trực tiếp trong tài khoản giữ số dư SOL thông thường. Chúng nằm trong tài khoản token. Tài khoản token liên kết, thường viết tắt là ATA, là địa chỉ tiêu chuẩn mà ứng dụng dùng cho lượng token của một mint cụ thể do một ví giữ.
Hiểu sự tách biệt này giải thích vì sao mua token có thể cần đặt cọc lưu trữ và vì sao bán hết số dư có thể để lại tài khoản trống. Nó cũng giải thích vì sao ký hiệu token không đủ để mở lại tài khoản.
Tài khoản token liên kết trên Solana là gì?
Tài khoản token liên kết là tài khoản token tiêu chuẩn được suy ra từ địa chỉ ví, chương trình token và địa chỉ mint. Nó lưu token của mint đó cho chủ thể có thẩm quyền tài khoản token của ví. Địa chỉ có thể dự đoán, nhưng việc tạo tài khoản vẫn cần SOL để cấp vốn dự trữ lưu trữ áp dụng trên chuỗi.
Tài liệu tạo tài khoản của Solana mô tả địa chỉ xác định và khác biệt giữa chủ sở hữu token với chương trình sở hữu. Associated Token Program tạo tài khoản; tài khoản token được tạo chịu quản lý của Token Program tương ứng.
Ví, mint và ATA khác nhau thế nào?
Dùng ba nhãn riêng khi kiểm tra lượng token nắm giữ:
| Tài khoản hoặc địa chỉ | Câu hỏi được giải đáp |
|---|---|
| Địa chỉ ví | Ví nào kiểm soát lượng nắm giữ này? |
| Địa chỉ mint | Đây chính xác là token nào? |
| Địa chỉ tài khoản token | Đơn vị của mint này thuộc chủ sở hữu được ghi ở đâu? |
ATA là một tài khoản token cụ thể được chọn bằng phép suy ra tiêu chuẩn. Ví cũng có thể kiểm soát tài khoản token khác. Vì vậy, câu đơn giản “mỗi token một tài khoản” hữu ích khi giới thiệu nhưng chưa đầy đủ khi kiểm tra danh mục thực tế.
Ví dụ, tưởng tượng hai mint không liên quan đều dùng ký hiệu CAT. Chúng là token khác nhau dù cùng ký hiệu. Tài khoản liên kết khác vì địa chỉ mint khác. Luôn đối chiếu mint khi chọn tài khoản để đóng, chuyển hoặc tạo lại.
Vì sao tạo ATA lại khóa SOL?
Tài khoản dùng lưu trữ trên chuỗi nên việc tạo yêu cầu số dư lamport tối thiểu. Với tài khoản miễn tiền thuê, số dư đó là đặt cọc lưu trữ thay vì thuê bao bị trừ hằng ngày. Lượng token và số dư lamport là hai giá trị riêng khi kiểm tra.
Tài khoản token cổ điển có bố cục cơ sở quen thuộc, còn extension Token-2022 có thể cần thêm chỗ. Thiết lập tiền thuê mạng cũng có thể đổi. Vì thế, số tiền trong hướng dẫn cũ không phải báo giá cố định cho mọi ATA mới hoặc dự đoán chính xác tài khoản hiện có sẽ trả bao nhiêu.
Dùng bản xem trước giao dịch hiện tại của ứng dụng. Nhà phát triển nên xác định kích thước tài khoản cần thiết và truy vấn dự trữ hiện tại thay vì mã hóa cứng con số lịch sử. Phương thức RPC miễn tiền thuê nhận đầu vào là độ dài dữ liệu.
Ai trả tiền tạo tài khoản?
Giao dịch chỉ định bên trả tiền tạo. Đó có thể là bạn, người gửi hoặc ứng dụng đang chuẩn bị tài khoản nhận. Nhận token không nhất thiết nghĩa là ví bạn đã trả tiền đặt cọc ban đầu.
Khác biệt này cũng quan trọng khi xem khoản hoàn lại. Thao tác đóng được cho phép của tài khoản xác định đích nhận lamport được giải phóng. Đây không phải hoàn tiền theo hóa đơn tự động gửi về người đầu tiên cấp vốn tạo tài khoản.
Trong quy trình dọn ví bình thường, hãy kiểm tra địa chỉ nhận và thay đổi ví dự kiến. Tránh chỉ suy luận từ giao dịch mua ban đầu. Số dư tài khoản hiện tại và lệnh đóng thực tế xác định khoản có thể thu hồi và đích đến.
Vì sao ATA trống còn mở sau khi bán?
Chuyển token và đóng tài khoản là thao tác khác nhau. Khi token rời đi, tài khoản có thể tiếp tục sẵn sàng nhận sau này. Ứng dụng cụ thể có đóng nó không phụ thuộc giao dịch ứng dụng xây dựng.
Vì vậy, bán hoàn tất và tài khoản trống có thể đồng thời tồn tại. Không còn vị thế token trong tài khoản số dư bằng không đó, nhưng lamport vẫn có thể được phân bổ cho lưu trữ. Kiểm kê chỉ đọc có thể nhận diện chúng mà không yêu cầu phá hủy gì.
Đừng nhầm số dư token bằng không với giá trị đô la làm tròn. Số dư rất nhỏ hoặc token không có nguồn giá vẫn là token đang nắm giữ. Đốt và đóng tài khoản giải thích vì sao điều đó thay đổi hành động bạn sẽ cho phép.
Có thể thu hồi tiền thuê ATA mà không đốt token không?
Nếu tài khoản trống và đủ điều kiện đóng, bạn có thể đóng mà không đốt số dư. Quy trình thu hồi không phá hủy của Sol Incinerator giúp kiểm tra các tài khoản đó và số tiền nhận hiện tại trước khi ký.
Với tài khoản được hỗ trợ mà bạn muốn giữ, rút phần dư được cho phép có thể thu hồi lamport vượt dự trữ hiện tại và giữ nguyên dữ liệu token. Đây là quy trình riêng với thu hồi số dư còn lại bằng đóng tài khoản. Nó không thể lấy dự trữ vẫn cần để giữ tài khoản mở.
Xem Thu hồi SOL dư mà không đóng tài khoản nếu muốn giữ tài sản. Giữ token không cho bạn quyền rút SOL từ mọi tài khoản liên quan mint hoặc metadata của nó.
Nếu nhận lại token thì sao?
Tài khoản đã đóng có thể cần được tạo lại. Địa chỉ liên kết được suy ra từ cùng đầu vào, nhưng vẫn phải xử lý sự tồn tại và cấp vốn lưu trữ. Một số ứng dụng chuẩn bị tài khoản nhận lúc chuyển hoặc nhận thưởng; số khác yêu cầu chuẩn bị trước.
Dùng công cụ Reopen Token Account cho mint được hỗ trợ khi bạn thực sự cần tài khoản đó. Xác minh mint và ví, rồi xem chi phí tạo. Tạo lại tài khoản không khôi phục token đã đốt hoặc chuyển đi.
Làm sao kiểm tra ATA trước khi hành động?
Ghi địa chỉ ví, mint, chương trình token, lượng token, trạng thái tài khoản và số dư lamport. Sau đó nói rõ kết quả mong muốn: giữ tài khoản, thu hồi phần dư được hỗ trợ hoặc đóng tài khoản trống.
Sự phân biệt nhỏ này tránh nhiều lỗi thường gặp: chọn mint khác cùng ký hiệu, tưởng toàn bộ lưu trữ của NFT nằm trong một ATA hoặc coi mọi SOL liên quan tài sản đều có thể được người giữ rút. Ghép đúng thao tác với tài khoản bạn thực sự kiểm soát.

Sol Incinerator
Kiểm tra tài khoản token không dùng và xem SOL đủ điều kiện thu hồi trong ví.
Bài viết liên quan
Câu hỏi thường gặp
Tài khoản token liên kết trên Solana là gì?
Tài khoản token liên kết là địa chỉ tài khoản token tiêu chuẩn được suy ra từ ví, chương trình token và mint token. Nó lưu đơn vị của mint đó cho chủ tài khoản token. Nó tách biệt với địa chỉ ví và tài khoản mint, và việc tạo cần cấp vốn cho lưu trữ trên chuỗi.
Tiền thuê ATA có phải phí Solana định kỳ không?
Không. ATA miễn tiền thuê giữ số dư lưu trữ có thể hoàn lại thay vì thu phí thuê bao định kỳ. Mức tối thiểu phụ thuộc kích thước tài khoản và thiết lập mạng. Đóng tài khoản đủ điều kiện giải phóng lamport còn lại, còn rút phần dư được cho phép chỉ thu hồi số dư được hỗ trợ vượt dự trữ yêu cầu.
Mỗi token Solana có cần ATA riêng không?
ATA dành riêng cho một tổ hợp ví, chương trình token và mint. Các mint khác nhau vì vậy có địa chỉ liên kết khác nhau. Ví cũng có thể kiểm soát tài khoản token không liên kết, và NFT nén dùng mô hình lưu trữ khác. Đừng suy ra mọi tài sản hiển thị đều tương ứng một khoản đặt cọc thuê ATA tiêu chuẩn.