The Nifty Report Vol.1 Issue 5 - February NFT Madness!

There's a lot going on this month, here are the highlights.

February is looking exciting for the NFT space. It really feels like springtime is coming a month early (I’m showing my northern-hemisphere bias here) for those of us who endured the long NFT winter of 2018/2019, as sometimes it looked a little bleak.


It all kicks off this week with the launch of Avastars on February 7th.

The long-awaited project from @dappwizard and his team will put billions of combinations of Avatars, 100% on the blockchain. February 7th will be the start of the Genesis and Founder Avastar sales, as well as some promotional Exclusive giveaways. The full website will launch a couple weeks later, and the sale of the first series (1-A) of Avastars will begin.

Based on the recent success of other purely on-chain NFTs, I expect the demand will be substantial. I’ve had an opportunity to play around in the design interface and it’s a little addictive, to be honest. I suspect we’ll see a lot of Discord avatars immediately replaced with Avastars, for starters. The whole idea of a blockchain-based identity is pretty exciting on its own.

What are YOU going to look like in the new decentralized world? I can’t say I’ve decided for myself, yet.

More importantly, what the heck is going on with their property in Cryptovoxels? You have to take a walk/fly around to have a true appreciation for the scale of what’s been built in advance of the launch. It. Is. Massive!


First, I will let these images speak for themselves:

I have to admit that, even though I’m a Decentraland (DCL) land owner, I haven’t been keeping a close eye on the project’s development. What seems to be happening, however, is that some talented artists have been waiting for just before the DCL public launch to “wow” us with some very complex and impressive builds. And it’s not just a case of a few dozen contributions:

February 20th is the big date for the long-anticipated public launch, which just so happens to coincide with…


Yours truly has already booked his flights and hotel for the NFT-dedicated conference on February 20th. I’ve got my early-bird ticket (an NFT token, of course) and I’m looking forward to finally meeting all the awesome people I’ve come to become close friends with online!

The schedule is jam-packed with content covering all aspects of NFTs, from gaming to marketing, art, wallets, the metaverse, and of course the legal aspects of operating in the space (someone always has to ruin the fun). The full program is available here.

Somnium Space

*Record Scratch*

Not so fast, Decentraland! You (and Cryptovoxels) aren’t the only game in town! Also launching on February 20th is another metaverse offering: Somnium Space.

For those of you who aren’t keeping up, there will now be (at least) four decentralized metaverses to choose from, including The Sandbox, which is holding its second land pre-sale in February.

NFT.NYC is going to be entertaining, to say the least - what else is secretly launching that day?


Finally, I just want to mention that Dapper (the NFT wallet from the makers of CryptoKitties) just publicly launched its Android version on January 29th. If you’re looking for an easy way to keep track of your NFTs on the go, give it a try. I’ve played around with it quite a bit and my initial impression is positive. Hopefully there will be an iOS version coming out as well. Transaction fees are waived when using certain Dapps (full list here), including CryptoKitties, of course!

Here’s to an awesome February for NFTs! Hopefully see you in NYC! 😘

The Nifty Report Vol.1 Issue 4 - The Rise of the On-Chain Micro-NFT

Math, Words, and ChainFaces are the Latest On-Chain NFT Projects

First, I’d like to mention the new TokenSmart community, a Discord server for all developers, artists, collectors, gamers, and general NFT enthusiasts alike. It has quickly become the gathering place for the community, and I’d be lying if I said I didn’t spend way too much time hanging out there.

Alright, onto the topic at hand. Over the last month, three new NFT projects have launched that, while deceivingly simple, leverage the Ethereum blockchain in the purest, most trust-less way possible. These NFTs are completely on-chain, and have the ability to become the basis of so much more than the simple numbers, letters, and characters that they appear to be on the surface.


Math was created by Alex Hansen (@alxocity) on December 30th. A link to the contract is here.

Each token is also the NFT. For example, token number one is also an NFT, and that NFT is simply the number “1”. Alex created the first 100 tokens (NFTs 1-100) before publicly launching the contract. Subsequent numbers are created by adding two existing numbers together, and paying a fee of 0.002 ETH. The payment is split between the owners of the numbers that were used in the “recipe,” and the new number is generated by the contract.

Within a day, “Math” was the 5th ranked NFT for transfers, and holds 14th position today; impressive for such a simple concept. And of course, what would be an NFT if it wasn’t on display in CryptoVoxels?i

Suggestively, Alex also announced, “for composability and interoperability sake, I'll be using MATH tokens as the keys to mint tokens in my future contracts. I'll let you guys speculate on my abilities.”

Keep it classy, NFT community. On the 12th of January, “69” sold for 1 ETH.

On the 14th of January, the first math-based pixel art was created:

Less than a week later, the first math-based RGB tokens were created:

Where will this project go next? Math-based music? More complex art? Perhaps owning a particular math token could entitle you to some other NFT in the future. Who knows. All-in-all, a great project that could open up some interesting possibilities. I have a feeling we might find out just what’s in store, at the ETHDenver hackathon in February.


Inspired by the “Math” project, “Words” was launched on January 12th. Using a similar formula to “Math,” new words are minted by concatenating (combining) two existing words for a fee of 0.002 ETH, with 0.001 ETH going to each of the owners of the words used in the “recipe.”

Two days after it was created, “Words” ranked second for transfers among all NFT projects. In only eight days, 8500+ words had been minted, with the most expensive being sold for 0.75 ETH.

Token as identity? Part of a scrabble NFT game? Like “Math,” “Words” will likely become the basis for numerous NFT-based projects.


Just yesterday (January 19th), Nate Alex (@natealex6677) launched “ChainFaces,” an on-chain art contract that generates faces from a limited number of characters.

With hilarious properties like “percent bear,” and “golf score,” these quickly went viral within the community, with multiple sales for more than 1 ETH, and the most expensive selling for 10 ETH!

6300 of the total of 10,000 have already been minted. If you want to mint your own ChainFace, simply go here. Also, join the Discord server, here.

Nate’s also running a competition that rewards owners in various categories (check the Discord server for details).

I’d say the major takeaway from these three projects is that the NFT community appreciates the honesty and purity of a completely on-chain asset, and sometimes simplicity trumps complexity.

This all, of course, leads us to the impending launch of Avastars, which adheres to this strategy, and is launching shortly!

‘Til next time…

Cryptogames Have Forgotten How to be Fun

A Guest Post from Kai Turner (@kaigani)

There was a time before game developers primarily thought about in-app purchases and monetization, when the starting concept for a game was to figure out how to make something fun. Developers used to think about a player’s motivation, sense of progression, achievement and accomplishment, as well as overall narrative design, and how the game should have a beginning, middle and an end.

Then Apple came along and convinced everyone that games were worth 99¢ or nothing at all (free-to-play) and developers had to figure out how to make money. This brought into existence a whole host of dark patterns, which are essentially not a fun part of playing the game, but exist to encourage people to pay for the game incrementally or after they are otherwise ‘hooked’. These dark patterns are so prevalent now, that most gamers probably take them for granted. Games are easy to play at the start, and then increasingly run out of ‘gas’ until you wait, or pay for more of whatever unlocks the game progression. Timers and countdowns keep you from progressing through the game too quickly; crafting requirements increase exponentially with each level.

These dark patterns not only aren’t fun, they are designed to make games run endlessly – to keep you on a treadmill where hopefully you’ll make small in-app purchases to keep going. The endgame is likely that you’ll just get bored and stop playing.

Sadly, this model of game design has become a natural fit for developers thinking of making cryptogames: simply replace in-app purchases with the purchase of a tokenized item, or character, or ‘gas’ that lets you make items in the game. The success of these games is measured by the volume of trade in the online marketplace.

So these are less about being games and more about being cryptocurrency derivatives.

I would like to suggest a different model – that people make games that are fun to play, where the tokenized asset is a customizable keepsake that comes from having finished the game. In other words, the game generates collectibles – and people would hesitate to sell them (and thereby attribute their value) because they are the reward for a much loved game.

One console game that comes to mind as an example of this is ‘Dark Souls.’ Known for its unforgiving gameplay, and equally the rewarding sense of accomplishment for having advanced through the game – you end up with a distinctly customized character, shaped by how you chose to equip yourself throughout the game. Winners of the game can add their avatar to the Hall of Fame, and you can see a gallery of all the leading players. That Hall of Fame could be tokenized– those characters would be your NFTs in the cryptogaming space, not the equipment and currency that got them there.

My advice for anyone approaching developing a new cryptogame would be to first make a fun, unique and compelling game (there is a rich indie gamedev community flourishing outside of the crypto world for lots of inspiration) – and once you have a game, figure out how to make elements of it collectible as tokens.

Kai is an Innovation leader and Product Designer; he’s generally interested in the physical-to-digital space and is working on a side-project to that end. He has a few patents pending in the crypto space, and previously helped crack the CryptoKitties DNA code. 🐱

De-meow-stifying the CryptoKitties Marketplace

A Guide to Collectible CryptoKitties Cats

Disclosure: I’ve been a CryptoKitties collector/player since November, 2017, and have a significant CryptoKitties collection.


When a new user appears in the CryptoKitties’ Discord chat, inevitably they ask some variation of one of two questions:

1) “Can I make money doing this?”


2) “How much are my CryptoKitties worth?”

Regardless of what a certain TikTok video might imply, the answer to number one will usually be, “no,” but the more complicated answer is, “no, but maybe (if you work at it); who knows?”

The answer to number two is almost always, “pretty much nothing,” because if you have a valuable cat in your possession, chances are you already know that you do (the community of owners of valuable CryptoKitties is quite small).

Before I can further explain, we’ll have to go on a deep dive off the top of the cat tree to the bottom of the kitty litter tray. Hold your breath!

A Brief History of CryptoKitties

November 28th, 2017 was the launch date of what would become one of the most infamous projects in the history of the blockchain. More a product of fate than design, Axiom Zen, the creators of CryptoKitties, found itself thrust into the middle of an incredible cryptocurrency bubble, where everyone was looking for the next “pump” upon which they could profit.

Though a couple thousand “beta” cats already existed from before the game went public, the first hundred cats (IDs: 1-100) were first put up for sale by Axiom Zen on the date of the launch. These cats were the “founder” cats, with CryptoKitty #1 being the most famous of them all: Genesis.

While the other founder cats quickly found homes in the first few days, selling from 10 to 50 ETH apiece, Genesis was not sold until December 2nd, for a cool 246.92 ETH, or 114,000 United States dollars. To this day, Genesis is still owned by its original buyer, the reclusive Mr. Stimpson J. Cat (I hear he’s been spotted on a few other Discord servers with a smug look on his face: 😐).

Many of the founder cats were quickly flipped for greater and greater amounts, with several sales coming within a few thousand dollars of Genesis’ selling price.

At the time, other cats were also fetching huge prices. CryptoKitties was experiencing what many alt-coins had experienced over the prior months; absolute and unmitigated FOMO!

As the bubble popped and market activity began to subside, the user base quickly dwindled. The mystery of the genetics and the contract that controlled them was eventually revealed and the breeding of cats became more of a science that only a few dozen players would come to master. To this day, breeding valuable cats remains quite challenging and requires a significant amount of study to grasp.

How to Value CryptoKitties

To help you understand how the community values any of the almost 1.8 million CryptoKitties that currently exist, it’s important to first understand the fundamental characteristics that describe a CryptoKitty. Let’s use “Kitte Strongbun” (the names are randomly generated) as our example:

This is cat #1769786, one of the most recent to be born. It’s a “Gen 8” with a “Snappy” cooldown. Its dominant genes are listed in the first column (munchkin, tiger, mintgreen, etc), and its recessive genes are listed in the other three columns (you’ll need to install the ckbox extension in your browser to see the genes). “Munchkin” is the cat’s fur type, and we can see its recessive fur types are koladiviya, munchkin, and selkirk. For a full list of all of the potential genes, check out this trait chart on

In the first year of the game, a CryptoKitties-controlled account called “Kitty Clock” would spawn and auction off generation zero, or “Gen 0” cats, which are the parents (or grand-parents, or great grand-parents, etc) of all the other cats in the game. There will only ever be 50,000 Gen 0 cats (as specified in the Ethereum smart contract), so right away, Gen 0’s have more value than other cats, because of their rarity. The Kitty Clock no longer spawns new Gen 0 cats, but the CryptoKitties creators still have the ability create new Gen 0’s (up to the 50,000 cap), in the form of exclusive cats (further described later in this article).

The “cooldown” represents the rest time a cat needs before it can breed again. A Gen 0 cat that has never been bred will have the fastest possible cooldown, and therefore has utility in addition to scarcity. Every time a cat is bred, its cooldown period increases, which reduces its utility, so you can see that a cat that’s never been bred is more valuable than one that has been bred.

