Tất cả bài viết
Hướng dẫn

Bonding curve của Pump.fun hoạt động ra sao?

Bonding curve của Pump.fun định giá coin bằng x × y = k trên dự trữ ảo. Tính từ tham số thật: vì sao curve đầy ở khoảng 85 SOL, năm vùng giá, tốt nghiệp.

14 phút đọc J Tools Editorial
Đồng coin leo bonding curve: coin màu đồng viền đỏ cam phát sáng đứng trên đỉnh con dốc kim loại tối đi lên từ trái sang phải, gập một lần, nền gần đen, phía sau là mạng chấm sáng mờ

Mọi coin tiêu chuẩn tạo trên Pump.fun đều giao dịch trên bonding curve ngay từ lúc ra đời. Không có sổ lệnh, và người tạo cũng không phải bỏ tiền mở pool trước. Chính curve là bên đối ứng của mọi lệnh mua và bán, còn giá được tính từ lượng dự trữ nằm trong curve.

Bài này đi qua bonding curve của Pump.fun theo thứ tự: công thức, bộ số khởi đầu, năm vùng giá chia theo SOL, cách tốt nghiệp diễn ra và ý nghĩa của cấu trúc này với người giao dịch. Mọi con số đều tính từ tham số của giao thức, không lấy từ thống kê thị trường.

Bonding curve là gì?

Bonding curve là một thị trường tự động, nơi công thức định giá thay cho sổ lệnh. Có lệnh mua, giá leo lên dọc theo curve. Có lệnh bán, giá trượt xuống trên chính đường đó. Không ai giao dịch thì giá đứng yên đúng chỗ lệnh cuối cùng để lại.

Curve của Pump.fun dùng quy tắc tích không đổi giống Uniswap V2, nhưng chạy trên dự trữ ảo thay vì tiền gửi thật. Nhờ vậy coin có giá ngay từ giây đầu tiên mà không ai phải bơm thanh khoản.

Bộ số khởi đầu của bonding curve trên Pump.fun

Vào thời điểm viết bài, mọi coin ghép cặp với SOL đều khởi đầu từ cùng một bộ tham số. Đây là giá trị trong tài khoản Global trên chuỗi và trong tài liệu chính thức của Pump.fun.

  • Tổng cung: 1.000.000.000 token mỗi coin, 6 chữ số thập phân.
  • Bán qua curve: 793.100.000 token.
  • Để dành cho pool PumpSwap: 206.900.000 token còn lại.
  • Dự trữ ảo lúc ra mắt: 30 SOL và 1.073.000.000 token. Không có khoản 30 SOL này thì giá đầu tiên bằng không.
  • Hằng số k: 30 × 1.073.000.000 = 32.190.000.000.
  • SOL thật khi curve đầy: khoảng 85 SOL, là kết quả của các con số trên chứ không phải một quy tắc riêng.

Điều kiện đóng curve nằm ở phía token, không phải phía SOL. Curve được đánh dấu là đầy khi lệnh mua lấy nốt token cuối cùng của curve kết thúc. Lúc đó dự trữ token ảo còn 1.073.000.000 trừ 793.100.000, tức 279.900.000 token. Dự trữ SOL ảo bằng 32.190.000.000 chia cho con số đó, khoảng 115,005 SOL. Trừ đi 30 SOL ảo, phần SOL thật còn lại khoảng 85 SOL.

Bộ số này áp dụng cho coin ghép cặp với SOL. Coin ghép với tài sản khác như USDC khởi đầu từ một mức dự trữ ảo khác, và bên nắm quyền của Pump.fun có thể đổi tham số cho những coin tạo sau này.

Phí cũng không cố định ở một mức duy nhất. Mỗi giao dịch trên curve trả phí giao thức, và nếu coin có creator thì trả thêm phí creator. Mức phí lấy từ cấu hình trên chuỗi, chia bậc theo vốn hóa thị trường.

