dépenses : apprenez-moi à dépenser un script non standard. réseau principal. 25 000 sats

  • L'auteur de l'article a utilisé le modèle chatgpt pour construire un code en python, mais il rencontre des difficultés à comprendre comment dépenser sans erreurs.
  • Toutes les données nécessaires pour créer une transaction brute sont fournies.
  • L'auteur partage son code et demande à quelqu'un de le dépenser afin d'apprendre davantage.

poster mon code ici. si quelqu'un pouvait le faire (le dépenser), cela signifie que je devrais apprendre plus et plus durement. Transaction finale sous forme hexadécimale  :

message) : essayez : private_key_bytes = bytesSigningKey curve=ecdsasign_digest(messageto_bytes(4

byteorder= »little » byteorder= »little  » byteorder= »little » byteorder= »little »fromhex(scriptPubKey_hex) sortie = valeur + (len(scriptPubKey )) byteorder= »little » byteorder= »little »SigningKeyfromhex( private_key_hex)fromhex(verifying_keyhex())[ :32]

dépenses : apprenez-moi à dépenser un script non standard. réseau principal. 25 000 sats

fromhex(verifying_keyhex())[32 :]

fromhex(« 02 » + x_cor byteorder= »big »hex ()) # WitnessScript WitnessScript = bytes hashed_bip_143) # Imprimer la signature codée DER sous forme hexadécimale print(« Signature (codée DER) sous forme hexadécimale  : »fromhex(« 01 ») # Construction du témoin pour la première branche de OP_IF minimal_true = byteséléments dans le témoin + (len(signature)) byteorder= »little »to_bytes(1to_bytes(1to_bytes(1to_bytes(1to_bytes(1fromhex(« 01″) # Assemblage final de la transaction final_tx = ( version + marqueur + flag + tx_in_count + outpoint + (0) byteorder= »little » final_tx.hex())