Skip to main content

Fund your Controller

Controllers are wallet addresses that manage your Universal Profile. To perform transactions and interact with dApps, your controller needs to be funded with LYX tokens.

Understanding Controllers

What is a Controller?

A controller is an address with specific permissions to execute transactions on behalf of your Universal Profile. Controllers can:

  • Send transactions
  • Interact with smart contracts
  • Manage profile settings
  • Transfer assets
  • Sign messages

Types of Controllers

  1. Main Controller: The primary address with full permissions
  2. Limited Controllers: Addresses with restricted permissions
  3. Browser Extension Controller: Automatically created by the UP extension
  4. Hardware Wallet Controller: External wallet addresses

Why Fund Your Controller?

Controllers need LYX to:

  • Pay for gas fees on transactions
  • Deploy smart contracts
  • Interact with dApps
  • Transfer tokens and NFTs
  • Update profile metadata

How to Fund Your Controller

Method 1: Direct Transfer

The simplest way to fund your controller:

  1. Get your controller address from your Universal Profile
  2. Send LYX directly to this address
  3. Verify the balance in your profile dashboard

Method 2: From External Wallet

If you have LYX in an external wallet:

  1. Copy your controller address
  2. Open your external wallet (MetaMask, etc.)
  3. Send LYX to the controller address
  4. Wait for confirmation (usually 15-30 seconds)

Method 3: Using the LUKSO Faucet (Testnet Only)

For testing purposes on testnet:

  1. Visit the LUKSO Testnet Faucet
  2. Enter your controller address
  3. Complete the captcha
  4. Receive test LYX tokens

Checking Controller Balance

Via Universal Profile Dashboard

  1. Open your profile dashboard
  2. Go to "Controllers" section
  3. View balance next to each controller address

Via Block Explorer

  1. Visit the LUKSO Block Explorer
  2. Search for your controller address
  3. View current LYX balance and transaction history

Via Browser Extension

  1. Open the UP Browser Extension
  2. Check the balance display
  3. View individual controller balances