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

Are Investors Abandoning BTC?

March 2, 2026

Announcing the world’s first regulated, tokenized stock perpetual futures using xStocks

February 24, 2026

Why Wall Street is starting to take prediction markets seriously

February 18, 2026
Add A Comment

Comments are closed.

Recent Posts

Are Investors Abandoning BTC?

March 2, 2026

Trident Arena Announcement – Ackee Blockchain

March 2, 2026

SHIB Price Prediction: SHIB Leader Drops Secret Profile Update — Is Something Big Coming?

March 2, 2026

Bitmine Immersion Technologies (BMNR) Announces ETH Holdings Reach 4.474 Million Tokens, And Total Crypto And Total Cash Holdings Of $9.9 Billion

March 2, 2026

European bank secures exchange partners for stablecoin launch in 2026

March 2, 2026

Market Instability Doesn’t Mean You Can’t Make Money

March 2, 2026

How are cryptocurrency payments changing business cash flow and operations?

March 1, 2026

Cryptocurrency Inheritance Update: February 2026

February 28, 2026

Where ETH Holders Will Earn Daily Returns in 2026: Best Crypto Savings Accounts Review

February 28, 2026

Bybit Introduces Fixed-Rate UTA Loans Offering Up To 10x Leverage And Up To 180-Day Borrowing

February 28, 2026

Block Inc (XYZ) Adds 340 Bitcoin in Q4: Earnings Report

February 27, 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

Are Investors Abandoning BTC?

March 2, 2026

Trident Arena Announcement – Ackee Blockchain

March 2, 2026

SHIB Price Prediction: SHIB Leader Drops Secret Profile Update — Is Something Big Coming?

March 2, 2026
Most Popular

UK seeks to finalize new stablecoin rules within next six months: Bloomberg

February 20, 2024

Smart contract security | Ethereum Foundation Blog

April 11, 2024

North Korea’s Notorious Lazarus Group Moves 27.371 Bitcoin

January 9, 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.