Welcome to the Smart Contract Toolkit! This app is crafted to streamline your interaction with smart contracts. It's equipped with a user-friendly UI and a suite of tools designed for both the novice and the seasoned blockchain developer. Dive into a world where smart contract interaction is simplified, and enjoy the power of blockchain at your fingertips!
- ⚡️ Next.js - Powers the front-end for seamless server-side rendering and optimal user experience.
- 🎨 Tailwind CSS - Enables stylish and responsive design with utility-first CSS framework.
- 🛡️ NextAuth - Provides secure and flexible authentication using Next.js API routes.
- 🤝 Wagmi & Ethers - Integrate and interact with Ethereum blockchain smoothly.
- 📑 React Hook Form & Zod - Delivers efficient form handling and schema validation.
- 🎛️ Radix-UI - Offers unstyled, accessible components for building high-quality design systems.
- 🚀 Vercel - Ensures fast and reliable deployment, serving the app on the web.
To run this project, you will need to add the following environment variables to your .env.local
file:
NEXTAUTH_URL=http://localhost:3000
NEXTAUTH_SECRET="somereallysecretsecret"
NEXT_PUBLIC_APP_URL="http://localhost:3000"
To get the app running locally, follow these steps:
- Clone this repo:
$ git clone https://github.com/silvamatheus/smart-contract-toolkit
- Then go to the project's folder:
cd matheusdeveloper.com
- Install all dependencies:
pnpm install
- Run locally:
pnpm run dev
- UI for Interacting with Smart Contracts - Graphical interface to facilitate interaction with smart contracts.
- Real-Time Logging of Contract Function Calls - Live monitoring of functions called on the contract.
- Responsive Site - Interface adapts to various devices and screen sizes.
- Authentication with Wallets and Signatures - Support for login and authentication using digital wallets such as Metamask and Coinbase.
- View and Filter Contract Functions - Ability to view and filter the available functions of the smart contract.
- Testing
- Contract Deployment - Tools to facilitate the deployment of new smart contracts on the network.
- Security Scoring and Contract Optimization - Evaluation of potential security risks and code efficiency.
- Transaction Simulation - Simulation of operations to test contract behavior without spending real resources.