Bỏ qua tới nội dung

Không phải sàn giao dịch, không nhận tiền.

Pool thanh khoản và AMM là gì? Giải thích bằng ví dụ

Pool thanh khoản là hợp đồng giữ hai token cho người khác đổi, AMM là công thức tự định giá. Ví dụ x × y = k, phí, tổn thất tạm thời, yield farming, rug pull.

Viết: Đăng · Kiểm chứng 27/10/2026 · 11 phút đọc
9 nguồn
Mục lục 8 phần
  1. 01Pool thanh khoản là gì, giải thích đơn giản?
  2. 02AMM định giá bằng công thức x × y = k thế nào?
  3. 03Ai góp tiền vào bể và nhận được gì?
  4. 04Tổn thất tạm thời (impermanent loss) là gì?
  5. 05Các loại AMM khác nhau thế nào?
  6. 06Yield farming là gì?
  7. 07Rug pull qua bể thanh khoản diễn ra thế nào?
  8. 08Ở Việt Nam, bể thanh khoản trên DEX có nằm trong khung pháp lý không?
  9. Câu hỏi thường gặp
  10. Nguồn tham khảo

Tóm tắt nhanh

  • Pool thanh khoản (liquidity pool, bể thanh khoản) là hợp đồng thông minh giữ sẵn hai token để người dùng đổi qua lại mà không cần người bán đối ứng. AMM (automated market maker) là công thức tự tính giá dựa trên số dư hai token trong bể.
  • AMM phổ biến nhất dùng công thức x × y = k: bể 100 ETH và 300.000 USDC có giá 3.000 USDC/ETH; mua 1 ETH phải trả khoảng 3.030 USDC vì chính lệnh mua làm giá trong bể tăng.
  • Người góp token vào bể nhận phí giao dịch (Uniswap v2: 0,30% mỗi giao dịch) nhưng chịu tổn thất tạm thời: theo tài liệu Uniswap, giá một token đổi gấp 2 lần thì phần góp thấp hơn khoảng 5,7% so với giữ nguyên hai token.
  • Yield farming là nhận thêm token thưởng khi góp thanh khoản; rủi ro gồm giá token thưởng giảm, lỗi hợp đồng và rug pull, khi người tạo bể rút hết thanh khoản.
  • Bể thanh khoản trên DEX không phải tổ chức được Bộ Tài chính cấp phép. Bài này giải thích cơ chế, không hướng dẫn góp thanh khoản.
Pool thanh khoản và AMM là gì? Giải thích bằng ví dụ

Pool thanh khoản (liquidity pool, bể thanh khoản) là một hợp đồng thông minh giữ sẵn hai token, để ai cũng có thể đổi token này lấy token kia mà không cần chờ người bán đối ứng. AMM (automated market maker, tạo lập thị trường tự động) là công thức hợp đồng dùng để tự tính giá từ số dư hai token trong bể; dạng phổ biến nhất là x × y = k của Uniswap. Token trong bể do người dùng góp vào, họ nhận phí giao dịch và chịu rủi ro khi giá hai token lệch nhau.

Bài này giải thích bể thanh khoản và AMM bằng ví dụ có số: cách bể định giá, ai góp tiền vào bể và nhận gì, tổn thất tạm thời (impermanent loss), các biến thể AMM, yield farming, và cách bể thanh khoản bị dùng để rug pull. Bài giải thích cơ chế, không hướng dẫn góp thanh khoản.

Pool thanh khoản là gì, giải thích đơn giản?

Hãy hình dung một quầy đổi tiền tự động chứa sẵn hai loại tiền, tự đổi giá theo lượng tiền còn trong quầy: loại nào bị đổi ra nhiều thì loại đó đắt lên. Quầy không có nhân viên, không có người mua bán đối ứng; quy tắc đổi được viết sẵn trong hợp đồng thông minh và không ai sửa được sau khi triển khai (với các hợp đồng không nâng cấp được).

So với sàn tập trung:

Tiêu chíSàn có sổ lệnhBể thanh khoản (AMM)
Ai là bên đối ứngNgười đặt lệnh chờ trên sổ lệnhChính bể, tức tiền của những người đã góp
Giá do đâuLệnh mua bán của người dùngCông thức và số dư hai token
Lệnh chờ, lệnh giới hạnCóKhông có ở bể cơ bản
Ai tạo được thị trường cho token mớiSàn chọn niêm yếtAi cũng tạo được bể cho token bất kỳ

Tài liệu Uniswap mô tả: lệnh đổi “are not executed against discrete orders on a first-in-first-out basis. Instead, swaps execute against a passive pool of liquidity”. Sàn tập trung và sàn phi tập trung khác nhau thế nào về lưu ký, rủi ro và pháp lý có ở bài DEX và CEX là gì.

AMM định giá bằng công thức x × y = k thế nào?

Bể giữ x token thứ nhất và y token thứ hai; mỗi giao dịch phải giữ tích x × y không giảm, nên ai lấy ra một token thì phải bỏ vào đủ token kia để tích không đổi. Whitepaper Uniswap v2 gọi đây là “constant product formula”: bể duy trì bất biến “the product of the reserves cannot decrease”.

Ví dụ dùng cùng số liệu với hồ sơ Uniswap (giả định, chưa tính phí): bể có 100 ETH và 300.000 USDC.

  1. k = 100 × 300.000 = 30.000.000.
  2. Giá hiện tại của bể = 300.000 ÷ 100 = 3.000 USDC/ETH.
  3. Mua 1 ETH: bể còn 99 ETH, USDC phải là 30.000.000 ÷ 99 = 303.030,30. Người mua bỏ vào 303.030,30 − 300.000 = 3.030,30 USDC, giá trung bình 3.030,30, cao hơn giá ban đầu khoảng 1%.
  4. Sau lệnh, giá của bể = 303.030,30 ÷ 99 = 3.060,91 USDC/ETH. Người mua tiếp theo trả đắt hơn.
  5. Mua 10 ETH một lần: bể còn 90 ETH, USDC phải là 333.333,33, người mua trả 33.333,33 USDC, giá trung bình 3.333,33, cao hơn khoảng 11%.

Khoảng chênh ở bước 3 và 5 là trượt giá; cách đặt ngưỡng trượt giá và kiểu tấn công kẹp giá lợi dụng nó có ở bài trượt giá (slippage) là gì. Bể càng lớn so với lệnh, giá càng ít bị đẩy, đó là ý nghĩa của thanh khoản với một bể. Cách đọc thanh khoản trên sàn có sổ lệnh, qua chênh lệch giá và độ sâu, có ở bài thanh khoản là gì.

Giá trong bể khớp với giá ngoài thị trường nhờ người kinh doanh chênh lệch (arbitrage). Khi ETH trên các sàn khác lên 3.100 USDC mà bể vẫn bán 3.000, người ta mua ETH rẻ từ bể và bán nơi khác cho tới khi giá trong bể bằng giá bên ngoài. Bể không tự biết giá thị trường; nó chỉ phản ứng với lệnh đổi.

Ai góp tiền vào bể và nhận được gì?

Người góp thanh khoản (liquidity provider, LP) gửi cả hai token theo đúng tỷ lệ giá hiện tại, nhận LP token ghi phần sở hữu, và được chia phí giao dịch theo tỷ lệ đó. Tài liệu Uniswap mô tả ví dụ: người góp phần bằng 10% bể thì nhận LP token “which entitle them to 10% of the liquidity available in the pool”.

Phí theo whitepaper Uniswap v2: người đổi trả 0,30% trên mỗi giao dịch. Nếu bật phí giao thức của v2, 0,25% trả cho người góp thanh khoản và 0,05% về địa chỉ nhận phí của giao thức. Phí cộng dồn vào bể, nên giá trị mỗi LP token tăng dần theo khối lượng giao dịch. Các phiên bản sau có nhiều mức phí khác nhau, và việc quản trị Uniswap bật phí giao thức năm 2025 có ở hồ sơ Uniswap.

Ví dụ phần phí (giả định)

Bể có khối lượng giao dịch 1.000.000 USDC trong một ngày, phí 0,30%, tổng phí 3.000 USDC. Người giữ 10% bể có phần 10% × 3.000 = 300 USDC. Phí phụ thuộc hoàn toàn vào khối lượng giao dịch, không phải một mức lãi cố định.

Tổn thất tạm thời (impermanent loss) là gì?

