Hướng Dẫn Kỹ Thuật 📅 Ngày 17 tháng 4 năm 2026 ⏱️ 11 phút đọc

Cách Thiết Lập Thuế Token trên Solana: Hướng Dẫn Phí Chuyển SPL Token 2026

Được viết bởi Đội ngũ CreateMyCoin

Bạn muốn thêm thuế mua/bán hoặc phí chuyển vào token Solana của mình? Chương trình Token-2022 biến điều đó thành hiện thực — trên chuỗi, tự động và chống giả mạo. Hướng dẫn này giải thích chính xác cách phí chuyển token Solana hoạt động, các thông số bạn cần cài đặt và cách kích hoạt nó bằng cả công cụ không cần mã và SPL CLI.

Thuế Token trên Solana là gì?

Thuế token trên Solana — còn được gọi là phí chuyển hoặc thuế token SPL — là một khoản khấu trừ tự động được áp dụng mỗi khi token của bạn đổi chủ. Bất cứ khi nào ai đó gửi, mua hoặc bán token của bạn, một tỷ lệ phần trăm của số tiền được chuyển sẽ bị giữ lại và lưu trữ trong tài khoản token của người nhận. Dự án token sau đó có thể rút các khoản phí bị giữ lại đó vào ví của họ bất cứ lúc nào.

Đây là phiên bản tương đương trên Solana của cái mà các chuỗi EVM gọi là "thuế mua/bán" hoặc "thuế phản ánh." Điểm khác biệt chính: trên Solana, cơ chế phí nằm bên trong chương trình token, chứ không phải trong một hợp đồng thông minh riêng biệt. Điều này làm cho nó rẻ hơn, đáng tin cậy hơn và khó bị phá vỡ hơn so với việc triển khai thuế EVM.

  • Các trường hợp sử dụng phổ biến: Tài trợ quỹ tự mua lại, quỹ thưởng cộng đồng, doanh thu nhóm, cơ chế đốt thông qua chuyển hướng phí
  • Ai kiểm soát: Ví giữ quyền hạn cấu hình phí chuyển — được đặt khi token được tạo
  • Khi phí được thu: Trên mỗi lần chuyển SPL token, tự động, ở cấp độ giao thức
  • Phí đi đâu: Được giữ lại trong tài khoản token của người nhận cho đến khi quyền hạn phí thu thập chúng
Tóm lại: Thuế token Solana hoàn toàn trên chuỗi. Không có bot, không tương tác hợp đồng, không trò chơi gas — nó chỉ hoạt động trên mỗi lần chuyển. Phí được thực thi bởi chính thời gian chạy của Solana.

Giải thích tiện ích mở rộng phí chuyển Token-2022

Solana có hai chương trình token: chương trình SPL Token gốc (còn gọi là Token), và chương trình Token-2022 mới hơn (còn được viết là Token Extensions hoặc Token22). Phí chuyển là một tính năng của Token-2022 — chúng không có sẵn trên chương trình SPL Token gốc.

Tính năng SPL Token (Gốc) Token-2022 (Tiện ích mở rộng)
Phí chuyển / thuế token ❌ Không được hỗ trợ ✅ Tiện ích mở rộng tích hợp
Chuyển khoản bảo mật ❌ Không được hỗ trợ ✅ Có sẵn
Token không thể chuyển nhượng ❌ Không được hỗ trợ ✅ Có sẵn
Token mang lãi suất ❌ Không được hỗ trợ ✅ Có sẵn
Quyền đóng mint ❌ Không được hỗ trợ ✅ Có sẵn
Hỗ trợ DEX (Raydium, Orca) ✅ Hỗ trợ đầy đủ ✅ Đang phát triển (kiểm tra phiên bản)
Hỗ trợ ví (Phantom, Solflare) ✅ Phổ biến ✅ Được hỗ trợ

