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