App Engines and Vaults in the Steer Ecosystem
App Engines: Web3 Consumer Protocol Abstractions
App engines are at the core of the Steer ecosystem, serving as generalized abstractions of any web3 protocols. They provide a standardized interface through which steer apps can interact with various blockchain protocols. This abstraction layer allows developers to create a wide range of applications without needing to deal with the complexities of each underlying protocol.
Key points about app engines:
- They handle complexity, security, and execution for specific protocol interactions
- Enable the creation of diverse applications, from liquidity management to oracle updates
- Provide a consistent interface for apps to interact with different protocols
If you are looking for info on certain app engines, check the flagship apps section.
Vaults: Deployed Instances of App Engines
A vault is a deployed instance of an app engine. It's a contract that indirectly holds the business logic and assets controlled by the attached app.
Characteristics of vaults:
- Each app in the Steer ecosystem is paired with a vault
- Vaults are mapped to the token ID of the app they're implementing
- They tie in the application's gas vault for execution
- Can be created by any user, but must be based on app engines supported by the Steer protocol
Requesting New App Engines
We have changed our process for requesting and adding new app engines to the Steer Cloud, if you wish to discuss an integration reach out to us.
Conclusion
App engines and vaults form the backbone of the Steer ecosystem, enabling developers to create sophisticated applications that interact with various blockchain protocols. By providing a standardized interface and handling complex protocol interactions, Steer empowers developers to focus on building innovative DeFi solutions.
The process for requesting new app engines ensures that the Steer ecosystem can continuously expand and adapt to new protocols and use cases, driven by the needs and creativity of its community.