Tiện ích mở rộng Phí chuyển hoạt động bằng cách nhúng logic phí trực tiếp vào tài khoản mint token. Khi bạn tạo một token Token-2022 với tiện ích mở rộng phí chuyển được bật, mỗi lệnh chuyển sẽ kiểm tra các thông số phí và giữ lại số tiền chính xác — trước khi token đến đích.

Quan trọng: Tiện ích mở rộng phí chuyển phải được thêm vào tại thời điểm tạo token. Bạn không thể thêm phí chuyển vào một token SPL hiện có hoặc một token Token-2022 hiện có sau khi triển khai. Quyết định này được đưa ra một lần, vĩnh viễn, tại thời điểm tạo mint.

Các thông số chính: Điểm cơ bản, Phí tối đa, Quyền hạn

Khi thiết lập thuế token trên Solana, bạn cấu hình bốn thông số quan trọng. Hiểu rõ từng thông số trước khi triển khai là điều cần thiết — các giá trị này xác định cách token của bạn hoạt động về mặt kinh tế.

Thông số Loại Mô tả Ví dụ
feeBasisPoints u16 (0–10000) Phí dưới dạng điểm cơ bản. 100 điểm cơ bản = 1%. 500 = 5%. 300 = 3% thuế
maxFee u64 Phí tối đa cho mỗi lần chuyển theo đơn vị token thô (với số thập phân). Giới hạn phí cho các giao dịch chuyển rất lớn. 1000000 = 1 token (nếu 6 số thập phân)
transferFeeConfigAuthority Pubkey | null Ví có thể cập nhật tỷ lệ phí và phí tối đa trong tương lai. Đặt thành null để khóa vĩnh viễn. Ví dự án của bạn hoặc null
withdrawWithheldAuthority Pubkey | null Ví có thể thu thập các khoản phí bị giữ lại từ các tài khoản token. Nên là một ví kho bạc an toàn. Ví kho bạc của bạn

Tìm hiểu về Điểm cơ bản

Điểm cơ bản (bps) là đơn vị tiêu chuẩn để thể hiện tỷ lệ phần trăm phí trong các hệ thống tài chính. Một điểm cơ bản bằng 0,01%, do đó:

  • 50 bps = 0,5% thuế cho mỗi lần chuyển
  • 100 bps = 1% thuế cho mỗi lần chuyển
  • 300 bps = 3% thuế cho mỗi lần chuyển
  • 500 bps = 5% thuế cho mỗi lần chuyển
  • 1000 bps = 10% thuế cho mỗi lần chuyển
  • 10000 bps = 100% (mọi token bị giữ lại — thực tế không thể chuyển nhượng)

Tìm hiểu về maxFee

Tham số maxFee giới hạn số tiền bị giữ lại trên bất kỳ giao dịch chuyển nào. Điều này ngăn thuế của bạn trở nên quá nặng nề đối với các giao dịch cá voi lớn. Ví dụ, nếu bạn đặt thuế 3% nhưng một cá voi chuyển 10.000.000 token, nếu không có giới hạn, họ sẽ trả 300.000 token phí. Một maxFee là 10.000 token (với 6 số thập phân: 10000000000) sẽ giới hạn phí tối đa trên bất kỳ giao dịch chuyển nào.

Đặt maxFee thành giá trị tối đa (18446744073709551615, giá trị tối đa u64) thực tế có nghĩa là không có giới hạn — tỷ lệ phần trăm luôn được áp dụng. Hầu hết các dự án đặt một giới hạn hợp lý để tránh ngăn cản các nhà đầu tư lớn.

Quyền hạn cấu hình phí chuyển so với Quyền hạn rút tiền giữ lại