Khi mua, phí bị trừ khỏi SOL trước khi vào công thức, nên lượng SOL chạm tới curve ít hơn số người mua bỏ ra một chút. Khi bán, phí trừ vào SOL nhận về. Phần của creator dồn vào vault riêng của creator, trừ khi coin được cài để chuyển nó đi nơi khác.

Công thức bonding curve tính thế nào?

Mọi phép tính bắt đầu từ một dòng.

x × y = k

x là dự trữ SOL ảo, y là dự trữ token ảo, k là hằng số chốt lúc tạo coin. Giá bằng x chia cho y.

Khi mua bằng một lượng SOL, số SOL đó được cộng vào x, và người mua nhận đúng lượng token giữ cho k không đổi. y mới bằng k chia cho x mới, token nhận về là y cũ trừ y mới. x càng lớn thì y giảm càng chậm, nên mỗi SOL nạp thêm lấy ra ít token hơn SOL trước. Lý do mua sớm thấy rẻ và mua muộn thấy đắt nằm gọn trong phương trình này.

Vì x × y giữ nguyên, giá tăng theo bình phương của dự trữ SOL ảo. Chưa tính phí, SOL đầu tiên trên một curve mới mua được khoảng 34,6 triệu token. SOL cuối cùng trước khi curve đầy chỉ mua được khoảng 2,46 triệu token. Cùng một SOL, chênh nhau khoảng 14 lần.

Chia theo lượng token còn rõ hơn. Nửa đầu số token của curve bán hết với khoảng 17,6 SOL, tức khoảng 20% tổng SOL mà curve thu về. Nửa sau ngốn khoảng 67 SOL còn lại.

Năm vùng giá của bonding curve theo SOL

Danh sách các vùng của bonding curve Pump.fun chia theo SOL: sáu hàng bo tròn màu tối xếp chồng trên nền tối có quầng nâu ấm ở góc trên trái, nhãn tiếng Anh đi từ vùng ra mắt 0-5 SOL tới vùng 50-85 SOL, hàng vùng sắp tốt nghiệp có gạch chân đỏ ngắn và hàng cuối là Graduation

Các vùng dưới đây chỉ là vạch đọc do người đặt ra dựa trên lượng SOL trong curve. Chương trình không biết gì về chúng. Nó áp cùng một công thức cho mọi giao dịch.

SOL trong curve ở cuối vùngTỷ lệ token của curve đã bán (trên 793,1 triệu)Giá curve so với giá lúc ra mắt
5 SOLkhoảng 19%khoảng 1,36 lần
25 SOLkhoảng 61,5%khoảng 3,36 lần
50 SOLkhoảng 84,6%khoảng 7,11 lần
khoảng 85 SOL (đầy)100%khoảng 14,7 lần

Bảng tính thuần từ tham số, chưa trừ phí. Hệ số giá bằng 30 cộng SOL trong curve, chia cho 30, rồi bình phương.

Chỉ xét riêng curve, giá tăng ít hơn nhiều người tưởng. Từ 5 lên 25 SOL, giá curve tăng khoảng 2,5 lần. Từ 25 lên 50 SOL và từ 50 SOL tới lúc đầy, mỗi đoạn tăng khoảng 2,1 lần. Cả quãng từ ra mắt tới đầy cộng lại khoảng 14,7 lần. 35 SOL cuối cùng chỉ mua được khoảng 15% số token của curve.

Chuyện càng gần đầy giá càng biến động dữ dội cũng không đúng với curve. Dự trữ SOL ảo càng lớn, mỗi SOL càng xê dịch giá ít. SOL đầu tiên trên curve mới đẩy giá lên khoảng 6,8%, tới mốc 50 SOL còn khoảng 2,5%, sát lúc đầy thì dưới 2%. Nếu cuối curve giá chạy nhanh, nguyên nhân là lượng SOL người giao dịch đổ vào, không phải công thức.

