Enter VELA World
Join the VELA Presale

Crypto is high risk, you could lose all your money. Not available to UK residents. NFA. DYOR.

Presale opens in

—Days
—Hours
—Mins
—Secs
New on the public testnet

Your wallet is your face or fingerprint

Create a Velana wallet with Face ID, Touch ID, Windows Hello or your phone's fingerprint. No seed phrase, no extension and no app to install. Velana covers the test gas for VELA World, .vela names, the store and Vel Pay testnet actions.

Passkeys aren't available here

Open this page in an up-to-date Safari, Chrome, Edge or Firefox on a phone or computer with a screen lock. Private/incognito windows sometimes block passkeys.

Create your passkey wallet

Takes about 5 seconds. Your passkey stays on your device (and syncs through iCloud Keychain or Google Password Manager if you use them). Velana never sees it.

Add a recovery address (optional)

If you lose your passkey, this address can set a new one after a 24-hour waiting period. You can cancel it from your wallet during that time.

Already made one?

Your wallet Testnet

Balance
…
Status
…
Recovery
…
Claim a .vela name (gasless) Play VELA World

Recovery address

Sign out of this device

This only forgets the wallet in this browser. Your passkey and account stay; sign in again any time.

How it works

  1. Passkey, not a seed phrase. Your device makes a P-256 key that only unlocks with your face, fingerprint or screen lock.
  2. Smart account. That key controls an ERC-4337 smart account on Velana. The address is fixed before it even exists, so you can receive test VELA right away.
  3. Gasless. Velana's sponsor pays the test gas for approved apps: VELA World, .vela names, Vel Pay and the store. Daily limits keep it fair.
  4. Recovery. Add a backup address and it can rotate your passkey after 24 hours if you lose your device.

Public testnet. Test VELA has no monetary value. Never pay anyone for it, and never share a recovery phrase. Velana will never ask for one.

Sponsor status

For builders

import { VelanaWallet } from '/sdk/velana-wallet.js';
const w = VelanaWallet.current()
       || await VelanaWallet.create();
await w.sendCalls([{ to, data }]); // gasless

Docs: Developer hub · SDK velana-wallet.js · contract addresses