A comprehensive guide on how to get your liquidity source integrated with GlueX
modules/
: Contains individual liquidity module implementations for each protocoltemplates/
: Holds the base LiquidityModule
class, which should not be modifiedtests/
: Contains test cases to validate the implementation of liquidity modulesdocs/
: Includes specifications, guidelines and PR submission templatesREADME.md
: The main guide for self integration within the repositoryrequirements.txt
: Lists dependencies required for running the modulepytest.ini
: Configuration file for running test casesmodules/
directory following
the naming convention: <protocol_name>_liquidity_module.py
modules/
directory<protocol_name>_liquidity_module.py
(eg: aave_liquidity_module.py
)LiquidityModule
templates/liquidity_module.py
. This file contains
the abstract base class that your implementation should inherit fromtests/test_liquidity_module.py
) to ensure compatibility and correctness/docs/PR-template.md
modules/<protocol_name>_liquidity_module.py
pytest tests/
)gluing_queue.json
entry,
that protocol is automatically placed at the very bottom of the queue, hindering its integration priority
docs/data/gluing_queue.json
:
This JSON file contains the data for all protocols in the Gluing Queue
trade_volume_7d_million
and tvl_million
are accurately
reported in millions of USDmain
branch of the Gluing Queue RepositoryPR-template.md
gluing_queue.json
will be updated,
potentially affecting its position in the live queuegluing_queue.json
file. This helps track progress and manage the bounty system
You can submit a PR to:
not_glued
to being_glued
(indicating you’ve started work)being_glued
to glue_pending
(indicating your PR for integration is ready for final review)active_gluers
list for a protocol you’re working onUnderstanding Integration Status
not_glued
: No Gluer has officially started working on this liquidity module integration yet
being_glued
: One or more Gluers are actively developing and working on the integration of this module
glue_pending
: A Pull Request for this liquidity module integration has been submitted, approved, and the module is ready to be onboarded into the GlueX execution layer
glued
: The liquidity module has been successfully integrated into the GlueX execution layer and is live
Rank Range | Tier | Base Payout |
---|---|---|
1 – 10 | Tier 1 | $400 |
11 – 30 | Tier 2 | $300 |
31 – 60 | Tier 3 | $200 |
61 – 90 | Tier 4 | $100 |
91 - 100 | Tier 5 | $50 |
+100 | Tier 6 | $0 |
Complexity Tier | Approx. Lines of Code | Multiplier |
---|---|---|
Tier 1 | ≤ 100 | ×1.0 |
Tier 2 | 101 – 200 | ×1.1 |
Tier 3 | 201 – 300 | ×1.2 |
Tier 4 | 301 – 400 | ×1.3 |
Tier 5 | 401 – 500 | ×1.4 |
Tier 6 | 501 – 600 | ×1.5 |
Tier 7 | 601 – 700 | ×1.6 |
Tier 8 | 701 – 800 | ×1.7 |
Tier 9 | 801 – 900 | ×1.8 |
Tier 10 | 900 – 1000 | ×1.9 |
Tier X | +1000 | ×2.2 |
Protocol Type | Multiplier |
---|---|
Fork / Direct Clone | ×0 |
Modified Fork | ×0.5 |
Original Protocol | ×1.0 |