Accounts

Pastel Network

Pastel defines its own custom Account type that uses Bitcoin's ECDSA secp256k1 curve for keys. This satisfies the EIP84 for full BIP44 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 Base58 format. The Base58 format is the default format for Pastel queries and transactions through CLI and REST clients.