Crash Punks Post Mortem
We want to give a huge THANK YOU to our entire community for your support since the very beginning.
It was a rollercoaster weekend (highest Stacks network volume of all time BTW) and it wasn’t without its challenges.
- Crash Punks v2 contract should be ready in a few days and will then be fully audited
- Expect 1–2 weeks for the official reveal (Dec 18–24), we will keep you in the loop
- We are continuing to go through all the tech support tickets
- After the reveal, the Treasure Hunt and all the giveaways will be completed
- We have been contacted by lot’s of members who accidentally minted more than their allocation and offered to sell them back to us, thank you all
- New Crash Punks website launching soon
- Q&A with Neal Stephenson will be scheduled soon
- ~1,200 individuals minted 4697 Crash Punks (1024 minted for the DAO)
Summary of the issues that happened over the past couple of days
Problem 1: There was a bug with the whitelisting code that allowed some individuals to mint more than their whitelist allocation (at full price). Based on our latest accounting, between 326–440 additional NFTs were minted beyond the allocation; 256 of these being from one user who really went HAM (UPDATE: 213 (70%) of the 256 NFTs have been returned). The second largest over-allocation was someone who minted an extra 20. Most of these were unintentional because it was not clear in the UI this was a bug.
Solution: You can view the full spreadsheet here. Wallets in red have confirmed to have minted extra through the bug. Wallets in green are wallets controlled by mods who minted for the DAO allocation of 1024. The light green wallet with 96 Crash Punks bought all of those legitimately on secondary. We’ve already reached out to the user who minted the extra 256. He has agreed to sell us back most of them (UPDATE: we successfully returned 213) and many other users have reached out who accidentally minted extras also offering to sell them back. Once we have acquire them all back we will come up with a fair way to sell them back to those who were not able to mint.
Problem 2: There was a bug with the listing code that meant if you listed your NFT for sale in more than one place, after it was bought from one of these places it would not be unlisted from the other place. So someone could in theory list it for 10 STX on marketplace A, and 100 STX on marketplace B, and if you bought it from them on marketplace B for 100 STX, they could right away buy it back from you for 10 STX on marketplace A.
Solution: We reached out to all the secondary marketplaces and had them delist Crash Punks for now. Only two users were affected by this but luckily did not lose any funds. The team is rewriting the contract which should be ready within a few days and we will have it audited by members of the Stacks community. When the new contract is ready and the audit is complete (expected in a week or two), everyone can move their Crash Punks over to the new contract (similar to like Bitcoin Badgers is doing, also Stacks Punks did this in the early days too). Once moved over we will have a big reveal party.
We’re sorry for these issues and are doing all we can to fix them quickly. We definitely learned a lot from this experience and in hindsight wish we had anticipated these issues in advance. We will keep you, the community, updated along each step of the process so there’s full transparency and co-creation.