zero-config.ts
import { prepareSwap, bestSwap, findAlpha } from '@cap402/sdk';
// Prepare swap - no setup required
const tx = await prepareSwap('SOL', 'USDC', 10);
console.log(tx.summary.headline);
// "Swap 10 SOL → ~1,433 USDC"
// Best execution - auto-picks DEX vs A2A
const result = await bestSwap('SOL', 'USDC', 100);
console.log(result.route, result.savings_vs_dex);
// Detect alpha signals
const signals = await findAlpha(['SOL', 'ETH', 'BTC']);
signals.forEach(s => console.log(s.token, s.direction));
trading-bot.ts
import { createTradingAgent } from '@cap402/sdk';
const trader = createTradingAgent({
agent_id: 'sol-trader',
name: 'SOL Trading Bot',
watched_tokens: ['SOL', 'ETH', 'BTC'],
mev_protection: true
});
// Listen for alpha signals
trader.on('alpha', async (signal) => {
if (signal.confidence > 70) {
const tx = await trader.actOnSignal(signal);
console.log(tx.summary.headline);
}
});
await trader.start();
a2a-trading.ts
// Find trading partners with quotes
const partners = await trader.findTradingPartners('SOL', 'USDC', 100);
console.log(`Best offer: ${partners[0].quote.amount_out} USDC`);
// Execute A2A trade
const result = await trader.executeA2ATrade(partners[0].quote);
// Or run an auction - agents compete
const auction = await trader.auctionTrade('SOL', 'USDC', 1000);
console.log(`Winner: ${auction.winner?.agent_id}`);
// Swarm trade - split across agents
const swarm = await trader.swarmTrade('SOL', 'USDC', 10000);
console.log(`Executed via ${swarm.participants.length} agents`);
alpha-detection.ts
// Detect alpha signals
const signals = await trader.detectAlpha();
for (const signal of signals) {
console.log(`${signal.type}: ${signal.token} ${signal.direction}`);
console.log(` Action: ${signal.suggested_action}`);
console.log(` Entry: $${signal.entry_price}`);
console.log(` Target: $${signal.target_price}`);
console.log(` Stop Loss: $${signal.stop_loss}`);
console.log(` Confidence: ${signal.confidence}%`);
}
// Broadcast signals to other agents
await trader.broadcastSignal(signals[0]);