“Kitte Strongbun,” our example cat, is a Gen 8, meaning it has eight generations of cat that came before it (including the Gen 0). Because it was born as a Gen 8, its cooldown starts as “snappy” which is 30 minutes, so even though it’s never been bred, it’s going to take a while to produce offspring. Lower gen cats are therefore more valuable.

Are you still with me? Okay, let’s talk more about genetics.

Some genes don’t exist in Gen 0 cats, and are created by mutating two genes together. These mutated genes first appear in Gen 1 cats (M1 type genes). Similarly, some genes are mutations of mutations, and therefore can’t appear until Gen 2 (M2), Gen 3 (M3), or Gen 4 (M4), as the case may be.

Alright, now that we’ve got all of that out of the way, we can start talking about the value of these cats.

1) “Mewtation” Gems: the first cat in the entire game that gets a specific “mewtated” gene is allocated a diamond gem. There are only 243 “diamond cats” in the game, and many of them have been bred. The cheapest, previously bred, diamond cat typically sells for 3-4 ETH, though many are priced much higher. An un-bred diamond cat can be very valuable, but there has not been one sold on the market for quite some time, as owners of these cats appear to be keeping them as investments. These days, you might be able to pry one out of a collector’s hands for 7 or 8 ETH, depending on the mewtation, but that’s just a guess on my part.

The 2nd to 10th cat with a specific mewtation receives a gold gem, and they’re referred to as “gilded.” They’re not as rare as diamonds, obviously, but still considered quite valuable. Gilded cat prices start from just over 0.5 ETH, at present.

This whole “gem” thing continues for “amethyst” (11-100) and “lapis” (101-500) gems. Cats with multiple gems can be very valuable. For example, there are two cats in the entire game that have two diamond gems each. I have yet to see one of these sell on the market, so who knows how much they’re actually worth. When you get to the very valuable cats, liquidity dries up rapidly.

Let’s move onto the other major types of cats that are valued by collectors:

2) Founder Cats: as explained earlier, these are the first 100 cats. Their value is a function of their ID number (the lower, the better), their genetics (the rarer, the better), and whether the cat has been bred (analogous to the condition of a baseball card or a coin, a “virgin” (yeah, yeah, laugh it up) or “mint” cat is more valuable than one that has been bred).

In the last few months, founder cats have generally sold for between 15 and 25 ETH apiece. Due to their high value (though they’re more than 95% cheaper than peak 2017 prices), turnover is quite slow and founder cat holders are reluctant to let them go, as they hope that prices will one day return to what they once were. I’ll leave it to you, the potential collector, to decide if that will ever be the case.

3) Exclusive Cats: these cats came into existence at the discretion of the CryptoKitties team for all sorts of reasons. They’ve been given out as rewards for contributing to the ecosystem and as prizes for winning competitions. Many exclusives are one of a kind, including Honu, which was sold for $25,000 at a charity auction to raise money for ocean protection, and Celestial Cyber Dimension, which sold for $140,000 to raise money in support of artists.

The value of an exclusive cat is generally tied to its rarity and age. The cheapest exclusives came out in mid to late 2019 and currently sell for 2-3 ETH a piece, while the most expensive (the one of a kinds) are for sale for hundreds of ETH, if at all. Your best bet for acquiring any of the rarer exclusives (or any Cryptokitty, really) is to contact the owner on Discord and negotiate privately. You can use as a reference for previous sales data, but keep in mind that many sales happen privately and are not recorded on-chain.

If you’re not sure you can trust the person on the other side of the negotiating table, make sure you use the CryptoKitties website to complete the transaction. Sometimes it’s worth it to pay a transaction fee to ensure you don’t get taken for a ride! That being said, because of the small size of the community these days, most CryptoKitties players have excellent reputations and would never consider pulling a scam. It’s more likely that you, the new player, would be the party of concern in the transaction, no offense.

4) Fancy Cats: Fancy cats are CryptoKitties’ breeders bread and butter. Every one or two weeks, new fancy cat art is released into the game. As of today, 76 varieties of fancy cats roam the blockchain. Collectors further breakdown this category of cats by the year in which they were created, with November 28th being the start of a CryptoKitties “year.” The first 43 types of fancy cat are “year one” fancy cats. The next 32 are “year two” and there is currently one “year three” fancy cat.

