Strategies & Snippets - Hummingbot
URL: https://hummingbot.org/gateway/strategies/
Contents:
- Strategies & Snippets
- Available Scripts and Strategies¶
- Code Snippets¶
- Data Feed¶
- Connect Market¶
- Get Price¶
- Get Balance¶
- Place Order¶
- Get LP Position Info¶
- Add Liquidity¶
Gateway enables sophisticated trading strategies on decentralized exchanges through Hummingbot. This page lists available Gateway-compatible strategies/scripts along with commonly used code snippets.
The following table lists Gateway-compatible scripts and strategies available in the Hummingbot repository. All links point to the development branch where the latest versions are maintained.
The following code snippets demonstrate common Gateway operations in Hummingbot scripts and strategies.
Examples:
Example 1 (unknown):
unknown
amm_data_feed = AmmGatewayDataFeed(
connector="jupiter/router",
trading_pairs={"SOL-USDC","JUP-USDC"}
order_amount_in_base=Decimal("1.0")
)Example 2 (python):
python
@classmethod
def init_markets(cls):
cls.markets = {"jupiter/router": {"SOL-USDC"}}
def __init__(self, connectors: Dict[str, ConnectorBase]):
super().__init__(connectors)Example 3 (unknown):
unknown
current_price = await self.connectors["jupiter/router"].get_quote_price(
trading_pair="SOL-USDC",
is_buy=True,
amount=Decimal("1.0"),
)Example 4 (unknown):
unknown
connector = self.connectors["jupiter/router"]
await connector.update_balances(on_interval=False)
balance = connector.get_balance("SOL")