Tác giả: bHeau
Nguồn: Bản tin bHeau
lời tựa
SudoSwap, một sàn giao dịch NFT trước đây được biết đến với các giao dịch hoán đổi tài sản ngang hàng, miễn phí, gần đây đã ra mắt NFT AMM (Nhà tạo lập thị trường tự động). Động thái này đã tạo ra rất nhiều sự cường điệu, nhưng nó cũng tạo ra một số nhầm lẫn và khiến mọi người đặt câu hỏi, "Vậy tại sao đây không phải là một thị trường NFT khác?" Bài viết này nhằm mục đích giúp làm sáng tỏ một chút sự nhầm lẫn đó.
Trước khi chúng ta bắt đầu thảo luận về mô hình AMM của SudoSwap, bạn nên chú ý đến:
1. Thanh khoản tức thời để mua/bán
2. Hoàn toàn trực tuyến (không có lệnh tập trung).
3. Đôi khi giá rẻ hơn
Chỉ 0,5% phí thị trường
Không có phí bản quyền (không có gì đáng ngạc nhiên, điều này đã gây tranh cãi phần nào)
Người tổng hợp có thể tận dụng lợi thế về giá của SudoSwap, ngay cả những người dùng không quen thuộc với SudoSwap cũng có thể nhận được mức giá tốt hơn khi họ có cơ hội
4. Ngày càng hấp dẫn
bạn có thể đã nghe nó trên twitter
Một số khối lượng ấn tượng: Dựa trên Ghouls 730 ETH, Webaverse 755 ETH, CloneX 245 ETH
Theo Dune , tổng khối lượng giao dịch vượt quá 5k+ ETH
5. Có thể kiếm được phí giao dịch
6. Nó có thể tự động mua/bán chuỗi NFT bằng DCA (phương pháp tính trung bình chi phí bằng đô la: đề cập đến phương pháp đầu tư theo thời gian cố định, là phương pháp đầu tư được lập trình)
Bài viết này được chia thành 4 phần:
Trao đổi NFT: Sách đặt hàng so với AMM
Kiến trúc SudoSwap AMM
Lưu ý cho nhà phát triển
Suy nghĩ gì về SudoSwap
Trao đổi NFT: Sách đặt hàng so với AMM
Hầu hết các thị trường NFT mà bạn có thể đã quen thuộc trước đây, chẳng hạn như OpenSea vàLookRare, đều dựa vào sổ đặt hàng ngoài chuỗi để tạo điều kiện thuận lợi cho các giao dịch gas hiệu quả. Để giúp bạn hiểu điều này có nghĩa là gì, hãy xem một ví dụ:
Bạn muốn bán một Bored Ape (BAYC) với giá 100 ETH. Bạn đến một sàn giao dịch như OpenSea và rao bán nó.
OpenSea cho phép bạn ký một tin nhắn bằng ví của mình nói rằng bạn muốn bán BAYC của mình với giá 100 ETH. Rõ ràng, đơn đặt hàng của bạn có thể trở nên phức tạp hơn, nhưng đối với ví dụ này, chúng tôi sẽ đơn giản hóa và không đi sâu vào chi tiết.
Đơn đặt hàng đã ký của bạn được lưu trữ trong sổ đặt hàng ngoài chuỗi, được sàn giao dịch lưu trữ trong cơ sở dữ liệu và hiển thị trên giao diện của họ (và được hiển thị qua API của họ) để người mua tiềm năng duyệt qua.
Đơn đặt hàng của bạn vẫn ở đó cho đến khi BAYC của bạn được bán hoặc bạn quyết định hủy đơn đặt hàng:
Mua: Ai đó thích BAYC của bạn và quyết định mua nó với giá 100 ETH, vì vậy họ nhận đơn đặt hàng của bạn (lấy từ sổ đặt hàng ngoại tuyến của sàn giao dịch đó) và gửi một giao dịch để điền vào đơn đặt hàng đó. Họ nhận được NFT và bạn nhận được 100 ETH (đã trừ phí trao đổi + phí bản quyền).
Hủy bỏ: Bạn phải gửi một giao dịch để hủy bỏ đơn đặt hàng. Vì đơn đặt hàng của bạn được lưu trữ trong sổ đặt hàng ngoài chuỗi, nên bất kỳ ai cũng có thể gửi giao dịch để thực hiện giao dịch đó, trừ khi bạn nói với hợp đồng thông minh của sàn giao dịch đó "này, tôi muốn đánh dấu đơn đặt hàng này là không hợp lệ; nếu ai đó cố gắng thực hiện nó, đừng" Hãy để họ làm điều đó."
Mô hình này có một số ưu điểm, bao gồm cả việc người dùng không cần trả phí gas (sau khi ban đầu phê duyệt hợp đồng trao đổi để di chuyển NFT của họ) để niêm yết hoặc đặt giá thầu trên NFT. Phí gas chỉ phải trả để thực hiện. Nhược điểm là sàn giao dịch lưu trữ toàn bộ sổ đặt hàng ngoài chuỗi, điều này có thể khiến việc nhận tất cả các đơn đặt hàng trở nên khó khăn hơn – bằng chứng là các vấn đề mà một số nhà phát triển gặp phải khi lấy khóa API OpenSea.
Một nhược điểm khác là tất cả giá phải "hoạt động"; bạn không thể chỉ định những thứ như "nếu NFT đầu tiên của tôi bán với giá 1 ETH, hãy thử bán cái tiếp theo với giá 1,3 ETH". Trên một sàn giao dịch dựa trên sổ đặt hàng, danh sách của bạn cần được điều chỉnh theo cách thủ công (trừ khi bạn đủ tin tưởng vào sàn giao dịch để cung cấp cho họ khóa riêng của bạn và yêu cầu họ hủy/ký các đơn đặt hàng mới cho bạn - với điều kiện là chủ sở hữu BAYC có khóa riêng, có thể các sàn giao dịch nên xem xét điều này cho họ).
SudoSwap đi theo một lộ trình hoàn toàn khác, sử dụng mô hình AMM trên chuỗi thay vì sổ đặt hàng ngoài chuỗi. Hãy lấy ví dụ tương tự như trên, bán một BAYC với giá 100 ETH, sử dụng AMM thay vì sổ đặt hàng:
Bạn muốn bán 1 BAYC với giá 100 ETH thông qua AMM. Bạn đã chọn SudoSwap.
SudoSwap cho phép bạn gửi NFT vào hợp đồng thông minh "nhóm" và chỉ định giá mà bạn muốn bán chúng.
Những người khác có thể truy vấn hợp đồng nhóm của bạn để lấy giá của NFT.
NFT của bạn vẫn ở đó cho đến khi nó được mua hoặc bạn quyết định hủy:
Mua: Ai đó đến SudoSwap và muốn mua BAYC của bạn. Họ gửi một giao dịch để mua nó, xóa nó khỏi nhóm và cung cấp cho bạn 100 ETH (trừ 0,5% phí giao dịch, nhưng không có tiền bản quyền).
Hủy bỏ: Bạn rút NFT của mình khỏi nhóm.
Mặc dù mô hình AMM yêu cầu bạn trả phí gas để niêm yết NFT của mình, nhưng tất cả chúng đều nằm trên chuỗi và có thể được truy vấn công khai. Nhưng nhìn chung, hai mô hình có vẻ giống nhau cho đến nay. Tuy nhiên, mô hình dựa trên AMM cho phép bạn thực hiện một số điều thú vị mà việc sử dụng sổ đặt hàng không làm được. Để hiểu điều này, hãy xem SudoSwap thực sự hoạt động như thế nào.
Kiến trúc SudoSwap
Nếu bạn đã quen thuộc với Uniswap V2, NFT AMM của SudoSwap có thể được hiểu đại khái là "Uniswap V2, nhưng nhiều nhóm thanh khoản tùy chỉnh cho cùng một mã thông báo", trong đó mã thông báo = chuỗi NFT, nhóm thanh khoản tùy chỉnh = các tùy chọn khác nhau Đường cong định giá và giá giao ngay. Những khác biệt này có ý nghĩa do bản chất không thể thay thế, không thể thay thế của NFT so với ERC20.
Nếu bạn không hiểu, tôi sẽ cố gắng giải thích theo cách đơn giản hơn và tôi sẽ tập trung vào cách một chuỗi NFT hoạt động trên SudoSwap. Tôi sẽ lấy Dựa Ghouls làm ví dụ. Khi mở trang Dựa trên Ghoul trên SudoSwap, bạn sẽ thấy như sau:
4 dữ liệu trên có ý nghĩa gì? "Giá sàn" là mức giá rẻ nhất mà bạn có thể nhận được (0,226 ETH). "Ưu đãi tốt nhất" là 0,219, nghĩa là có thể bán ngay một Ghoul dựa trên SudoSwap với giá 0,219 ETH (cách thức hoạt động sẽ được giải thích sau). "Ưu đãi TVL" có nghĩa là Ghouls dựa trên trị giá 36,23 ETH trong nhóm thanh khoản SudoSwap (một lần nữa, sẽ giải thích sau), trong khi "Khối lượng giao dịch" chỉ đơn giản đề cập đến khối lượng giao dịch ETH của Ghouls dựa trên SudoSwap cho đến nay.
Bây giờ, khi bạn nhìn vào NFT giá sàn, sự khác biệt giữa mô hình AMM và mô hình sổ lệnh bắt đầu trở nên rõ ràng. Tại thời điểm viết bài, có 21 Ghoul Dựa trên được liệt kê với giá 0,226 ETH. Điều này rất khác với OpenSea hoặc LookRare, nơi bạn thường thấy một số nội dung như 1-3 nội dung được liệt kê ở mức giá sàn.
Lý do cho việc định giá này là đối với các NFT được giao dịch trên SudoSwap, việc mua và bán được thực hiện thông qua nhóm thanh khoản. Hầu hết các tài sản giá sàn này có thể nằm trong cùng một nhóm thanh khoản và giá sẽ thay đổi linh hoạt khi NFT được mua (hiện tại bạn không thể truy cập và mua tất cả 21 NFT giá sàn với giá 0,226 mỗi loại).
Một lần nữa, toàn bộ tình huống "hồ bơi" được thể hiện rõ nhất thông qua một ví dụ. Có ba loại nhóm thanh khoản trên SudoSwap - "mã thông báo", "NFT" và "trao đổi" - hãy bắt đầu với nhóm thanh khoản "NFT". Loại cặp giao dịch này có thể được sử dụng để bán một hoặc nhiều NFT theo chuỗi. Tôi không có NFT dựa trên Ghoul, nhưng tôi có Mèo Tubby, vì vậy khi tôi cố gắng tạo nhóm bán NFT cho Mèo Tubby của mình, tôi thấy gì.
Tôi đã thiết lập nhóm thanh khoản của mình để bán NFT đầu tiên của mình với giá 10 ETH ("Giá khởi điểm" = 10 ETH) và với mỗi lần bán, giá của NFT tiếp theo sẽ tăng thêm 0,1 ETH ("Delta" = 0,1 ETH") . Điều đó có nghĩa là, nếu ai đó mua NFT Tubby Cat đầu tiên của tôi, họ sẽ trả cho tôi 10 ETH. Nếu họ muốn cái thứ hai, họ sẽ trả 10,1 ETH cho số đó — — Như tôi đã đề cập trước đó, giá cập nhật khi NFT được bán. Bạn cũng có thể đặt đồng bằng của bạn thành "-0,5" (bán NFT thứ hai của bạn với giá 9,5 ETH) hoặc bất cứ thứ gì. Điều đó phụ thuộc vào cách bạn thiết lập nhóm của mình.
Mỗi chuỗi NFT có thể (và sẽ) có nhiều nhóm. Điều này có ý nghĩa khi bạn cân nhắc rằng những người dùng khác nhau có thể muốn các mức giá và đồng bằng khác nhau dựa trên việc nắm giữ NFT của họ.
Bây giờ, tất cả những điều này có thể đã để lại cho bạn một số câu hỏi. Dưới đây là một số câu hỏi và trả lời sẽ giúp bạn hiểu tình hình.
1. Nếu tôi chỉ muốn bán NFT của mình với giá như cũ thì sao?
Đặt đồng bằng của bạn thành 0 và tất cả NFT của bạn có thể được bán với giá khởi điểm của nhóm thanh khoản của bạn.
2. Nếu tôi sở hữu một NFT hiếm thì sao? Làm cách nào tôi có thể chắc chắn rằng mình bán với giá cao hơn giá sàn NFT của mình?
Bạn có thể tạo một nhóm thanh khoản riêng cho NFT hiếm của mình và đặt giá khởi điểm cao hơn giá sàn NFT của bạn.
3. Làm thế nào để mọi người biết mua từ nhóm của tôi?
Tôi nghĩ đây là một câu hỏi đặc biệt hay. Hợp đồng thông minh của SudoSwap sẽ không tự động tìm cho bạn nhóm rẻ nhất để hướng dẫn giao dịch của bạn. Thay vào đó, mọi người sẽ biết mua từ nhóm của bạn theo hai cách:
Họ muốn mua NFT của bạn và NFT này chỉ có thể đến từ nhóm của bạn, vì vậy họ phải mua từ nhóm của bạn.
Chúng đang "càn quét sàn" -- giả sử, mức giá rẻ nhất cho giao dịch mua một lần 10 NFT -- và mức giá của bạn khớp với 10 NFT rẻ nhất trong chuỗi. Nếu vậy, SudoSwap (hoặc công cụ tổng hợp) sẽ biết điều này vì họ sẽ theo dõi giá trên tất cả các chuỗi để cung cấp cho người dùng giá tốt nhất và định tuyến một số giao dịch thông qua nhóm của bạn.
4. Nếu tôi muốn mua NFT thay vì chỉ bán nó thì sao?
Bạn có thể tạo một nhóm (được gọi là nhóm "mã thông báo") để mua NFT và tài trợ cho chúng bằng ETH. Bạn có thể đặt giá để mua NFT và đồng bằng để điều chỉnh ưu đãi sau mỗi giao dịch. Bạn có thể cung cấp 5 ETH cho lần mua đầu tiên và 4 ETH cho lần mua tiếp theo với hệ số delta là -1; cách thiết lập rất giống với nhóm bán NFT.
5. Tôi nghĩ rằng tôi có thể bán NFT ngay lập tức trên SudoSwap?
Bạn có thể, bằng cách bán NFT của mình cho "nhóm mua NFT" (nhóm "mã thông báo") cung cấp ưu đãi giá thầu cao nhất. Điều này thực sự giải thích những gì ưu đãi làm; để đưa ra ưu đãi với giá 0,2 ETH, bạn chỉ cần tạo một nhóm chứa 0,2 ETH và chỉ định "Tôi sẽ mua bất kỳ NFT nào trong chuỗi này với giá 0,2 ETH". Sau đó, ai đó có thể bán NFT của họ cho nhóm của bạn với giá 0,2 ETH, mang lại cho bạn NFT.
6. Còn DCAing thì sao?
Nếu bạn muốn làm điều gì đó tương tự như DCAing, bạn có thể tạo một nhóm với giá mua ban đầu của mình và di chuyển đồng bằng theo hướng bạn muốn DCA. Tôi đoán bạn có thể nói đó không phải là DCAing vì bạn không mua/bán vào những khoảng thời gian xác định, nhưng ít nhất bạn đang mua/bán ở những mức giá xác định. Có lẽ một đường cong liên kết bao gồm "khóa thời gian" giữa các lần mua có thể được triển khai trong tương lai nếu có nhu cầu về điều này.
7. Phí giao dịch thì sao?
Nếu bạn tạo một nhóm "giao dịch" -- cung cấp cả việc mua NFT ở một mức giá nhất định và bán NFT ở mức giá thấp hơn một chút -- bạn có thể chỉ định tỷ lệ phần trăm phí cho mỗi giao dịch.
Lưu ý cho nhà phát triển
Nếu bạn không phải là nhà phát triển hoặc bạn không thực sự quan tâm đến cách AMM của SudoSwap hoạt động ở cấp độ thấp hơn, vui lòng bỏ qua phần này.
Đằng sau hậu trường, hợp đồng LSSVMPairFactory của SudoSwap đang tạo các nhóm mới (được gọi là "Cặp" ở cấp độ hợp đồng), mỗi nhóm là một hợp đồng có tên LSSVMPair, thuộc sở hữu của người tạo nhóm và được tạo bằng các tham số tùy chỉnh, chẳng hạn như loại Cặp (mã thông báo, NFT hoặc giao dịch), loại đường cong liên kết (hiện chỉ tuyến tính hoặc hàm mũ), giá giao ngay, đồng bằng, v.v. Sau đó, bạn có thể theo dõi cặp và báo giá của nội dung (thu được bằng cách gọi 'getBuyNFTQuote', như minh họa trong hình bên dưới).
Hợp đồng LSSVMRouter được sử dụng để phê duyệt mã thông báo (kết hợp các phê duyệt thành một hợp đồng) và để hoán đổi. Có nhiều loại hoán đổi ("Mạnh mẽ" và "Bình thường"), mỗi loại xử lý "nếu giao dịch này không thể thực hiện được do trượt giá hoặc biến động giá nhanh thì sao?" - loại Mạnh mẽ sẽ vượt qua và hoàn lại tiền cho người dùng, loại bình thường loại sẽ hoàn nguyên nếu xảy ra trượt quá mức. Ngoài ra, với tư cách là nhà phát triển, thực tế là chức năng hoán đổi trả về trực tiếp số lượng mã thông báo chưa sử dụng được đánh giá cao.
Vì nhiều lý do chẳng hạn như bao gồm bộ tổng hợp, MEV, v.v., bạn có thể muốn tự mình định giá. Để làm điều này, bạn cần: theo dõi tất cả các nhóm (thông qua sự kiện NewPair của LSSVMPairFactory), theo dõi các NFT trong nhóm (thông qua sự kiện NFTDeposit của LSSVMPairFactory hoặc qua chức năng getAllHeldIds của nhóm), theo dõi nội dung trong nhóm ( thông qua các sự kiện TokenDeposit & TokenWithdrawal của nhóm) và nhận giá (thông qua các hàm getBuyNFTQuote và getSellNFTQuote của nhóm). Tôi có thể quên một cái gì đó, nhưng đây là ý chính.
Suy nghĩ gì về SudoSwap
Tôi thích xây dựng "mô hình tinh thần" của các sản phẩm mới để tìm ra vị trí phù hợp của chúng trong bối cảnh thị trường và những gì chúng có thể được so sánh với. Thực ra thì mình cũng không biết mô hình tinh thần là gì, chỉ là dạo này nghe nhiều, nhưng nó giống với cái mình làm.
Có vẻ phù hợp khi coi SudoSwap là đối thủ cạnh tranh của sàn giao dịch NFT sử dụng AMM thay vì sổ đặt hàng. SudoSwap đang thực hiện các sự đánh đổi như "tăng phí gas nhưng hoàn toàn trên chuỗi" so với "được cho là phức tạp hơn đối với người dùng mới, nhưng bổ sung tính thanh khoản ngay lập tức" và người dùng sẽ quyết định xem họ thích loại trao đổi nào hơn trong các tình huống khác nhau.
Tôi cũng hoàn toàn hiểu rằng đối với nhiều người dùng/người giao dịch NFT, AMM/DeFi là thứ họ không quan tâm. Điều đó nói rằng, Sudowap vẫn ở một vị trí tốt để có thêm khối lượng thông qua tích hợp với các công cụ tổng hợp (tôi thực sự đang tự làm điều này, tại Flip.xyz), phí giao dịch thấp của Sudo và tính thanh khoản thường tập trung ở mức giá sàn có nghĩa là đối với một số chuỗi NFT, việc định tuyến một số hoặc tất cả các giao dịch hàng loạt thông qua nhóm Sudowap sẽ mang lại cho người dùng giá thực thi rẻ hơn và người dùng thậm chí không cần phải học (hoặc hiểu) Sudowap.
Như tôi đã đề cập trước đây, Sudoswap cũng không bao gồm phí bản quyền trong các giao dịch của họ. Đó là một lựa chọn thú vị và đã gây ra một số cuộc tranh luận. "Dòng NFT có thể tạo LP cho các bộ sưu tập của họ trên SudoSwap và kiếm phí LP", điều này thường bác bỏ "bạn đang lôi kéo các bộ sưu tập và kho bạc của họ". Tôi không có ý kiến chắc chắn về điều này; sẽ rất thú vị để xem liệu bên nào (tiền bản quyền hay không) nhượng bộ hay liệu bộ sưu tập có thực sự đang cố gắng chủ động tránh SudoSwap hay không.
Nhìn chung, thật tốt khi thấy một thiết kế giao thức mới - NFT AMM - đạt được một số lực kéo và thể hiện sự đánh đổi giữa NFT AMM và sổ đặt hàng trong thế giới thực.