Skip to content

Keyur279/Sia_Signing

Repository files navigation

Sia Signing

C-based transaction parser and signer for Sia V2 transactions. Parses transaction blobs, displays transaction details for verification, and generates Ed25519 signatures.

Usage

  1. Compile the signer
  2. Run ./main
  3. Paste transaction blob hex when prompted
  4. Review displayed transaction details
  5. Copy the generated signature

Mnemonic Configuration

Update the mnemonic in main.c:

const char* mnemonic = "PASTE YOUR MNEMONIC HERE";

Key Derivation

  • Custom Sia key derivation (Blake2b-based)
  • Address generation using Sia's unlock conditions

Transaction Verification

Displays:

  • Full Sia addresses with checksums
  • SC amounts in readable format
  • Complete transaction breakdown

Signature Algorithm

  • Ed25519 signatures
  • Sia V2TransactionSemantics encoding
  • Signature prefix: "sia/sig/input|" + replay protection

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors