Referrals

3-tier referral program

Earn commissions by referring users to Torque through our 3-tier referral program. Share your referral link & earn from your network's activity.

Overview

Torque's referral program rewards you for bringing new users to the platform. Earn commissions on your referrals' activity across three levels of your downline.

3-Tier System
3-Tier System

Earn commissions from three levels of referrals: your direct referrals (Level 1), their referrals (Level 2), & their referrals (Level 3).

Lifetime Earnings
Lifetime Earnings

Commissions are earned on all qualifying transactions made by your referrals, not just their first transaction.

Real-Time Tracking
Real-Time Tracking

Monitor your referral network, earnings, & downline activity in real-time through the referrals dashboard.

Commission Structure

Tier Commissions

Level 130% commission on referral fees
Level 23% commission on referral fees
Level 32% commission on referral fees

Commissions are calculated as a percentage of the platform fees paid by your referrals on their transactions (trades, transfers, lending, etc.).

Example Calculation

If a Level 1 referral pays $100 in platform fees:

  • You earn: $100 × 30% = $30
  • If that referral has a referral (Level 2) who pays $100, you earn: $100 × 3% = $3
  • If Level 2 has a referral (Level 3) who pays $100, you earn: $100 × 2% = $2

How It Works

Getting Started

  1. Navigate to the Referrals page in your dashboard
  2. Generate your unique referral link or code
  3. Share your referral link with friends, colleagues, or your network
  4. When someone signs up using your link, they become your Level 1 referral
  5. Start earning commissions on their platform activity

Referral Link Format

https://app.torque.fi?ref=YOUR_REFERRAL_CODE

or

https://app.torque.fi/signup?ref=YOUR_REFERRAL_CODE

Replace YOUR_REFERRAL_CODE with your unique referral identifier.

Referral Status

Referrals can have different statuses:

  • Pending: Referral link clicked but account not created
  • Accepted: Referral created account & verified
  • Completed: Referral made qualifying transactions
  • Expired: Referral link expired (typically 30 days)

Downline Tracking

Track your entire referral network across all three levels:

referrals.ts
import { 
  getReferralStats, 
  getDownline, 
  getReferralEarnings 
} from '@/lib/referrals-client'

// Get overall referral statistics
const stats = await getReferralStats(walletAddress)
console.log(`Total Referrals: ${stats.totalReferrals}`)
console.log(`Level 1: ${stats.level1}`)
console.log(`Level 2: ${stats.level2}`)
console.log(`Level 3: ${stats.level3}`)
console.log(`Total Earnings: ${stats.totalEarnings} ETH`)

// Get downline details
const downline = await getDownline(walletAddress)
downline.forEach(referral => {
  console.log(`${referral.address}: Level ${referral.level}, Status: ${referral.status}`)
  console.log(`  Earnings: ${referral.earnings} ETH`)
  console.log(`  Transactions: ${referral.transactionCount}`)
})

// Get earnings breakdown
const earnings = await getReferralEarnings(walletAddress)
console.log(`Level 1 Earnings: ${earnings.level1} ETH`)
console.log(`Level 2 Earnings: ${earnings.level2} ETH`)
console.log(`Level 3 Earnings: ${earnings.level3} ETH`)

Earning Commissions

Qualifying Transactions

Commissions are earned on fees from:

  • Trade (1% fee)
  • Cross-chain transfers (bridge fees)
  • Lending/Supply (protocol fees)
  • Borrowing (interest & fees)
  • Business transactions (checkout fees)

Commission Payment

Commissions are:

  • Calculated in real-time as referrals make transactions
  • Accumulated in your referral earnings balance
  • Paid out in ETH
  • Available for withdrawal at any time (minimum threshold may apply)
  • Tracked per referral & per level

Withdraw Earnings

withdraw-earnings.ts
import { 
  getReferralBalance, 
  withdrawReferralEarnings 
} from '@/lib/referrals-client'

// Check available balance
const balance = await getReferralBalance(walletAddress)
console.log(`Available Balance: ${balance.available} ETH`)
console.log(`Pending Balance: ${balance.pending} ETH`)

// Withdraw earnings (if above minimum)
if (balance.available >= 0.01) { // Minimum 0.01 ETH
  const withdrawTx = await withdrawReferralEarnings(chainId)
  await withdrawTx.wait()
  console.log('Earnings withdrawn successfully!')
}

Best Practices

  • Share your referral link on social media, forums, & with your network
  • Create content explaining Torque's benefits to attract quality referrals
  • Focus on bringing active users who will use the platform regularly
  • Encourage your Level 1 referrals to share their links (builds your Level 2)
  • Monitor your downline activity to identify top performers
  • Engage with your referrals to help them succeed on the platform
  • Track earnings regularly & withdraw when convenient

Troubleshooting

Referral Not Showing

  • Ensure the referral used your exact referral link or code
  • Referrals must create an account (not just visit the site)
  • Check referral status - it may be "Pending" until account is verified
  • Wait a few minutes for the system to process the referral

No Commissions Earned

  • Commissions are only earned when referrals make qualifying transactions
  • Ensure referrals have completed account setup & verification
  • Check that referrals are making transactions that generate platform fees
  • Verify your referral link is being used correctly

Cannot Withdraw

  • Check minimum withdrawal threshold (typically 0.01 ETH)
  • Ensure you have sufficient gas (ETH) for the withdrawal transaction
  • Verify your earnings balance is available (not pending)
  • Check that you're on the correct network
Was this helpful?