Skip to main content

FAQ - General


Should customers see their public key or the account hash while on an exchange website?
Exchange customers or end-users only need to see the public key. They do not need to know the account hash. The account hash is only needed in the backend to verify transactions.

Exchanges should store the account hash to query and monitor the account. Customers do not need to know this value, so to simplify their experience, we recommend storing both values and displaying only the public key.

How do I generate an account hash?

You must ensure the following prerequisites are met before you can generate an account hash:

  1. Set up your machine
  2. Have a Casper Account and its public key
  3. Install the Casper command-line client

Generating an Account Hash

To generate an account hash use the following command:

casper-client account-address --public-key <PUBLIC KEY HEX CODE>

Sample Output


In the above output, a2c2a41c282452195e5dd267272d12ed3e991467a5f881aab96306bac1cec3e8 is the account hash and the prefix account-hash- is used to make it a tight key.

What is an `account-hex`?

The account-hex term originates from the JS-SDK naming convention and refers to a public key. We store it and convert it to an account hash.

Is it possible to convert an account hash back to a public key?

No. An account hash is a one-way hashed value of the public key.

Why is my account invalid when I can see it on the Testnet?

You must deposit tokens to activate an account. You can request tokens from the faucet on Testnet.

Minimum CSPR Balance

What is the minimum CSPR balance required to transfer?

An account cannot transfer less than 2.5 CSPR.

Ledger Support

Does Casper offer Ledger support?

Yes. Follow this guide to install the Casper app on your Ledger device to manage CSPR.


What are the important aspects to consider when delegating tokens to a validator?

Users should consider consistent uptime, prompt upgrades and delegation rates when choosing a validator. Offline and out-of-date validators do not generate rewards.

Active engagement in the community is another important aspect.

How do I stake tokens via the command line?

Follow the delegation workflow to learn how to stake your tokens via the command line.

How do I stake tokens using
What is self-stake percentage?

Self-stake is the amount of CSPR a validator personally staked on the network from their validating node, expressed as a percentage of the total amount of CSPR staked to that validator. Most validators choose to delegate their own tokens to their validating node as a security practice, which will show as a low self-stake percentage.

What is slashing?

Slashing is a penalty for inappropriate or malicious behavior. Ordinarily, the official node software will not act maliciously unless intentionally altered. When this happens, the validator in question gets slashed (Note: The network treats validator and delegator tokens equally).

Slashing is not currently enabled on the Casper Mainnet. If a validator behaves poorly on the network, they face eviction from the network and loss of rewards. When slashing is enabled, poor behavior will result in token removal. In this case, you will lose any rewards accrued during the eviction period.