Tổn thất tạm thời là phần giá trị phần góp trong bể thấp hơn so với chỉ giữ nguyên hai token, xảy ra khi giá hai token lệch khỏi tỷ lệ lúc góp. Nguyên nhân là người kinh doanh chênh lệch liên tục mua token đang tăng giá ra khỏi bể và bỏ vào token kia, nên bể tự bán bớt token tăng giá.

Tài liệu Uniswap (v2) trích bài phân tích của Pintail, đưa công thức theo tỷ lệ giá r giữa lúc góp và hiện tại, chưa tính phí:

Tổn thất tạm thời = 2 × √r ÷ (1 + r) − 1

Ví dụ giả định

Góp 10 ETH và 30.000 USDC vào bể 100 ETH và 300.000 USDC (10% bể, tổng giá trị lúc góp 60.000 USDC). Sau đó giá ETH ngoài thị trường lên 6.000 USDC (r = 2) và người kinh doanh chênh lệch đưa giá trong bể lên theo.

  1. Với k = 30.000.000 và giá 6.000, số ETH trong bể = √(30.000.000 ÷ 6.000) = √5.000 = 70,71; số USDC = √(30.000.000 × 6.000) = 424.264,07.
  2. Phần 10% của bạn: 7,071 ETH và 42.426,41 USDC, trị giá 7,071 × 6.000 + 42.426,41 = 84.852,81 USDC.
  3. Nếu chỉ giữ 10 ETH và 30.000 USDC: 10 × 6.000 + 30.000 = 90.000 USDC.
  4. Chênh lệch = 84.852,81 ÷ 90.000 − 1 = −5,72%, tức thiếu 5.147,19 USDC. Công thức cho cùng kết quả: 2 × √2 ÷ 3 − 1 = −5,72%.

Nếu giá ETH giảm còn 1.500 USDC (r = 0,5), kết quả cũng là −5,72%: tài liệu Uniswap ghi khoản này “is the same whichever direction the price change occurs in”. Bảng trích từ tài liệu Uniswap:

Giá một token thay đổiThấp hơn so với giữ nguyên
1,25 lần0,6%
1,5 lần2,0%
2 lần5,7%
3 lần13,4%
5 lần25,5%

Phí có bù được không tùy khối lượng giao dịch. Ở ví dụ trên, với phần 10% bể và phí 0,30%, để phần phí bằng 5.147,19 USDC thì bể phải có khối lượng giao dịch khoảng 5.147,19 ÷ (10% × 0,30%) = 17,16 triệu USDC trong thời gian giá lệch. Đây là phép tính hòa vốn giản lược, không phải dự báo.

Các loại AMM khác nhau thế nào?

Khác nhau ở công thức và ở việc thanh khoản trải trên toàn bộ dải giá hay tập trung vào một khoảng. Bảng tóm tắt các dạng thường gặp:

DạngCách hoạt độngHợp vớiĐiểm cần biết
Tích không đổi (Uniswap v2)x × y = k trên mọi mức giáMọi cặp tokenTrượt giá lớn khi bể nhỏ
Thanh khoản tập trung (Uniswap v3, v4)Người góp chọn khoảng giáCặp có thanh khoản lớnRa khỏi khoảng giá thì ngừng nhận phí
StableSwap (Curve)Công thức riêng cho tài sản giá gần nhauCặp stablecoinBể lệch tỷ lệ nhiều thì công thức dần giống x × y = k, trượt giá tăng
  • Thanh khoản tập trung. Tài liệu Uniswap: ý tưởng chính của v3 là “liquidity that is allocated within a custom price range”. Khi giá ra khỏi khoảng, vị thế “is no longer active and no longer earns fees”, và phần góp dần chuyển hết thành một token. Tài liệu cũng cho ví dụ: cặp DAI/USDC ở v2 chỉ dùng khoảng 0,50% vốn cho giao dịch trong khoảng giá 0,99–1,01 USD, khoảng giá người góp kỳ vọng có nhiều giao dịch nhất.
  • StableSwap. Bài viết của Michael Egorov (10/11/2019), người tạo Curve, mô tả đây là cơ chế tạo lập thị trường tự động cho stablecoin “with very minimal price slippage”. Theo bài viết này, đường cong gần như phẳng khi bể cân bằng nhưng chuyển dần về dạng tích không đổi “as the portfolio becomes more imbalanced”. Khi một stablecoin mất neo, người dùng đổi token mất giá vào bể để lấy token còn giữ giá, nên bể dồn về phía token mất giá. Ví dụ tháng 3/2023, khi USDC mất neo, phần USDT trong bể 3pool của Curve (USDC, USDT, DAI) có lúc chỉ còn 2,4% thanh khoản, theo CoinDesk dẫn dữ liệu Dune Analytics (30/03/2023).