Upon the release of a new fancy cat, breeders compete to solve clues which reveal its genetic recipe. The first to be born, a so-called “number one fancy” is quite valuable, and at present can often be sold to a collector for 5 ETH or more. The subsequently born cats are generally worth less and less, with the lowest price depending on the “cap” or the limit of how many are allowed to be bred. Fancy cats with high caps (some are as high as 50,000) can be acquired for not much more than the “breeding fee,” which is currently 0.008 ETH; that is the base cost of breeding a CryptoKitty, assuming you already have the potential parent cats in your possession.

A very important additional factor to consider is the generation of a fancy cat. A “low gen” fancy cat is a credit to the capability (and luck) of the breeder. It can be significantly more difficult to create a lower gen fancy cat than a higher gen fancy cat. The reason for this is that lower gen fancy cats are bred from parents that have the required genes in recessive slots (vice dominant slots). The parents might not even have the genes at all (and a mewtation is required to create the fancy cat)! A very low gen fancy cat can be like two giraffes trying to give birth to a monkey; it’s difficult, you know?

Currently, the most valuable fancy cat is “Schrodinger’s Cat,” a “year one” fancy, of which there are only 73. The cheapest one on the market is for sale for 15 ETH, but you could almost certainly negotiate the price down a couple of ETH. Other, less rare fancy cats (those whose numbers have a higher “cap”) sell for cheaper. For example, you can pick up a “Page,” of which there are over 4000 and counting (10,000 cap), for just over 0.009 ETH. Once again, has a great tool for checking the cheapest or “floor” price for any type of fancy cat.

To summarize, the value of a fancy cat is a function of its rarity, age, condition (if it’s been bred), generation, and how early it was discovered. For example, a very expensive cat would be the #1 Schrodinger’s Cat. A very cheap fancy cat would be the #3942 Page. To a lesser extent, other factors can also come into play when valuing fancy cats, such as whether the “recipe” for the cat was challenging for breeders (were three traits needed? six?), or if there was some sort of drama behind how the breeding process went down (ask someone about “Catbury,” if you ever get the chance).

5) Purrstige Cats: similar to fancy cats, purrstige cats are created using a recipe. While fancy cats have dedicated art, purrstige cats can be described as “normal” cats but with distinguishing features based on their genetics. These features will only appear if the cat is bred during a specific time window, or until the purrstige’s “cap” is reached. For example, there are purrstige cats with antlers, funny hair-dos, robotic parts, weapons, or duck beaks, among many others.

Purrstige cats are almost always worth less than fancy cats. If you were looking to buy an “entry level” collectible cat, a purrstige might be the way to go, as they’re still rare and have unique art associated with them.

6) Shiny Cats: this type of cat was very recently added to the game. A “shiny” cat is a variation of a fancy cat that is very, VERY unlikely to be bred. They are so rare, as a matter of fact, that some shiny cats will never be discovered because they won’t be found within the allotted breeding window for that fancy cat. A complex formula determines if a shiny cat will be born (see the CryptoKitties article here, if you want the details on how it all works). There are currently only eight shiny cats, and its difficult to say how much they’re worth. Just know that they’re extremely rare, and if the market for CryptoKitties picks up, they could end up selling for a significant premium over regular fancy cats.

7) Special Edition (SE) Cats: these are limited edition cats that are created by the CryptoKitties team (similar to exclusives) and are awarded as prizes or auctioned off to the highest bidder. There are currently six different SE cats, which range in rarity from 1 of 10 to 1 of 500. The less rare ones can be bought for less than 1 ETH while the rare ones can go for more than 10 ETH each, as was seen with recent Catzy and PurremyAllaire sales.

From here, things get a little crazy, but I’m afraid if I continue, you’ll just end up going from “mystified” to “demystified” and back to “mystified,” and then you’ll just unsubscribe from my newsletter and go buy some art from SuperRare (not that that’s a bad thing).

There are some very, very niche markets within the CryptoKitties community that focus on the specific genes of cats and how dominant they are (or aren’t). For breeders, these can be important factors, but for us collectors, there’s already enough on our kitty-collector plate to deal with, in my humble opinion.


Alright, at the beginning of this article, we considered two questions that are often asked my new CryptoKitties players:

