CryptoKitties PolkaVM Port is a Web3 project that brings the iconic Ethereum-based decentralized application, CryptoKitties, to the Polkadot ecosystem using PolkaVM. This port replicates the core mechanics of the original dApp, including kitty creation, breeding, and auctions, while adapting the smart contracts to run seamlessly within the PolkaVM environment.
The project includes a full reimplementation of the Breeding and Auction contracts in a Substrate-compatible format, ensuring feature parity and performance on Polkadot's virtual machine. It has been tested extensively on the Westend Testnet, demonstrating compatibility, efficiency, and the feasibility of running legacy Ethereum dApps on PolkaVM.
By bridging Ethereum's dApp legacy with Polkadot's scalable and interoperable infrastructure, this project showcases how widely adopted smart contract applications can evolve beyond the EVM, unlocking new cross-chain potential while maintaining familiar user experiences.
The 4 Major Smart Contracts implemented are:
The transactions made during the demo and development of the project can be verified using the following links:
User Address: https://blockscout-asset-hub.parity-chains-scw.parity.io/address/0x288135B9c8cC836f360Bb4736f0059F952Be1847
Smart Contract (KittyCore) Address: https://blockscout-asset-hub.parity-chains-scw.parity.io/address/0x339f8428a863767565DfA2e7E089D7993e692493
Transaction Analysis: https://github.com/man-of-code/CryptoKittiesPolkaVM/blob/main/Analysis.md
Github link for the project: https://github.com/man-of-code/CryptoKittiesPolkaVM/