Skip to main content

AddressPublicKeyProvenance

No description

type AddressPublicKeyProvenance {
unverifiedAddress: String
publicKey: String!
path: [String!]!
trustVaultProvenanceSignature: String!
addressType: BitcoinAddressType
}

Fields

AddressPublicKeyProvenance.unverifiedAddress ● String scalar

Do not use for transactions, instead derive the address from the public key after verifying it with the trustVaultProvenanceSignature (null for exchange subWallets)

AddressPublicKeyProvenance.publicKey ● String! non-null scalar

The sub-wallet's public key

AddressPublicKeyProvenance.path ● [String!]! non-null scalar

The HD wallet path of the sub-wallet

AddressPublicKeyProvenance.trustVaultProvenanceSignature ● String! non-null scalar

The trustvault signature over SHA-256(DER(publicKey + path + walletId))

AddressPublicKeyProvenance.addressType ● BitcoinAddressType enum

Bitcoin address type (only available on Bitcoin subWallets)

Member Of

CreateSubWalletResponse object