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
orStakingValidatorHash
) 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