Last updated: Thursday 9 October 2020, 7:22 AM UTC

It's out!

The cat is out of the bag. Blue is a new platform that sells digital art in the shape of NFT tokens. As expected, the eligibility for the airdrop has already been established. You can claim if you:

  • Tipped the #HALFREKT effort (1%)
  • Bought NFTs from BlueKirby.eth (10%)
  • Are an YFI governance address (14%)
  • Bought NFTs from OffBlue.eth (75%)

Overall a little disappointing, but at least now we know!

The hype-train never stops in crypto; it just moves from project to project. Right now, it is picking up passengers on the way to Blue Kirby's new project, "OFFBLUE". For just over a week now, he has been pushing out high-quality hype. At the time of writing, the account tweeted over 63 times in 9 days it has been active while accumulating a whopping 2,796 followers.

Is it an airdrop?

One tweet, however, received particular attention. Blue Kirby is almost trying to hide something, or at the very least, keep the automated bots out. But if you look closely, it most certainly looks like a call-to-action for an airdrop.


There is further evidence in favor of this theory when we look at the newly discovered smart contracts. WARNING: these contracts are NOT officially confirmed.

Everything in this article is pure speculation.

Token contract

The token contract is pretty boilerplate. Looking at the code, there are only a couple of things that we can see here.

There is a mint function in it without a max supply condition or time-lock. It is, however, declared internal and only called once. With my limited understanding of Solidity, I believe that no more tokens can be minted.

Mint function in the OFFBLUE token contract.
Variables and constructor function in the OFFBLUE token contract.
OFF BLUE (BLUE) Token Tracker | Etherscan
OFF BLUE (BLUE) Token Tracker on Etherscan shows the price of the Token $0.0000, total supply 1,000,000, number of holders 2 and updated information of the token. The token tracker page also shows the analytics and historical data.

Merkle distributor

Most interestingly, and providing more evidence that OFFBLUE is an airdrop, can be found in the second contract. The "MerkleDistributor" is used to distribute tokens based on what is called a merkle root.

In cryptography and computer science, a hash tree or Merkle tree is a tree in which every leaf node is labelled with the cryptographic hash of a data block, and every non-leaf node is labelled with the cryptographic hash of the labels of its child nodes. — Wikipedia

Blows right over your head, doesn't it? Maybe this visualization helps.

An example of a binary hash tree. Hashes 0-0 and 0-1 are the hash values of data blocks L1 and L2, respectively, and hash 0 is the hash of the concatenation of hashes 0-0 and 0-1. Source

If blockchain isn't an utterly new concept to you, it should now start to make sense. Hashes can be used to verify large amounts of blocks without verifying every single one from scratch.

You may have recently heard of or even claimed your Uniswap (UNI) airdrop, you are already aware of how this works. Uniswap used a merkle root to determine who will be able to claim the tokens and who wouldn't.

Think of the merkle root as a cut-off date, except that it has a time condition and a chain-condition. By setting the merkle root to a specific block, you include every wallet that interacted with any of the blocks leading to the root.  🤯

This contract is forked from Uniswap, and that the current root is set to 0x72e82837ce6cb92f310a4360efe440a97fe9ab42d3a2c82c425cd1105e651118.

This root cannot be changed as, just like the BLUE token mint, it is set during the contract creation within its constructor. Again, my Solidity knowledge is limited but this is how I understand it.

Contract Address 0xc0a586150f93bd34e825fd535a193ced21689375 | Etherscan
The Contract Address 0xc0a586150f93bd34e825fd535a193ced21689375 page allows users to view the source code, transactions, balances, and analytics for the contract address. Users can also interact and make transactions to the contract directly on Etherscan.

Who can get in?

That's the million-dollar question. We know so far that the root is set, and Blue Kirby cannot update it unless he decides to redeploy the contract. Whoever will be eligible, probably already is.

But there's a catch. To claim BLUE, you will need:

  • An index
  • An eligible wallet
  • Amount to be claimed
  • A merkel proof
The claim function in the MerkleDistributor contract.

What else?


The last thing we know is that Kirby loves YFI and NFTs. He has made multiple references to trading cards such a Pokémon, including elaborate videos like the one below. I expect OFFBLUE to do something with regards to collectibles. Maybe we can farm or purchase them with BLUE?

What's  next?

We wait, and we monitor. There are a few addresses to keep an eye on. Blue Kirby also registered offblue.eth which leads to the token contract.


Socials & Site

Final thoughts

Whatever Blue Kirby is doing with this, it will generate a lot of hype. As of right now, there are already countless wallets trying to figure how to claim their tokens. I believe we still miss a piece of the puzzle.

If you found out anything else that could be helpful, or if you see a mistake in any of my Solidity interpretation, please let me know on Telegram.

— Robin