Crypto Flexs
  • DIRECTORY
  • CRYPTO
    • ETHEREUM
    • BITCOIN
    • ALTCOIN
  • BLOCKCHAIN
  • EXCHANGE
  • ADOPTION
  • TRADING
  • HACKING
  • SLOT
Crypto Flexs
  • DIRECTORY
  • CRYPTO
    • ETHEREUM
    • BITCOIN
    • ALTCOIN
  • BLOCKCHAIN
  • EXCHANGE
  • ADOPTION
  • TRADING
  • HACKING
  • SLOT
Crypto Flexs
Home»BITCOIN NEWS»Raw Transaction – Error: non-mandatory-script-verify-flag (Script failed operation OP_EQUALVERIFY)
BITCOIN NEWS

Raw Transaction – Error: non-mandatory-script-verify-flag (Script failed operation OP_EQUALVERIFY)

By Crypto FlexsFebruary 12, 20241 Min Read
Facebook Twitter Pinterest LinkedIn Tumblr Email
Raw Transaction – Error: non-mandatory-script-verify-flag (Script failed operation OP_EQUALVERIFY)
Share
Facebook Twitter LinkedIn Pinterest Email

Input transaction: single p2wpkh

Output transactions: single p2wsh and single p2wpkh

The following error means that my public key hashes are different when verified. It’s clear that my public key hashes match! The script code and implementation for generating the watch are as follows:

fn get_p2wpkh_scriptcode(utxo: Utxo) -> Vec<u8> 
    let mut script = Vec::new();
    
    script.push(0x19); // 25 bytes , script length

    script.push(0x76); // OP_DUP

    script.push(0xa9); // OP_HASH160

    script.push(0x14); // 20 bytes , public key hash length

    let pubkey_hash = extract_pubkey_hash(&utxo.script_pubkey); //takes last 20 bytes from the scriptpubkey of type 0x0014<pubkeyhash>
    
    script.extend_from_slice(&pubkey_hash); // (pubkey hash)
    
    //print the pubkey hash
    // let pubkey_hash_in_hex = hex::encode(&pubkey_hash);
    // println!("pubkey_hash_in_hex: :?", pubkey_hash_in_hex);

    script.push(0x88); // OP_EQUALVERIFY

    script.push(0xac); // OP_CHECKSIG

    script

    //OK

fn get_p2wpkh_witness(privkey: &(u8; 32), msg: Vec<u8>) -> Vec<u8> 

    let signature = sign(privkey, msg);
    let pubkey = derive_public_key_from_private(privkey);
    let mut witness = Vec::new();

    // let pubkey_hashed = hash160(&pubkey);
    // let pubkey_hashed_in_hex = hex::encode(&pubkey_hashed);
    // println!("pubkey_hashed_in_hex: :?", pubkey_hashed_in_hex);

    witness.push(0x02);
    let signature_length = signature.len() as u8;
    witness.push(signature_length); 
    witness.extend_from_slice(&signature);
    witness.push(0x21);
    witness.extend_from_slice(&pubkey);
    witness


RAW Signature Transactions

020000000001013ccb46c8366e39d7ff36df4f199813aa8b9dc4bed143a0eb9205cf698ca16298c401000000ffffffff0240420f00000000002200202d67ce38ba266a68f0f7c4668e9d0f5584c6da7c454bcc2368bf9fff10135157a086010000000000160014d765749aa66430b85765bdedee488f5fe3c82a8e02473044022062c000ca2cdfcd39de875d0b6a3f3da7af4e5c1ba07bb26e24cef8974cdc1c820220540f540a43027475fe359cc7ae98eddb6fbd09082ef9602c08669448e393d1e7012102d3428014dd5ccf1927c6dc164e6324e2c0945a9f50b84769592e195ae6a40e8a00000000

What other scenarios can cause this error?

Share. Facebook Twitter Pinterest LinkedIn Tumblr Email

Related Posts

Gemini IPO submissions will bring the Winklevoss Crypto company to Wall Street.

June 8, 2025

Apple, X, Airbnb Eye Stablecoin Integration

June 7, 2025

Does Ethereum start their business? MorningStar Candlestick Pattern tells the story

June 6, 2025
Add A Comment

Comments are closed.

Recent Posts

Circle refused to buy $ 5 billion in Ripple. It is worth more than $ 20 billion after NYSE debut.

June 8, 2025

NVIDIA unveils the Nemotron-H reasoning model for enhanced throughput.

June 8, 2025

Render Royale May 2025: The winner was unveiled on a fantastic display.

June 8, 2025

40% mask token conflict in Trump vs. Elon Musk

June 8, 2025

Gemini IPO submissions will bring the Winklevoss Crypto company to Wall Street.

June 8, 2025

CUDIS bets on longevity exercises by betting on wearable, AI and solana tokens.

June 8, 2025

VEXI Village unveils new features and events in June.

June 7, 2025

Solana Whale will not announce $ 17 million in four years. Should I worry?

June 7, 2025

HOLONYM’s Human Network: Convert on boarding on boarding on human -friendly keys

June 7, 2025

The SEC gets $ 1.1m case when Crypto Schemer crosses the court.

June 7, 2025

NFT artists reproduce ‘password tax nightmares’ with new songs.

June 7, 2025

Crypto Flexs is a Professional Cryptocurrency News Platform. Here we will provide you only interesting content, which you will like very much. We’re dedicated to providing you the best of Cryptocurrency. We hope you enjoy our Cryptocurrency News as much as we enjoy offering them to you.

Contact Us : Partner(@)Cryptoflexs.com

Top Insights

Circle refused to buy $ 5 billion in Ripple. It is worth more than $ 20 billion after NYSE debut.

June 8, 2025

NVIDIA unveils the Nemotron-H reasoning model for enhanced throughput.

June 8, 2025

Render Royale May 2025: The winner was unveiled on a fantastic display.

June 8, 2025
Most Popular

Part 5: Bitcoin Innovation and Fee Structure

April 6, 2024

Understanding Cryptocurrency Market Making: Strategies and Risks

February 23, 2024

Fed ‘S Waller regulates the regulated stablecoins to increase the global dominance of the US dollar.

February 7, 2025
  • Home
  • About Us
  • Contact Us
  • Disclaimer
  • Privacy Policy
  • Terms and Conditions
© 2025 Crypto Flexs

Type above and press Enter to search. Press Esc to cancel.