Đây là hai quyền hạn riêng biệt, mỗi quyền hạn có những quyền lực khác nhau:

  • Quyền hạn cấu hình phí chuyển — Có thể cập nhật feeBasisPointsmaxFee bất cứ lúc nào thông qua lệnh setTransferFee. Điều này rất mạnh mẽ: nếu bạn giữ lại quyền hạn này, bạn có thể thay đổi tỷ lệ thuế từ 3% lên 10% mà không cần sự đồng ý của người nắm giữ token. Các dự án muốn xây dựng niềm tin nên từ bỏ quyền hạn này (đặt thành null) hoặc công khai cam kết một quy trình quản trị phí.
  • Quyền hạn rút tiền giữ lại — Có thể thu thập phí tích lũy trong các tài khoản token và tài khoản mint. Quyền hạn này không thể thay đổi tỷ lệ phí — nó chỉ thu thập phí đã kiếm được. Điều này luôn nên trỏ đến một ví an toàn (lý tưởng là ví đa chữ ký).
Cảnh báo: Không bao giờ đặt cả hai quyền hạn vào cùng một ví nóng mà bạn sử dụng cho các hoạt động hàng ngày. Nếu ví đó bị xâm phạm, kẻ tấn công có thể rút tất cả phí bị giữ lại đặt phí lên 100% (10.000 bps), làm đóng băng tất cả các giao dịch chuyển. Sử dụng ví cứng hoặc ví đa chữ ký cho cả hai vai trò quyền hạn.

Thuế Token Solana so với Thuế Mua/Bán EVM — Điểm khác biệt chính

Nếu bạn đã xây dựng token trên Ethereum, BNB Chain hoặc các chuỗi EVM khác, khái niệm về thuế mua/bán đã quen thuộc — nhưng Solana triển khai nó rất khác. Dưới đây là những thay đổi:

Khía cạnh Thuế Mua/Bán EVM Phí Chuyển Solana (Token-2022)
Triển khai Logic hợp đồng Solidity tùy chỉnh (ví dụ: ghi đè ERC-20) Tiện ích mở rộng chương trình Token-2022 tích hợp sẵn
Áp dụng cho Thường chỉ mua/bán trên DEX (thông qua phát hiện hoán đổi) Mọi lần chuyển, bao gồm ví-sang-ví
Có thể phá vỡ không? Đôi khi (các lệnh gọi hợp đồng trực tiếp có thể bỏ qua logic thuế) Không — được thực thi ở cấp độ thời gian chạy
Nơi đến của phí Thông thường được tự động phân phối (phản ánh) hoặc gửi đến hợp đồng Được giữ lại trong tài khoản người nhận, thu thập thủ công
Tính linh hoạt cập nhật phí Yêu cầu triển khai lại hoặc gọi các hàm chủ sở hữu Lệnh setTransferFee (nếu quyền hạn được giữ lại)
Yêu cầu kiểm toán Mã tùy chỉnh phải được kiểm toán để tìm các cửa sau ẩn Chương trình tiêu chuẩn — không cần kiểm toán tùy chỉnh cho logic phí
Chi phí gas Cao hơn (logic bổ sung cho mỗi lần chuyển) Tối thiểu (ít đơn vị tính toán bổ sung cho mỗi lần chuyển)

Điểm khác biệt quan trọng nhất: phí chuyển của Solana áp dụng cho tất cả các giao dịch chuyển, không chỉ các giao dịch hoán đổi DEX. Điều này có nghĩa là các giao dịch chuyển ví-sang-ví, airdrop và các giao dịch nội bộ của nhóm cũng phải chịu phí. Hãy tính toán điều này vào tokenomics của bạn — các hoạt động nội bộ thường xuyên sẽ ăn vào kho bạc của chính bạn nếu bạn không cẩn thận.

Cách thiết lập thuế Token bằng SPL CLI

Đối với các nhà phát triển muốn kiểm soát hoàn toàn, spl-token CLI và thư viện TypeScript @solana/spl-token đều hỗ trợ tạo token Token-2022 với phí chuyển. Dưới đây là cách thực hiện thông qua CLI và mã.

