Using Torque
Create a Torque Wallet, choose Individual or Business, and finish a first trade or checkout wiring pass in one sitting—most teams land well under five minutes. Each step below links to the exact surfaces in app.torque.fi, prerequisites, and the env vars you need before production.
Google or email creates your wallet
Choose Individual or Business account
Make your first trade with best-price
Add payments to your website
Create Your Torque Wallet
Visit app.torque.fi & select your account type (Individual or Business). Then navigate to /home or /business/home.
Continue with Google or Continue with Email: Use Google for a one-tap sign-in, or enter your email and complete the OTP. Either path creates your Torque Wallet (smart account). Gas is sponsored where implemented.
Tip: With a Torque Wallet, gas is sponsored where implemented so you don't need native tokens (ETH, POL, etc.) for gas in those flows.
Select Account Type
Choose between Individual or Business account during onboarding.
Individual
- ✓ Portfolio tracking
- ✓ Trade
- ✓ Lending & borrowing
- ✓ AI assistant
Business
- ✓ Analytics dashboard
- ✓ Product management
- ✓ Checkout
- ✓ Treasury management
Make Your First Trade
Navigate to the Trade section & execute your first trade with best-price execution.
// Using the AI Assistant
"Trade 100 USDC for ETH on Base"
// The assistant will:
// 1. Find the best route across DEXs
// 2. Show you the expected output
// 3. Ask for confirmation
// 4. Execute the tradeIntegrate Checkout
Install torque-checkout. Get Business ID and API key from Business settings → API Integration. Minimum env: TORQUE_BUSINESS_ID and TORQUE_API_KEY (server-side in production). Checkout uses catalog product IDs + quantity — not ad-hoc amounts.
yarn add torque-checkout
# React: import from 'torque-checkout/react'
# Next.js route helper: import from 'torque-checkout/nextjs''use client'
import { useTorqueCheckout } from 'torque-checkout/react'
export function CheckoutButton({ productId }: { productId: string }) {
const { generateProductCheckout, isLoading } = useTorqueCheckout({
autoRedirect: true,
})
const handleCheckout = async () => {
await generateProductCheckout(productId, 1, {
email: 'customer@example.com',
})
}
return (
<button type="button" onClick={handleCheckout} disabled={isLoading}>
{isLoading ? 'Loading…' : 'Pay with Crypto'}
</button>
)
}For production, prefer a Route Handler with handleCheckoutRequest from torque-checkout/nextjs so TORQUE_API_KEY never ships to the browser (see Developer Guide).