Hook
Manchester United just pocketed €15.7 million from a piece of paper. No code executed. No oracle validated the event. A human at Atlético Madrid typed an offer, another human at Manchester United accepted, and a bank wire moved fiat. The sell-on clause triggered because two lawyers agreed it should.
Contrary to popular belief, this is not progress. In DeFi, we execute revenue splits in milliseconds with cryptographic finality. In football, one of the world’s largest industries, a multi-million dollar financial instrument depends on the goodwill of counterparties and the threat of litigation. I don’t trust promises written in natural language.
The Greenwood deal is a perfect case study. The raw numbers: Manchester United retains a sell-on clause on the 22-year-old forward. Atlético Madrid’s bid, rumored around €40 million total, triggers a 40% clause netting United €15.7M. But the actual cash flow is contingent on too many variables. Does the clause apply to add-ons? What if Atlético pulls out? The contract language is ambiguous. Code doesn’t lie, but contracts do.
Context
Sell-on clauses are the offspring of football’s feudal transfer system. When a club sells a player, they negotiate a percentage of any future sale. The logic is simple: if you invest in a young talent and sell them early, you deserve a slice of their eventual appreciation. It’s a revenue-share mechanism, identical in spirit to an NFT royalty or a protocol’s fee switch. But the implementation is pre-blockchain.
The Greenwood case is particularly instructive. Manchester United sold him to Getafe on loan with an option, but the real transaction involves a permanent move to Atlético. The sell-on clause was embedded in the original deal with United’s academy alumni. Paris Saint-Germain and Barcelona also circled, but Atlético’s offer materialized first. United’s 40% share of the profit above a certain base value yields €15.7M.
Yet look at the mechanics. The clause relies on trust that Atlético will not structure the deal to minimize the profit. They could inflate agent fees, amortize the transfer over multiple years, or include players in a swap to reduce the cash figure. Without a transparent, immutable ledger, United’s finance team must audit the deal’s components — a process that takes weeks and exposes them to disputes.
Core
Let me break this down from a smart contract architect’s perspective. A sell-on clause is a simple conditional payment: IF player X is transferred to Club Y for amount Z, THEN pay OriginalClub (Z - costBasis) * 0.4. In Solidity, that’s a few lines:
contract SellOnClause {
address public originalClub;
uint public costBasis;
uint public share = 40;
function handleTransfer(address newClub, uint transferFee) external onlyOracle { uint profit = transferFee - costBasis; uint payment = profit * share / 100; payable(originalClub).transfer(payment); } } ```
But the real world isn’t Ethereum. The “oracle” in football is the FIFA Transfer Matching System (TMS), a centralized database that clubs can manipulate. The “transfer fee” is rarely a single number; it’s a base fee plus conditional bonuses. And the “cost basis” includes player registration, amortization, and loyalty bonuses.
Based on my audit experience, I’ve seen similar clauses cause disputes in traditional finance. A sell-on clause in a private equity deal went to arbitration because the buyer sold a subsidiary at a loss to avoid triggering the clause. In football, Atlético could loan Greenwood to a third club with an obligation to buy, shifting the payment to a future accounting period. The legal documents try to capture these scenarios, but they rely on “material adverse change” and “good faith” — terms that no smart contract can enforce because they require subjective human judgment.
This is where the crypto-native solution fails. A smart contract can automatically execute a percentage split when a known address transfers a known token. But football transfers are not tokenized. The player’s economic rights are a bundle of contracts, not an ERC-721. The transfer fee is not a fixed number revealed on-chain. Worse, the identities of the buying club and player are off-chain entities. To automate a sell-on clause, you’d need an oracle that confirms “Greenwood signed for Atlético for €40M” — a subjective fact that depends on a third-party source like the club’s official statement.
Yet some protocols are trying. SportToken and Chilliz have experimented with tokenized player rights, but they only represent image rights or fan tokens, not transfer fees. The fundamental problem is that football’s transfer market is an opaque, bilateral negotiation. Introducing a public blockchain would require rewriting FIFA regulations, club incentives, and player union agreements. It won’t happen overnight.
Contrarian
The contrarian angle: maybe it’s fine that sell-on clauses are not smart contracts. The human trust and legal recourse that football relies on actually work — most of the time. The €15.7M will likely reach United’s account without a hack or exploit. The cost of building and maintaining a blockchain-based transfer system might exceed the benefits for a sport that moves billions of dollars annually with relatively few disputes.
But here’s the blind spot: football clubs are not rational actors. They are not banks. They are vanity projects for sovereign wealth funds and oligarchs. When a club like Manchester City faces a breach of financial fair play, they hire an army of lawyers to exploit loopholes. A smart contract with immutable logic would constrain that flexibility. Clubs would resist it because they thrive on ambiguity.
Yet the real risk is not inefficiency — it’s fraud. In 2023, an agent was arrested for inflating a transfer fee to generate a larger agent commission. With on-chain revenue sharing, that fraud would be impossible because the fee would be calculated transparently. But the football industry doesn’t want transparency. The Greenwood deal’s exact breakdown is unknown. Was the €15.7M calculated on the gross transfer or net profit? We’ll never know because the contract is private.
This asymmetry is where DeFi could win. A protocol like Syndicate or Superfluid could create a “transfer revenue splitter” that clubs voluntarily adopt to attract investors. Imagine a fan investing in a young player’s future transfer fee via a token. The token automatically pays out when the player moves. That’s a product I would audit. But until football clubs face an existential crisis of trust, they will stick with paper.
Takeaway
I’ll make a forward-looking judgment: within five years, a top-tier European club will tokenize its sell-on clauses for a high-potential player. Not the entire clause, but a revenue share token that fans can buy. The club gets upfront liquidity; the fan gets a crypto-native claim on future profits. An oracle network like Chainlink will provide the transfer fee data. The smart contract will be open-source, audited by firms like mine, and will execute instantly.
But the underlying transfer will still be off-chain. The token only tracks the cash flow, not the player’s labor. Blockchain won’t replace the “gentleman’s agreement” that underpins football’s transfer system. It will merely add a layer of programmable enforcement. The question is: will clubs adopt it? They fear losing control of revenue, but they also fear being outcompeted by clubs that offer tokenized investment opportunities to global fans.
The Manchester United sale of €15.7M is a reminder that traditional finance can still move large sums without blockchain. But it also shows how fragile that movement is. One email from a lawyer can stop the payment. One dispute can freeze the funds for years. In DeFi, we laugh at that. “Gas fees are the tax on your paranoia,” we say. But the truth is, football’s paper-based system has its own hidden taxes: legal fees, delays, and trust. A smart contract can eliminate those, but only if the industry is ready to pay the upgrade cost.
Until then, I’ll keep auditing DeFi protocols — not football deals. The code is cleaner.