Hướng dẫn từng bước: Cách nhanh chóng tìm hiểu cách xem phạm vi giá thanh khoản của Meteora

avatar
子布说
2tháng trước
Bài viết có khoảng 3845từ,đọc toàn bộ bài viết mất khoảng 5 phút
Nếu chúng ta muốn biết dev sử dụng nhóm một bên để bán và hấp thụ tiền ở mức giá nào thì cần phải biết phạm vi giá tương ứng.

Meteora là một dự án DeFi trên chuỗi Solana, tập trung vào việc xây dựng một lớp thanh khoản hiệu quả, bền vững và linh hoạt cho hệ sinh thái Solana. Mục tiêu là giải quyết vấn đề thiếu thanh khoản trên Solana, giúp giao dịch diễn ra suôn sẻ hơn và ít tốn kém hơn, đồng thời mang lại lợi nhuận tốt hơn cho những người dùng cung cấp thanh khoản.

Các nhóm của Meteora chủ yếu là nhóm DLMM và nhóm Dynamic. Nhóm hai mặt và nhóm một bên có thể được thêm vào nhóm DLMM. Dev có thể sử dụng nhóm một bên để bán và hấp thụ tiền. Ví dụ, đối với cặp giao dịch trump/sol, khi giá tăng, Dev chỉ có thể thêm $trump vào nhóm một bên trong phạm vi giá cao hơn. Khi giá tăng đến phạm vi giá này, $trump sẽ tự động được thay thế bằng $sol để bán và có thể thu được phí xử lý cùng lúc. Khi giá giảm, Dev chỉ có thể thêm $sol vào nhóm một bên trong phạm vi giá thấp hơn. Khi giá giảm xuống phạm vi giá tương ứng, $trump sẽ tự động được mua để đạt được mục đích hấp thụ tiền.

Nếu chúng ta muốn biết dev sử dụng nhóm một bên để bán và hấp thụ tiền ở mức giá nào thì cần phải biết phạm vi giá tương ứng.

1. Các khái niệm cơ bản

Trang web: https://app.meteora.ag/

1. Cặp giao dịch

Bất kỳ hai đồng tiền nào cũng tạo thành một cặp giao dịch, ví dụ, $trump và $sol tạo thành cặp giao dịch trump-sol, và $trump và $usdc tạo thành cặp giao dịch trump-usdc.

2. Bể bơi (Bể bơi LP)

Có thể có nhiều Nhóm trong mỗi cặp giao dịch và mỗi Nhóm được phân biệt bằng Bước Bin và Phí. Ví dụ, có 57 nhóm theo cặp giao dịch trump-usdc và mỗi nhóm tương ứng với một địa chỉ duy nhất, như thể hiện trong hình

Hướng dẫn từng bước: Cách nhanh chóng tìm hiểu cách xem phạm vi giá thanh khoản của Meteora

3. thùng rác

Mỗi thùng trong DLMM đại diện cho một mức giá và mỗi thùng là một lệnh mua hoặc lệnh bán ở một mức giá nhất định.

4. Bước thùng

Bước giá liên quan đến khoảng giá giữa hai giá liền kề và được tính bằng điểm cơ bản (1 điểm cơ bản = 0,01%). Nó quyết định mật độ của các thùng và mức độ phân phối thanh khoản chính xác như thế nào, và được thiết lập bởi người tạo nhóm.

Ví dụ:

  • Giả sử giá SOL/USDC hiện tại là 20 đô la và bước bin được đặt thành 25 điểm cơ bản (0,25%).

  • Giá của thùng tiếp theo là 20 × 1,0025 = 20,05 USD, thùng tiếp theo là 20,05 × 1,0025 ≈ 20,10 USD, v.v.

5. Vị trí

Vị thế được sử dụng để mô tả cách nhà cung cấp thanh khoản phân bổ tiền vào một phạm vi giá cụ thể và mỗi vị thế tương ứng với một địa chỉ duy nhất. Một vị trí được tạo ra trong một nhóm và một nhóm có thể tạo ra nhiều vị trí khác nhau.

Một vị trí thường bao gồm các yếu tố chính sau:

(1) Phạm vi giá

