It is widely believed that financial markets cannot be liquid without centralised processes to manage counterparty risk. We propose an alternative method for liquidity based on reversible and composable contracts run atop a blockchain. Novel instruments for zero-collateral intermediation can be defined.