API
Routerly proxies Jupiter Swap v2 from server routes.
Server key
JUPITER_API_KEY remains server-side and is never exposed to browser code.
Order and execute
The app uses /api/jupiter/order to create an order and /api/jupiter/execute to submit signed transactions.