Type Alias GenerateSignatureBody
GenerateSignatureBody:
| {
blockchainKind?: | "Algorand"
| "Aptos"
| "Bitcoin"
| "BitcoinCash"
| "Canton"
| "Cardano"
| "Concordium"
| "Cosmos"
| "Evm"
| "Hedera"
| "Icp"
| "Iota"
| "Kaspa"
| "Near"
| "Polymesh"
| "Solana"
| "Starknet"
| "Stellar"
| "Substrate"
| "Sui"
| "Tezos"
| "Ton"
| "Tron"
| "Xrpl";
externalId?: string;
hash: string;
kind: "Hash";
network?: string;
taprootMerkleRoot?: string;
}
| {
blockchainKind?: | "Algorand"
| "Aptos"
| "Bitcoin"
| "BitcoinCash"
| "Canton"
| "Cardano"
| "Concordium"
| "Cosmos"
| "Evm"
| "Hedera"
| "Icp"
| "Iota"
| "Kaspa"
| "Near"
| "Polymesh"
| "Solana"
| "Starknet"
| "Stellar"
| "Substrate"
| "Sui"
| "Tezos"
| "Ton"
| "Tron"
| "Xrpl";
externalId?: string;
kind: "Message";
message: string;
network?: string;
}
| {
blockchainKind?: | "Algorand"
| "Aptos"
| "Bitcoin"
| "BitcoinCash"
| "Canton"
| "Cardano"
| "Concordium"
| "Cosmos"
| "Evm"
| "Hedera"
| "Icp"
| "Iota"
| "Kaspa"
| "Near"
| "Polymesh"
| "Solana"
| "Starknet"
| "Stellar"
| "Substrate"
| "Sui"
| "Tezos"
| "Ton"
| "Tron"
| "Xrpl";
externalId?: string;
kind: "Transaction";
network?: string;
transaction: string
| {};
}
| {
blockchainKind?: | "Algorand"
| "Aptos"
| "Bitcoin"
| "BitcoinCash"
| "Canton"
| "Cardano"
| "Concordium"
| "Cosmos"
| "Evm"
| "Hedera"
| "Icp"
| "Iota"
| "Kaspa"
| "Near"
| "Polymesh"
| "Solana"
| "Starknet"
| "Stellar"
| "Substrate"
| "Sui"
| "Tezos"
| "Ton"
| "Tron"
| "Xrpl";
externalId?: string;
kind: "Eip191";
message: string;
network?: string;
}
| {
blockchainKind?: | "Algorand"
| "Aptos"
| "Bitcoin"
| "BitcoinCash"
| "Canton"
| "Cardano"
| "Concordium"
| "Cosmos"
| "Evm"
| "Hedera"
| "Icp"
| "Iota"
| "Kaspa"
| "Near"
| "Polymesh"
| "Solana"
| "Starknet"
| "Stellar"
| "Substrate"
| "Sui"
| "Tezos"
| "Ton"
| "Tron"
| "Xrpl";
domain: {
chainId?: number
| string;
name?: string;
salt?: string;
verifyingContract?: string;
version?: string;
};
externalId?: string;
kind: "Eip712";
message: { [x: string]: unknown };
network?: string;
types: { [x: string]: { name: string; type: string }[] };
}
| {
address: string;
blockchainKind?: | "Algorand"
| "Aptos"
| "Bitcoin"
| "BitcoinCash"
| "Canton"
| "Cardano"
| "Concordium"
| "Cosmos"
| "Evm"
| "Hedera"
| "Icp"
| "Iota"
| "Kaspa"
| "Near"
| "Polymesh"
| "Solana"
| "Starknet"
| "Stellar"
| "Substrate"
| "Sui"
| "Tezos"
| "Ton"
| "Tron"
| "Xrpl";
chainId: number;
externalId?: string;
kind: "Eip7702";
network?: string;
nonce: number;
}
| {
blockchainKind?: | "Algorand"
| "Aptos"
| "Bitcoin"
| "BitcoinCash"
| "Canton"
| "Cardano"
| "Concordium"
| "Cosmos"
| "Evm"
| "Hedera"
| "Icp"
| "Iota"
| "Kaspa"
| "Near"
| "Polymesh"
| "Solana"
| "Starknet"
| "Stellar"
| "Substrate"
| "Sui"
| "Tezos"
| "Ton"
| "Tron"
| "Xrpl";
domain: {
chainId?: number
| string;
name?: string;
revision?: number | string;
version?: string;
};
externalId?: string;
kind: "Snip12";
message: { [x: string]: unknown };
network?: string;
primaryType: string;
types: { [x: string]: { name: string; type: string }[] };
}
| {
blockchainKind?: | "Algorand"
| "Aptos"
| "Bitcoin"
| "BitcoinCash"
| "Canton"
| "Cardano"
| "Concordium"
| "Cosmos"
| "Evm"
| "Hedera"
| "Icp"
| "Iota"
| "Kaspa"
| "Near"
| "Polymesh"
| "Solana"
| "Starknet"
| "Stellar"
| "Substrate"
| "Sui"
| "Tezos"
| "Ton"
| "Tron"
| "Xrpl";
externalId?: string;
kind: "Psbt";
network?: string;
psbt: string;
}
| {
blockchainKind?: | "Algorand"
| "Aptos"
| "Bitcoin"
| "BitcoinCash"
| "Canton"
| "Cardano"
| "Concordium"
| "Cosmos"
| "Evm"
| "Hedera"
| "Icp"
| "Iota"
| "Kaspa"
| "Near"
| "Polymesh"
| "Solana"
| "Starknet"
| "Stellar"
| "Substrate"
| "Sui"
| "Tezos"
| "Ton"
| "Tron"
| "Xrpl";
externalId?: string;
format?: "Simple"
| "Full";
kind: "Bip322";
message: string;
network?: string;
}
| {
blockchainKind?: | "Algorand"
| "Aptos"
| "Bitcoin"
| "BitcoinCash"
| "Canton"
| "Cardano"
| "Concordium"
| "Cosmos"
| "Evm"
| "Hedera"
| "Icp"
| "Iota"
| "Kaspa"
| "Near"
| "Polymesh"
| "Solana"
| "Starknet"
| "Stellar"
| "Substrate"
| "Sui"
| "Tezos"
| "Ton"
| "Tron"
| "Xrpl";
externalId?: string;
kind: "SignDocDirect";
network?: string;
signDoc: string;
}
| {
blockchainKind?: | "Algorand"
| "Aptos"
| "Bitcoin"
| "BitcoinCash"
| "Canton"
| "Cardano"
| "Concordium"
| "Cosmos"
| "Evm"
| "Hedera"
| "Icp"
| "Iota"
| "Kaspa"
| "Near"
| "Polymesh"
| "Solana"
| "Starknet"
| "Stellar"
| "Substrate"
| "Sui"
| "Tezos"
| "Ton"
| "Tron"
| "Xrpl";
externalId?: string;
kind: "SignerPayload";
network?: string;
payload: string
| {};
}
| {
blockchainKind?: | "Algorand"
| "Aptos"
| "Bitcoin"
| "BitcoinCash"
| "Canton"
| "Cardano"
| "Concordium"
| "Cosmos"
| "Evm"
| "Hedera"
| "Icp"
| "Iota"
| "Kaspa"
| "Near"
| "Polymesh"
| "Solana"
| "Starknet"
| "Stellar"
| "Substrate"
| "Sui"
| "Tezos"
| "Ton"
| "Tron"
| "Xrpl";
context: "Signature1";
externalAad?: string;
externalId?: string;
kind: "Cip8";
network?: string;
payload?: string;
}
Type Declaration
- {
blockchainKind?:
| "Algorand"
| "Aptos"
| "Bitcoin"
| "BitcoinCash"
| "Canton"
| "Cardano"
| "Concordium"
| "Cosmos"
| "Evm"
| "Hedera"
| "Icp"
| "Iota"
| "Kaspa"
| "Near"
| "Polymesh"
| "Solana"
| "Starknet"
| "Stellar"
| "Substrate"
| "Sui"
| "Tezos"
| "Ton"
| "Tron"
| "Xrpl";
externalId?: string;
hash: string;
kind: "Hash";
network?: string;
taprootMerkleRoot?: string;
}OptionalblockchainKind?:
| "Algorand"
| "Aptos"
| "Bitcoin"
| "BitcoinCash"
| "Canton"
| "Cardano"
| "Concordium"
| "Cosmos"
| "Evm"
| "Hedera"
| "Icp"
| "Iota"
| "Kaspa"
| "Near"
| "Polymesh"
| "Solana"
| "Starknet"
| "Stellar"
| "Substrate"
| "Sui"
| "Tezos"
| "Ton"
| "Tron"
| "Xrpl"
OptionalexternalId?: string
hash: string
kind: "Hash"
Optionalnetwork?: string
OptionaltaprootMerkleRoot?: string
- {
blockchainKind?:
| "Algorand"
| "Aptos"
| "Bitcoin"
| "BitcoinCash"
| "Canton"
| "Cardano"
| "Concordium"
| "Cosmos"
| "Evm"
| "Hedera"
| "Icp"
| "Iota"
| "Kaspa"
| "Near"
| "Polymesh"
| "Solana"
| "Starknet"
| "Stellar"
| "Substrate"
| "Sui"
| "Tezos"
| "Ton"
| "Tron"
| "Xrpl";
externalId?: string;
kind: "Message";
message: string;
network?: string;
}OptionalblockchainKind?:
| "Algorand"
| "Aptos"
| "Bitcoin"
| "BitcoinCash"
| "Canton"
| "Cardano"
| "Concordium"
| "Cosmos"
| "Evm"
| "Hedera"
| "Icp"
| "Iota"
| "Kaspa"
| "Near"
| "Polymesh"
| "Solana"
| "Starknet"
| "Stellar"
| "Substrate"
| "Sui"
| "Tezos"
| "Ton"
| "Tron"
| "Xrpl"
OptionalexternalId?: string
kind: "Message"
message: string
Optionalnetwork?: string
- {
blockchainKind?:
| "Algorand"
| "Aptos"
| "Bitcoin"
| "BitcoinCash"
| "Canton"
| "Cardano"
| "Concordium"
| "Cosmos"
| "Evm"
| "Hedera"
| "Icp"
| "Iota"
| "Kaspa"
| "Near"
| "Polymesh"
| "Solana"
| "Starknet"
| "Stellar"
| "Substrate"
| "Sui"
| "Tezos"
| "Ton"
| "Tron"
| "Xrpl";
externalId?: string;
kind: "Transaction";
network?: string;
transaction: string
| {};
}OptionalblockchainKind?:
| "Algorand"
| "Aptos"
| "Bitcoin"
| "BitcoinCash"
| "Canton"
| "Cardano"
| "Concordium"
| "Cosmos"
| "Evm"
| "Hedera"
| "Icp"
| "Iota"
| "Kaspa"
| "Near"
| "Polymesh"
| "Solana"
| "Starknet"
| "Stellar"
| "Substrate"
| "Sui"
| "Tezos"
| "Ton"
| "Tron"
| "Xrpl"
OptionalexternalId?: string
kind: "Transaction"
Optionalnetwork?: string
transaction: string | {}
- {
blockchainKind?:
| "Algorand"
| "Aptos"
| "Bitcoin"
| "BitcoinCash"
| "Canton"
| "Cardano"
| "Concordium"
| "Cosmos"
| "Evm"
| "Hedera"
| "Icp"
| "Iota"
| "Kaspa"
| "Near"
| "Polymesh"
| "Solana"
| "Starknet"
| "Stellar"
| "Substrate"
| "Sui"
| "Tezos"
| "Ton"
| "Tron"
| "Xrpl";
externalId?: string;
kind: "Eip191";
message: string;
network?: string;
}OptionalblockchainKind?:
| "Algorand"
| "Aptos"
| "Bitcoin"
| "BitcoinCash"
| "Canton"
| "Cardano"
| "Concordium"
| "Cosmos"
| "Evm"
| "Hedera"
| "Icp"
| "Iota"
| "Kaspa"
| "Near"
| "Polymesh"
| "Solana"
| "Starknet"
| "Stellar"
| "Substrate"
| "Sui"
| "Tezos"
| "Ton"
| "Tron"
| "Xrpl"
OptionalexternalId?: string
kind: "Eip191"
message: string
Optionalnetwork?: string
- {
blockchainKind?:
| "Algorand"
| "Aptos"
| "Bitcoin"
| "BitcoinCash"
| "Canton"
| "Cardano"
| "Concordium"
| "Cosmos"
| "Evm"
| "Hedera"
| "Icp"
| "Iota"
| "Kaspa"
| "Near"
| "Polymesh"
| "Solana"
| "Starknet"
| "Stellar"
| "Substrate"
| "Sui"
| "Tezos"
| "Ton"
| "Tron"
| "Xrpl";
domain: {
chainId?: number
| string;
name?: string;
salt?: string;
verifyingContract?: string;
version?: string;
};
externalId?: string;
kind: "Eip712";
message: { [x: string]: unknown };
network?: string;
types: { [x: string]: { name: string; type: string }[] };
}OptionalblockchainKind?:
| "Algorand"
| "Aptos"
| "Bitcoin"
| "BitcoinCash"
| "Canton"
| "Cardano"
| "Concordium"
| "Cosmos"
| "Evm"
| "Hedera"
| "Icp"
| "Iota"
| "Kaspa"
| "Near"
| "Polymesh"
| "Solana"
| "Starknet"
| "Stellar"
| "Substrate"
| "Sui"
| "Tezos"
| "Ton"
| "Tron"
| "Xrpl"
domain: {
chainId?: number | string;
name?: string;
salt?: string;
verifyingContract?: string;
version?: string;
}
OptionalchainId?: number | string
Optionalname?: string
Optionalsalt?: string
OptionalverifyingContract?: string
Optionalversion?: string
OptionalexternalId?: string
kind: "Eip712"
message: { [x: string]: unknown }
Optionalnetwork?: string
types: { [x: string]: { name: string; type: string }[] }
- {
address: string;
blockchainKind?:
| "Algorand"
| "Aptos"
| "Bitcoin"
| "BitcoinCash"
| "Canton"
| "Cardano"
| "Concordium"
| "Cosmos"
| "Evm"
| "Hedera"
| "Icp"
| "Iota"
| "Kaspa"
| "Near"
| "Polymesh"
| "Solana"
| "Starknet"
| "Stellar"
| "Substrate"
| "Sui"
| "Tezos"
| "Ton"
| "Tron"
| "Xrpl";
chainId: number;
externalId?: string;
kind: "Eip7702";
network?: string;
nonce: number;
}address: string
OptionalblockchainKind?:
| "Algorand"
| "Aptos"
| "Bitcoin"
| "BitcoinCash"
| "Canton"
| "Cardano"
| "Concordium"
| "Cosmos"
| "Evm"
| "Hedera"
| "Icp"
| "Iota"
| "Kaspa"
| "Near"
| "Polymesh"
| "Solana"
| "Starknet"
| "Stellar"
| "Substrate"
| "Sui"
| "Tezos"
| "Ton"
| "Tron"
| "Xrpl"
chainId: number
OptionalexternalId?: string
kind: "Eip7702"
Optionalnetwork?: string
nonce: number
- {
blockchainKind?:
| "Algorand"
| "Aptos"
| "Bitcoin"
| "BitcoinCash"
| "Canton"
| "Cardano"
| "Concordium"
| "Cosmos"
| "Evm"
| "Hedera"
| "Icp"
| "Iota"
| "Kaspa"
| "Near"
| "Polymesh"
| "Solana"
| "Starknet"
| "Stellar"
| "Substrate"
| "Sui"
| "Tezos"
| "Ton"
| "Tron"
| "Xrpl";
domain: {
chainId?: number
| string;
name?: string;
revision?: number | string;
version?: string;
};
externalId?: string;
kind: "Snip12";
message: { [x: string]: unknown };
network?: string;
primaryType: string;
types: { [x: string]: { name: string; type: string }[] };
}OptionalblockchainKind?:
| "Algorand"
| "Aptos"
| "Bitcoin"
| "BitcoinCash"
| "Canton"
| "Cardano"
| "Concordium"
| "Cosmos"
| "Evm"
| "Hedera"
| "Icp"
| "Iota"
| "Kaspa"
| "Near"
| "Polymesh"
| "Solana"
| "Starknet"
| "Stellar"
| "Substrate"
| "Sui"
| "Tezos"
| "Ton"
| "Tron"
| "Xrpl"
domain: {
chainId?: number | string;
name?: string;
revision?: number | string;
version?: string;
}
OptionalchainId?: number | string
Optionalname?: string
Optionalrevision?: number | string
Optionalversion?: string
OptionalexternalId?: string
kind: "Snip12"
message: { [x: string]: unknown }
Optionalnetwork?: string
primaryType: string
types: { [x: string]: { name: string; type: string }[] }
- {
blockchainKind?:
| "Algorand"
| "Aptos"
| "Bitcoin"
| "BitcoinCash"
| "Canton"
| "Cardano"
| "Concordium"
| "Cosmos"
| "Evm"
| "Hedera"
| "Icp"
| "Iota"
| "Kaspa"
| "Near"
| "Polymesh"
| "Solana"
| "Starknet"
| "Stellar"
| "Substrate"
| "Sui"
| "Tezos"
| "Ton"
| "Tron"
| "Xrpl";
externalId?: string;
kind: "Psbt";
network?: string;
psbt: string;
}OptionalblockchainKind?:
| "Algorand"
| "Aptos"
| "Bitcoin"
| "BitcoinCash"
| "Canton"
| "Cardano"
| "Concordium"
| "Cosmos"
| "Evm"
| "Hedera"
| "Icp"
| "Iota"
| "Kaspa"
| "Near"
| "Polymesh"
| "Solana"
| "Starknet"
| "Stellar"
| "Substrate"
| "Sui"
| "Tezos"
| "Ton"
| "Tron"
| "Xrpl"
OptionalexternalId?: string
kind: "Psbt"
Optionalnetwork?: string
psbt: string
- {
blockchainKind?:
| "Algorand"
| "Aptos"
| "Bitcoin"
| "BitcoinCash"
| "Canton"
| "Cardano"
| "Concordium"
| "Cosmos"
| "Evm"
| "Hedera"
| "Icp"
| "Iota"
| "Kaspa"
| "Near"
| "Polymesh"
| "Solana"
| "Starknet"
| "Stellar"
| "Substrate"
| "Sui"
| "Tezos"
| "Ton"
| "Tron"
| "Xrpl";
externalId?: string;
format?: "Simple"
| "Full";
kind: "Bip322";
message: string;
network?: string;
}OptionalblockchainKind?:
| "Algorand"
| "Aptos"
| "Bitcoin"
| "BitcoinCash"
| "Canton"
| "Cardano"
| "Concordium"
| "Cosmos"
| "Evm"
| "Hedera"
| "Icp"
| "Iota"
| "Kaspa"
| "Near"
| "Polymesh"
| "Solana"
| "Starknet"
| "Stellar"
| "Substrate"
| "Sui"
| "Tezos"
| "Ton"
| "Tron"
| "Xrpl"
OptionalexternalId?: string
Optionalformat?: "Simple" | "Full"
kind: "Bip322"
message: string
Optionalnetwork?: string
- {
blockchainKind?:
| "Algorand"
| "Aptos"
| "Bitcoin"
| "BitcoinCash"
| "Canton"
| "Cardano"
| "Concordium"
| "Cosmos"
| "Evm"
| "Hedera"
| "Icp"
| "Iota"
| "Kaspa"
| "Near"
| "Polymesh"
| "Solana"
| "Starknet"
| "Stellar"
| "Substrate"
| "Sui"
| "Tezos"
| "Ton"
| "Tron"
| "Xrpl";
externalId?: string;
kind: "SignDocDirect";
network?: string;
signDoc: string;
}OptionalblockchainKind?:
| "Algorand"
| "Aptos"
| "Bitcoin"
| "BitcoinCash"
| "Canton"
| "Cardano"
| "Concordium"
| "Cosmos"
| "Evm"
| "Hedera"
| "Icp"
| "Iota"
| "Kaspa"
| "Near"
| "Polymesh"
| "Solana"
| "Starknet"
| "Stellar"
| "Substrate"
| "Sui"
| "Tezos"
| "Ton"
| "Tron"
| "Xrpl"
OptionalexternalId?: string
kind: "SignDocDirect"
Optionalnetwork?: string
signDoc: string
- {
blockchainKind?:
| "Algorand"
| "Aptos"
| "Bitcoin"
| "BitcoinCash"
| "Canton"
| "Cardano"
| "Concordium"
| "Cosmos"
| "Evm"
| "Hedera"
| "Icp"
| "Iota"
| "Kaspa"
| "Near"
| "Polymesh"
| "Solana"
| "Starknet"
| "Stellar"
| "Substrate"
| "Sui"
| "Tezos"
| "Ton"
| "Tron"
| "Xrpl";
externalId?: string;
kind: "SignerPayload";
network?: string;
payload: string
| {};
}OptionalblockchainKind?:
| "Algorand"
| "Aptos"
| "Bitcoin"
| "BitcoinCash"
| "Canton"
| "Cardano"
| "Concordium"
| "Cosmos"
| "Evm"
| "Hedera"
| "Icp"
| "Iota"
| "Kaspa"
| "Near"
| "Polymesh"
| "Solana"
| "Starknet"
| "Stellar"
| "Substrate"
| "Sui"
| "Tezos"
| "Ton"
| "Tron"
| "Xrpl"
OptionalexternalId?: string
kind: "SignerPayload"
Optionalnetwork?: string
payload: string | {}
- {
blockchainKind?:
| "Algorand"
| "Aptos"
| "Bitcoin"
| "BitcoinCash"
| "Canton"
| "Cardano"
| "Concordium"
| "Cosmos"
| "Evm"
| "Hedera"
| "Icp"
| "Iota"
| "Kaspa"
| "Near"
| "Polymesh"
| "Solana"
| "Starknet"
| "Stellar"
| "Substrate"
| "Sui"
| "Tezos"
| "Ton"
| "Tron"
| "Xrpl";
context: "Signature1";
externalAad?: string;
externalId?: string;
kind: "Cip8";
network?: string;
payload?: string;
}OptionalblockchainKind?:
| "Algorand"
| "Aptos"
| "Bitcoin"
| "BitcoinCash"
| "Canton"
| "Cardano"
| "Concordium"
| "Cosmos"
| "Evm"
| "Hedera"
| "Icp"
| "Iota"
| "Kaspa"
| "Near"
| "Polymesh"
| "Solana"
| "Starknet"
| "Stellar"
| "Substrate"
| "Sui"
| "Tezos"
| "Ton"
| "Tron"
| "Xrpl"
context: "Signature1"
OptionalexternalAad?: string
OptionalexternalId?: string
kind: "Cip8"
Optionalnetwork?: string
Optionalpayload?: string
A unique ID from your system. It can be leveraged to be used as an idempotency key (read more here).