edgecase
Author: StJohn Piano
This page is subject to change at any time. It is not signed by its author or by Edgecase Datafeed.



Edgecase's working definition of a standard transaction:
- It has at least one input and at least one output.
- All input and output addresses are Pay-To-Public-Key-Hash (P2PKH).
- All input scriptSigs contain uncompressed public keys.

Currently, Edgecase software only supports standard Bitcoin transactions that contain a single standard input and a single standard output.

You will need:
- The private key of each input address.
- 32 bytes of entropy per input address. The transaction must be signed by each input (using the private key), and each signature requires 32 bytes of entropy.
- An offline computer with Python 2.7.x installed. The code has been developed under Python 2.7.13 running on Mac OS X 10.6.8 (Snow Leopard), and should run successfully on other versions of Python 2.7.

Browse to the following article:
Creating and signing a standard raw Bitcoin transaction: Iteration #2
Go to the section Recipes For Using Various Downloadable Assets and follow Recipe 3: create_transaction.py.



Projects that involved the creation and signing of a standard Bitcoin transaction:

- Browse to the article Creating and signing a standard raw Bitcoin transaction. Read the Goal and Brief Summary sections, then decide whether to read further.

- Browse to the article Creating and signing a standard raw Bitcoin transaction: Iteration #2. Read the Goal and Brief Summary sections, then decide whether to read further.