🈸Application Manager

Manages applications developed by 3rd parties to plug into the protocol. Applications have to be approved to be able to be selected from the Smart Vault interface. However applications in general do NOT need approval to be available for users since its decentralised system. The DAO however will vote on applications or other modules to be used in or with strategies to offer the users of the protocol a wide range of services.

Possible applications

  • Directly swapping of currencies

  • Bridge between blockchains

  • Staking mechanisms

  • DeFi products like future contracts etc.

Functions

In reality we need to deploy an application manager per application. Application managers need to be approved by the DAO and deployed by the Governor.

  • SetApplicationState

  • GetApplicationState

  • SetApplicationParameters

  • GetApplicationParameters

  • SetApplicationType

  • GetApplicationType

States

A State is just a flag to prevent old dApps that might be not maintained or incompatible to be linked to protocol activities which might lead to the loss of funds for the end-user or the DAO.

  • Active

  • Inactive

  • Deprecated (Not encouraged, use at your own risk)

Parameters

Technically any parameters necessary for the dApp to work within the system or be compatible.

  • Name

  • Developer

  • Blockchain

  • Description

  • URL

  • Compatibilities

  • Version

  • Functions

    • Read

    • Write

Type

Based on the blockchain model that is leveraged, decentralised applications can be classified into three categories:

  • Type 1: These dApps have their own blockchain, for example, Bitcoin. Other alternative cryptocurrencies with their own blockchain also fall under this category.

  • Type 2: This breed of dApps leverages the blockchain of Type 1 apps. These decentralized apps are protocols and have tokens necessary for their functioning. The Omni Protocol is the best example of a Type 2 applications. Omni is a distributed trading platform developed on top of the Bitcoin blockchain as a ‘layer’ to facilitate ‘peerless, trustless, and effortless’ exchange of assets or value between parties without involving middlemen.

  • Type 3: Type 3 dApps use the protocol of the Type 2 application. The SAFE Network (Secure Access for Everyone) is an example of a Type 3 dApp. It is a decentralized data storage and communications network that replaces data centers and servers with the additional computing resources of its users. It is an autonomous data network that enables the creation of censorship-resistant websites and applications. It leverages the Omni Protocol for issuing SafeCoins that are then used to allow for its functional aspects.

Last updated