Crypto Flexs
  • DIRECTORY
  • CRYPTO
    • ETHEREUM
    • BITCOIN
    • ALTCOIN
  • BLOCKCHAIN
  • EXCHANGE
  • TRADING
  • SUBMIT
Crypto Flexs
  • DIRECTORY
  • CRYPTO
    • ETHEREUM
    • BITCOIN
    • ALTCOIN
  • BLOCKCHAIN
  • EXCHANGE
  • TRADING
  • SUBMIT
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

4 triggers for Q1 2026 that could push prices above $8

January 13, 2026

Bitcoin price plummets to $90,000 as New Year bounce falters

January 7, 2026

Tether quietly adds 8,888 BTC, tapping 96,369 coins from Bitcoin Stash.

January 1, 2026
Add A Comment

Comments are closed.

Recent Posts

Cardano price has hit a supply wall near $0.40. Can the ADA maintain support?

January 18, 2026

Hegota Upgrade EIP Proposal Schedule

January 18, 2026

XRP chart indicates a bullish divergence signal. Ripple aims to reignite market confidence and usher in a new altcoin cycle.

January 18, 2026

Ripple extends its RLUSD stablecoin to the Ethereum Layer 2 network.

January 17, 2026

Trump Shakes Up Fed Chair Race: Who Will Replace Powell?

January 17, 2026

XRP ETF inflows hit $17 million as total assets surged past $1.5 billion.

January 16, 2026

Debut VR Concerts On The Ultimate Web3 Entertainment Platform

January 16, 2026

Mingo Secures Exclusive 54-Country Ticketing Deal On Hedera

January 16, 2026

Bitcoin surpassed $92,000 due to ETF outflows.

January 16, 2026

Wake Debugging Guide: Python-Based Robustness Testing

January 15, 2026

OpenServ And Neol Advance Enterprise-ready AI Reasoning Under Real-world Constraints

January 15, 2026

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

Cardano price has hit a supply wall near $0.40. Can the ADA maintain support?

January 18, 2026

Hegota Upgrade EIP Proposal Schedule

January 18, 2026

XRP chart indicates a bullish divergence signal. Ripple aims to reignite market confidence and usher in a new altcoin cycle.

January 18, 2026
Most Popular

Solana is optimistic as rivals Celestia and Shiba Inu attract elite investors.

February 11, 2024

Altcoin Season Index in CoinmarketCap has a small record.

March 11, 2025

New Bitcoin Wallet Addresses Show Massive Decline, Hitting Lowest Point Since 2018

May 20, 2024
  • Home
  • About Us
  • Contact Us
  • Disclaimer
  • Privacy Policy
  • Terms and Conditions
© 2026 Crypto Flexs

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