KittyRace dev releases tools to speed CryptoKitties interoperability testing
Endless Nameless shares Cheshire to accelerate sector growth
San Francisco based cryptography-centric product studio Endless Nameless has released a developer sandbox for CryptoKitties.
Like many studios, Endless Nameless released a dApp to capitalise on CryptoKitties’ success – in this case, it was with KittyRace. It went on to enjoy a couple of weeks at the top of the blockchain gaming charts.
In a blog post on Medium, the studio commented that ‘A significant proportion of our engineering effort was spent mimicking CryptoKitties’s API and smart contracts in our local development environments’. Their response? Open up a sandbox for other studios in a similar situation.
Kitty in a sandbox
Based on the local implementation of CryptoKitties, the system developed for KittyRace used a local Ethereum testnet running slightly modified versions of the CryptoKitties smart contracts via Truffle Framework. This was combined with a local HTTP server running a minimal implementation of the web API and a framework for seeding the system with realistic data.
The result was that the developers could simulate KittyRace scenarios with the same outcomes they would encounter in production, directly helping to polish the game before release.
To spur the growth of CryptoKitties and other NFTs, and to spare other developers from duplicating the workload, Endless Nameless has extracted and open-sourced these tools and patterns into a standalone package called Cheshire.
As the blog says, ‘Cheshire is what we wished existed when we started KittyRace’. This local implementation of CryptoKitties is intended to give developers the flexibility and control needed to rapidly iterate on a dApp.