What is Phala (PHA)?
Phala Network is a privacy-preserving cloud computing service, which offers computing power comparable to existing cloud services and protects the privacy of managed programs. Based on TEE-Blockchain Hybrid Architecture, developers can deploy confidential smart contracts running inside the TEE Enclaves in the CPU. The token that powers the Phala network is PHA and it is exclusively used for trading, staking, nominating, paying transaction fees, and governance votes on the network. This tutorial will show you how to stake PHA tokens on the Phala network.
TL;DR
- View the current Phala staking APR here
- Use the Phala Staking Calculator to estimate your rewards
- Lockup: It may take up to 14 days to withdraw your PHA from a Vault or StakePool. It depends on the amount of free delegation in the StakePool.
- Average commission rate: –
- Minimum amount required for staking: 1 PHA
- Estimated time needed to stake your PHA in your wallet: 4 minutes
- Recommended Phala staking wallets: Subwallet, Metamask, Talisman Wallet
- Steps to stake:
- Go to the Phala Staking Portal and connect your wallet
- Bridge your ERC-20 PHA to KHA.
- Select a Staking Pool
- Confirm and happy staking 🤘
Prerequisites
Where to buy Phala (PHA)
You can get PHA tokens at a cryptocurrency exchange or within select wallets. You should always do your own research when selecting a reputable cryptocurrency exchange. For best security, it is not recommended to leave your tokens on an exchange, but transfer them to your non-custodial or cold/hardware wallet after procuring them. You can buy PHA here:
Phala (PHA) wallets
Phala has a variety of non-custodial wallets for you to choose from. We recommend that you use a hardware wallet such as Ledger otherwise we suggest using Talisman wallet because it has the best UX and is well respected in the Phala and Kusama community. Compatible wallets include:
How do I choose Phala Staking Pools?
Please refer to the FAQ section titled ‘How do I choose Phala pools’ on this page when selecting Phala pools. Also, you may want to utilize our criteria for verifying providers through the Staking Rewards Verified Staking Provider (VSP) Program.
How Staking Rewards for Phala (PHA) are Generated
Learn how rewards are generated in the FAQ section titled ‘How are the staking rewards generated?’ here.
How to stake Phala (PHA)
There are two ways to stake your PHA on the Staking Portal:
1. Delegate to a StakePool
Phala provides a delegation mechanism that allows delegators to stake to workers they do not control and earn rewards. This mechanism is enabled by a feature we call the StakePool. Overall, delegation incentivizes high-quality compute providers to generate consistent and reliable rewards for their delegators. This in turn ensures the stability of the compute provided.
2. Delegate to a Vault
A ‘Vault’ is a function designed for delegation proxy. Vaults are pools of funds with an associated strategy that aims to maximize returns on the assets they hold.
StakePools, which are overseen by pool operators, enables users to pool their tokens to increase their chances of earning block rewards. However, for novice delegators, it is often difficult to identify high-quality StakePools, as this process is dependent upon utilizing complex indicators such as creation time, past performance, APR, etc.
The ‘quality’ of a StakePool can be determined by its performance in rewarding its delegators consistently. Therefore, if delegators unknowingly select a ‘bad’ StakePool, they’re at risk of receiving decreased rewards or no rewards. Minimizing the probability of this occurring is crucial to maintaining community confidence and avoiding risks of network instability.
Vaults increase the probability of high-performance workers being chosen as experienced agents are incentivized to assist with the process of StakePool selection.
This tutorial will walk you through BOTH methods.
Step 1: Make sure you have a Talisman wallet
As a popular wallet in the Polkadot/Kusama ecosystem, Talisman offers users the ability to stake tokens, access blockchain apps, and manage multiple tokens in one wallet. Install the Talisman browser extension and deposit your tokens into this wallet before continuing onto step 2.
Step 2: Use SubBridge to bridge your ERC-20 Phala to Khala
To start staking, you need to bridge your ERC-20 PHA tokens into KHA tokens. A reminder that PHA circulates in three forms: on Ethereum, Khala (Kusama), and Phala (Polkadot). To bridge your ERC-20 PHA to KHA tokens, follow the steps below:
- Go to SubBridge and connect your Metamask wallet that is holding your ERC-20 PHA
- Select ‘Ethereum’ in the ‘from’ tab and ‘Khala’ in the ‘to’ tab
- Enter the amount of PHA you want to bridge
- Input your ‘Destination’ account, this will be your KHALA address on your Talisman wallet
- Sign the transaction
Please note: You will need to pay an Ethereum gas fee for this transaction. Please ensure you have enough ETH to cover this fee and remember that you will need to pay it again once you bridge back to ERC-20 PHA when you are done staking.
Step 3: Go to the Phala staking portal and choose a Staking Pool or Vault
Connect your wallet to the Phala Staking Portal and make sure you are on the KHALA network. We recommend choosing staking pools from our Verified Staking Provider (VSP) Program. VSP validators have a blue tick on their logo here.
If you are unsure of how to choose a validator, please see the FAQ section named ‘How do I choose Phala Staking Pools?’ above this one to help you decide. Follow the steps below to start staking:
Using a StakePool
- To join a staking pool, navigate to the ‘Delegate’ tab and click ‘Delegate’.
- Check the ‘Verified’ box to only filter for Verified Staking Pools
- Click on the ‘StakePool’ filter
- Click on the Staking Pool you have chosen
- It will open a new tab that will take you to their page.
Using a Vault
- To join a staking pool, navigate to the ‘Delegate’ tab and click ‘Delegate’.
- Check the ‘Verified’ box to only filter for Verified Staking Pools
- Click on the ‘Vault’ filter
- Click on the Staking Pool you have chosen
- It will open a new tab that will take you to their page.
Please Note:
- At present, Slashing is not yet enabled on the Khala Network, however, it will be at some point in the future. For now, you can always get back as much PHA as you delegate. Once Slashing is enabled this will no longer be guaranteed.
- It may take up to 14 days to withdraw your PHA from a Vault or StakePool.
- The actual rewards obtained may not be as high as the APR shown at the time of delegation. Current performance does not predict future returns.
Step 4: Finalize the transaction
Enter the amount of PHA you want to stake, press confirm and approve the transaction.
- Next, enter the number of tokens you’d like to stake and click ‘Delegate. Take note of the transaction fees.
- After the transaction completes, go to ‘My Delegation’ to see an overview of your delegated PHA.
Please Note:
- After you delegate to a StakePool or Vault, your tokens will be transferred and locked. As proof of the delegation, you receive a Delegation NFT in return. The Delegation NFT records its owner, the StakePool where the delegation is located, and the share of the corresponding StakePool.
- Your Delegation NFT is transferable, and you can also sell it to others on PhalaWorld’s NFT platform.
- When your Delegation NFT is transferred or sold to someone else, the delegated PHA will no longer belong to you, because you have lost the certificate to withdraw it back from the corresponding StakePool or Vault.
Congratulations! You have now staked your PHA tokens and will start earning those juicy staking rewards.
Step 5: Track your staking portfolio
- Track your Phala staking rewards on the ‘My Delegation’ page on the Phala staking dashboard
- Monitor governance proposals on Phala network that may impact the staking mechanism
- Track the current and historical reward rates, validator count, number of unique Phala staking wallets, and staking ratio of the Phala network by visiting the Phala asset page. To make better staking decisions, it’s essential to understand these relevant data points. To learn how these data points could impact your staking rewards, please read more in the FAQ sections named ‘How do I choose Phala pooled’ and ‘How are the rewards generated’ on the Phala asset page.
Step 6: How to unstake Phala (PHA)?
To unstake your PHA tokens, follow the steps below:
- Go to ‘My Dashboard’ on the Staking dApp
- Click the ‘Three dots’
- Click ‘Withdraw’
- Click ‘All’
- Click ‘Submit’ and sign the transaction
Please Note:
- As a delegator (staker), you can always withdraw (undelegate) some stake on the Phala App.
- If there are enough free delegations in the stakepool, your withdrawal request will be completed in real-time. If the free delegation is insufficient, a withdrawal queue will be generated.
- The pool owner needs to add enough free delegation within seven days after the withdrawal queue is generated. Anyone can manually trigger a reclaim operation at any time and use the free delegation in the stakepool to eliminate the withdraw queue.
- If the free delegation is still insufficient after seven days, and the existing releasing stake is also insufficient to afford the withdrawal, the stakepool will be forced to stop after a new reclaim operation, and all active workers will enter a cooling-down period for 7 days. When the cooling down countdown of the workers is over, any delegator can reclaim the delegations from the stakepool, take out the delegation which was staked into the workers, and use it to eliminate the withdrawal queue of the pool.
- You can also sell your NFT on PhalaWorld. When your Delegation NFT is transferred or sold to someone else, the delegated PHA will no longer belong to you, because you have lost the certificate to withdraw it back from the corresponding StakePool or Vault.
Maximizing Staked PHA
Now that you have staked your PHA, you have three options which can be used to change your position. These options appear on the Phala Staking Portal. The options are:
Stake more
You can increase your bond in the pool by delegating more PHA.
Unstake
As a delegator (staker), you can always withdraw (undelegate) some stake on the Phala App.
ReClaim reward
The last thing people need to take care about is the “releasing stake” in a pool. It means some miners are stopped, in the Cool Down (CD) state. The CD state takes 7 days. When the CD time is reached, someone needs to trigger the release of the stake, and put it back to “Ready” state. For performance considerations, it’s not done automatically. You will rarely be the one having to ‘Reclaim’ rewards if you have chosen a good staking pool.
Conclusion
Staking is essential to Proof-of-Stake blockchains and comes with many benefits for investors and the network:
- Investors earn yield from token emissions and/or transaction fees.
- Stakers become eligible for airdrops as many networks prioritize granting these benefits to them.
- Staking helps to secure the network
- Staking from multiple participants helps decentralize the network
- Stakers can participate in governance, as many PoS networks allocate governance rights based on the amount of tokens staked.
Congratulations! You are now not only getting the most out of your investment with compounded returns. YOU are also (in-)directly contributing to the decentralization, and the network security of Phala and thus contributing to the long-term success of your investment! Phala needs active stakers like you to become successful long-term.
Now share the tutorial with your friends so they can get to start staking as well!
Lastly, don’t forget to check out the Phala (PHA) asset page for more insights into staking PHA, and drop us a message if you found this tutorial useful. Happy staking!