-
Notifications
You must be signed in to change notification settings - Fork 240
Home
Miao ZhiCheng edited this page Apr 28, 2020
·
23 revisions
The Superfluid Protocol is a collection of Ethereum smart contracts for building a new type of rails for real-time finance.
- Super Agreement - the center piece of the protocol, a scalable design pattern for building real-time finance applications.
- Core Contracts
- Super Token Registry -
- Super Token - Upgrade ERC20 token with realtime finance capabilities.
- Agreement Contracts
- Application Contracts
- UX Contract
- 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
orBUG-11-fix-amount-leakage
. - All PR branches will be automatically deleted after the PR is accepted.
solhint is used for linting solidity code.
eslint is used for linting JS code.
- 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
- Governance Overview
- For Contributors
- Development Process
- Protocol EVMv1 Operations
- Protocol EVMv1 Technical Notes
- Protocol EVMv1 Core Subgraph