single-chain transactions