3-Tier Referral Program
Earn commissions with the 3-tier referral program. Share your link & earn.
Earn on three levels: your referrals, theirs & theirs.
Earn on all qualifying referral transactions.
Real-time network, earnings & downline in dashboard.
Commission Structure
Tier Commissions
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
- Navigate to the Referrals page in your dashboard
- Generate your unique referral link or code
- Share your referral link with friends, colleagues, or your network
- When someone signs up using your link, they become your Level 1 referral
- 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_CODEReplace 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:
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
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