Yêu cầu tiên quyết

  • Đã cài đặt Solana CLI (solana --version)
  • spl-token CLI đã cập nhật lên phiên bản hỗ trợ Token-2022 (spl-token --version ≥ 3.0)
  • Một cặp khóa Solana đã được cấp vốn (mainnet hoặc devnet)
  • Node.js ≥ 18 nếu sử dụng TypeScript

Phương pháp 1: SPL Token CLI

Tạo một mint Token-2022 với tiện ích mở rộng phí chuyển trong một lệnh duy nhất:

Shell — Tạo token với phí chuyển
spl-token create-token \
  --program-id TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb \
  --transfer-fee 300 1000000 \
  --decimals 6

Giải thích các cờ:

  • --program-id TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb — Đây là địa chỉ chương trình Token-2022. Bắt buộc để tạo token Token-2022.
  • --transfer-fee 300 1000000 — Đặt phí là 300 điểm cơ bản (3%) với phí tối đa là 1.000.000 đơn vị thô. Với 6 số thập phân, tương đương 1 token tối đa.
  • --decimals 6 — Tiêu chuẩn cho hầu hết các token Solana (giống như USDC).

CLI sẽ xuất địa chỉ mint mới của bạn. Cặp khóa hiện tại (~/.config/solana/id.json của bạn) trở thành cả quyền hạn cấu hình phí chuyển và quyền hạn rút tiền bị giữ lại theo mặc định.

Phương pháp 2: TypeScript (@solana/spl-token)

Để tạo theo chương trình — hữu ích cho các script, backend hoặc dApp:

TypeScript — Tạo mint Token-2022 với phí chuyển
import {
  createInitializeMintInstruction,
  createInitializeTransferFeeConfigInstruction,
  ExtensionType,
  getMintLen,
  TOKEN_2022_PROGRAM_ID,
} from "@solana/spl-token";
import {
  Connection, Keypair, SystemProgram,
  Transaction, sendAndConfirmTransaction, clusterApiUrl
} from "@solana/web3.js";

const connection = new Connection(clusterApiUrl("mainnet-beta"), "confirmed");
const payer = Keypair.fromSecretKey(/* your secret key */);
const mintKeypair = Keypair.generate();

// Fee config
const feeBasisPoints = 300;          // 3%
const maxFee = BigInt(1_000_000);    // 1 token (6 decimals)
const feeConfigAuthority = payer.publicKey;
const withdrawAuthority = payer.publicKey;
const decimals = 6;

// Calculate space needed for the mint + extension
const extensions = [ExtensionType.TransferFeeConfig];
const mintLen = getMintLen(extensions);
const lamports = await connection.getMinimumBalanceForRentExemption(mintLen);

const transaction = new Transaction().add(
  SystemProgram.createAccount({
    fromPubkey: payer.publicKey,
    newAccountPubkey: mintKeypair.publicKey,
    space: mintLen,
    lamports,
    programId: TOKEN_2022_PROGRAM_ID,
  }),
  createInitializeTransferFeeConfigInstruction(
    mintKeypair.publicKey,
    feeConfigAuthority,
    withdrawAuthority,
    feeBasisPoints,
    maxFee,
    TOKEN_2022_PROGRAM_ID
  ),
  createInitializeMintInstruction(
    mintKeypair.publicKey,
    decimals,
    payer.publicKey,   // mint authority
    null,              // freeze authority (null = none)
    TOKEN_2022_PROGRAM_ID
  )
);

await sendAndConfirmTransaction(connection, transaction, [payer, mintKeypair]);
console.log("Địa chỉ Mint:", mintKeypair.publicKey.toBase58());
Thứ tự quan trọng: Lệnh createInitializeTransferFeeConfigInstruction phải đứng trước createInitializeMintInstruction trong giao dịch. Việc khởi tạo tiện ích mở rộng phải diễn ra trước khi mint được khởi tạo. Sai thứ tự này sẽ gây ra lỗi giao dịch.

Cách rút phí chuyển đã thu thập

