an open network for secure, decentralized e-commerce
built on Secure Scuttlebutt (SSB), Monero, and Tor
⚠ This implementation is NOT FINISHED YET. ⚠
This project provides an open network for building your own distributed, peer-to-peer marketplace.
-
All communications and transactions are routed through Tor and Monero, to preserve your privacy
-
The network is peer-to-peer: orders placed are networked through people only, there is no central authority.
-
Orders are non-custodial: The yam platform provides arbitration in case something goes wrong during the trade, but we will never have access to your funds.
-
There is no token: No special token is needed to use the network. Transactions are secured by non-custodial multisignature transactions on the Monero network.
⚠ This implementation is NOT FINISHED YET. ⚠
We are still working on creating a live test network that will use Monero's stagenet for testing. To help out, see the instructions to build yam and connect to a local test network. This project is still very much in development, expect major changes in the protocol that may break compatibility with previous local test networks.
Main repositories:
- yam - This repository, reference implementation of the yam protocol
- yam-ui - A proof-of-concept web ui. Will be refactored out of
src/plugins/site
into its own repository.
If you wish to help, take a look at the repositories above and look for open issues.
There were a few motivators for creating this project:
-
Developing a project that prioritizes both privacy and performance to the greatest extent, as a deep-dive into highly scalable and secure system development.
-
Implementing the latest research towards creating my own peer-to-peer distributed network.
-
Investigating existing distributed networks/protocols (SSB, XMR, and Tor) and their potential for practical applications.
See the developer guide to get started developing for yam.
See docs/CONTRIBUTING.md for our styling guides.
If you are unable to contribute code, you can become a sponsor and donate to the project.
Please consider supporting us by donating to the project so we have the resources to bring yam to life.
Once the network is ready, the best way to support it will be hosting your own node.
87She2WxtcKYqFcuwzqd8QdpVz45myWVHTwe68Uz7agvcGYNNHdafcGHCsUzXQy6n3aaku1T4eamN3TdYyGvmqtZRnyDsrc
3JVzbGzSNk4ArkjYV5wU6RtCbKWKuH8EoR