Ai đứng hàng đầu? Creator có thể mua ngay trong cùng luồng tạo coin. Việc mua từ nhiều ví bên trong bundle tạo coin có trong hướng dẫn Pump.fun bundler mở bán và mua gộp. Còn bot săn coin vừa ra đời được giải thích trong bài sniper bot là gì.

Đọc tiến độ và vốn hóa thị trường thế nào?

Con số tiến độ kể hai câu chuyện khác nhau tùy nó đếm cái gì. Khi một nửa số token của curve đã bán, lượng SOL vào curve mới chỉ khoảng 20% mức lúc đầy. Tiến độ đếm theo token vì thế chạy trước tiến độ đếm theo SOL rất xa. Hãy xem trang bạn dùng đếm theo cách nào, và đọc lượng SOL trong curve trước.

Vốn hóa trên curve bằng giá curve hiện tại nhân toàn bộ 1.000.000.000 token. Vì vậy một coin mới chưa ai mua đã hiện vốn hóa khoảng 28 SOL. Lúc curve đầy, con số này khoảng 411 SOL, trong khi SOL thật sự nạp vào chỉ khoảng 85 SOL. Cách tính nằm trong bài vốn hóa thị trường là gì và cách tính.

Muốn biết ai nắm nguồn cung phía sau con số đó, dùng công cụ snapshot holder token Solana. Công cụ quét và phân loại holder hiện tại của coin, chỉ ra ví dev và ví mới tạo, cho thấy mức tập trung và xuất danh sách. Nó không đọc lại trạng thái ở một block trong quá khứ. Cách đọc kết quả có trong bài cách đọc phân bổ holder của token Solana.

Tốt nghiệp: từ curve đầy tới pool PumpSwap

Thẻ bo tròn màu xám nhạt trên nền tối có quầng đỏ ở góc trên trái, năm hàng với tên vùng bên trái và khoảng SOL bên phải: Launch 0-5 SOL, Early momentum 5-25 SOL, Mid curve 25-50 SOL, Approach 50-85 SOL và Graduation 85 SOL, hàng cuối chữ đỏ có gạch chân đỏ ngắn

Tốt nghiệp không phải một sự kiện duy nhất. Nó gồm hai bước.

  1. Curve đầy: lệnh mua lấy nốt token cuối cùng đánh dấu curve hoàn tất. Từ đó curve không nhận thêm lệnh mua hay bán nào.
  2. Chuyển thanh khoản: một lệnh migrate riêng chuyển thanh khoản sang pool PumpSwap. Tài liệu của Pump.fun nói ai cũng gọi được lệnh này, và gọi lại nhiều lần vẫn cho cùng kết quả.

Holder không phải làm gì, token vẫn nằm nguyên trong ví của từng người. Pool mới nhận 206,9 triệu token để dành cùng lượng SOL curve đã thu, sau khi trừ phí chuyển dùng để trả cho các tài khoản mà bước chuyển tạo ra.

Tính ra thì pool mở ở mức giá gần như đúng chỗ curve dừng lại: khoảng 85 SOL chia cho 206,9 triệu token bằng giá cuối của curve, tức 115,005 SOL chia cho 279,9 triệu token. Có điều phía SOL của pool là khoảng 85 SOL thanh khoản thật, nông hơn độ sâu ảo 115 SOL của curve lúc cuối. Cùng một lệnh bán, ngay sau khi chuyển sẽ đẩy giá mạnh hơn.

LP token nhận được khi mở pool bị đốt. Tài liệu của Pump.fun viết như vậy, và các pool đã chuyển khi đọc trên chuỗi cũng không còn nguồn cung nào trong LP mint. Không ai rút được khoản thanh khoản khởi đầu này. Khác biệt giữa đốt và khóa có trong bài đốt, khóa hay giữ LP token.

Quyền mint và quyền đóng băng không đổi lúc tốt nghiệp, vì chúng đã trống từ khi coin còn trên curve. Chính chương trình Pump.fun tạo mint theo cách đó, không phải công cụ nào. Lúc ra mắt cũng chưa hề có LP. LP token chỉ xuất hiện khi bước chuyển tạo pool, và đó là thứ bị đốt.

