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.

Create Your Torque Wallet
Create Your Torque Wallet

Google or email creates your wallet

Select Account Type
Select Account Type

Choose Individual or Business account

Make Your First Trade
Make Your First Trade

Make your first trade with best-price

Integrate Checkout
Integrate Checkout

Add payments to your website

[01]

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.

[02]

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
[03]

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 trade
[04]

Integrate 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.

Install
yarn add torque-checkout
# React: import from 'torque-checkout/react'
# Next.js route helper: import from 'torque-checkout/nextjs'
checkout-button.tsx
'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).

Was this helpful?