edgecase
Author: StJohn Piano
Published: 2020-12-31
Datafeed Article 200
This article has been digitally signed by Edgecase Datafeed.
This article has been digitally signed by its author.
988 words - 719 lines - 18 pages




GOAL



Assemble a set of standard Bitcoin addresses and their corresponding private keys for use in future tests of Bitcoin software. These addresses must have already been included in transactions on the Bitcoin blockchain.




CONTENTS



- Goal
- Contents
- Notes
- Bitcoin Address Test Set








NOTES



This test set contains 30 standard Bitcoin addresses. Also recorded is the txid of the first onchain transaction that included each address.


My working definition of a standard address:
- An uncompressed single-signature Pay-To-Public-Key-Hash (P2PKH) address.


I have already published a Bitcoin address test set. However, since then, I have performed two more projects in which new addresses were created:
- Creating and signing a standard Bitcoin transaction with two inputs and two outputs
- Creating and signing a standard Bitcoin transaction with three inputs and three outputs


This article includes the addresses from the first test set as well as the new addresses. I have tested that each private key produces the expected address. I used the
private_key_to_address.py
tool from the article Generating a standard Bitcoin address #2.


Example: Test that address 1 is derived from private key 1.

stjohn@judgement:work$ cat data/k1.txt

00000000000000000000000000000000000000000068656c6c6f5f776f726c64

stjohn@judgement:work$ cat data/a1.txt

19VdGCFG8QH3CmYXjMXd3UQCK2HdC3UodP

stjohn@judgement:work$ python private_key_to_address.py -f data/k1.txt

19VdGCFG8QH3CmYXjMXd3UQCK2HdC3UodP

stjohn@judgement:work$ python private_key_to_address.py -f data/k1.txt | diff - data/a1.txt
















BITCOIN ADDRESS TEST SET









Source list


1: Generating a standard Bitcoin address

2: Creating and signing a standard raw Bitcoin transaction

3: Verifying a signed deed of the GPG 1.4.10 source code

4: Creating and signing a standard raw Bitcoin transaction: Iteration #2

5: Using a transaction to validate a Bitcoin address

6: Storing bitcoin on an offline Raspberry Pi

7: Verifying the first checkpoint article in Edgecase Datafeed

8: Creating a Bitcoin transaction with two outputs

9: Creating a Bitcoin transaction with two inputs

10: Buying and setting up a Raspberry Pi for storing Bitcoin

11: Creating and signing a standard Bitcoin transaction with two inputs and two outputs

12: Creating and signing a standard Bitcoin transaction with three inputs and three outputs








Address 1

Source #1
Address name in source: [none]

- private key:
00000000000000000000000000000000000000000068656c6c6f5f776f726c64
- address:
19VdGCFG8QH3CmYXjMXd3UQCK2HdC3UodP
- txid:
e611dfee1e1cb3e0ec1097f19a0012e801fdd0873c7342674f37234f999f77f2





Address 2

Source #2
Address name in source: "source address"

- private key:
0000000000000000000000007468655f6c6962726172795f6f665f626162656c
- address:
1CTumCMjzBfccCJBTkHoPQmAwEqU9Uj2sQ
- txid:
8482e48391425d88fe30bd4066957000335f58e83f854f997146f41b9493b4ce





Address 3

Source #2
Address name in source: "target address"

- private key:
000000000000000000000000000000007468655f6579655f6f665f6172676f6e
- address:
12RbVkKwHcwHbMZmnSVAyR4g88ZChpQD6f
- txid:
4bdd5f653d0100ea4735953e8e22e92321af9074926b3bd33c279c289f2d975a





Address 4

Source #3
Address name in source: [none]

- private key:
b675ceedba0843d19934d1e0508cde736b4bb7f0a56b9585329ebcbfed559346
- address:
1FJdRWN7tAd8rnivBm7yojppwvDmS7F55X
- txid:
597f61fa3811a78a9d401094e4132f281c400b61bb8742514ab758aad0e2daa0





Address 5

Source #4
Address name in source: "source address"

- private key:
00000000000000000000007468655f6d6f74655f696e5f676f6427735f657965
- address:
138obEZkdWaWEQ4x8ZAYw4MybHSZtX1Nam
- txid:
e4609e0f1ca854b8b07381f32ba31adbad9713205f5a4f3f56a5a32853d47855





Address 6

Source #4
Address name in source: "target address"

- private key:
0000000000000000000000000000000000726f6164736964655f7069636e6963
- address:
13xPBB175FtPbPQ84iB8KuawaVy3mHrady
- txid:
745e224ccba0a033c55ea80523f207da18b903418ac1f5d293eed62c19e0334d





Address 7

Source #5
Address name in source: "test address"

- private key:
a26e15954d2dafcee70eeaaa084eab8a4c1a30b0f71a42be4d8da20123bff121
- address:
1AGygbyEFYduWkkmZbbvirgS9kuBBMLJCP
- txid:
bf7a16ef4bf8763b7bf7f02b03155c9a2f9b997d19e64a770bf3f7d3f24cc48b





Address 8

Source #6
Address name in source: "test address"

- private key:
c592e1dad5e9871fdeffb551b4544b0a1cf0378c6371d7a397ff5faf04c934ca
- address:
1vkb4YyPMFcxyC83Z5m5zuN45xASoHeNK
- txid:
07cedb340f588dec2fb14472178a92d5803c70d8d90fc0d8593b03f34035e2cd





Address 9

Source #7
Address name in source: [none]

- private key:
1fbc45dc460d14c07bcac41b8e17649455e92d9bfda29a89ba3addeee0eccaaa
- address:
17rEGTR4ss7xhVVMwL969Y8xszS7FaFsae
- txid:
b2f093a08e80f281889bc19b1ae441d3ead93cd10e58c640202916beb25d1670





Address 10

Source #8
Address name in source: "source address"

- private key:
7972b641101c0ad67b0e401b800a9b6f3225c97fc6b8115042cf66968c2fb2e5
- address:
16ASCUS3s7D4UQh6J9oHGuT19agPvD3PFj
- txid:
f02eca2852bf73f3c722db2d151e7755d853efd8dd6224249b14f8b51dffbc6e





Address 11

Source #8
Address name in source: "destination address 1"

- private key:
d45941cae4e31c824b041407053c9c15624e6234f9649bfd7d5bb5a93c53fe85
- address:
1KHDLNmqBtiBELUsmTCkNASg79jfEVKrig
- txid:
db2c3d84708cd9d0e40ae1754021f9146a0d6ab555fc0e1d547d7876c0c092f4





Address 12

Source #8
Address name in source: "destination address 2"


- private key:
1faf3c86105fe6ee328b29e94197de7e8500ddb8308385a9a8b0cba08d59ce27
- address:
1DLg5i1kBjXYXy9f82xZcHokEMC9dtct7P
- txid:
db2c3d84708cd9d0e40ae1754021f9146a0d6ab555fc0e1d547d7876c0c092f4





Address 13

Source #9
Address name in source: "source address"

- private key:
7a0d11f6015f941ea486922e45310535c5b71c59d8489447648eebdb6a39e2a8
- address:
17pNyD9ur28aBgPhHtAFi6fAyrvgshp5yn
- txid:
1b1ad779f50b07aac0048471844c0637100561b179457ddd433f1c05adf24a19





Address 14

Source #9
Address name in source: "test address 1"

- private key:
cbac84458fcfbb39f87fca7ab9a9ef2f76812a6f999a75dfa25dbcbb0ee3eb6f
- address:
1PFw45xp5JUcLZfDQnMpto6yJpcjRLqrJ8
- txid:
8f6318124bdd66f4643ccbfcbcb0a802924833505c015929dc7b1cab2ca02826





Address 15

Source #9
Address name in source: "test address 2"

- private key:
7d37c1a74d3b87d3994ac6db65b4f298f64a8ed6144edfdb2cacea70cf3070af
- address:
19u4WSjpp19yoAK9kdRyY9HJ7ad2S8s1E4
- txid:
8f6318124bdd66f4643ccbfcbcb0a802924833505c015929dc7b1cab2ca02826





Address 16

Source #9
Address name in source: "destination address"

- private key:
419292d169b515be1aec881018157f0a41883ea54da2b2405e10fd8a6abb76ec
- address:
17PZ6uyL59vPirNqqpMnB1kjEXkU7ske7s
- txid:
92616e432f7807bf6d93252fcdca7efb139e56f7aa34835b50670ebc6a4b5649





Address 17

Source #10
Address name in source: "test address"

- private key:
dd23f217012efd9ac3dec71d0c2b42212a58bff75d9e97af900403cf5657bad3
- address:
15BLTZb6uQr24MrxqXJaPpRGz1tKrzq7iC
- txid:
dd616e2b18e41606e9990b19fa6adb21bb4eacb26c54c141d2b703d7571056a3





Address 18

Source #11
Address name in source: "A1"

- private key:
f6c8b60b49c35ef5e6e05e9b06aa5b2b28bd28fbfce696dfc2301347d494a22b
- address:
1BB66Gx4833uKx8Lo2k8Mt4TRk42WTr7cZ
- txid:
9d64ba7c5afdb3caa79bb79c35dde09af70b27829241b2823e4ffb918c75d153





