Skip to main content

Develop on Bee

Bee is the first client to work with the Swarm network.

Setting Up Bee for Developing Dapps#

To develop apps on Bee, you might need to adjust the following settings. Check out the brand new bee-factory for information on how to run a self contained development environment so you can go wild in swarm without spending all your BZZ on swap and stamps!

Hosting Your Dapps & Storing Their Data#

Swarm is hugely versatile, but at a very basic level you can think of it as storage for your dapps data that is too big for blockchain, but still needs to live in our totally decentralised universe. Swarm is perfect for storing your NFT meta-data and images in a web3 way that won't break the bank and can live forever!

Your Data Structures on Swarm#

As well as your simple data needs, Swarm also provides key-value store / pubsub type primitives, and allows users to store authenticated data signed using a regular Ethereum Wallet. See chunk types and feeds for more info! Let us know what you come up with in the #develop-on-swarm room in our Discord Server.

Bee Proxy Mode#

With Bee running as a proxy in Light Node mode on your end-user's computers, your applications can have privileged access to all sorts of useful tools and ways to interact with the swarm. Check out the API and Debug API as well as bee-js for details on what you can do with your Bee!

Dapps With Swarm Gateways#

If you want your users to be able to access Swarm without running their own Bee node, for the time being you will need to access Bee in gateway mode. Join us in the #develop-on-swarm room in our Discord Server for more information on how to allow your web app users to read and write to the swarm.