C-based transaction parser and signer for Sia V2 transactions. Parses transaction blobs, displays transaction details for verification, and generates Ed25519 signatures.
- Compile the signer
- Run
./main - Paste transaction blob hex when prompted
- Review displayed transaction details
- Copy the generated signature
Update the mnemonic in main.c:
const char* mnemonic = "PASTE YOUR MNEMONIC HERE";- Custom Sia key derivation (Blake2b-based)
- Address generation using Sia's unlock conditions
Displays:
- Full Sia addresses with checksums
- SC amounts in readable format
- Complete transaction breakdown
- Ed25519 signatures
- Sia V2TransactionSemantics encoding
- Signature prefix: "sia/sig/input|" + replay protection