Economics

Solving the Coincidence of Wants in Digital Markets

The double coincidence of wants has constrained barter for millennia. Trade coordination eliminates this constraint for tokenized assets -- without requiring money as an intermediary.

·7 min read

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 a preference graph 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 participants 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.

Double Coincidence of Wants
The condition, first formalized by W.S. Jevons (1875), that bilateral barter requires each party to simultaneously possess something the other desires. In a market of many participants with varied preferences, the probability of a bilateral match for any given participant is low, making direct barter increasingly impractical as market size and diversity grow.

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 participants or assets, but because the matching mechanism -- 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 participants to want each other's assets. It only requires that a path exists in the preference graph -- a connected set of participants where each one gives their asset to the next and receives an asset from the previous. The “coincidence” shifts from pairs to networks, and the number of viable coordinated trades grows dramatically as more participants join.

Coordinated Trade
A set of participants in a preference graph where each person gives up their current asset and receives one they prefer. All transfers execute atomically: every participant simultaneously gives up their current asset and receives their desired one. No currency changes hands.

Consider the scaling dynamics. In a bilateral marketplace, adding more participants makes it harder for any individual to find a direct match -- the demand fragments across more unique assets. But in a preference graph, adding more participants creates exponentially more potential coordinated 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 participants, more preferences, more assets -- all of these increase the density of the preference graph 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 marketplace preference graphs are not random -- they exhibit small-world properties. Participants within a niche (say, pixel art NFTs) form densely connected clusters, while bridge participants who collect across genres create long-range connections between clusters.

This structure is ideal for discovering trades. Dense local clusters mean there are many short paths between participants who share similar tastes. 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, all connected through a chain of preferences.

This network structure also provides resilience. If a participant drops out of a potential trade, the dense local clustering ensures alternative paths exist. SWAPS can rapidly discover replacement trades that route around the missing participant. 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

Alternative paths when participants 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.

DimensionMoney / BarterTrade Coordination
Coincidence requirementBarter: double coincidence. Money: single (seller wants money)None -- preference graph eliminates coincidence constraint
Price discoveryRequired for every transaction (money). Not needed but match is improbable (barter)Not required -- preference edges replace price negotiation
Unique asset supportBarter: natural but illiquid. Money: requires subjective pricingNative -- each asset is a graph node, not a price point
Scaling behaviorBarter: degrades with more participants. Money: stableImproves -- more participants means more trades discovered
Capital requirementBarter: none. Money: requires liquid currencyNone -- participants trade assets they already own
IntermediationBarter: none. Money: banks, exchanges, market makersSoftware only -- no financial intermediaries
Settlement atomicitySequential (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 match thousands of participants continuously. SWAPS achieves this through the living graph architecture: a preference graph that updates incrementally as inventory and wants change, discovering new trade opportunities in real time rather than in periodic batches.

Blockchain settlement adds the final piece: atomic execution. 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 discovery but in execution.

Frequently Asked Questions

Is trade coordination the same as barter?+
No. Traditional barter requires a bilateral coincidence of wants -- you must find someone who has what you want AND wants what you have. Trade coordination eliminates this constraint by finding paths in a preference graph. You only need to want something that someone in the network has, and someone in the network needs to want what you have. SWAPS connects the dots across the entire marketplace. It is better understood as algorithmically-optimized exchange than as barter.
Why can't I just sell my NFT for ETH and buy the one I want?+
You can, if someone will pay your asking price. For most unique digital assets, they will not. Most NFT listings expire without a sale. The effective spread for non-blue-chip NFTs is enormous, meaning you lose a significant portion of your asset's value in the round trip of selling then buying. Trade coordination lets you trade asset-for-asset at full subjective value, because no party needs to agree on a currency price -- they only need to prefer what they receive over what they give up.
Does this only work for NFTs?+
No. Trade coordination works for any asset class where bilateral liquidity is thin and participants have strong preferences over specific items. This includes gaming items (skins, weapons, characters), collectibles (trading cards, memorabilia), tokenized real-world assets (fractional real estate, commodities), and domain names. Any marketplace where listings sit unsold because exact buyer-seller matches are rare can benefit from coordinated trade discovery.
How does this relate to kidney exchange programs?+
Kidney exchange programs are the most well-known real-world application of coordinated matching. Incompatible donor-patient pairs are matched in groups so that each patient receives a compatible kidney from another pair's donor. The mathematical foundation is the same -- finding connected paths in a preference graph. SWAPS applies the same theory to digital asset markets, with the key differences being scale (thousands vs. dozens of participants), speed (continuous vs. periodic), and settlement (atomic onchain vs. sequential surgeries).

Related