Bitcoin Taproot Address Generation & Witness Path Spend need Software Development

Contact person: Bitcoin Taproot Address Generation & Witness Path Spend

Phone:Show

Email:Show

Location: Boise, United States

Budget: Recommended by industry experts

Time to start: As soon as possible

Project description:
"I need a codebase written in Nodejs and primarily using bitcoinjs-lib. It will require knowledge of merkle trees, bitcoin opcodes, pbst and utxos.

Task Details and Codebase Functionality:
Initial environment should be set to bitcoin testnet, but easily changed to mainnet.

The first function should accept three bitcoin wallet public keys and produce a taproot address (More details below). The address will be comprised of two opcode scripts.

-- The Bitcoin Taproot address generation should entail two OPCODE scripts.
-- The first opcode script should allow for 2/3 signature for spending the funds.
-- The second opcode script should allow for a designated amount of blocks (2000 from the currently registered block number at time of address generation) to occur before the first of the three listed public keys in the first opcode set can spend the funds.

The second function should allow users to deposit funds to the address.

The third function should produce the sighash (and any other required data) for signing of the witness path spend to the users of the three addresses.

The fourth function should accept two variables that represent 2/3 signatures required to spend one of the script leaves . It should also accept a third variable representing the address for which to send the funds. This will complete the build the witness path spend, access utxo's and spend the funds.

The fifth function should spend from the time-lapsed opcode script.

The sixth function should spend from the x-only public key that originally produced the address.

Unit tests proving that a regtest transaction can both create and spend from the produced Taproot output will be the main acceptance criterion.

If you have questions about tree depth, hash algorithm, or alternative spending conditions, feel free to suggest best-practice options; I am flexible as long as the default configuration keeps the focus on secure coin storage." (client-provided description)


Matched companies (3)

...

Junkies Coder

Junkies Coder is a leading technology solution provider across 15 countries and 50+ Rockstar Developers is our strength, We're specializing in web de… Read more

...

HJP Media

I am founder and CEO of HJP Media. The fastest growing AI digital solutions company in the world, offering innovative, AI powered digital marketing a… Read more

...

Codetreasure Co

🚀 Your Expert Partner for Mobile & Web App Development Unlock the full potential of your business with Codetreasure —a leading provider of tailored … Read more