Mỗi vị thế có một phạm vi giá rõ ràng, đại diện cho phạm vi giá mà nhà cung cấp thanh khoản hy vọng sẽ hỗ trợ. Phạm vi giá này bao gồm một tập hợp các thùng liên tiếp.

(2) Số tiền quỹ

Số lượng hai mã thông báo (ví dụ: SOL và USDC) được đặt cược. Meteora sẽ tính toán tỷ lệ cụ thể của từng mã thông báo dựa trên giá và phạm vi hiện tại để đảm bảo đáp ứng được nhu cầu của nhóm.

(3) Chiến lược phân phối

Meteora cung cấp một số phương pháp phân phối thanh khoản, cho phép người dùng quyết định cách phân bổ tiền vào từng ngăn:

  • Giao ngay (Phân phối đồng đều): Tiền được phân bổ đều vào mỗi ngăn, phù hợp với những trường hợp dự kiến giá sẽ có biến động nhỏ.

  • Đường cong (Phân phối hình chuông): Quỹ tập trung gần giá hiện tại. Càng xa giá hiện tại thì quỹ càng ít. Giống như đường cong hình chuông, phù hợp với các LP muốn tập trung vào giá hiện tại.

  • Bid-Ask (phân phối hai chiều): tiền tập trung ở cả hai phía của giá hiện tại, hình thành hai đỉnh, phù hợp với thị trường có tính biến động cao.

(4) Bước thùng

Người dùng không thể thay đổi bước bin khi tạo vị trí, bước này được thiết lập khi nhóm được tạo.

2. Kết nối với ví để xem

Meteora hỗ trợ xem các vị thế được giữ sau khi kết nối với địa chỉ ví và hỗ trợ xem bằng cách quan sát ví. Chúng ta có thể sử dụng tính năng này để xem phạm vi giá của nhóm.

Lấy $trump (6p6xgHyF7AeE6TZkSmFsko444wqoP15icUSqi2jfGiPN) làm ví dụ.

Đầu tiên, chúng ta mở debot và nhập CA của $trump để tìm ra địa chỉ của dev 5 e 2 qRc 1 DNEXmyxP 8 qwPwJhRWjef 7 usLyi 7 v 5 xjqLr 5 G 7, như thể hiện trong hình

Hướng dẫn từng bước: Cách nhanh chóng tìm hiểu cách xem phạm vi giá thanh khoản của Meteora

Sau đó, mở ví Phantom, [Thêm/Kết nối ví]--[Địa chỉ theo dõi], nhập Tên và Địa chỉ, tại đây điền địa chỉ dev 5e2qRc1DNEXmyxP8qwPwJhRWjef7usLyi7v5xjqLr5G7

Hướng dẫn từng bước: Cách nhanh chóng tìm hiểu cách xem phạm vi giá thanh khoản của Meteora

Cuối cùng, mở Meteora và kết nối với ví Phantom. Nhấp vào [Portfolio] ở trên cùng để xem tất cả các nhóm đã thêm. Nhấp vào bất kỳ nhóm DLMM nào để hiển thị thông tin chi tiết về nhóm và tất cả các vị trí, như trong hình.

Hướng dẫn từng bước: Cách nhanh chóng tìm hiểu cách xem phạm vi giá thanh khoản của Meteora

Bin Step và Base Fee ở phía bên trái của hình ảnh là thông tin của nhóm hiện tại và phần giữa là các vị trí trong các phạm vi giá khác nhau. Nhấp vào bất kỳ vị trí nào để xem số dư hiện tại, phí chưa yêu cầu, chiến lược phân phối và thông tin khác.

Ưu điểm của việc xem phạm vi giá theo cách này là thuận tiện và trực quan, đồng thời có thể liệt kê tất cả dữ liệu vị thế hiện có; nhược điểm là không thể xem được khi thanh khoản bị rút.

3. Tính toán dữ liệu trên chuỗi

Chúng ta có thể sử dụng dữ liệu trên chuỗi để tính toán phạm vi giá cho từng vị thế, bất kể vị thế đó có còn tồn tại hay không.

Công thức tính toán được đưa ra trong tài liệu Meteora

Giá trị nhỏ nhất của phạm vi giá: min_price = ( 1 + bin_step / 10000) ^ lower_bin_id

