Authored By:Shahzanan Fakih
Lebanese university
1-Name of the court : Singapore Court of Appeal – Civil Appeal No 81 of 2019
2-2-Name of the judges : Sundaresh Menon (Chief Justice of Singapore) – Andrew Phang Boon (Judge of Appeal) – Leong JA , Judith Prakash (Judge of Appeal) , Robert Shenton French (International Judge \ former Chief Justice of Australia) and Jonathan Mance (International Judge \ former Justice of the UK Supreme Court) . This reflects Singapore’s International Commercial Court (SICC) model, which allows eminent foreign judges to sit alongside Singapore’s Chief Justice and Judges of Appeal in complex cross‑border commercial disputes.
2-3-Bench type : the case was heard before the Singapore Court of Appeal (International Commercial Division).
3-Date of Judgment : 24 February 2020 .
4-Parties Involved :
4-1-Appellant: Quoine Pte Ltd
– A Singapore‑based cryptocurrency exchange operator.
– It managed a trading platform where users could exchange digital currencies such as Bitcoin and Ethereum.
4-2- Respondent: B2C2 Ltd
– A UK‑based electronic market maker specializing in algorithmic trading of cryptocurrencies. – It executed trades on Quoine’s platform using automated trading software (smart contracts).
1
5-Facts :
B2C2, a UK‑based algorithmic trading firm, executed trades on Quoine’s Singapore cryptocurrency exchange platform . In April 2017 , due to a system error , the platform of Quoine allowed B2C2 to trade Ethereum for Bitcoin at an extraordinarily favorable rate (about ten times higher than market value) .
Quoine reversed the trades , arguing they were invalid because of the mistake . After that , B2C2 sued , claiming breach of contract and wrongful reversal of trades .
The case originated in the Singapore International Commercial Court (SICC), which is a division of the High Court. In 2019, the SICC (trial court) ruled in favor of B2C2 Ltd, holding that Quoine had breached its contractual obligations by reversing the trades. Quoine then appealed that decision to the Singapore Court of Appeal (International Commercial Division).
6-Issues Raised :
-Whether the trades executed by B2C2’s algorithm through smart contracts were valid and binding, despite being made at an abnormally favorable rate caused by a system malfunction. – Whether Quoine was entitled to unilaterally reverse those trades after discovering the error, or whether doing so constituted a breach of its contractual obligations to maintain the integrity of executed transactions.
– Whether the doctrine of mistake under traditional contract law applied to blockchain‑based transactions, and if so, whether the trades fell within that doctrine.
– Whether unjust enrichment principles were engaged, given that B2C2 stood to gain disproportionately from the trades compared to market value.
7-Arguments of the Parties :
7-1-Appellant (Quoine Pte Ltd) – Key Contentions :
-Mistake of Fact:
– Quoine argued that the trades were executed at an extraordinarily abnormal rate due to a system error in its platform.
– It contended that the contracts were void or voidable under the doctrine of mistake in contract law.
2
– Relevant authority: Chwee Kin Keong v Digilandmall.com Pte Ltd [2005] 1 SLR(R) 502 (Singapore Court of Appeal), which recognized unilateral mistake in contract formation. – Unjust Enrichment:
– Quoine claimed that allowing B2C2 to retain the windfall would amount to unjust enrichment, contrary to equitable principles.
– It relied on restitutionary doctrines under Singapore law.
– Right to Reverse Trades:
– Quoine maintained that it had an implied contractual right to reverse trades that were clearly erroneous or invalid.
– It argued that the platform’s integrity required such corrective action.
7-2-Respondent (B2C2 Ltd) – Key Contentions :
– Binding Nature of Smart Contracts:
– B2C2 argued that the trades were executed through deterministic algorithms (smart contracts), which by design are final and binding once executed.
– It emphasized that Quoine’s unilateral reversal breached its contractual obligations to honor completed trades.
– No Applicable Mistake Doctrine:
– B2C2 contended that the doctrine of mistake should not apply in this context because the trades were executed automatically, without human intention at the moment of contracting. – It argued that the system error was Quoine’s responsibility, not a shared mistake between parties.
– Trust and Breach of Duty:
– B2C2 claimed Quoine held the cryptocurrencies in trust for its users and breached that trust by reversing the trades.
– Relevant statutory framework: Singapore’s Contract Law principles under the Civil Law Act and trust doctrines recognized in common law.
– Precedent and Policy:
– B2C2 warned that allowing reversals would undermine confidence in blockchain trading systems, where certainty and finality are essential.
3
The Court of Appeal referred to Singapore contract law precedents like Chwee Kin Keong v Digilandmall.com on unilateral mistake.
– It also considered general doctrines of unjust enrichment and trust law.
– Ultimately, the Court held that traditional contract principles apply even in blockchain environments, siding with Quoine and finding the trades voidable for mistake.
8-Final Decision :
The Singapore Court of Appeal overturned the earlier Singapore International Commercial Court ruling and held that Quoine was entitled to reverse the disputed cryptocurrency trades, finding that they were affected by a fundamental mistake of fact since no reasonable trader would have intended to transact at such an abnormal rate; the Court rejected B2C2’s arguments that smart contracts are immune from traditional doctrines and that Quoine held the assets in trust, emphasizing instead that established principles of contract law, including mistake and unjust enrichment, continue to govern blockchain‑based transactions, and it ordered that the trades be voidable, upheld Quoine’s reversal, dismissed the trust claim, and awarded costs to Quoine, thereby affirming that national courts retain oversight and fairness in digital and smart contract environments.
9-Legal Reasoning :
The Singapore Court of Appeal reasoned that although the trades were executed automatically through smart contracts, the law must still assess them against established doctrines of contract law, particularly mistake. The Court found that the abnormal exchange rate resulted from a system malfunction, and that no reasonable trader or the algorithms acting on their behalf would have intended to contract at such terms. It emphasized that smart contracts are not immune from doctrines like mistake or unjust enrichment, and that the certainty of blockchain transactions cannot override fundamental principles of fairness. The Court also rejected B2C2’s trust argument, holding that Quoine did not hold cryptocurrencies in trust for its users but rather operated as a platform provider. By affirming Quoine’s reversal of the trades, the Court underscored that digital innovation must operate within the boundaries of traditional legal
4
principles, ensuring that automated systems do not produce outcomes that are unconscionable or contrary to established contract law.
9-1-Legal principles \ doctrines evolved or applied :
The Singapore Court of Appeal applied and clarified several important legal principles in the context of blockchain and smart contracts:
– Doctrine of Mistake (Contract Law): The Court held that trades executed at an abnormally favorable rate due to a system malfunction could be voidable for mistake, reaffirming that traditional doctrines apply even in automated, algorithmic transactions.
– Unjust Enrichment: The Court emphasized that allowing one party to retain a windfall from a system error would amount to unjust enrichment, and equity requires correction of such outcomes.
– Smart Contracts and Legal Oversight: The Court clarified that smart contracts, while self‑executing, are not immune from established legal doctrines; they must be interpreted within the framework of contract law.
– Trust Law: The Court rejected the argument that Quoine held cryptocurrencies in trust for its users, confirming that platform operators are not automatically trustees of digital assets. – Judicial Oversight in Digital Transactions: By overturning the SICC ruling, the Court reinforced the principle that national courts retain supervisory authority over blockchain‑based transactions to ensure fairness and legality.
9-2-Significant precedents cited :
the Singapore Court of Appeal relied on several significant precedents to ground its reasoning in established contract law principles:
– Chwee Kin Keong v Digilandmall.com Pte Ltd [2005] 1 SLR(R) 502 – A leading Singapore case on unilateral mistake in contract formation, cited to show that contracts may be voidable when one party knows the other is entering into the agreement under a fundamental mistake.
5
– Great Peace Shipping Ltd v Tsavliris Salvage (International) Ltd [2003] QB 679 (UK Court of Appeal) – Referenced for the modern test of common mistake, clarifying when contracts can be set aside if both parties are mistaken about a fundamental fact.
– Bell v Lever Brothers Ltd [1932] AC 161 (House of Lords) – A classic authority on common mistake, used to illustrate the limits of when a mistake can render a contract void. – Associated Japanese Bank (International) Ltd v Crédit du Nord SA [1989] 1 WLR 255 (UK High Court) – Cited to reinforce the principle that contracts based on a fundamental false assumption may be void.
10-Conclusion :
The Quoine Pte Ltd v B2C2 Ltd [2020] SGCA(I) 2 ruling is significant as it was one of the first apex court decisions to address how traditional contract doctrines apply to blockchain and smart contracts, affirming that principles such as mistake and unjust enrichment remain central even in
digital transactions; by upholding Quoine’s reversal of trades, the Court reinforced judicial oversight in fintech disputes, clarified that platform operators are not automatically trustees of digital assets, and set a precedent ensuring that technological innovation operates within established legal frameworks, thereby shaping the future of cryptocurrency and digital commerce regulation.
6

