A porter carrying cherry blossom through a torii gate toward Mount Fuji. A porter carrying cherry blossom through a torii gate toward Mount Fuji.

A rewards token and marketplace for Genesis holders, who pay no gas.

Catblox · California, United States

  • 0 gas paid by holders, except to burn a Metaportals NFT on Ethereum
  • 3 weeks to rebuild the backend and database when Moralis went SDK-only
  • 2 developers and a delivery manager, from January to December 2022

What did Bushido build for Catblox?

CatNip, an ERC-20 utility token that Catblox Genesis holders earn for how long they hold, and the marketplace where they spend it, paying no gas except to burn a Metaportals NFT. When Moralis went SDK-only, the backend and database were rebuilt in three weeks.

The problem

Catblox wanted to reward Genesis holders with a token that could not trade freely on Uniswap, spent only in its own marketplace on offers like mint spots, event tickets and raffle entries, and free for the user.

The solution

  1. Rewards counted in blocks, not daily snapshots.

    The seller is paid out on transfer, so buyer and seller are rewarded fairly.

  2. CatNip held off-chain until it is needed.

    Balances move to Polygon on demand, usually just before a purchase.

  3. Offers the team configures without a developer.

    Supply, end date, amount per address and lottery; a purchase mints an ERC-1155 token.

The result

First design What shipped
Reward fairness Daily snapshot: whoever held at the job run took the reward Holding time counted in blocks
Distributing rewards Minted on-chain every 24 hours, paying fees each time Held off-chain, moved on-chain on demand
Gas for holders Every transfer and purchase needs gas Meta-transactions: the platform pays, except the Metaportals burn

Every contract is upgradeable, and admins can block any address from CatNip.

Stack, team and facts

Rewards for holding,
not trading.

Product Development
Web 3.0 Development
Smart Contract Development
Backend Development
Infrastructure
Product Launch and Support
Industry
Web3, Marketplace, NFTs
Period
Jan to Dec 2022
Team size
2 developers, 1 delivery manager
Deliverables
Smart contracts with backend system and marketplace storefront web application
Tech Stack
Polygon & Ethereum, Solidity, Next.js, Moralis Streams, Tailwind, AWS (Lambdas, API Gateway, CloudFront, S3, Lambda Edge), Hasura

What made you happiestworking with us?

"All projects we contracted Bushido for were developed with an extremely high degree of skill and delivered on schedule or ahead of schedule. Several transacted large amounts of crypto currency and required a high level of security. We never had any issues or security breaches."

Jacob S.

Co-founder & CTO of Catblox

More from the people we build for →

Next

Questions

Questions people ask about Catblox.

What happened when Moralis changed its product?

Moralis moved from a hosted platform to an SDK, which forced a rewrite of the backend and database. Bushido reimplemented both in three weeks without stopping delivery.

How were transaction costs kept down?

CatNip is held off-chain and moved on-chain on demand, which cut platform transaction costs.

Yours is next.

Same team, sharper tools. Tell us where you are and we will tell you what it takes (scope, shape and a timeline we would actually hold ourselves to) on a 30-minute call with a builder.