OBJECT

AddressPublicKeyProvenance

link GraphQL Schema definition

  • type AddressPublicKeyProvenance {
  • # Do not use for transactions, instead derive the address from the public key
  • # after verifying it with the trustVaultProvenanceSignature (null for exchange
  • # subWallets)
  • unverifiedAddress: String
  • # The sub-wallet's public key
  • publicKey: String!
  • # The HD wallet path of the sub-wallet
  • path: [String!]!
  • # The trustvault signature over SHA-256(DER(publicKey + path + walletId))
  • trustVaultProvenanceSignature: String!
  • # Bitcoin address type (only available on Bitcoin subWallets)
  • addressType: BitcoinAddressType
  • }