Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

Claim SBC and Transact

Sign up, claim SBC, and send your first transaction on Radius Network

What you'll do

  1. Sign up at network.radiustech.xyz (no existing wallet necessary)
  2. Claim free SBC
  3. Send a test transaction
  4. View the transaction on the explorer

Prerequisites

  • An email address or social account
  • 2 minutes

Step 1: Sign up and get a wallet

Visit network.radiustech.xyz and sign up.

Radius uses Privy to create an embedded wallet for you automatically. No browser extension needed.

After signup, you'll have:

  • A Radius wallet address
  • Access to the dashboard
  • Access to claim SBC

Step 2: Claim SBC

In the dashboard, click Add Funds and claim SBC.

This is a real dollar pegged stablecoin (ERC-20 token) pegged 1:1 to USD. Use it for transactions on Radius Bridged to other networks (Ethereum, Base)

Step 3: Send a transaction

Dashboard Instructions

  1. Click Send funds
  2. Enter the recipient address and amount of SBC ("stablecoin") you want to send
  3. Click Send

Programmatic Instructions

Alternatively, use viem (TypeScript):

import { createWalletClient, http, parseUnits } from 'viem'
import { privateKeyToAccount } from 'viem/accounts'
 
// Define Radius Network (mainnet)
const radius = {
  id: 723,
  name: 'Radius',
  nativeCurrency: { name: 'RUSD', symbol: 'RUSD', decimals: 18 },
  rpcUrls: {
    default: { http: ['https://rpc.radiustech.xyz'] },
  },
}
 
// Your Privy wallet's private key (export from dashboard)
const account = privateKeyToAccount('{{PRIVATE_KEY}}')
 
const client = createWalletClient({
  account,
  chain: radius,
  transport: http(),
})
 
// Send SBC (ERC-20 transfer)
const hash = await client.writeContract({
  address: '0x33ad9e4bd16b69b5bfded37d8b5d9ff9aba014fb', // SBC contract
  abi: [{
    name: 'transfer',
    type: 'function',
    inputs: [
      { name: 'to', type: 'address' },
      { name: 'amount', type: 'uint256' }
    ],
    outputs: [{ name: '', type: 'bool' }],
    stateMutability: 'nonpayable',
  }],
  functionName: 'transfer',
  args: ['0xRecipientAddress', parseUnits('1', 6)], // 1 SBC (6 decimals)
})
 
console.log('Transaction hash:', hash)