Files
trading_bot_v3/app/api/test-trade-calculation/route.js
mindesbunister 4f553dcfb6 Implement pure Drift Protocol automation system
- Remove Jupiter DEX completely from automation system
- Implement exclusive Drift Protocol integration with up to 100x leverage
- Update executeLiveTrade method to use only Drift API endpoints
- Change default DEX provider from Jupiter to Drift
- Create minimal professional UI without promotional banners
- Add comprehensive leverage options (1x-100x) with risk indicators
- Update automation service to route all trades through /api/automation/trade
- Fix type definitions to support Drift-only configuration
- Add multiple trading pairs support (SOL, BTC, ETH, APT, AVAX, DOGE)
- Implement clean configuration interface with essential controls
- Remove excessive marketing text and promotional elements
- Maintain full automation functionality while simplifying UX
2025-07-22 16:05:29 +02:00

38 lines
995 B
JavaScript

import { NextResponse } from 'next/server'
export async function POST(request) {
try {
const body = await request.json()
// Simple trade calculation for testing
const { amount, leverage = 1, price = 100 } = body
const calculation = {
amount: parseFloat(amount) || 0,
leverage: parseInt(leverage) || 1,
price: parseFloat(price) || 100,
positionSize: (parseFloat(amount) || 0) * (parseInt(leverage) || 1),
marginRequired: (parseFloat(amount) || 0),
timestamp: new Date().toISOString()
}
return NextResponse.json({
success: true,
calculation
})
} catch (error) {
console.error('Trade calculation error:', error)
return NextResponse.json(
{ error: 'Failed to calculate trade' },
{ status: 500 }
)
}
}
export async function GET() {
return NextResponse.json({
message: 'Trade calculation endpoint',
methods: ['POST'],
parameters: ['amount', 'leverage', 'price']
})
}