Trident is a framework for building and deploying automated market makers (AMMs). Thereās quite a bit to be said about what it is and how it works, but for a simple explanation, consider Trident as a suite for financial tools that can be openly expanded upon. The three prongs that form it are the BentoBox, an expansion on liquidity pools, and the Tines routing system.
An AMM Production Framework
Trident is a production framework for building and deploying AMMs, but it is not just an AMM itself. While AMMs can be created using the Trident code, there isnāt a specific AMM at the heart of Trident; instead, there is a framework for creating any AMM anyone would ever need. The concept behind this framework is that hard-coded swap environments (like those found in Uniswap, Curve and Balancer) all necessitate the same underlying methods, and can therefore, be consolidated into a single interface. By consolidating them into an interface, the development process can occur more rapidly at a community level. For all intents and purposes, this interface, which we are calling the IPool interface, is also a discovery in the nature of liquidity at the point of execution. There are only so many things you need to do with a pool design, so pool designs will invariably follow the same patterns.
Advantages
The framework design pattern used by Trident is known as interface-based programming, which inherently comes with additional advantages in the context of Sushiās future growth:
- Any future AMM that might be competitive in DeFi can be integrated into Trident
- Dynamic liquidity types can be created and added using the existing framework, without requiring a new framework to be created and deployed from scratch
- Counterproductive game theoretics can be prevented in advance by projects preparing their liquidity to go to market - that is, you can prepare pool types to fit your own strategies
- External developers can engineer high volume pools, and earn from the fees
Exchange | Furo | Docs | Discord | Twitter | Telegram | Newsletter | YouTube | Github