Sau khi token của bạn hoạt động và được chuyển, phí sẽ tích lũy ở hai nơi:

  • Các tài khoản token của người nhận — Mỗi tài khoản nhận token với phí bị giữ lại sẽ lưu trữ phí đó nội bộ.
  • Chính tài khoản mint — Phí có thể tùy chọn được quét từ các tài khoản cá nhân vào tài khoản mint trước.

Để thu thập các khoản phí này, quyền hạn rút tiền bị giữ lại thực hiện một quy trình hai bước:

  1. Thu hoạch token bị giữ lại vào mint. Gọi harvestWithheldTokensToMint đối với danh sách các tài khoản token giữ phí bị giữ lại. Thao tác này quét tất cả các số tiền bị giữ lại từ các tài khoản cá nhân vào tài khoản ký quỹ phí của tài khoản mint.
  2. Rút tiền từ mint vào ví của bạn. Gọi withdrawWithheldTokensFromMint với tài khoản token kho bạc của bạn làm đích. Thao tác này di chuyển phí từ tài khoản ký quỹ phí của mint vào tài khoản token của bạn.

Rút tiền bằng CLI

Shell — Rút phí bị giữ lại
# Bước 1: Thu hoạch phí từ tất cả các tài khoản token vào mint
spl-token harvest-withheld-tokens YOUR_MINT_ADDRESS \
  --program-id TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb

# Bước 2: Rút phí từ mint vào tài khoản token của bạn
spl-token withdraw-withheld-tokens YOUR_MINT_ADDRESS YOUR_TOKEN_ACCOUNT \
  --program-id TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb

Ví thực hiện các lệnh này phải là quyền hạn rút tiền bị giữ lại được đặt khi tạo mint. Bất kỳ ai khác gọi các lệnh này sẽ nhận được lỗi trái phép.

Khả năng tương thích DEX: Nơi Token-2022 được giao dịch

Một trong những câu hỏi thực tế quan trọng nhất đối với một token Solana có phí chuyển: DEX nào hỗ trợ Token-2022? Không phải tất cả các AMM đều cập nhật các pool của họ để xử lý việc tính toán phí bị giữ lại mà Token-2022 yêu cầu.

DEX / Nền tảng Hỗ trợ Token-2022 Xử lý phí chuyển Ghi chú
Raydium ✅ Có Được hỗ trợ trong các pool CPMM Sử dụng loại pool CPMM cho các token Token-2022
Orca ✅ Có Được hỗ trợ (Whirlpools) Whirlpool v2 hỗ trợ các tiện ích mở rộng Token-2022
Jupiter ✅ Có Bộ tổng hợp định tuyến thông qua các pool tương thích Jupiter tự động định tuyến đến các pool Raydium/Orca
Meteora ✅ Có DLMM và các pool động Kiểm tra khả năng tương thích loại pool trước khi tạo
DexScreener ✅ Có (hiển thị) Hiển thị các pool Token-2022 và giá Biểu đồ giá và dữ liệu được hỗ trợ đầy đủ
Ví Phantom ✅ Có Hiển thị token và thông tin phí Hiển thị huy hiệu phí chuyển trên các token Token-2022
Solflare ✅ Có Hỗ trợ hiển thị đầy đủ Token-2022 Hiển thị số dư phí bị giữ lại trong chi tiết tài khoản

Đối với các dự án mới, con đường thực tế là: tạo token Token-2022 của bạn → thêm thanh khoản trên Raydium CPMM → token của bạn xuất hiện trên DexScreener và định tuyến thông qua Jupiter tự động. Điều này giúp bạn tiếp cận thị trường đầy đủ mà không cần cấu hình thêm.

Cẩn thận: Một số loại pool Raydium cũ hơn (v4 AMM) không hỗ trợ Token-2022. Khi tạo pool thanh khoản của bạn trên Raydium, hãy luôn chọn Standard AMM (CPMM), không phải AMM cũ. Sử dụng loại pool sai sẽ gây ra lỗi giao dịch.