Coin tạo qua luồng tạo hiện tại của Pump.fun là mint Token-2022. Một số coin cũ là token SPL cổ điển. Công cụ chỉ xử lý SPL cổ điển có thể lỗi với coin Token-2022, nên xem trước bài Token-2022 hay SPL chọn cái nào.

Sau khi chuyển, coin giao dịch trên PumpSwap như mọi pool tích không đổi khác, nhưng lần này với dự trữ thật. Các coin đời cũ từng chuyển sang Raydium. Cách sàn mới vận hành nằm trong bài PumpSwap là gì, sàn riêng của Pump.fun.

Chuyển pool chỉ đổi nơi giao dịch, không xóa rủi ro. Trước khi coi một coin đã tốt nghiệp là đáng tin, hãy kiểm tra như với bất kỳ cặp mới nào, bắt đầu từ độ tập trung holder và volume giả. Thứ tự kiểm tra có trong bài kiểm tra token Solana lừa đảo trước khi mua.

Nếu bạn góp thanh khoản vào cặp đã tốt nghiệp, công cụ thêm và rút thanh khoản thêm, rút hoặc nhận phí cho vị thế trên PumpSwap, Raydium, Orca và Meteora. Còn trang kiểm tra pool của ví gom các vị thế đó về một màn hình.

Cấu trúc người giao dịch nên biết

Trước khi curve đầy, curve luôn đứng ở phía bên kia, nên bạn bán lại được bất cứ lúc nào. Tác động giá trên mỗi SOL lớn nhất ở đáy curve, và phí cộng thêm riêng. Sau khi đầy, lệnh đi qua PumpSwap với thanh khoản thật. Mức trượt giá chấp nhận được có thể tham khảo trong bài cài đặt trượt giá trên Solana.

Khi mua bán một token từ nhiều ví, công cụ swap nhiều ví tự chọn thị trường: bonding curve trước khi tốt nghiệp, PumpSwap sau đó, còn lại là Raydium. Mỗi ví giao dịch riêng. Nếu chỉ có một ví, công cụ swap token Solana dùng route của Jupiter.

Công cụ mua bán gộp bằng Jito bundle gửi một giao dịch cho mỗi ví. Mỗi Jito bundle chỉ chứa được vài giao dịch, nên bộ ví lớn bị chia thành nhiều bundle, và từng bundle thành công trọn vẹn hoặc thất bại trọn vẹn một cách độc lập. Chi tiết nằm trong bài Jito bundle là gì và khi nào vô dụng.

Bài này giải thích cơ chế, không phải lời khuyên tài chính. Nó không nói nên mua hay bán lúc nào.

Ra mắt coin trên bonding curve

Để đưa coin lên curve mà không viết code, công cụ tạo memecoin trên Pump.fun nhận tên, ký hiệu, hình ảnh, mô tả và link mạng xã hội, kèm lệnh mua của creator nếu muốn. Pump.fun bundler mua nhiều ví đặt giao dịch tạo coin và các lệnh mua đầu tiên từ nhiều ví chung trong Jito bundle.

Sau ra mắt, công cụ gửi token đến nhiều ví chia SOL hoặc token cho nhiều ví, kể cả từ danh sách CSV.

Cũng có đường không qua curve: tạo token bằng công cụ tạo token Solana, rồi mở pool trên Raydium, Meteora hoặc Orca bằng công cụ tạo pool thanh khoản. Các bước có trong bài cách tạo pool thanh khoản trên Raydium, còn lựa chọn giữa curve và pool tự mở nằm trong bài thay thế Pump.fun nên chọn launchpad nào.

Bonding curve nằm ở đâu trên chuỗi?

Trạng thái của curve, gồm dự trữ ảo, dự trữ thật và cờ báo đầy, nằm trong một tài khoản của chương trình Pump.fun. Địa chỉ tài khoản là PDA sinh từ seed bonding-curve và địa chỉ mint, nên ai biết mint cũng đọc được đúng lượng dự trữ qua bất kỳ RPC node nào, khỏi phải tin giao diện web. Xem tài liệu chương trình chính thức của Pump.fun và tài liệu PDA của Solana.

