A Timeline of 1/1 NFTs on Counterparty

Ever since 2014, NFTs have been minted on Bitcoin via Counterparty. This article focuses exclusively on NFTs true to the very definition of non-fungible — i.e. unique distinguishable tokens which by Counterparty jargon means a locked supply of one indivisible token. Only a handful of NFTs were minted each year until 2021, when usage finally went through the roof. Almost all of these NFTs have on-chain metadata which makes it […]

Continue Reading →

Bitcoin – The First Ever NFT?

Back in 2009, Satoshi did more than just release computer code. He also painted a picture of what his invention symbolizes: 100,000,000 units make up a coin – named bitcoin. The coin is imagined to be money – peer-to-peer electronic cash. The coin is represented by a specific file – the whitepaper pdf Compare this with FDCARD, an early NFT and perhaps the first ever crypto trading card. 100,000,000 units […]

Continue Reading →

Tips for Bitcoin NFT Archeologists

Several good timelines have been made of vintage tokens on Bitcoin. Most of these tokens are Counterparty assets. Here’s a guide on how to research Counterparty history, followed by my comments on specific tokens. DisclaimerI’m the creator of several vintage tokens. Most notable are OLGA and JPJA from 2014 and SALVATION from 2015. Some bias in inevitable but I do my best to stay objective. Xchain The only full block […]

Continue Reading →

Counterparty News (2014)

CPNEWS (200 divisible tokens) was the last of my three 2014 financial experiments after the JPJA ebook and the JPBULL/JPBEAR bitcoin options. I made a blog, counterpartynews.com, with current events from the Counterparty ecosystem. Contributors received CPNEWS tokens at a pre-defined monthly schedule. “100 CPNEWS to be distributed monthly the first year. 50 monthly the second year, and so on. Content creators will share 90 CPNEWS, while 10 are reserved […]

Continue Reading →

Block Time Probability Table

The below table shows the probability of at least N new Bitcoin blocks in the next T minutes. The red cell is just an example. It tells there’s an 18.5% chance of getting 5 or more new blocks within the next 30 minutes. “< 1/k” means less than a one in thousand chance of occurring. “< 1/M” means less than one in a million. “< 1/G” means less than one […]

Continue Reading →

Donation Dispensers for My XCP Projects

Over the coming months I plan to contribute these open source solutions to Counterparty (and perhaps also Dogeparty). Token History Search [COMPLETE]View live versions for Counterparty and Dogeparty. Source code on Github. Passphrase Tool [COMPLETE]View live version. Source code on Github. Useful for exporting addresses (legacy and segwit), e.g. for import to Electrum.For seed recovery, you can try CounterTools. Opreturn Builder [UNDER CONSTRUCTION]This tool will make it possible to use […]

Continue Reading →

JPJA Extraordinary Dividend

Holders of JPJA just received 2 JPGOLD 0.01 JPBULL 0.01 JPBEAR 0.5 CPNEWS per share of JPJA. Background JPJA is the most prominent of my 2014 experiments. However, I also did a few more. In my previous blog post I made a comprehensive list of my early tokens and also notarized a zip file with relevant sources. In short, these tokens represent all my experimentation with peer-to-peer finance in 2014. […]

Continue Reading →

JP’s Asset Shop

In 2014 I did several token experiments in line with Counterparty’s vision of ‘pioneering peer-to-peer finance‘. In 2015 I let creativity loose and made a few trading cards. I’m also an OG collector of asset names. Tokens Date Token Supply Price Description 2014-06-11 JPGOLD 1000 0.011 First scarce 1/N 2014-06-12 OLGA 1 N/A First 1/1 NFT, onchain metadata 2014-06-22 JPJA 100 0.36 First 1/N NFT, pdf ebook 2014-08-13 OLGA (XDP) […]

Continue Reading →

Weird n’ Wild (2015)

In November 2015 I issued several trading cards on XCP. These are among the oldest blockchain cards in existence, and quite possibly the first ever set of immutable ones. Card Supply Asset Text Hash GENET 100 2015 2015 2015 GRAYWOLF 100 2015 2015 2015 LOCHNESS 100 2015 2015 2015 WILDDOG 100 2015 2015 2022 WOLVERINE 300 2015/22 2022 2015 CHURCHHILL 100 2021 2021 2015 The first three cards (GENET, GRAYWOLF […]

Continue Reading →

How to Reverse Engineer Counterparty TX’s

For my pet-project Electrum Counterparty I need to replicate the various op_return messages used by Counterparty. Beware, this blog post is very technical – not very interesting for most people – but I share my insights to other developers who may be interested. A good starting point is the counterpartylib python code. Each transaction type (also called message) has its own .py script. The overall structure is added to a […]

Continue Reading →