ryanwold.net

A civic-minded citizen seeking the singularity

An entry

Creating and sending a bitcoin transaction

Series: Bitcoin
Date: 2022-09-23
Status: release
Tags: livebook bitcoin bsv programming tutorial
This Entry is part of the Series Bitcoin.

Exploring bitcoin using Elixir and Livebook.

https://github.com/afomi/bitcoinsv-bench

update:

Jan 2024


Notes

For a new transaction:

UTXO for each input - there can be many inputs `vin` The satoshis in each input need to be allocated to one or more outputs `vout` Custom script logic needs to be interpreted and satisfied A locking script logic can be added for each output (ScriptPubKey) New data can be added for each output (OP_RETURN) The transaction needs a signature

Other references