Skip to content

Instantly share code, notes, and snippets.

View bodily11's full-sized avatar

Robert Bodily bodily11

View GitHub Profile
@bodily11
bodily11 / inscribe_p2wsh.py
Created July 21, 2023 12:25
Script to inscribe using P2WSH
import requests, secrets, os, binascii, base58
from copy import deepcopy
from hashlib import sha256
from bitcoin.core import COIN, b2x, b2lx, lx, Hash160, CMutableTransaction, CMutableTxOut, CMutableTxIn, CTxInWitness, CTxWitness, COutPoint, CTransaction
from bitcoin.core.script import CScript, OP_CHECKSIG, SIGHASH_ALL, CScriptWitness, OP_IF, OP_ENDIF, OP_1, OP_0, OP_FALSE, SignatureHash, OP_DUP, OP_HASH160, OP_EQUALVERIFY, SIGVERSION_WITNESS_V0
from bitcoin.core.scripteval import VerifyScript, SCRIPT_VERIFY_P2SH
from bitcoin.wallet import CBitcoinSecret, CBitcoinAddress, P2WSHBitcoinAddress, P2PKHBitcoinAddress
from bitcoin import SelectParams
def generate_private_key():