Nhưng không phải mọi thứ đều cố định. Cả chương trình Pump.fun lẫn PumpSwap đều có quyền nâng cấp nên nâng cấp được, và tham số chung có thể đổi cho coin mới. Điều chắc chắn là creator không có lệnh nào đặt giá coin, và giá của một coin bình thường chỉ dịch chuyển theo lệnh mua bán.

Bốn ngộ nhận về bonding curve

“Có thể thao túng bonding curve”: creator không đặt được giá và công thức ai cũng xem được. Nhưng wash trading vẫn thổi phồng được volume, và bản thân chương trình nâng cấp được.

“Tốt nghiệp là chắc lãi”: không. Nó chỉ đổi nơi giao dịch.

“Mua sớm, bán lúc tốt nghiệp, có lãi”: riêng curve chỉ nhân giá khoảng 14,7 lần từ lúc ra mắt tới lúc đầy. Phần vượt hơn thế xảy ra sau khi chuyển, trên thị trường mở. Và đa số coin không bao giờ lấp đầy curve.

“Volume cao nghĩa là an toàn hơn”: bot tạo được volume. Hãy xem ai giao dịch và ai nắm giữ, bắt đầu từ cách dùng DexScreener cho người mới và cách kiểm tra token bị bundle.

Câu hỏi thường gặp về bonding curve của Pump.fun

Giá trên bonding curve của Pump.fun có giảm không?

Có. Lệnh bán đẩy giá lùi lại trên chính curve đó. Có điều giá không bao giờ tự nhúc nhích khi không có giao dịch.

SOL thu trên curve đi đâu?

Nó nằm trong tài khoản của curve. Người bán rút SOL ra từ đó, và khi chuyển pool, số SOL này vào pool PumpSwap sau khi trừ phí trả cho các tài khoản bước chuyển tạo ra. Creator không có lệnh rút khoản này. Nhưng rug pull vẫn xảy ra được: không có pool để rút, song creator và các ví sớm có thể bán token vào curve rồi mang SOL đi. Rug pull trên curve trông như vậy. Tín hiệu có trong tám bước kiểm tra token Solana lừa đảo.

Có bán được trước khi tốt nghiệp không?

Được, bất cứ lúc nào trước khi curve đầy, vì curve luôn ở phía bên kia. Ở đáy curve, mỗi SOL xê dịch giá mạnh nhất, nên trượt giá cũng đau nhất ở đó.

Vì sao vốn hóa trông cao hơn nhiều so với SOL đã huy động?

Vốn hóa lấy giá curve nhân toàn bộ 1.000.000.000 token, còn SOL huy động chỉ đếm tiền thật đã nạp vào. Chưa ai mua, vốn hóa đã khoảng 28 SOL. Lúc curve đầy, vốn hóa khoảng 411 SOL trong khi SOL nạp vào khoảng 85 SOL.

Gần đầy rồi thì có chắc tốt nghiệp không?

Không. Chẳng có gì buộc ai phải mua những token cuối cùng của curve, và khi có người bán, curve lại lùi xuống.

Mua sớm trên curve có luôn được giá tốt hơn không?

Về giá, có: đầu curve rẻ hơn theo cấu trúc. Về kết quả, không: đa số coin không lấp đầy curve. Vào sớm giống được giảm giá vé số, không phải lợi thế.

Muốn hiểu meme coin lên xuống ra sao và vì sao đa số thất bại, đọc tiếp meme coin là gì và cách hoạt động. Nếu đang cân nhắc đường khác ngoài curve, xem thay thế Pump.fun cho token Solana.

J
Tác giả
J Tools Editorial

Bài viết từ đội ngũ J tools.

Xem tất cả bài viết của J Tools Editorial →

Bài viết liên quan