Giá trị lớn nhất của phạm vi giá: max_price = ( 1 + bin_step / 10000) ^ upper_bin_id

Nếu cặp giao dịch được biểu diễn bằng A/B, trong đó độ chính xác của mã thông báo A là decimals_A và độ chính xác của mã thông báo B là decimals_B, thì công thức tính toán cuối cùng là

Phạm vi giá tối thiểu: min_price = ( 1 + bin_step/10000) ^ lower_bin_id/10 ^(decimals_B-decimals_A)

Giá trị lớn nhất của phạm vi giá: max_price = ( 1 + bin_step/10000) ^ upper_bin_id/10 ^(decimals_B-decimals_A)

Cần lưu ý rằng giá được tính ở đây là giá của token A so với token B. Nếu bạn muốn xem giá của token A so với USD, bạn cũng cần truy vấn giá USD của token B rồi chuyển đổi.

Từ công thức trên, chúng ta có thể thấy rằng để tính toán dữ liệu, chúng ta cần biết bin_step của một nhóm, lower_bin_id và upper_bin_id của vị trí và độ chính xác của hai đồng tiền trong cặp giao dịch.

Tiếp tục với $trump (6p6xgHyF7AeE6TZkSmFsko444wqoP15icUSqi2jfGiPN) làm ví dụ, hãy tính phạm vi giá của nhóm đơn phương của dev này.

