分散した注文を共通の決済につなぐ
初期のEthereumアプリは、それぞれ取引コントラクトを配備し、流動性も別々に集めていた。0xでは、注文を作るメイカーがメッセージに署名し、中継者であるリレイヤーが保管・配布する。注文に応じるテイカーが選んだ注文をEthereumへ送ると、双方の資産移転が一つの取引で完了するか、全体が失敗する。リレイヤーは顧客資産を預からずに、注文を探すサービスの対価を受け取れた。
注文をチェーンの外で探しても、決済コントラクトへの信頼まで不要になるわけではない。利用者は資産の移転を許可するコードと、その変更手続きを確かめる必要がある。後の各バージョンは機能を増やすと同時に、この許可を扱う権限の経路も変えていった。
