![DataDrivenInvestor](https://miro.medium.com/v2/resize:fill:48:48/1*2mBCfRUpdSYRuf9EKnhTDQ.png)
I’m absolutely fascinated by the world of EVM technologies. The more I learn, the more I want to explore ways to apply them to solve real-world problems. NFTs, in particular, offer immense possibilities to prototype new, impactful applications.
The Power of EVM Inscriptions
Recently, I’ve been particularly drawn to Ethereum Inscriptions (EVM Inscriptions). The idea of storing executable data and inheriting it within the blockchain is a huge leap for creative potential. I decided to experiment with this by deploying a fully functional Rubik’s Cube using HTML, CSS, and JavaScript as a Polygon Inscription.
The Build Process
Here’s a quick breakdown of how the build process went:
- Coding and Local Testing: I built and tested the entire application locally.
- JavaScript Inscription: I inscribed the JavaScript file onto the blockchain, saving the transaction hash.
- HTML Modification: I added the JavaScript call with the saved transaction hash into the main
index.html
file. (Unfortunately, a similar method for CSS inscription currently isn’t viable). - Final Inscription: Finally, I inscribed the main HTML file.
And there it was — a Rubik’s Cube running completely on-chain!
Implications: Uncensorable Apps and Beyond
This may seem like just a fun toy, but the implications are profound:
- Free Speech Empowerment: We can build and deploy functional applications that are inherently resistant to censorship.
- Decentralized Hosting: The reliance on traditional web hosting services could diminish, as app uptime solely depends on the reliability of the blockchain.
Multi-chain Magic with Zora
My experimentation didn’t stop there. I went on to use Base Chain and Zora to:
- Deploy the Rubik’s Cube as a fully on-chain NFT (ERC-1155)
- Incorporate JavaScript from a Polygon Inscription
- Pull in a background image from a Base NFT
Each asset for this NFT exists on a different blockchain! I successfully minted the NFT with the HTML data, and it seamlessly executed the application.
The Future of On-Chain Applications
This is just the beginning. Imagine deploying these kinds of on-chain applications for:
- Corporate websites: Basic, informational websites could live entirely on the blockchain.
- Utility apps: Small tools or calculators gain permanence and resistance to interference
- Free speech platforms: Uncensorable spaces for expression
I’m convinced other developers are also tinkering with on-chain web code execution, but this field is still ripe for innovation.
Let me know what you think in the comments, and stay tuned for more of my EVM and Web3 experiments!
Mint 1 or more editions of my Rubik’s Cube as NFT for free on Zora.
Follow me on X
This news is republished from another source.