This document’s purpose is answering some common questions that locked PYTH Token recipients might have about their locked tokens.

It also outlines the wallet requirements. A wallet that only supports SPL token transfer and SOL transfer won’t be sufficient to withdraw tokens when they unlock.

Where will my locked tokens be sent?

Locked tokens are sent to a token account (”locking account”) controlled by the staking program (https://explorer.solana.com/address/pytS9TjG1qyAZypk7n8rw8gfW9sUaqqYyMhJQ4E7JCQ) whose code is here. The staking program is responsible for enforcing the lock up on the tokens.

Each locking account has an owner who is the only Solana address that can withdraw from the account (once an unlock happens). The Solana address that is provided during the settlement process is made owner of the locking account.

What are the wallet requirements?

Any Solana address can own locked tokens.

Interacting with the locked tokens requires signing on-chain transactions with the respective custody keys. It is recommend using a custody wallet compatible with Wallet Connect or other browser wallets so you can use the UI https://staking.pyth.network/ . This functionality works with Copper and Fireblocks as well as Ledger devices which are also compatible via browser wallets like Phantom, Backpack or Solflare (but not via Ledger Live).

This is not a strict requirement; any Solana address can own locked tokens. At the very minimum however, the wallet will need to have capability to sign arbitrary Solana transactions (beyond token transfers or SOL transfers) so it can eventually withdraw the tokens once they unlock.

How can I test the wallet requirements?

Go to https://staking.pyth.network/test, connect your wallet, click the button and approve the transaction. If successful, the next time you visit the page and connect your wallet you’ll see :

“Your wallet has already been tested successfully.”

The website is also available on Solana devnet at https://governance-nu.vercel.app/test .

How can I see the next unlocking event?

You can see the next unlocking event on https://staking.pyth.network/ by clicking on “Locked” once you have connected your wallet.

How can I see my locked tokens once they’ve been sent?

Your locked tokens will not appear in your wallet since they are not in your standard PYTH Token account.

Please connect your wallet using Wallet Connect or another browser wallet on https://staking.pyth.network/ to see your locked tokens.

This website will also allow you to withdraw the tokens once they unlock, or to stake your locked tokens so you can vote in governance.

If you can’t currently connect your wallet, you can use the following API: