BarterSwap: A TTC-Based Protocol for Multi-Party NFT Exchange Without Monetary Transfers
Abstract
Non-fungible tokens (NFTs) have created vibrant digital marketplaces where unique assets are exchanged across domains such as art, gaming, and music. While current infrastructures are optimized for pairwise, currency-backed trades, they provide limited support for multi-party swaps of indivisible assets based on user preferences. In practice, liquidity is not always desirable—participants may wish to exchange directly for assets they deem equally valuable, bypassing auctions or currency markets. In this paper, we propose BarterSwap, a protocol to address this gap by leveraging the Top Trading Cycles (TTC) algorithm to enable efficient multi-party NFT exchanges on Ethereum. Our protocol identifies preference-based dependencies among users and executes swaps without requiring external liquidity. We implement and deploy our solution on the Ethereum blockchain, demonstrating that it remains practical for a reasonably large number of participants. Finally, we release our implementation publicly and provide a detailed cost analysis, offering a concrete path toward fair and efficient preference-based NFT exchanges.
Community
0 commentsNo discussion yet
Be the first to share a question or observation.