OptionalapprovalOptionaldateOptionaldateOptionaldateOptionaldetailsOptionalexternalOptionalfeeSignature id.
Key id.
OptionalnetworkOptionalreasonOptionalblockchainKind?: OptionalexternalId?: stringA unique ID from your system. It can be leveraged to be used as an idempotency key (read more here).
32-byte hash in hex encoded format.
Optionalnetwork?: stringOptionaltaprootMerkleRoot?: stringRequired when signing with a Schnorr key. Specify the merkle root for tweaking the signing key, or the empty string "" to tweak with the default merkle root.
OptionalblockchainKind?: OptionalexternalId?: stringA unique ID from your system. It can be leveraged to be used as an idempotency key (read more here).
An arbitrary hex encoded message.
Optionalnetwork?: stringOptionalblockchainKind?: OptionalexternalId?: stringA unique ID from your system. It can be leveraged to be used as an idempotency key (read more here).
Optionalnetwork?: stringThe unsigned hex-encoded transaction or JSON object for compatible networks
OptionalblockchainKind?: OptionalexternalId?: stringA unique ID from your system. It can be leveraged to be used as an idempotency key (read more here).
Hex-encoded message.
Optionalnetwork?: stringOptionalblockchainKind?: Domain separator.
OptionalchainId?: number | stringChain ID.
Optionalname?: stringName of the signing domain.
Optionalsalt?: string32-byte value as a last-resort domain separator.
OptionalverifyingContract?: stringThe address of the contract that will verify the signature.
Optionalversion?: stringCurrent major version of the signing domain.
OptionalexternalId?: stringA unique ID from your system. It can be leveraged to be used as an idempotency key (read more here).
Structured message to sign.
Optionalnetwork?: stringType definitions.
The address of the contract the signer's EOA will be delegated to.
OptionalblockchainKind?: Chain ID.
OptionalexternalId?: stringA unique ID from your system. It can be leveraged to be used as an idempotency key (read more here).
Optionalnetwork?: stringThe current nonce of the signer EOA.
OptionalblockchainKind?: Domain separator.
OptionalchainId?: number | stringChain ID.
Optionalname?: stringName of the signing domain.
Optionalrevision?: number | stringRevision of the domain.
Optionalversion?: stringCurrent major version of the signing domain.
OptionalexternalId?: stringA unique ID from your system. It can be leveraged to be used as an idempotency key (read more here).
Structured message to sign.
Optionalnetwork?: stringThe primary type of the message.
Type definitions.
OptionalblockchainKind?: OptionalexternalId?: stringA unique ID from your system. It can be leveraged to be used as an idempotency key (read more here).
Optionalnetwork?: stringThe hex encoded PSBT.
OptionalblockchainKind?: OptionalexternalId?: stringA unique ID from your system. It can be leveraged to be used as an idempotency key (read more here).
Optionalformat?: "Simple" | "Full"Defaults to Simple if not present. The formatted signature is returned in the signedData field in the response.
The generic message hex encoded.
Optionalnetwork?: stringOptionalblockchainKind?: OptionalexternalId?: stringA unique ID from your system. It can be leveraged to be used as an idempotency key (read more here).
Optionalnetwork?: stringThe hex encoded SignDoc Protobuf.
OptionalblockchainKind?: OptionalexternalId?: stringA unique ID from your system. It can be leveraged to be used as an idempotency key (read more here).
Optionalnetwork?: stringThe unsigned Signer Payload formatted as JSON, or as a serialized hex-encoded buffer.
Please refer to the original Polkadot definition for more details: SignerPayloadJson. Note that additional fields will be rejected.
| Field | Description | Type - Optional |
|---|---|---|
address |
ss58-encoded address of the sending account. | String |
blockHash |
The hash of the checkpoint block, hex encoded. | String |
blockNumber |
The checkpoint block number, hex encoded. | String |
era |
The number of blocks after the checkpoint for which a transaction is valid, hex encoded. | String |
genesisHash |
The genesis hash of the chain, hex encoded. | String |
metadataHash |
The metadataHash for the CheckMetadataHash SignedExtension, hex encoded. | String (optional) |
mode |
flag indicating whether to verify the metadata hash or not. | Integer (optional) |
method |
The encoded method with arguments, hex encoded. | String |
nonce |
The nonce for the transaction, hex encoded. | String |
tip |
The tip to increase transaction priority, hex encoded. | String |
version |
The version of the extrinsic. | Integer |
specVersion |
The current spec version for the runtime, hex encoded. | String |
transactionVersion |
The current transaction version for the runtime, hex encoded. | String |
signedExtensions |
The applicable signed extensions for this runtime. | Array |
{
"network": "Polymesh",
"kind": "SignerPayload",
"payload": {
"address": "5H5tTnmLUqRgvTZvTwCdBKYjKLBm2gkp7u38Q9UUdJa8m6rX",
"blockHash": "0x2ace05e703aa50b48c0ccccfc8b424f7aab9a1e2c424ed12e45d20b1e8ffd0d6",
"blockNumber": "0x00000000",
"era": "0x00",
"genesisHash": "0x2ace05e703aa50b48c0ccccfc8b424f7aab9a1e2c424ed12e45d20b1e8ffd0d6",
"method": "0x07141f3da32e72ac6eb6cb40d9e757594363a617b2c3964a2b6ec6895c6648f48d500000",
"nonce": "0x00000000",
"tip": "0x00000000000000000000000000000000",
"version": 4,
"specVersion": "0x006adb7a",
"transactionVersion": "0x00000007",
"signedExtensions": []
}
}
OptionalblockchainKind?: OptionalexternalAad?: stringAllows an application to ask the user to sign some extra data but NOT put it inside the COSE structure (only as part of the data to sign).
OptionalexternalId?: stringA unique ID from your system. It can be leveraged to be used as an idempotency key (read more here).
Optionalnetwork?: stringOptionalpayload?: stringThe generic message hex encoded.
OptionalblockchainKind?: OptionalexternalId?: stringA unique ID from your system. It can be leveraged to be used as an idempotency key (read more here).
Optionalnetwork?: stringOptionalblockchainKind?: OptionalexternalId?: stringA unique ID from your system. It can be leveraged to be used as an idempotency key (read more here).
Optionalnetwork?: stringThe user who initiated the request.
OptionaltokenId?: stringToken id.
User id.
OptionalsignatureOptionalencoded?: stringThe signature already serialized in the format the target network expects, hex encoded and ready to use directly. For EdDSA (Ed25519) networks such as Solana this is the raw 64-byte r || s concatenation, where r and s are each a fixed 32 bytes. It is not ASN.1/DER encoded, so no DER parsing or re-padding of the components is needed.
The r component of the signature, hex encoded.
Optionalrecid?: numberThe recovery id, returned for ECDSA signatures on networks that need it to recover the signing public key.
The s component of the signature, hex encoded.
OptionalsignaturesOptionalencoded?: stringThe signature already serialized in the format the target network expects, hex encoded and ready to use directly. For EdDSA (Ed25519) networks such as Solana this is the raw 64-byte r || s concatenation, where r and s are each a fixed 32 bytes. It is not ASN.1/DER encoded, so no DER parsing or re-padding of the components is needed.
The r component of the signature, hex encoded.
Optionalrecid?: numberThe recovery id, returned for ECDSA signatures on networks that need it to recover the signing public key.
The s component of the signature, hex encoded.
OptionalsignedOptionaltx
Structured representation of the data used to construct the signature (e.g. nonce, gas parameters). Shape is blockchain specific.