x/

directory
v0.54.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 4, 2024 License: Apache-2.0

README

Elys Network Modules

This document provides a summary of each module available under the x folder of the Elys Network, along with links to the respective module specification documents. Each module is designed to enhance the functionalities of the Elys Network by adding specific capabilities like automated market making, staking, liquidity provisioning, asset management, and more. For detailed information, click on the links provided for each module.

Modules Overview

1. AccountedPool Module

The accountedpool module manages and maintains the state of accounted pools within the Elys Network. It ensures accurate accounting of pool balances, integrating with other modules like AMM and Perpetual pools.

  • Features: Accurate pool management, integration with AMM and Perpetual pools, query services.
  • Module Spec
2. AMM Module

The Automated Market Maker (AMM) module supports liquidity pools designed for assets with significant price variation and those with stable prices through AMM and Oracle pools.

  • Features: Liquidity provision, oracle integration, risk management.
  • Module Spec
3. Asset Profile Module

The assetprofile module manages asset properties, defining parameters and handling Inter-Blockchain Communication (IBC) integration.

  • Features: Asset management, IBC integration, parameter management.
  • Module Spec
4. Burner Module

The burner module allows for automatic burning of native tokens at regular intervals, depending on the Epochs module.

  • Features: Token burning, integration with the Epochs module.
  • Module Spec
5. Commitment Module

The commitment module manages token commitments, including staking, vesting, and locking of tokens.

  • Features: Token commitment, staking, vesting schedules, dynamic parameter updates.
  • Module Spec
6. Epochs Module

The epochs module provides a generalized epoch interface, allowing other modules to execute tasks at specified time intervals.

  • Features: Time-based task execution, generalized epoch signaling.
  • Module Spec
7. eStaking Module

The estaking module extends basic staking functionalities by adding advanced reward management, staking parameter updates, and Eden token mechanics.

  • Features: Advanced reward distribution, Eden token management, staking parameter updates.
  • Module Spec
8. LeverageLP Module

The leveragelp module allows users to add liquidity in leverage in AMM pools to enhance their rewards while ensuring safety through health checks and liquidation mechanisms.

  • Features: Leveraged liquidity, health checks, dynamic parameter updates.
  • Module Spec
9. Masterchef Module

The masterchef module manages liquidity provider rewards, external incentives, and dynamically updates staking parameters.

  • Features: Reward management, external incentives, dynamic parameter updates.
  • Module Spec
10. Oracle Module

The oracle module provides decentralized price feeds and manages asset information by utilizing multiple sources to ensure reliability.

  • Features: Decentralized price feeds, asset information management, price feeder control.
  • Module Spec
11. Parameter Module

The parameter module manages and maintains key configuration parameters within the Elys Network, allowing for dynamic and controlled adjustments.

  • Features: Dynamic parameter management, query services, controlled updates.
  • Module Spec
12. Perpetual Module

The perpetual module facilitates perpetual trading, allowing users to open and close leveraged positions without expiry dates, with various safety and health checks.

  • Features: Perpetual trading, leverage management, safety factor, liquidation mechanisms.
  • Module Spec
13. Stablestake Module

The stablestake module manages stable staking functionalities, including borrowing and lending mechanisms, interest rate management, and debt handling.

  • Features: Borrowing and lending management, interest rate updates, debt management.
  • Module Spec
14. Tier Module

The tier module manages the tier membership system, providing loyal users with discounts and benefits across all services available in the Elys Network.

  • Features: Tier membership management, user discounts, service-wide benefits.
  • Module Spec
15. Tokenomics Module

The tokenomics module manages the economic and incentive mechanisms of the network, including airdrops and inflation.

  • Features: Airdrop management, inflation handling, dynamic parameter updates.
  • Module Spec
16. TradeShield Module

The tradeshield module provides functionalities for creating and managing various types of market orders, including spot and perpetual orders, and handles order execution through off-chain agents to optimize performance.

  • Features: Order creation and cancellation, off-chain execution agents, penalty and reward systems.
  • Module Spec
17. Transferhook Module

The transferhook module provides advanced functionality for handling IBC transfers, integrating AMM interactions for efficient token transfers.

  • Features: AMM integration, parameter management, query services.
  • Module Spec

References

For detailed information about each module, refer to their respective documentation linked above.

Directories

Path Synopsis
types
Package types is a reverse proxy.
Package types is a reverse proxy.
amm
types
Package types is a reverse proxy.
Package types is a reverse proxy.
types
Package types is a reverse proxy.
Package types is a reverse proxy.
types
Package types is a reverse proxy.
Package types is a reverse proxy.
types
Package types is a reverse proxy.
Package types is a reverse proxy.
types
Package types is a reverse proxy.
Package types is a reverse proxy.
types
Package types is a reverse proxy.
Package types is a reverse proxy.
types
Package types is a reverse proxy.
Package types is a reverse proxy.
types
Package types is a reverse proxy.
Package types is a reverse proxy.
types
Package types is a reverse proxy.
Package types is a reverse proxy.
types
Package types is a reverse proxy.
Package types is a reverse proxy.
types
Package types is a reverse proxy.
Package types is a reverse proxy.
types
Package types is a reverse proxy.
Package types is a reverse proxy.
types
Package types is a reverse proxy.
Package types is a reverse proxy.
types
Package types is a reverse proxy.
Package types is a reverse proxy.
types
Package types is a reverse proxy.
Package types is a reverse proxy.
types
Package types is a reverse proxy.
Package types is a reverse proxy.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL