signatures object[] —  REQUIREDsigning_payload object —  REQUIREDSigningPayload is signed by the client with the keypair associated with an address using the specified SignatureType. SignatureType can be optionally populated if there is a restriction on the signature scheme that can be used to sign the payload. address string[DEPRECATED by account_identifier in v1.4.4] The network-specific address of the account that should sign the payload.  |  account_identifier objectThe account_identifier uniquely identifies an account within a network. All fields in the account_identifier are utilized to determine this uniqueness (including the metadata field, if populated). address string —  REQUIREDThe address may be a cryptographic public key (or some encoding of it) or a provided username.  |  sub_account objectAn account may have state specific to a contract address (ERC-20 token) and/or a stake (delegated balance). The sub_account_identifier should specify which state (if applicable) an account instantiation refers to. address string —  REQUIREDThe address may be a cryptographic public key (or some encoding of it) or a provided username.  |  metadata objectIf the SubAccount address is not sufficient to uniquely specify a SubAccount, any other identifying information can be stored here. It is important to note that two SubAccounts with identical addresses but differing metadata will not be considered equal by clients.  |  
  |  metadata objectBlockchains that utilize a username model (where the address is not a derivative of a cryptographic public key) should specify the public key(s) owned by the address in metadata.  |  
  |  hex_bytes string —  REQUIRED |  signature_type stringPossible values: [ecdsa, ecdsa_recovery, ed25519, schnorr_1, schnorr_poseidon] SignatureType is the type of a cryptographic signature.  |  
  |  public_key object —  REQUIREDPublicKey contains a public key byte array for a particular CurveType encoded in hex. Note that there is no PrivateKey struct as this is NEVER the concern of an implementation. hex_bytes string —  REQUIREDHex-encoded public key bytes in the format specified by the CurveType.  |  curve_type string —  REQUIREDPossible values: [secp256k1, edwards25519] CurveType is the type of cryptographic curve associated with a PublicKey.  |  
  |  signature_type SignatureType —  REQUIREDPossible values: [ecdsa, ecdsa_recovery, ed25519, schnorr_1, schnorr_poseidon] SignatureType is the type of a cryptographic signature.  |  hex_bytes string —  REQUIRED |  
  |