Economics

Getting wVARA

How to acquire wVARA tokens for funding programs and participating in the network.

Getting wVARA

Testnet

Faucet

The easiest way to get testnet wVARA:

  1. Go to eth.vara.network/faucet
  2. Connect your wallet (must be on Hoodi testnet)
  3. Click "Request tokens"
  4. Receive testnet wVARA and Hoodi ETH

The faucet provides enough tokens for development and testing. You can request multiple times with a cooldown between requests.

Manual Bridge (Testnet)

If you have testnet VARA on Vara Network, you can bridge it:

  1. Visit the bridge interface at eth.vara.network
  2. Connect both Vara and Ethereum wallets
  3. Select amount to bridge
  4. Approve and confirm the bridge transaction
  5. Wait for bridge confirmation (~15-30 minutes)
  6. wVARA appears in your Ethereum wallet

For a detailed bridge walkthrough, see the Bridge User Guide.

Mainnet

Coming Soon

Vara.eth mainnet is not yet live. The following describes the expected mechanics.

Bridge from Vara Network

The primary way to get wVARA:

  1. Acquire VARA on the Vara Network (exchanges, staking rewards, etc.) — see Vara Network Tokenomics
  2. Use the official bridge to wrap VARA -> wVARA on Ethereum
  3. wVARA is minted 1:1 against locked VARA

For the technical details of the bridge, see the Bridge Technical Overview.

Testnet Trading (Current)

On testnet, liquidity and trading venues are limited and experimental.

  • Use ecosystem-provided testnet apps when available (for example, RivarDex testnet integration)
  • Treat all liquidity UX as test-only
  • Mainnet liquidity integrations are planned

Validator Rewards

Validators earn wVARA for:

  • Executing programs and committing batches
  • Participating in the FROST signing protocol
  • Maintaining uptime and correct execution

See Validators & Staking for details.

Using wVARA

Once you have wVARA, the main uses are:

Fund a Program

// Approve program (Mirror address) to spend wVARA
const wvara = new ethers.Contract(wvaraAddress, erc20Abi, signer);
await wvara.approve(mirrorAddress, parseUnits("100", 18));

// Top up program's Executable Balance
const mirror = new ethers.Contract(mirrorAddress, mirrorAbi, signer);
await mirror.executableBalanceTopUp(parseUnits("100", 18));

Send Message with ETH Value (Optional)

Message value on sendMessage is ETH (payable), not wVARA:

const mirror = new ethers.Contract(mirrorAddress, mirrorAbi, signer);
await mirror.sendMessage(payload, false, {
  value: ethers.parseEther("0.01"),
});

Stake as Validator

Permissionless validator onboarding is not open in the current PoA phase. See Validators & Staking for current status and rollout plans.

Token Address

NetworkwVARA Address
Hoodi TestnetSee Contract Addresses
Ethereum MainnetNot yet deployed

Add wVARA to MetaMask: Import the token address as a custom ERC-20 token. See Wallet Setup for instructions.

On this page