Infi Litepaper
  • Introduction
  • Core Features
  • Architechture
    • Adapter Pattern
    • InfiRouter
  • Pathfinding Algorithm
  • Resources
    • Roadmap
    • Try the app
    • Demo
    • Community
Powered by GitBook
On this page
  1. Architechture

Adapter Pattern

PreviousCore FeaturesNextInfiRouter

Last updated 15 days ago

Adapters are specialized, individual smart contracts that act as translators or intermediaries between the generic and the unique interfaces and functionalities of specific underlying DEX protocols.

  • Protocol-Specific Logic: Each Adapter contains the necessary logic to interact directly with its target DEX’s smart contracts

  • Standardized Interface (IAdapter.sol): To ensure interoperability and allow the InfiRouter to treat all DEX integrations uniformly, every Adapter contract must implement the IAdapter interface.

  • Benefits of Modularity:

    – Extensibility: Integrating a new DEX protocol becomes a matter of developing a new Adapter contract conforming to the IAdapter interface and registering its address with the InfiRouter via the administrative functions. The core router logic remains unchanged.

    – Maintainability: Updates or fixes specific to a single DEX integration can be handled by upgrading only the relevant Adapter contract, minimizing disruption to the overall system.

    – Isolation: Potential issues or complexities within one DEX integration are largely contained within its specific Adapter contract.

InfiRouter
Page cover image