Address 19

Source #11
Address name in source: "A2"

- private key:
ecfb8057d4e053dda6849f6a361ca2d6797368651bbb2b52ce4691515a7909e1
- address:
12YCFdpsRDvEHNcj5rsmvJ5G2XXkW1icJP
- txid:
585f054c01139bdae20ff8fa233c4cda47db6d891a387e37dfd56f9cb39d1bea





Address 20

Source #11
Address name in source: "A3"

- private key:
fc8c7e92b44fe66f8f20d98a648f659da69461661673e22292a67dc20742ef17
- address:
1H5SUR7Fv7x252WuJPqBjewwpeHuJ218Ky
- txid:
585f054c01139bdae20ff8fa233c4cda47db6d891a387e37dfd56f9cb39d1bea





Address 21

Source #11
Address name in source: "A4"

- private key:
f7def6819cf8efb7c4aeaddecb951688bcda37cee73b92f73a29be076e66579c
- address:
136oURWq1zjkdQHKcanE7TyA3o36ibARNM
- txid:
2b0cef7b0abfefeb6c7c6b228930e6218e86e9d8c33f5525d10f34f91cc7bad4





Address 22

Source #11
Address name in source: "A5"

- private key:
11717a85a51ba5cd1711905816a694bdd288d0639f27d8bb113ba94df9da1501
- address:
12PX5jPyQYejyrU79nZUDmKXvB3ttMfDqZ
- txid:
2b0cef7b0abfefeb6c7c6b228930e6218e86e9d8c33f5525d10f34f91cc7bad4





Address 23

Source #11
Address name in source: "A6"

- private key:
bdd04ba66229d390b565b3aec61ea7aef4863fac98b493d1c6c3e7c6e0d5e391
- address:
1LVenxwqnmvwjjBdyUByWsD7mXNmJJP2ZF
- txid:
b533842c4a338227be180a463eea63df6d85ef0bcc358e84000595980dcc0140





Address 24

Source #12
Address name in source: "A1"

- private key:
1647a11df9b9785669d630fa90d6c8242a622a8fc077fb50fc4c52f8391c22ad
- address:
1AppardGrpGdddB2HUTLRd2GGWaYAWDByX
- txid:
dcb76b885dd8130a5e926edde743b8cae969449213686313917eb4ccda6bf3cf





Address 25

Source #12
Address name in source: "A2"

- private key:
ec30b469f5e9b16d565168fbf4c9a60050feab0349ac03ff7611a3a76f2bcd4a
- address:
1DYKgP9cMG3wQhgowRJdrE4gRQvz6yMYEP
- txid:
45a69eab1c75342826687d2bea49b49133382622b4cd50783b0e81e49b95d158





Address 26

Source #12
Address name in source: "A3"

- private key:
0f1691d20a6ee40f608b46404b9b42d44ee3599f51ebf48ea7439653044fa3f7
- address:
1B9dT1kcvJqhmF9FpanKbY2vRvNiV6qR2L
- txid:
45a69eab1c75342826687d2bea49b49133382622b4cd50783b0e81e49b95d158





Address 27

Source #12
Address name in source: "A4"

- private key:
9c75fc45b299cf2796809481228d8601dd895f55ffb15f64b583e05bfda3a368
- address:
1LgQCG1DPBpk7Avdex5bSGqyKnxWv6spH2
- txid:
45a69eab1c75342826687d2bea49b49133382622b4cd50783b0e81e49b95d158





Address 28

Source #12
Address name in source: "A5"

- private key:
a99c96b4f983d3d0cee414480578f219995a7d8c7dea40a99d83402421a436f3
- address:
1Fivx1V444aqjY85SxvzsEG5NjYdM6JWib
- txid:
0a4b990b11185bfa8dfa2f29fe51a619abe89f8a3e527416a0cb40f5cdfc96ff





Address 29

Source #12
Address name in source: "A6"

- private key:
2f6356a88c432f0149c877553eed29c1aba597dbf59515724f0e001f1adf1556
- address:
1K1zwZscQNA1vsnNzKPdiDpkCmWo4EtWLD
- txid:
0a4b990b11185bfa8dfa2f29fe51a619abe89f8a3e527416a0cb40f5cdfc96ff





Address 30

Source #12
Address name in source: "A7"

- private key:
153fa0dd919216f4a557d295fb1a8bc3c321ad1492daee35c9eb82227a2d5252
- address:
1ELjTCk6ESp8gydm2KgeyRgBamgrwppTTV
- txid:
0a4b990b11185bfa8dfa2f29fe51a619abe89f8a3e527416a0cb40f5cdfc96ff