Skip to main content

Documentation Index

Fetch the complete documentation index at: https://kleros-mintlify-changelog-2026-05-12-1778458371.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

Escrow V1 (Legacy)

Escrow V1 is superseded by Escrow V2 on Arbitrum.
Kleros Escrow V1 was the original decentralized escrow platform on Ethereum Mainnet. It allowed two parties to lock funds in a smart contract, with Kleros Court available as a dispute resolution mechanism if the parties disagreed.

Token support

Non-standard ERC-20 tokens are not supported. Tokens such as USDT, BNB, and OMG are not compatible with Kleros Escrow V1. These tokens use non-standard transfer implementations that may cause transactions to fail or funds to become stuck.
Escrow V1 only supports ETH and standard ERC-20 tokens. Non-standard tokens typically have one or more of the following characteristics:
  • No return value on transfer/transferFrom (e.g., USDT, BNB, OMG)
  • Fee-on-transfer mechanisms that reduce the received amount
  • Rebasing supply adjustments
  • Pausable transfers that can be frozen by an admin
If you need to use non-standard tokens, migrate to Escrow V2, which includes SafeERC20 handling and automatic safety checks for broader token compatibility.

Key differences from V2

FeatureV1V2
NetworkEthereum MainnetArbitrum One
Token SupportETH onlyETH + any ERC-20 token
Non-standard ERC-20Not supportedSupported via SafeERC20
SettlementBasicStructured proposal/counter-proposal
Platform FeesNoneNone
Evidence/AppealsHandled by escrow contractHandled by Court
V2 introduced structured settlement negotiation, multi-token support, and moved evidence and appeal handling to the Court, simplifying the escrow contract. See Escrow V2 for current documentation.