Using Torque

Create a Torque Wallet, choose Individual or Business, then run a first trade or wire up checkout. Sign-in takes one tap with Google or a one-time email code, & Torque covers gas on most flows. Most users finish in <5 minutes.

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 & pick your account type.

Continue with Google or Continue with Email: Google is one-tap; email uses a one-time code. Either path creates your Torque Wallet.

Tip: Torque covers gas on most flows, so you don't need ETH or POL just to get started.

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

// Type this into the AI Assistant
"Trade 100 USD for ETH on Base"

// "USD" is shorthand for your USDC / USDT / DAI.
// The assistant finds the best route, shows you the
// expected output, and waits for you to confirm.
[04]

Integrate Checkout

Install torque-checkout & grab your Business ID and API key from Business settings.

Install
yarn add torque-checkout
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 Torque'}
    </button>
  )
}

For production, keep your API key on the server — the Developer Guide walks through the secure setup.

Was this helpful?