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