0x Mesh is a peer-to-peer network for sharing orders that adhere to the 0x order message format.
WARNING: This project is still under active development. Expect breaking changes before the official release.
0x Mesh has a lot of different use cases for different categories of users:
Both Relayers and Market makers can use Mesh to watch a set of orders for changes in fillability (e.g., cancellations, fills, expirations, etc...).
0x Mesh is intended to be entirely automatic. It takes care of all the work of receiving, sharing, and validating orders so that you can focus on building your application. When you run a 0x Mesh node, it will automatically discover peers in the network and begin receiving orders from and sending orders to them. You do not need to know the identities (e.g., IP address or domain name) of any peers in the network ahead of time and they do not need to know about you.
Developers can use the JSON-RPC API to interact with a Mesh node that they control. The API allows you to send orders into the network, receive any new orders, and get notified when the status of an existing order changes (e.g. when it is filled, canceled, or expired). Under the hood, Mesh performs efficient order validation and order book pruning, which takes out a lot of the hard work for developers.
You can find documentation and guides for 0x Mesh at https://0x-org.gitbook.io/mesh.
We love receiving contributions from the community :smile: If you are interested in helping develop 0x Mesh, please read the Development Guide. If you are looking for a place to start, take a look at the issues page and don't hesitate to reach out to us on Discord.
Content type
Image
Digest
Size
37.7 MB
Last updated
about 5 years ago
docker pull 0xorg/mesh-bootstrap