Example: Executing a Trade on Raydium

./run-omniflux.sh
Last updated

./run-omniflux.shLast updated
import asyncio
from omniflux import OmniFlux
async def execute_trade():
client = OmniFlux(host="localhost", port=8052)
await client.connect()
agent = await client.agents.create_agent(
name="SOL-USDC Trader",
agent_type="trading",
config={"strategy": "momentum", "risk_level": "medium"}
)
wallet = await client.wallets.create_wallet(
name="Trading Wallet",
wallet_type="phantom",
network="solana"
)
result = await client.trading.execute_trade(
agent_id=agent["id"],
wallet_id=wallet["id"],
network="solana",
pair="SOL/USDC",
order_type="market",
side="buy",
quantity=1.0,
dex="raydium",
slippage=1.0
)
print(f"Trade executed: {result['transaction_id']}")
await client.disconnect()
asyncio.run(execute_trade())