# Swarm - Bzzaar
Swarm is a system of peer-to-peer networked nodes that create a decentralised storage and communication service. The system relies on economic incentives to keep it running and thus there is a native token that forms a critical part of the system. Swarm needed an easy set-and-forget way to distribute their native token. We at LinumLabs provided the solution to this problem in the form of the Bzzaar.
The bzzaar is a DApp that facilitates the buying and selling (really minting and burning) of the BZZ token. An underlying algorithm called a bonding curve sets the price according to the total BZZ in circulation. All the logic for the systm lives on smart contracts deployed on ethereum mainnet and so this AMM, or automatic market maker, runs itself, forever.
Tech stack for the app:
* React
* [useDapp](https://github.com/TrueFiEng/useDApp)
* [ethers.js](https://github.com/ethers-io/ethers.js/)
* ethereum-waffle & mocha & chai *(for testing)*