Accounts

Pastel Network

Pastel defines its own custom Account type that uses Bitcoin's ECDSA secp256k1 curve for keys. This satisfies the EIP84arrow-up-right for full BIP44arrow-up-right paths.

Addresses and Public Keys

There are 5 main types of Addresses/PubKeys available by default on Pastel:

  • Addresses and Keys for transparent accounts, which identify users (e.g. the sender of a message). They are derived using the secp256k1 curve.

  • Addresses and Keys for shielded accounts, which identify users (e.g. the sender of a message). They are derived using the secp256k1 curve and zero-knowledge proofs to allow transaction data to be encrypted but remain verifiable by network nodes

  • Addresses and Keys for consensus nodes, which identify the nodes participating in consensus. They are derived using the ed25519 curve.

  • Addresses and Keys for SuperNodes, which identify the operators of SuperNodes. They are derived using the secp256k1 curve.

  • Addresses and Keys for PastelID, which is a persistent user identifier on the Pastel Network. Data like NFT creator, copies, or owner & OpenAPI requests are associated with a particular PastelID. They are derived using the ed448 curve.

Address formats for clients

PSLAccounts are represented in Base58arrow-up-right format. The Base58 format is the default format for Pastel queries and transactions through CLI and REST clients.

Last updated

Was this helpful?