0x is an open, permissionless protocol allowing for ERC20 tokens to be traded on the Ethereum blockchain.