Giter VIP home page Giter VIP logo

fuse-studio's Introduction

JavaScript Style Guide

Fuse Studio

Fuse Studio is a DApp running on the Ethereum and Fuse networks. Via the DApp you can access to the contracts and the services of the Fuse network. You can launch your DeFi community on the Fuse network with a token bridged to Ethereum. 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
  • Make bounties (soon to come)
  • You can your own plugins (soon to come)

The logic is defined by EVM 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 are neccesery to happen on the Ethereum network, as a gateway to the whole ecosystem. We do not own user private data, it is controlled by the user itself via 3box and stored in IPFS.

Backend Infrastructure

The backend is composed of the following independent services

  • Studio API Backend have two purposes. Provides an API for fast and convinient queriying of the blockchain data for the Studio DApp. Transmists 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 aimed to launch DeFi communities on 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 token on Fuse network with transfer rules
  • ERC20 token on Ethereum. That's the token that the user issues part of the community deploy 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 customise the community to your special needs. They can be smart contracts, backend services or the integration of two. The available plugins now are:

  • Business list - allows you to add businesses to you community. Businesses are entities list members with special role.
  • Join bonus - new community members will receive a join bonus.

Contributing

Please open an issue for requests, ideas or bugs.

License

MIT

fuse-studio's People

Contributors

leonprou avatar lioragnin avatar elingersin1 avatar liorrabin avatar kukushkina avatar bejavu avatar gitoido avatar valery-zhurbenko avatar dantop114 avatar henry-hz avatar ahmednabil310 avatar dependabot[bot] avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.