Các phương pháp hay nhất & Lỗi thường gặp

Các phương pháp hay nhất

  • Giữ phí hợp lý. Thuế trên 5% làm giảm đáng kể độ sâu thanh khoản và sự quan tâm của nhà giao dịch. Hầu hết các dự án Solana thành công với phí chuyển sử dụng 1–3%. Bất kỳ mức nào trên 5% đều bị các công cụ kiểm tra gian lận gắn cờ là "honeypot".
  • Sử dụng ví cứng hoặc đa chữ ký làm quyền hạn. Cả quyền hạn cấu hình phí và quyền hạn rút tiền bị giữ lại đều nên được bảo vệ. Multisig của Squads là tiêu chuẩn cho các đội dự án Solana.
  • Công khai phí. Thêm tuyên bố miễn trừ trách nhiệm về phí chuyển vào trang web, Telegram và bất kỳ trang niêm yết token nào. Các nhà giao dịch được thông báo ít có khả năng cảm thấy bị lừa khi họ thấy phí trên chuỗi.
  • Đặt giới hạn maxFee hợp lý. Giới hạn hợp lý ngăn các nhà đầu tư lớn phải trả phí không tương xứng và giữ cho token của bạn hấp dẫn đối với các nhà đầu tư lớn hơn.
  • Kiểm tra trên devnet trước. Triển khai token của bạn trên Solana devnet, thực hiện một số giao dịch chuyển thử nghiệm và xác nhận tính toán phí là chính xác trước khi ra mắt mainnet.
  • Tài liệu hóa việc sử dụng phí của bạn. Công bố nơi các khoản phí được thu thập được sử dụng (mua lại, nhóm, phần thưởng đặt cược). Sự minh bạch xây dựng niềm tin và giảm nhận thức về "gian lận".

Các lỗi thường gặp cần tránh

  • Đặt feeBasisPoints không chính xác. Nhập 3 thay vì 300 dẫn đến phí 0,03% thay vì 3%. Luôn kiểm tra kỹ giá trị điểm cơ bản của bạn.
  • Quên đơn vị maxFee. maxFee là đơn vị token thô, không phải số lượng dễ đọc. Đối với token có 6 số thập phân, 1 token = 1.000.000 đơn vị thô. Một maxFee1 giới hạn phí ở mức 0.000001 token — thực tế là bằng không.
  • Sử dụng cùng một ví cho cả hai quyền hạn. Nếu ví nóng của bạn bị xâm phạm, bạn sẽ mất quyền kiểm soát cả tỷ lệ phí và việc thu phí cùng một lúc.
  • Không tính đến phí trong các giao dịch chuyển nội bộ. Nếu bạn airdrop token của riêng mình hoặc chuyển token giữa các ví của nhóm, phí chuyển sẽ được áp dụng. Lập ngân sách phù hợp.
  • Cố gắng thêm tiện ích mở rộng sau khi triển khai. Tiện ích mở rộng phí chuyển không thể được thêm vào một mint đã triển khai. Nếu bạn quên bật nó, bạn phải tạo một token mới.
  • Tạo một pool Raydium v4 (cũ). Các pool Raydium cũ không hỗ trợ Token-2022. Sử dụng CPMM.

Câu hỏi thường gặp

Tôi có thể thêm phí chuyển vào một token Solana hiện có không?

Không. Tiện ích mở rộng phí chuyển phải được thêm vào lúc tạo mint. Bạn không thể thêm tiện ích mở rộng vào một token mint đã triển khai. Nếu bạn muốn có phí chuyển, bạn phải tạo một token Token-2022 mới hoàn toàn.

Mức thuế token tối đa tôi có thể đặt trên Solana là bao nhiêu?

