Skip to main content

StakingAddress

Wrapper for Cardano stake address bytes. An StakingAddress consists of two parts internally:

  • Header (1 byte, see CIP 8)
  • Staking witness hash (28 bytes that represent the PubKeyHash or StakingValidatorHash) Staking addresses are used to query the assets held by given staking credentials.
export interface StakingAddress {
  bech32Prefix: "stake" | "stake_test"
  bytes: number[]
  isEqual(other: StakingAddress): boolean
  kind: "StakingAddress"
  mainnet: boolean
  stakingCredential: SC
  toBech32(): string
  toCbor(): number[]
  toHex(): string
  toString(): string
  toUplcData(): ConstrData
}

Properties

bech32Prefix

stakingAddress.bech32Prefix satisfies "stake" | "stake_test"

bytes

stakingAddress.bytes satisfies number[]

isEqual

stakingAddress.isEqual satisfies (other: StakingAddress) => boolean

kind

stakingAddress.kind satisfies "StakingAddress"

mainnet

stakingAddress.mainnet satisfies boolean

stakingCredential

stakingAddress.stakingCredential satisfies SC

toBech32

stakingAddress.toBech32 satisfies () => string

toCbor

stakingAddress.toCbor satisfies () => number[]

toHex

stakingAddress.toHex satisfies () => string

toString

Alias for toBech32()

stakingAddress.toString satisfies () => string

toUplcData

stakingAddress.toUplcData satisfies () => ConstrData