1) “Can I make money doing this?”

The complete answer to that question is, “yes,” if you’ve studied breeding, built up a large pool of cats from which to breed, and have quite a bit of luck. Although some players have developed bots to gives themselves an advantage over “manual” breeders, there are now several web-based breeding tools (see or KittyHelper’s “fancy chaser” tool) that level the playing field significantly, and “non-botted” players are often the first to find new fancy cats.

The other way to make money is to try to anticipate the future market, similar to how you would try to make money with any other type of investment. If you think that CryptoKitties will become more collectible over time, then by all means, feel free to dabble in the market, but no one can know for sure what will really come of any of these NFTs.

2) “How much are my CryptoKitties worth?”

Now we know just how complex of a question that can be. “BUT WAIT, THERE’S MORE!”

As a matter of fact, all CryptoKitties are worth something; at least one WCK, which is a Wrapped CryptoKitty token. That’s right, someone turned CryptoKitties into a currency, and look how much it’s worth:

Okay, not all that much, but that’s still pretty neat. Check out for more info.

Whew, you made it, and you’ve only got a bit of kitty litter up your nose.

Please go check out the CryptoKitties marketplace and have a look around, and if you need some help, there are always plenty of friendly community members that would be more than happy to answer your questions on the Discord server. Enjoy!

The Art and Metadata are the NFT

A Guest Post from the Creator of Avastars

Editor’s note: Jim asked us to publish his concerns with current NFT standards, and offers up solutions that existing and upcoming projects, including his own, can implement. His letter appears below.

Something has been bothering me for the last ~18 months. I think about it every. single. day. What's that, you ask? That the amazing art associated with pretty much all existing NFTs is not stored on the blockchain.

Like everyone else who’s amassed a collection of NFTs, I’m relying on the dapp creators and OpenSea to host this image data and the metadata as well. In many cases, the only thing on the blockchain is the token itself, with an external link to the image/metadata. Guess what happens when the company stops hosting that data? Can you guess?

See, when I bought my first hundred-or-so CryptoKitties, I thought I was buying a token that lived entirely on Ethereum; the token, the metadata, and the art; and I wasn't entirely wrong to assume this. The metadata for a kitty is on-chain, and the breeding of new kitties happens on-chain as well. The only thing missing in the case of CryptoKitties is the art; they host those images and serve them to us.

Like I mentioned above, when I discovered this, ~18 months ago, it bothered me, on a fundamental level. And it has every. day. since. For me, the value proposition of NFTs as both digital art and collectibles is derived from the immutability of the tokens and information associated with them. If we’re not storing this information with the same degree of immutability, we're not doing it right.

While it isn't practical to store large image files on-chain right now, many projects do have art that could be stored on-chain if the approach was prioritized in the design. I can't ding projects whose associated art is enormous; that’s just not something that can be pulled off today with the state of storage on Ethereum. I'm guessing they get a pass for another six months to a year, while immutable storage options have time to emerge and begin to mature. So even those projects must be thinking about this future, even if it isn't possible at the moment.

But, but, the lack of effort by smaller projects whose art could go on-chain with intent and smart design; those projects don't get a pass. Punting to IPFS as a storage solution is bad practice. IPFS is practical for mapping the hash of the image for the future when on-chain storage will be possible, but being used for other reasons is ill-advised.

I like what SuperRare is doing here with IPFS - they host their own IPFS node and have their images hashed on IPFS, and plan to move those to a permanent storage solution when a practical one emerges. They have designed their NFT image data for the future of having the art on-chain, and I appreciate that.

And while this has been bothering me for a year-and-a-half, my team and I have been spending the last six months building a generative-art-NFT-dapp that puts the art and metadata on-chain: Avastars. Our NFTs will be complete, always. The art, the metadata, and the token. Art+Metadata=NFT. Coming February 7th.

You heard it here first, on the Nifty Report!

When not busy writing cheques to his developers, Jim can be found on Twitter @dappwizard or on Discord @Jim#4444 where he’ll gladly take a break from shilling his CryptoKitties to chat with you about anything NFT-related. Sign-up at to be kept in the loop on project developments.

If you have comments on this topic that you’d like to share, feel free to add to the discussion that was started in an earlier post, “Are your NFTs actually on the blockchain?

Loading more posts…