Quick DApp is a tool for smart contract developers to interact with any smart contracts easily and quickly with only one click!
With Quick DApp, you can just create a simple dapp in minutes and share it with your friends anywhere.
- Instant Interface Generation: Automatically creates a UI for any smart contract from its ABI
- Multi-network Support: Works with Ethereum, Polygon, BSC, and other EVM-compatible networks
- Comprehensive Method Support: Handles view/pure functions, state-changing functions, and payable functions
- Enhanced Transaction Tracking: Real-time status updates with detailed feedback
- Advanced Type Handling: Supports complex parameter types (arrays, structs, etc.)
- Clean Result Display: Clearly formatted function return values
- User-friendly Error Messages: Readable blockchain error information
- Connect your MetaMask wallet
- Enter your contract's ABI (JSON format) and address
- Select the network where your contract is deployed
- Click on any method to interact with it
- For read-only methods, results will display immediately
- For state-changing methods, you'll see transaction status and confirmations
- Node.js (v14 or later)
- Yarn or npm
-
Clone the repository
git clone https://github.com/Web3Camp-Labs/quick-dapp.git cd quick-dapp -
Install dependencies
yarn install # or npm install -
Start the development server
yarn start # or npm start
- Add support for other wallets
- CoinBase
- WalletConnect
- JoyID
- etc.
- Save the created dapp locally
- Provide share link for dapp
- New UI
- Enhanced transaction tracking
- Improved error handling
- Better result formatting
src/components/- React componentsAppMethod.jsx- Core component for interacting with contract methodsTransactionStatus.jsx- Transaction tracking UI
src/utils/- Utility functionscontractUtils.js- Smart contract interaction helpers
src/store/- State managementmethodReducer.js- Reducer for method call state
src/hooks/- Custom React hooksuseTransactionTracker.js- Hook for tracking transaction status
https://oneclickdapp.com (Original inspiration)
In the past years, Patrick Gallagher created a tool named OneClick DApp for the community. However, this tool has not worked for a long time since mid-2023. So we created Quick dApp as a new tool to replace it under the name of Web3Camp.
This project is licensed under the MIT License.