OptionalapprovalOptionaldateOptionaldateOptionaldateOptionaldetailsOptionalexternalOptionalfeeSignature id.
Key id.
The network of the wallet.
OptionalreasonOptionalblockchainKind?: 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.
OptionalsignedOptionaltxThe wallet that was used for signing.
Structured representation of the data used to construct the signature (e.g. nonce, gas parameters). Shape is blockchain specific.