Yield farming là gì?

Yield farming là việc góp thanh khoản rồi nhận thêm token thưởng do một dự án phát ra để thu hút thanh khoản, ngoài phần phí giao dịch. Tài liệu Uniswap gọi đây là chương trình khuyến khích (liquidity mining): dự án chọn một token thưởng (“rewardToken”), một bể, thời gian bắt đầu và kết thúc, rồi chia token thưởng cho những người góp thanh khoản trong khoảng giá đang hoạt động.

Rủi ro đi kèm, không phụ thuộc vào con số lợi suất được quảng cáo:

  1. Token thưởng mất giá. Lợi suất hiển thị thường tính bằng giá token thưởng lúc đó; dự án phát nhiều token thưởng thì áp lực bán tăng.
  2. Tổn thất tạm thời như phần trên, cộng dồn với biến động giá token thưởng.
  3. Lỗi hợp đồng thông minh. Mỗi lớp hợp đồng (bể, hợp đồng thưởng, hợp đồng gom lợi suất) là một chỗ có thể bị khai thác; xem hợp đồng thông minh là gì.
  4. Cấp quyền cho hợp đồng lạ. Góp thanh khoản cần ký giao dịch cấp quyền dùng token; hợp đồng độc hại có thể rút token đã cấp quyền.

Lời mời “farm lãi 1% mỗi ngày”, “góp pool hưởng lãi cố định” là dấu hiệu cần cảnh giác: phí của bể không cố định, và mô hình trả lãi đều đặn thường lấy tiền người vào sau trả người vào trước. Cách DeFi vận hành nói chung có ở bài DeFi là gì.

Rug pull qua bể thanh khoản diễn ra thế nào?

Người tạo token mở bể ghép token của họ với ETH hoặc stablecoin, chờ người mua bỏ tiền vào bể, rồi rút toàn bộ thanh khoản bằng LP token họ giữ. Ví dụ giả định, chưa tính phí:

  1. Người tạo góp 1.000.000 token X và 10 ETH, k = 10.000.000, giữ 100% LP token.
  2. Người mua lần lượt bỏ tổng cộng 40 ETH vào bể. Bể còn 50 ETH, nên token X còn 10.000.000 ÷ 50 = 200.000; người mua nhận tổng 800.000 token X.
  3. Người tạo trả LP token, rút về 50 ETH và 200.000 token X. Bể trống.
  4. Người mua giữ 800.000 token X nhưng không còn bể nào để bán. Người tạo lấy về 40 ETH nhiều hơn số đã góp.

Khóa thanh khoản trong một thời hạn chỉ chặn được kiểu rút này trong thời hạn đó, không chặn việc đội dự án bán xả token họ giữ. Các kiểu rug pull khác, vụ đã bị khởi tố ở Việt Nam và checklist tự kiểm có ở bài rug pull là gì.

Ở Việt Nam, bể thanh khoản trên DEX có nằm trong khung pháp lý không?

