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 gBZZ on swap and stamps!

Storing Your Dapps 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 uthenticated 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.

## Hosting Your Dapps

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!

Bee Proxy Mode#

With Bee running in as a proxy in Light Node mode on your end-users 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 wwrite to the swarm.