Core functions: Trade
Set up
Ariadne
def ariadne_execute_trade(self, strategy: str) -> Dict:
"""Execute a trade using ARIADNE's natural language strategy."""
endpoint = "ariadne/trade"
data = {"strategy": strategy}
return self._make_request(endpoint, method="POST", data=data)
Deucalion
def deucalion_copy_trade(self, wallet: str, min_buy_size: float) -> Dict:
"""Copy trades with DEUCALION based on wallet and criteria."""
endpoint = "deucalion/copy"
data = {"wallet_address": wallet, "min_buy_size_sol": min_buy_size}
return self._make_request(endpoint, method="POST", data=data)
Androgeus
def androgeus_execute_trade(self, rule: str, manual_confirm: bool = False) -> Dict:
"""Execute a rule-based trade with ANDROGEUS."""
endpoint = "androgeus/trade"
data = {"rule": rule, "manual_confirm": manual_confirm}
return self._make_request(endpoint, method="POST", data=data)
# Use ARIADNE to execute a token launch trade
ariadne_result = sdk.ariadne_execute_trade(
"Buy tokens related to AI with max dev supply 5% and market cap under $50,000"
)
print("ARIADNE Trade Result:", ariadne_result)
# Use DEUCALION to copy a wallet's trades
deucalion_result = sdk.deucalion_copy_trade(
wallet="wallet_address_X", min_buy_size=10.0
)
print("DEUCALION Copy Trade Result:", deucalion_result)
# Use ANDROGEUS for a rule-based trade
androgeus_result = sdk.androgeus_execute_trade(
"Buy tokens over $20M market cap with bullish MACD crossover on 1h, take profit at ATH",
manual_confirm=True
)
print("ANDROGEUS Trade Result:", androgeus_result)
Last updated