Studio overview

Fuse Studio is a DApp (Decentralized App) running on the Ethereum and Fuse networks. It allows anybody without technical knowledge to launch a community and integrate a token into it. With Fuse studio, a token is easily minted on Ethereum through a user friendly wizard. It's then moved through the bridge to the Fuse-chain to add business and community features to it and manage it.

Via the DApp you can access the contracts and services of the Fuse network. You can launch your community on the Fuse network with a token bridged to Ethereum, intergate web3.0 services from the DeFi (Decentralized Finance) ecosystem. The community is upgraded by a variety of plugins that customize the community to your needs. It allows you to:

  • Add to your community users, business, admins and more tailor made roles

  • Define transfer and bonus rules for the community members

  • Cover transaction costs for you customer

  • Integrate a white label wallet

  • Make bounties (soon to come)

  • You can add your own plugins (soon to come)

  • Local dapp store (soon to come)

The logic is defined by Ethereum compatible smart contracts and backend services that listen to the events on the blockchain. We prefer to use the Fuse chain for fast and cheap transactions, but some significant events necessarily happen on the Ethereum network, as a gateway to the whole Ethereum ecosystem. We do not own private user data, it is controlled by the user themselves, via 3box and stored in IPFS.

Fuse Studio architecture

Backend Infrastructure

The backend is composed of the following independent services

  • Studio API Backend has two purposes. Provides an API for fast and convenient querying of the blockchain data for the Studio DApp. Transmits heavy and complicated transaction flows on behalf of the user.

  • Fuse-funder service used to fund community members and wallet users on the Fuse blockchain.

  • Fuse IPFS proxy used for fast fetching and storing data in IPFS.

Contracts

Fuse studio is designed to launch DeFi communities on the Fuse network. The community contract binds together most of the services and features of the Studio. Among other things it consists of:

  • Entities List contract to store community members and their roles

  • Community ERC20 tokens on Fuse network with transfer rules

  • ERC20 tokens on Ethereum. This is the token that the user issues as part of the community deployment process

  • Multitoken bridge - to minimize friction and costs we extended the POA ERC20-ERC20 bridge contract to many-ERC20-to-many contract.

Plugins

The plugins are used to customize the community to your specific needs. These can be smart contracts, backend services or the integration of both. The currently available plugins are:

  • Business List - allows you to add businesses to you community. Businesses are Entities List members with special roles.

  • Join Bonus - define a join bonus for new community members.

  • Fiat Ramp - Currently integrated to Transak and Moonpay to allow easy deposit and withdraw using Bank Accounts and Payment Cards.

  • More plug-ins coming soon.