The coincidence of wants is the requirement that two parties in a direct exchange must each possess something the other desires. This constraint is the fundamental barrier to barter and the historical reason money was invented. In digital asset markets, trade coordination offers a different solution: discovering trades across the marketplace that bypass the need for both bilateral coincidence and monetary intermediation.
Jevons and the Original Problem (1875)
In 1875, William Stanley Jevons published Money and the Mechanism of Exchange, laying out the case that barter economies inevitably fail at scale. His central argument was elegant: for a barter transaction to occur, you need a “double coincidence of wants” -- Party A must want what Party B has, and Party B must simultaneously want what Party A has.
Jevons illustrated the improbability with a vivid example. Suppose a baker wants meat, but the butcher does not need bread -- he needs candles. The baker cannot trade with the butcher directly. He must first find someone who wants bread and has candles, trade for candles, then return to the butcher. This chain of intermediate trades is inefficient, unreliable, and only works when the baker can identify the correct chain of intermediaries.
The problem scales poorly. In a market with many traders offering different goods, the chance that any two people have a reciprocal match drops sharply. The more diverse the marketplace, the less likely a direct swap becomes. Jevons saw this as an unsolvable limitation of barter. His answer was money.
1875
Jevons formalized the problem
Low
Bilateral match probability for unique goods
Money: The First Solution
Jevons's solution, and the consensus of economists for the next 150 years, was money. A universally accepted medium of exchange decouples the act of selling from the act of buying. The baker sells bread for coins, then uses coins to buy meat. No coincidence of wants is needed because everyone accepts money.
Money works brilliantly for fungible goods with efficient price discovery. When you sell 100 shares of Apple stock, the market instantly prices your sale and matches it with a buyer. The currency intermediation adds negligible friction because the bid-ask spread is tight, the market is deep, and settlement is near-instant.
But money as a coordination mechanism has a structural limitation that Jevons did not anticipate: it requires that every asset have a reliable price in terms of the common medium. For unique assets, this assumption breaks down. What is the fair price of a rare digital collectible? It depends entirely on who is asking and what they are willing to give up in exchange. Price discovery for unique assets is inherently subjective, noisy, and slow.
Why Money Fails for Unique Digital Assets
Consider the state of NFT marketplaces. Millions of unique digital assets are listed for sale at owner-determined prices. The vast majority never sell. The structural data tells a consistent story: most NFT listings expire without a transaction. This is not because demand is absent -- it is because the currency-mediated exchange model forces every transaction through a price bottleneck.
The problem compounds in several ways. Floor price compression drives a race to the bottom within collections. Sellers who price above the floor get no visibility; sellers who price at the floor destroy the value premium of rare traits. Buyers, meanwhile, must hold liquid currency (ETH, SOL, USDC) to participate. A collector who owns a valuable NFT but no liquid crypto is locked out of new acquisitions -- even if another collector would gladly swap.
The economic term for this situation is market failure. Not because the market lacks users or assets, but because the matching model -- bilateral, price-mediated exchange -- is structurally inadequate for the asset class.
Trade Coordination: The Third Solution
If barter fails because of the double coincidence constraint, and money fails because of the price discovery problem, what is the alternative? The answer lies in expanding the matching dimension from bilateral to coordinated.
Trade coordination does not require any two users to want each other's assets. SWAPS looks across marketplace inventory and wants to surface opportunities where each user can approve a clear give/get trade. The “coincidence” shifts from a single pair to the broader marketplace, and the number of viable trades grows dramatically as more users join.
Consider the scaling dynamics. In a bilateral marketplace, adding more users makes it harder for any individual to find a direct match -- the demand fragments across more unique assets. But in a SWAPS-enabled marketplace, adding more users creates more potential trades. The same marketplace data that yields a handful of bilateral matches can produce hundreds or thousands of viable coordinated trade opportunities.
This is the fundamental insight: scale works against bilateral matching for unique assets, but scale works for trade coordination. More users, more preferences, more assets -- all of these increase marketplace opportunity and the number of trades SWAPS can discover.
After discovery, a scoring system selects the highest-quality non-overlapping trades, optimizing for fairness, value balance, and execution feasibility. The abundance of candidates is the engine's advantage: it gives the scoring system many options to choose from.
Bilateral
Handful of direct matches
Coordinated
Orders of magnitude more trades
Atomic
All assets move, or none do
Why Real Marketplaces Are Ideal for Trade Coordination
Real marketplaces are not random. Collectors within a niche (say, pixel art NFTs) often share tastes, while bridge collectors who collect across genres connect otherwise separate communities.
This structure is ideal for discovering trades. Shared tastes create more local opportunities. Bridge collectors connect disparate communities, which means SWAPS can find trades that span seemingly unrelated collections -- a pixel art collector, a photography collector, and a generative art collector.
This marketplace structure also provides resilience. If a user drops out of a potential trade, SWAPS can keep looking for other available opportunities. A bilateral match, by contrast, has no fallback -- if one side drops out, the trade is dead.
Dense
Local clusters within niches
Connected
Bridge collectors link communities
Resilient
Alternatives when users drop
Three Exchange Paradigms Compared
Historically, there have been two exchange paradigms: direct barter and money-mediated trade. Trade coordination introduces a third that combines the advantages of both while avoiding their core limitations.
| Dimension | Money / Barter | Trade Coordination |
|---|---|---|
| Coincidence requirement | Barter: double coincidence. Money: single (seller wants money) | Reduced through marketplace-wide trade coordination |
| Price discovery | Required for every transaction (money). Not needed but match is improbable (barter) | Not required -- users approve what they give and get |
| Unique asset support | Barter: natural but illiquid. Money: requires subjective pricing | Native -- every asset keeps its identity |
| Scaling behavior | Barter: degrades with more users. Money: stable | Improves -- more users means more trades discovered |
| Capital requirement | Barter: none. Money: requires liquid currency | None -- users trade assets they already own |
| Intermediation | Barter: none. Money: banks, exchanges, market makers | Software only -- no financial intermediaries |
| Settlement atomicity | Sequential (each leg independent) | Atomic (all transfers or none) |
From Theory to Implementation
The idea that coordinated exchange can outperform bilateral matching was recognized long before it was computationally feasible at scale. Kidney exchange programs -- where incompatible donor-patient pairs are matched so each patient receives a compatible kidney from another pair's donor -- have used this approach since the early 2000s. These programs demonstrated that coordinated matching could meaningfully increase the number of successful transplants.
What makes digital asset markets different is scale and speed. A kidney exchange program matches dozens of pairs per quarter. A tokenized marketplace may need to support thousands of users continuously. SWAPS keeps marketplace state current as inventory and wants change, discovering new trade opportunities in real time rather than in periodic batches.
Blockchain settlement adds the final piece: all-or-nothing transfer. In kidney exchange, the transfers execute sequentially over days, with the risk that a donor backs out mid-chain. With SWAPS, onchain batched transfers ensure that either all assets in a coordinated trade move simultaneously or none do. The coincidence of wants is solved not just in matching but in settlement.