Transaction Signing
Overview
Transaction Format
{
"value": {
// Transaction body containing all transaction details
},
"proofs": [
{
"id": "<signer public key>",
"signature": "<signature of transaction body>"
}
]
}Prerequisites
1. DAG/L0 Token Transaction Signing
1.1 Transaction Structure
1.2 Transaction Preparation
1.3 Kryo Serialization
1.4 Hash Computation
1.5 Signature Generation
1.6 Verification (Optional)
2. Other Transaction Types (TokenLock, AllowSpend, DelegatedStake, etc.)
2.1 Transaction Normalization
2.2 Brotli Serialization
2.3 Hash Computation
2.4 Signature Generation
2.5 Result
Implementation Considerations
Key Format
Transaction Amounts
Hash Functions
ECDSA Signing
Last updated
Was this helpful?