3Box is a distributed database that supports public and private data for Ethereum users. All data is publicly available, but private data can only be decrypted by dapps that the user has given explicit permission.
This project is under active development
๐ค Create an Ethereum Profile at 3box.io. (coming soon)
๐ฉโ๐ป Want to integrate with 3Box? Explore 3box-js
(coming soon)
๐ฌ Want to chat with our community or ask questions? Join 3Box Community HQ
๐ฌ Want to receive the 3Box newsletter? Sign up here
โก๏ธ Have you integrated 3Box? Add your dapp to 3Box Dapp Universe!
๐ Want to reach out about a potential integration? Complete this form!
๐ Want to collaborate on code? Submit an issue or a PR!
- Make it easy for users to share information publicly, while preserving privacy when desired
- Improve the onboarding experience for decentralized applications by making it easy for developers to get information about Ethereum users
- Improve Ethereum usability with distributed database infrastructure that works in production today
3Box DB consists of two components: 3box-js
which is a client library, and 3box-hash-server
which is a server. Together they are used to keep track of user data stored in orbit-db
instances. Learn more about the 3Box Architecture.
3box-js
(coming soon) is the client side library used to read, write, and delete public and private data associated with the user. This library is used to get profile information about an address.
We assume that end users have a web3-compatible browser or wallet (such as MetaMask or Status) which supports eth_sign or personal_sign.
3box-hash-server
is a server utilizing a REST-API that is used to associate an Ethereum address with its latest 3Box Hash. This is what must be looked up to locate the user's data.
The 3Box dapp is how users manage their 3Box data, including profile information and other. Coming soon to 3box.io.
3box-dapp
(coming soon) is a web interface that allows users to interact with 3Box.
3box-activity
is an API that makes it easy to construct activity feeds for Ethereum users. Part of Ethereum Profiles on the 3Box web app.
Here's a 3Box GDrive with other documents