How an early NFT project was created, then years later rediscovered with 238 Ether worth of cats traded.

CrytoCats are cute little 8-bit cats on the Ethereum Blockchain. Inspired by Matt and John of Larva Labs and their CryptoPunks. (Larva Labs actually created the Punk Kitten.)

Starting with the smallest MVP possible, the initial release was 12 cats, deployed to mainnet on 12 November 2017. Available CryptoCats could be claimed from the contract.

Whilst CryptoCats beat CryptoKitties to mainnet (the CryptoCats team knew that CryptoKitties was launching), Moon Cat Rescue was actually the first cat NFTs of Ethereum.

After people saw the initial 12 cats, there was lots of demand, so the team scaled up and automated…

Adventures in future living

Last Friday I attended an awesome house party and using the party (burner) wallet, I bought stuff.

What does such a party look like you ask, well watch my special Party Episode vlog.

Party Episode of the vlog


I prebought $20 of tokens as I was still testing a mini-dApp I created. (Right to the wire)

This allowed me to pay for a few goes of the fart mini-dApp and do some testing.

At the party I got another $30 worth of tokens.

Onboarding was pretty smooth. (For me at least)


The fridge had a laptop perched on top showing…

Displaying NFT collectibles


Alexander Ramsey of Flex Dapps was discussing how to display a gallery of NFT collectibles (including art labels) at the Web3 Melbourne weekly hack. Alex talked about an exhibition at DevCon he had seen using iPads. Full credit goes to Alex for the ideas that led to the adventures below.

I have a small number of NFT collectibles including some digital art and my usual way of showing people is to show them off in Trust Wallet.

Collectibles in Trust Wallet

I had been thinking how I could display them better, including how to display my favourite pieces.


NFT collectibles generally…

Part of my Peepeth series.


Peepeth is a microblogging platform (with a soul). Users create peeps (posts) that are shown in the feed.

Currently, all peeps are displayed in the feed regardless of whether they are a peep or a reply to a peep.

I believe that the feed should only contain peeps and repeeps, whilst replies should be excluded. Doing so should increase user engagement.

Part of my Peepeth series.


Leeroy (the original Decentralised Social Network on Ethereum) required an Ethereum transaction per action. This could get expensive very quickly and I believe was a barrier to performing any actions at all (as the price of Ether increased).

Standing on the shoulder of giants, Peepeth 2.0 added the ability for users to batch actions, nominally set at 15 actions. This meant that the average action was cheaper, so a big improvement for the user experience.

User batching still had the barrier of the gas market. To solve this a platform could create platform batches containing all of the users actions…

Beyond direct user payment of blockchain transaction fees


Decentralised (public) social media has the concept that all posts are public, don’t depend on a centralised authority and that there is no delete.

Posts are recorded using the blockchain, so any client can read and write posts. A user can switch clients, knowing that their posts are available to any client.

The blockchain provides a decentralised repository, including a timestamp and proof of authorship for posts.

The concept could be used for micro-blogging, photo sharing, long form posts, or even version control repositories.


Peepeth is a microblogging platform created by Bevan.

(on Windows)

The core of my development environment consists of:

  • Node.js and npm
  • Visual Code
  • GitHub
  • Truffle
  • OpenZeppelin

I setup an environment on Windows using David Burela’s instructions. David has since written how to use Windows subsystem for Linux, though with both environments I still find tools that don’t work unfortunately, so occassionally have to fallback to using Linux (VM) or a Mac.

Node.js and npm

Download and install Node.js from the website. (I had issues on Windows with Truffle using version 10, so changed to version 8 LTS.)

For windows users only install via npm windows-build-tools

npm install -g -production windows-build-tools

Visual Code

Download and install…

The following is my recommendation for learning Ethereum Solidity. (Expanded from an answer I gave on Reddit

These are the best tutorials I have come across, which are generally (for an ecosystem constantly changing) up to date, and will give you a good foundation of Ethereum Solidity.

Crypto Zombies

Crypto Zombies is an online tutorial by Loom Network.

Currently at Lesson 6. You build a series of smart contracts for non-fungible tokens (eventually build a dApp in future lessons), think CryptoKitties.

It walks you through Solidity at a nice pace.

Truffle Framework

Next up is Truffle, an…

Andrew B Coathup

Software Engineer (blockchain)

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store