This paper presents the Rainbow Network, a design for an off-chain non-custodial exchange and payment network supporting any assets for which two parties can agree on a price oracle. The Rainbow Network allows a user to trade, borrow, lend, and make payments in synthetic assets, entirely off-chain, while having only one on-chain payment channel collateralized by a single asset.