Hummanta
Solidity Compiler for Starknet
Videos
Description
Solidity Compiler for Starknet
Compiler toolchain for Solidity, targeting Cairo Virtual Machine
Why This Project?
Solidity is the most popular smart contract language globally, widely used on Ethereum and other EVM-compatible chains.
Seamless integration with tools like Remix, Truffle, Foundry and Hardhat, enabling efficient development and debugging.
Thousands of Solidity-based smart contracts exist globally, covering DeFi, NFTs, DAOs, and more.
Reuse existing Solidity contracts, translating them directly into Cairo VM without rewriting, saving time and resources.
Lower the barrier for developers, eliminating the need to learn Cairo, enabling developers to quickly adopt Starknet using familiar Solidity syntax.
Quickly test and validate smart contract prototypes on Starknet, shortening the development cycle.
The Hummanta project is a collection of modular, reusable compiler and toolchain technologies for smart contract programming languages. Efficient compiler transformations and analysis based on MLIR. Enable Solidity / Cairo / Python mutual conversion and compilation to X86, RISC-V, EVM, and CairoVM instruction sets.
Main CLI Project: https://github.com/hummanta/hummanta
Solidity Lexer & Parser: https://github.com/hummanta/hmt-frontend-solidity
Solidity Detector - File: https://github.com/hummanta/solidity-detector-file
Solidity Detector - Foundry: https://github.com/hummanta/solidity-detector-foundry
Solidity Detector - Hardhat: https://github.com/hummanta/solidity-detector-hardhat
Progress During Hackathon
Completed - Solidity compiler frontend (supports v0.8.22) - Basic parser (using Lalrpop/Logos)