Skip to main content
Phala tokens exist in multiple environments, and it is important for community members to correctly recognize and verify the token contracts they interact with.
Migrating from Phala/Khala Parachain? The Phala parachain has been sunset. If you have assets on Khala, Phala parachain, Hydration, or stuck in XCM bridges, see the Migration Guide section below.

PHA as an ERC-20 Token

PHA is an ERC-20 token and can be displayed, transferred, and managed in any EVM-compatible wallet, including:
  • MetaMask
  • Rabby
  • Safe (Gnosis Safe)
  • WalletConnect-compatible wallets
This means PHA can be used across the broader Ethereum ecosystem without special configuration.

What Is vPHA?

vPHA is the token generated from the Phala staking contract on Ethereum.
Users stake PHA → receive vPHA.
vPHA serves several important roles:
  • Community governance
  • Staking on Phala L2
  • Required collateral for GPU mining
  • Utility token for future Phala L2 applications
Unlike PHA, vPHA is generally not used for transfers or payments — it represents staked value and governance power.

How to Add Phala L2 Network to Your Wallet

You can add Phala L2 to any EVM wallet (such as MetaMask or Rabby) by manually entering the official network details. Simply open “Add Network,” fill in: RPC https://rpc.phala.network, Chain ID 2035, Symbol ETH, and Explorer https://explorer.phala.network, then save. After adding the network, you may also import PHA and vPHA tokens using the correct contract addresses if needed. Once done, your wallet is ready to interact with Phala L2.

Always Verify Token Contract Addresses

For security reasons, community members must always ensure they are interacting with the correct token contracts.
Below are the official and only valid contract addresses:

ERC-20 Contracts (Ethereum Mainnet)

TokenContract Address
PHA (ERC20)0x6c5bA91642F10282b576d91922Ae6448C9d52f4E
vPHA (ERC20)0x21d6eC8fc14CaAcc55aFA23cBa66798DAB3a0ec0
PHA Claim Contract0x8b6d7AB0BE8d1f6AE40738C4CFF75134110a777F

Phala L2 Contracts

TokenContract Address
PHA (Phala L2)0xd63dD43678124DEb6bF38b0d7f8cf0674e85c46E
vPHA (Phala L2)0xFdCEBD2E111D64Fc8a682703Eac62918093ec856

Transfer PHA/vPHA between Ethereum and Phala L2

You can transfer PHA and vPHA between Ethereum and Phala L2 using Superbridge.

Bridge from Ethereum to Phala L2

  1. Go to bridge.phala.network
  2. Connect your wallet (MetaMask, Rabby, etc.)
  3. Select Ethereum → Phala L2
  4. Enter the amount of PHA or vPHA to bridge
  5. Confirm the transaction and pay gas fees

Bridge from Phala L2 to Ethereum

  1. Go to bridge.phala.network
  2. Connect your wallet and switch to Phala L2 network
  3. Select Phala L2 → Ethereum
  4. Enter the amount to bridge
  5. Confirm the transaction
Gas fees required: When bridging from Phala L2 to Ethereum, you need ETH on Phala L2 for gas. Bridge a small amount of ETH (~0.001 ETH is sufficient) from Ethereum to Phala L2 first.

Get your Phala Tokens (PHA)

If you do not hold any PHA, you can purchase PHA from any of the following exchanges:
Not all brokers may be available in your jurisdiction. Note that some brokers require you to have an account with them for a certain period before you can transfer your funds to another wallet, such as the Phala Wallet.

Migrating from Phala Parachain

The Phala/Khala parachain has been sunset. PHA tokens now exist primarily on Ethereum and Phala L2. If you have assets on the old parachain or related networks, follow the guides below to migrate them.

Claim Assets from Khala/Phala Parachain

If you had PHA staked, delegated in pools/vaults, or in your wallet on the original Khala or Phala parachain:
  1. Go to the Khala Assets Portal: app.phala.network/khala-assets
  2. Connect your Ethereum wallet that corresponds to your old Substrate address
  3. Follow the claim process to receive your assets on Phala L2
Requirements for claiming:
  • An Ethereum wallet with ETH for gas fees
  • Assets will be claimed to Phala L2
  • Add Phala L2 to your wallet first (see How to Add Phala L2)
Resources:

Migrate PHA from Hydration

If your PHA is on Hydration (formerly Basilisk), a Polkadot parachain with EVM-style addresses (0x…):
Hydration addresses look like Ethereum addresses but are NOT Ethereum accounts. The Phala snapshot did not include Hydration balances, so the claim UI will show “0 PHA”.
Manual Claim Process: Since the Phala network is sunset, the team processes Hydration claims manually:
  1. Transfer tokens to the burning address:
    13UVJyLnbVp9RBZYFwFGyDvVd1y27Tt8tkntv6Q7JVPhFsTB
    
  2. Provide verification:
    • Your Hydration address (the one that held PHA)
    • Your Ethereum address as recipient
    • Signature data for ownership verification
    • Link to the burning transaction
  3. Alternative verification method: Send three batches to the burning address to prove ownership:
    • First: 1 PHA
    • Second: 2 PHA
    • Third: All remaining PHA
  4. Contact support via the Phala Forum or support channels
After verification, the team will execute the claim to your Ethereum address.

Stuck XCM Transfers (Moonbeam, etc.)

If you have PHA stuck in an XCM transfer from Phala to Moonbeam or other parachains: Since the Phala parachain is sunset, XCM bridges are no longer operational. The team can help claim stuck assets manually. Process:
  1. Verify ownership of your Phala address: Verification Guide
  2. Provide:
    • Signature proving address ownership
    • Your Ethereum address as recipient
  3. Contact support with verification proof
After verification, the team will issue the transfer to your Ethereum address.

Bridge PHA from BSC (Binance Smart Chain)

For PHA on Binance Smart Chain (BEP-20), there is no direct bridge to Ethereum ERC-20. Use one of these options: Option 1: Via Binance Exchange
  1. Deposit your BSC PHA to Binance (the centralized exchange)
  2. Withdraw as ERC-20 PHA to your Ethereum wallet
Option 2: Swap on DEX
  1. Go to PancakeSwap
  2. Swap your BSC PHA for another token (e.g., USDT, BNB)
  3. Bridge that token to Ethereum using a cross-chain bridge
  4. Swap back to PHA on Ethereum

Already Have PHA on Ethereum?

If your PHA tokens are already on Ethereum (ERC-20), there’s nothing you need to do. Your tokens are in the correct format. You can: