Skip to content
Miao ZhiCheng edited this page Apr 27, 2020 · 23 revisions

The Superfluid Protocol is a collection of Ethereum smart Contracts for building rails for real-time finance.

They center piece of the protocol is SuperAgreement, a scalable pattern for building real-time finance applications.

Main Contracts

Development Processes

  • Master branch is protected, and only pull request with reviewers and CI passing can be merged.
  • Master branch only allows linear history, with rebase only and merging is not allowed.
  • One should create new branch for new feature development and bug fixes, and they should always have a issue number in their name: FEATURE-10-token-downgrade or BUG-11-fix-amount-leakage.
  • All PR branches will be automatically deleted after the PR is accepted.

TODOs

  • Token Downgrade
  • SuperToken registry
  • SuperToken storage layout review
  • SuperToken access control and TokenRegistry.permit
  • Solvency Mechanism
  • Superfluid Conciege: enable auto-add feature
  • Superfluid Conciege: enable auto-exchange feature
Clone this wiki locally