P2PK Playground

Welcome to the P2PK playground, where you can create a P2PK output on one of bitcoin's testnets! Click here for FAQs.

Step 1

Use bitcoin's "signet" network to send fake bitcoins (also known as "signet coins") to this signet bitcoin address:

If you don't have signet coins, send them using this faucet:

Signet faucet

Step 2

Choose whether you want to use a "compressed" pubkey or an "uncompressed" one. Compressed pubkeys are the norm in bitcoin because they are about half the size of uncompressed ones, and thus, cheaper; but in the early days of bitcoin, I'm not sure Satoshi knew compressed pubkeys were a thing, so he made uncompressed ones the default, til someone came along later and fixed it. But for the sake of backwards compatibility, uncompressed ones still work. Make your choice!

Step 3

Enter a pubkey (one that starts with 02 or 03). If you don't have one, click "Generate pubkey" to make one.

Step 4

Click the Submit button. When you do, several things will happen at once:

  1. The previous steps will disappear (including this one)
  2. A bitcoin transaction will be created that sends money from the address in step 1 to the raw pubkey in step 2
  3. Some new steps will appear, displaying your transaction and telling you what to do next