This is a TypeScript-based project that utilizes Ethereum, Ethers.js, Next.js, and Tailwind to create a platform for buying and selling NFTs. The platform also provides real-time cryptocurrency prices and allows users to connect their wallets seamlessly.
- Real-time cryptocurrency prices
- Buy and sell NFTs
- Seamless wallet connection
- TypeScript
- Ethereum
- Ethers.js
- Next.js
- Tailwind
To get started with this project, follow these steps:
- Clone the repository to your local machine.
- Install the necessary dependencies by running
npm install
. - Create a
.env
file in the root directory of the project and add the following variables:
NEXT_PUBLIC_INFURA_PROJECT_ID=<your Infura project ID>
NEXT_PUBLIC_ETHERSCAN_API_KEY=<your Etherscan API key>
- Start the development server by running
npm run dev
. - Open your browser and navigate to
http://localhost:3000
.
Once the development server is running, you can use the platform to view real-time cryptocurrency prices and buy and sell NFTs. To connect your wallet, simply click the "Connect Wallet" button and follow the prompts.
If you would like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch for your changes.
- Make your changes and commit them with descriptive commit messages.
- Push your changes to your fork.
- Submit a pull request to the main repository.
This project is licensed under the MIT License. See the LICENSE
file for more information.