0x is a protocol for trading tokens that lives on the Ethereum blockchain.