Chúng ta mở solscan, nhập địa chỉ dev của $trump (https://solscan.io/account/5e2qRc1DNEXmyxP8qwPwJhRWjef7usLyi7v5xjqLr5G7?activity_type=ACTIVITY_TOKEN_ADD_LIQpage=5#defiactivities), mở tab [Hoạt động Defi], chọn THÊM THANH KHOẢN trong bộ lọc [Hành động] và bạn có thể thấy trong cột Số tiền rằng tất cả các giao dịch bổ sung thanh khoản được liệt kê đều là nhóm một chiều, hoặc chỉ thêm $trump hoặc chỉ thêm $usdc. Bài viết này lấy giao dịch cuối cùng trong hình làm ví dụ, như thể hiện trong hình

Hướng dẫn từng bước: Cách nhanh chóng tìm hiểu cách xem phạm vi giá thanh khoản của Meteora

Mở giao dịch cuối cùng trong hình trên (https://solscan.io/tx/284UXTrgWNFFXTovbCAQsJA8U5mW4rntwa8KyRvSmhNYf7cus1rtskiVqwNkErdosDMUsJfxXm8KgkCf1DzTPmPr), kiểm tra thông tin chi tiết về giao dịch và bạn có thể thấy rằng nhóm bổ sung này chỉ thêm $trump, như thể hiện trong hình

Hướng dẫn từng bước: Cách nhanh chóng tìm hiểu cách xem phạm vi giá thanh khoản của Meteora

Chúng ta mở các liên kết của $trump và $usdc tương ứng, và chúng ta có thể thấy rằng độ chính xác của $trump là 6 và độ chính xác của $usdc cũng là 6, như thể hiện trong hình

Hướng dẫn từng bước: Cách nhanh chóng tìm hiểu cách xem phạm vi giá thanh khoản của Meteora

Cuộn xuống trang chi tiết giao dịch và bạn có thể thấy trong [#4.1 - Chương trình DLMM Meteora: initializePosition] rằng lowerBinId là 1062, độ rộng bin (tức là số lượng bin) là 46 và địa chỉ nhóm là 9d9mb8kooFfaD3SctgZtkxQypkshx6ezhbKio89ixyy2, như thể hiện trong hình. Từ thông tin trên, chúng ta có thể tính toán rằng upperBinId=lowerBinId + widh - 1 =1062+46-1=1107

Hướng dẫn từng bước: Cách nhanh chóng tìm hiểu cách xem phạm vi giá thanh khoản của Meteora

Mở địa chỉ pool 9d9mb8kooFfaD3SctgZtkxQypkshx6ezhbKio89ixyy2 trên solscan (https://solscan.io/account/9d9mb8kooFfaD3SctgZtkxQypkshx6ezhbKio89ixyy2), nhấp vào tab [data], chuyển từ LbPair sang Table, và bạn có thể thấy giá trị của binStep là 50, như thể hiện trong hình

Hướng dẫn từng bước: Cách nhanh chóng tìm hiểu cách xem phạm vi giá thanh khoản của Meteora

Từ những thông tin trên, chúng ta có thể có được toàn bộ dữ liệu cần thiết trong công thức tính toán:

bước_bin = 50

lower_bin_id = 1062

upper_bin_id = 1107

số thập phân_A = 6

số thập phân_B = 6

Sau đó chúng ta có thể tính toán

Phạm vi giá tối thiểu: min_price = (1 + bin_step/10000) ^ lower_bin_id/10 ^(decimals_B-decimals_A)=(1+ 50/10000)^ 1062/10 ^(6-6)= 199.6905832

Giá trị lớn nhất của phạm vi giá: max_price = (1 + bin_step/10000) ^ upper_bin_id/10 ^(decimals_B-decimals_A)=(1+ 50/10000)^ 1107/10 ^(6-6)= 249.9368917

Phạm vi giá được tính toán hoàn toàn giống với phạm vi giá ở phần thứ hai của hình ảnh.

IV. Kết luận

Kết hợp với các công cụ giám sát, khi chúng ta phát hiện nhà phát triển hoặc các nhà đầu tư lớn khác đang thêm một nhóm một chiều, chúng ta có thể sử dụng phương pháp trên để tính toán phạm vi giá mà nhà phát triển đó chuẩn bị bán hoặc hấp thụ tiền, sau đó đưa ra quyết định dựa trên K-line và dữ liệu khác. $libra do Tổng thống Argentina Milley phát hành cũng được vận chuyển bằng cách bổ sung nhóm đơn phương. Phương pháp được giới thiệu ở trên có thể được sử dụng để xem xét phạm vi giá của nhóm bổ sung tại thời điểm đó.

Các công cụ tôi thường sử dụng là debot , gmgn và okx, nhưng ba công cụ này không tiện lắm để kiểm tra tính thanh khoản. Sau đây là một số chức năng hữu ích mà tôi muốn có:

1. Liệt kê tất cả các hoạt động của dev, bao gồm chuyển vào, chuyển ra, thêm nhóm và rút nhóm, đồng thời xác định và đánh dấu các giao dịch liên quan đến khóa và thêm và rút nhóm trong chuyển vào và chuyển ra.

Debot có thể nhận dạng tất cả các giao dịch vào và ra, nhưng không thể thêm hoặc xóa nhóm;

gmgn có thể xác định việc thêm nhóm và rút nhóm, nhưng không thể xác định việc chuyển tiền vào và ra của dev. Trong đồng tiền Trump, các giao dịch thêm nhóm và rút nhóm của dev cũng không được công nhận.

OKX có chức năng thay đổi nhóm quỹ, liệt kê riêng các giao dịch thêm và rút tiền khỏi nhóm, nhưng trong đồng Trump, các giao dịch thêm và rút tiền của Dev không được công nhận.

2. Đối với mỗi lần thêm và rút tiền vào nhóm, có thể đưa ra một phạm vi giá cụ thể, do đó không cần phải tính toán thủ công.

3. Khi tính toán dữ liệu lợi nhuận của nhà phát triển, hãy bao gồm phí xử lý đã nhận và sự thay đổi trong tiền khi rút khỏi nhóm, để bạn không phải tính toán thủ công tình hình lợi nhuận.

Chức năng này chủ yếu có thể thực hiện được đối với debotgmgn , sau cùng, họ đã tạo ra dữ liệu lợi nhuận cho từng địa chỉ.

Tôi hy vọng những công cụ này sẽ ngày càng hữu ích hơn!

Bài viết gốc, tác giả:子布说。Tuyển dụng: Nhân viên kinh doanh phần mềm theo dự án report@odaily.email;Vi phạm quy định của pháp luật.

Odaily nhắc nhở, mời đông đảo độc giả xây dựng quan niệm đúng đắn về tiền tệ và khái niệm đầu tư, nhìn nhận hợp lý về blockchain, nâng cao nhận thức về rủi ro; Đối với manh mối phạm tội phát hiện, có thể tích cực tố cáo phản ánh với cơ quan hữu quan.

Đọc nhiều nhất
Lựa chọn của người biên tập