Về mặt kỹ thuật, tối đa 10.000 điểm cơ bản (100%) — nghĩa là tất cả các token được chuyển đều bị giữ lại. Trên thực tế, bất kỳ mức nào trên 5–10% sẽ khiến token của bạn kém thanh khoản và sẽ bị các công cụ quét cảnh báo. Hầu hết các dự án thành công sử dụng 1–3%. Phí 100% thực tế tạo ra một token không thể chuyển nhượng.

Phí chuyển có áp dụng cho các giao dịch DEX (mua và bán) không?

Có, phí áp dụng cho mọi giao dịch chuyển token — bao gồm cả các giao dịch hoán đổi DEX. Khi người mua mua token của bạn trên Raydium, giao dịch hoán đổi nội bộ chuyển token từ pool sang ví của người mua. Giao dịch chuyển đó kích hoạt phí. Tương tự đối với các giao dịch bán. Phí áp dụng bất kể giao dịch chuyển là gửi trực tiếp hay hoán đổi DEX.

Làm cách nào để cập nhật tỷ lệ phí chuyển sau khi ra mắt?

Nếu bạn giữ lại quyền hạn cấu hình phí chuyển, bạn có thể gọi setTransferFee với các giá trị feeBasisPointsmaxFee mới bất kỳ lúc nào. Thông qua CLI: spl-token set-transfer-fee YOUR_MINT NEW_RATE NEW_MAX_FEE --program-id TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb. Nếu bạn từ bỏ (đặt thành null) quyền hạn khi tạo, tỷ lệ phí sẽ bị khóa vĩnh viễn.

DexScreener và CoinGecko có hiển thị phí chuyển của token của tôi không?

DexScreener hiển thị các huy hiệu tiện ích mở rộng Token-2022, bao gồm thông tin phí chuyển, trực tiếp trên trang token. Các trang niêm yết của CoinGecko cũng có thể hiển thị dữ liệu tiện ích mở rộng token. Ví Phantom và Solflare hiển thị chỉ báo phí chuyển khi người dùng xem token của bạn — để người mua thấy phí trước khi giao dịch.

Sự khác biệt giữa phí "bị giữ lại" và phí "đã thu thập" là gì?

Phí bị giữ lại là số tiền được tự động khấu trừ từ các giao dịch chuyển và lưu trữ bên trong các tài khoản token của người nhận. Chúng được giữ trong ký quỹ và chưa có sẵn cho dự án. Thu thập phí là quá trình thủ công chạy harvestWithheldTokensToMint sau đó là withdrawWithheldTokensFromMint — thao tác này di chuyển phí bị giữ lại vào ví kho bạc của bạn. Bạn phải chủ động thu thập phí; chúng không đến tự động.

Thuế token Solana có giống như một token phản ánh không?

Không. Một token phản ánh (phổ biến trên BNB Chain) tự động phân phối lại phí cho tất cả những người nắm giữ hiện có theo tỷ lệ. Cơ chế phí chuyển của Solana không tự động làm điều này — phí bị giữ lại và thuộc về người kiểm soát quyền hạn rút tiền bị giữ lại. Bạn có thể mô phỏng phản ánh bằng cách phân phối thủ công phí đã thu thập cho những người nắm giữ, nhưng nó yêu cầu logic bổ sung và không tự động.

Phí chuyển làm giảm số tiền nhận được, hay được thêm vào?

Phí được khấu trừ từ số tiền được chuyển. Nếu bạn gửi 1000 token với phí 3%, người nhận sẽ nhận được 970 token và 30 token bị giữ lại. Người gửi không phải trả thêm tiền — người nhận nhận được ít hơn. Điều này khác với một số triển khai thuế EVM nơi phí được thêm vào trên số tiền đã gửi.

Tạo Token-2022 của bạn với phí chuyển

Ra mắt token SPL Solana của bạn với phí chuyển tích hợp trong vòng chưa đầy 60 giây — không yêu cầu lập trình. Đặt tỷ lệ phí, phí tối đa và ví quyền hạn của bạn thông qua giao diện trực quan của CreateMyCoin.

Tạo Token Solana của bạn ngay bây giờ →