Siddharth Ramakrishnan

Writing

DeFi Summer and WBTC

August 9, 2023

It was early 2020, and we were seeing the beginnings of what would become DeFi summer in the crypto world. There was some excitement around a few different trading platforms, and Uniswap was gaining a lot of traction. I was voraciously consuming every piece of content (every tweet, every medium article, every podcast) on what was happening. While working on a few other projects at CoinList, I kept getting antsy and wondered why we couldn't make something happen on our platform that took advantage of this trend.

After brainstorming with some other CoinListas, we decided to focus on the WBTC market. We had a relationship with BitGo, which ran the WBTC consortium, and had engaged users on our platform who were interested in WBTC. So, we decided to move forward with that.

I hacked together a product that was pretty bare-bones: a basic trading frontend that allowed users to input how much WBTC they wanted if they had BTC in their wallet. In the first week, we didn't see much activity. We figured it was worth a shot, so I returned to my other projects. However, we continued to monitor the product, and we noticed sporadic increases in volume. By the summer of 2020, we saw it go completely bananas.

The product worked because we served as a distribution layer atop the usual WBTC minting process, which generally took days and was only available to those minting a large amount of WBTC at once. We would mint a significant amount of WBTC, keep it in a pool with BTC, and allow people to trade the pair while we made the market (and took a fee for the service).

When summer came around, we were frequently getting cleaned out of our WBTC as soon as we minted more. As a result, we had to scale up our processes, systems, and security to maintain more funds in the pool and replenish it quickly whenever we ran low.

Once we resolved most scaling issues (months later, as user numbers continued to rise), the product worked well for us. We became the leading distribution point for WBTC and achieved annual trading volumes in the billions for 2020, 2021, and 2022 with this product alone. We integrated this trading pair into our exchange, and it became our most popular pair by far.

We invested a lot into initially scaling this system. We streamlined the order process to minimize database writes and used queues for orders during peak times to prevent race conditions. When onboarding more market makers to the platform, we built assurances for them by developing an API where they could read the state of their orders, the pool, and their history.

This also helped us expand our brand beyond our core product, attracting market makers, crypto projects, and users to our platform through our WBTC services. Market makers wanted to trade this pair with us, which improved liquidity across all pairs. New crypto projects we supported asked if we could do something similar for their networks, and we onboarded millions of users with the WBTC product as their entry point.

This project taught me a lot because it showed me that I should always default to shipping something. What started as a small, hacky idea grew into a product that scaled to millions of users and significantly contributed to CoinList's growth in 2020 and 2021. You never know what might stick, so if you believe in something, the best approach is to put it out there and see what happens.