A modern, open-source platform for building, compiling, and deploying Solidity smart contracts with professional-grade tools. No coding required, zero fees, maximum security.
- 🔥 Smart Contract Compilation - Compile Solidity contracts with OpenZeppelin libraries using our secure API
- ⚡ One-Click Deployment - Deploy to Hyperliquid network directly from your wallet
- 🛡️ Secure & Trusted - No private keys stored. All deployments happen directly from your wallet
- 🚀 Open Source & Free - Built with transparency in mind. Use our tools without any fees
- Node.js 18+
- npm or yarn
- A Web3 wallet (MetaMask, WalletConnect)
-
Clone the repository
git clone https://github.com/truethari/ContractFactory.git cd ContractFactory -
Install dependencies
npm install
-
Start the development server
npm run dev
-
Open your browser Navigate to
http://localhost:5001
npm run dev- Start development server with Turbopacknpm run build- Build for productionnpm run start- Start production servernpm run lint- Run ESLintnpm run format- Format code with Prettiernpm run test- Run formatting and linting
src/
├── app/ # Next.js app router
├── components/
│ ├── dashboard/ # Dashboard components
│ ├── home/ # Landing page components
│ ├── providers/ # React context providers
│ └── ui/ # Reusable UI components
├── contracts/ # Contract templates and configurations
├── hooks/ # Custom React hooks
├── lib/ # Utility libraries
├── services/ # API and blockchain services
├── types/ # TypeScript type definitions
└── utils/ # Helper utilities
Contract Factory supports multiple wallet providers:
- MetaMask - Browser extension wallet
- WalletConnect - Connect with 300+ wallets
- Injected Wallets - Any injected Ethereum provider
- Next.js 15 - React framework
- TypeScript - Type safety
- Tailwind CSS - Utility-first CSS
- Ethers.js - Ethereum library
- OpenZeppelin - Secure smart contract library
- Radix UI - Accessible UI components
- TanStack Query - Data fetching
- Reown AppKit - Wallet connection
- Contract Factory Backend - Express.js API server
- All private keys remain in your wallet
- No sensitive data stored on our servers
- Open source code for full transparency
- Regular security audits and updates
- Documentation - http://contract-factory.tharindu.dev/docs
- Issues - GitHub Issues
Built with ❤️ by the Contract Factory team