Escrow V1
Escrow V1 is production-proven on Ethereum L1 and remains active for web3 integrations. A V2 version is available: Escrow V2 on Arbitrum.
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.
- 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
SafeERC20 handling and automatic safety checks for broader token compatibility.
Key differences from V2
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.