Summary
Add the team’s Multi-Sig as a ‘Chief’ role to the protocols connector, with an additional timelock for security and to delay changes; governance can still supersede Team’s Multi-sig in any event.
Establish a more open path for Developers, Protocols and DApps to integrate to build on the DeFi Smart Layer and streamline the integration process.
Proposal
Instadapp is developing the infrastructure for the evolving and innovative space of decentralized finance. With the launch of the DeFi Smart Layer, users and developers are empowered to create new DeFi applications with a wide array of tooling on a modular and flexible platform.
One of our goals is to make the DeFi Smart Layer more open and accessible to a variety of developers and projects. Instadapp maintains several code libraries and SDKs that all build upon the DeFi Smart Layer, along with being a development platform, Instadapp also maintains its flagship DApp at DeFi.Instadapp.io. In an effort to align development, incentives, and the community; the instadapp team is building additional open source resources and proposing the team be allowed to enable connectors after community consensus.
There are several integrations that would like to be on the DeFi Smart Layer. The process for integration is relatively simple. Integrations build Connectors to the DSL. Connectors are the ‘adapters’ that allow protocols to interact with the DSL. Connectors are also relatively safe to add once reviewed by the team. Currently the main place for integrations is the flagship interface at DeFi.Instadapp.io.
Current Implementation Process
Once a connector is implemented into the DeFi Smart Layer, committed to the codebase, it can be used by all DeFi Smart Accounts. However, the connector itself requires code to be written for it to be useful. Currently the team develops strategies and use-cases as connectors are integrated on the DApp interface. Any integration on the main interface receives continuous review, is kept up to date by the Instadapp team and becomes part of the ongoing development of the flagship DApp. (See Governance Flow)
Open Source Alternative
The DeFi Smart Layer needs an alternative open interface where developers can build without the instadapp team’s direct involvement. We are currently developing Instadapp Assembly; Instadapp Assembly is an open source dashboard where integrations, developers and builders can create and deploy new strategies, build new use cases and experiment.
Product Differentiation
Assembly - Instadapp Assembly is the open-source frontend where integrations and the instadapp community can begin building using all the lego blocks. Users and developers can fork and or build on the hosted Assembly Site. Developers and users are encouraged to experiment and build new use cases on Assembly. Assembly encourages newer projects to build on the DSL and Integrations that show value and can be adopted by the team on the main interface. Established Protocols can build new partnerships or test features across other DApps by building their own strategies and interfaces.
Beta Mode - Beta Mode is the working prototype of the newest features for the DeFi Smart Layer. Integrations and other DSL specific use cases can be enabled here before being made standard on the Flagship. Beta is mostly reserved for DSL specific use cases, but there may be a reason to enter a connector into Beta.
Flagship - The Flagship Interface (Defi.Instadapp.io) is the ‘standard’ maintained and up to date, the core development team maintains this interface with the most resilient DApps and builds upon the most promising and useful functions and use-cases in Decentralized Finance.
Reason
Streamlined Integrations
In an effort to increase development speed, particularly around new integrations, the Instadapp Team is requesting to share the ‘Chief’ role of the Connector contracts with Governance. This will enable the team to add Integrations immediately after receiving community approval via Snapshot.
Reduce Redundancy
There is an amount of redundancy currently built into the governance process, snapshot votes still require an on-chain vote; including for connectors, furthermore a formal proposal via Snapshot to integrate a connector includes code approved by the Instadapp team for security and compatibility.
Encourage Development
The development of the open source interface: Instadapp Assembly along with the streamlined integration process,will encourage development and growth on the DeFi Smart Layer. This process also opens the development to projects and protocols the team may still be growing their user base, or use cases that require more time to develop before being integrated into the main interface.
Result
The team will submit an on-chain vote to add the Instadapp team’s multi-sig to the Connector ‘Chief’ role, and deploy a 2-day timelock on the ‘Chief’ functions controlled by Governance.
Post On-Chain Vote:
-
Liquity has already fulfilled the higher threshold requirements set before the streamlining process, therefore upon passing the on-chain vote the Team will commit the Liquity connector to the master.
-
Integrations are encouraged to build their connectors to the DeFi Smart Layer, submit their code pulls to the team for review and submit proposals on the Forum so the community can review and learn about the integration.