Bể thanh khoản trên DEX là hợp đồng thông minh, không phải tổ chức được Bộ Tài chính cấp phép; Nghị quyết 05/2025/NQ-CP không có quy định riêng về góp thanh khoản hay AMM. Các điểm đối chiếu từ văn bản:

  1. Bốn dịch vụ. Điều 3 khoản 3: tổ chức thị trường giao dịch, tự doanh, lưu ký, cung cấp nền tảng phát hành tài sản mã hóa. Không có dịch vụ cung cấp thanh khoản phi tập trung hay yield farming.
  2. Nơi giao dịch. “Các giao dịch tài sản mã hóa phải được thực hiện thông qua các tổ chức cung cấp dịch vụ tài sản mã hóa do Bộ Tài chính cấp phép” (Điều 7 khoản 3). Sau 6 tháng kể từ giấy phép đầu tiên, cá nhân trong nước giao dịch tài sản mã hóa ngoài các tổ chức này có thể bị phạt 15–25 triệu đồng (Nghị quyết 05 Điều 7 khoản 2; Nghị định 284/2026/NĐ-CP Điều 9 khoản 1, Điều 4 khoản 2). Văn bản không nói rõ việc góp hay rút thanh khoản có được tính là một giao dịch hay không. Việc đổi token này lấy token khác, kể cả qua bể, cũng chưa được quy định rõ về thuế, xem bài đổi coin sang coin có chịu thuế 0,1% không.
  3. Quảng cáo. Chỉ tổ chức được cấp phép mới được quảng cáo, tiếp thị liên quan đến tài sản mã hóa (Điều 4 khoản 4). Tổ chức quảng cáo chưa phép có thể bị phạt 180–200 triệu đồng, cá nhân 90–100 triệu đồng (Nghị định 284 Điều 7 khoản 4 điểm b, Điều 4 khoản 2), nên các nhóm mời “góp pool” công khai là dấu hiệu cần cảnh giác.

Tính đến 28/10/2026 chưa tổ chức nào được Bộ Tài chính cấp phép; tình trạng hồ sơ có ở trang sàn tài sản mã hóa được cấp phép. Sàn được cấp phép là sàn tập trung có sổ lệnh, không phải bể AMM.

Chia sẻ bài viết

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

Liquidity pool có phải là quỹ đầu tư không?

Không. Bể thanh khoản là một hợp đồng thông minh giữ hai token và tự tính giá theo công thức. Không có người quản lý quỹ, không ai bảo đảm khoản lãi nào; người góp token nhận phần phí tương ứng và chịu rủi ro biến động giá của chính hai token đó.

LP token là gì?

Là token bể phát cho người góp thanh khoản, ghi nhận phần sở hữu của họ trong bể. Trả LP token lại cho bể thì nhận về phần tương ứng của cả hai token tại thời điểm rút.

Vì sao gọi là tổn thất tạm thời nếu đã mất tiền?

Vì theo tài liệu Uniswap, nếu giá quay về đúng mức lúc góp thì khoản chênh biến mất. Nếu rút ra khi giá đã lệch, khoản chênh thành thật. Tên gọi dễ gây hiểu nhầm, nhiều nơi còn gọi là divergence loss.

Gửi token vào pool có phải nộp thuế không?

Luật Thuế thu nhập cá nhân 109/2025/QH15 đánh 0,1% trên giá chuyển nhượng tài sản số, nhưng văn bản không nhắc riêng việc góp hay rút thanh khoản khỏi bể. Việc đổi token này lấy token khác cũng chưa được quy định rõ. Khi bán token lấy tiền qua tổ chức được cấp phép thì chịu 0,1% trên giá chuyển nhượng.

Bước tiếp theo

Nguồn tham khảo 9

Kiểm chứng ngày 27/10/2026

  1. 01Uniswap: Uniswap v2 Core whitepaperapp.uniswap.org
  2. 02Uniswap Docs: Understanding returns (v2)developers.uniswap.org
  3. 03Uniswap Docs: Concentrated liquiditydevelopers.uniswap.org
  4. 04Uniswap Docs: Liquidity mining (v3)developers.uniswap.org
  5. 05Uniswap (05/05/2021): Uniswap v3 mainnet launchblog.uniswap.org
  6. 06Michael Egorov (10/11/2019): StableSwap, efficient mechanism for stablecoin liquiditycurve.fi

Mục lục

  1. 01Pool thanh khoản là gì, giải thích đơn giản?
  2. 02AMM định giá bằng công thức x × y = k thế nào?
  3. 03Ai góp tiền vào bể và nhận được gì?
  4. 04Tổn thất tạm thời (impermanent loss) là gì?
  5. 05Các loại AMM khác nhau thế nào?
  6. 06Yield farming là gì?
  7. 07Rug pull qua bể thanh khoản diễn ra thế nào?
  8. 08Ở Việt Nam, bể thanh khoản trên DEX có nằm trong khung pháp lý không?
  9. Câu hỏi thường gặp
  10. Nguồn tham khảo