Starship is a decentralized application (DApp) that allows users to create, buy, and host Non-Fungible Tokens (NFTs). The application is divided into a client-side built-in React and a server-side smart contract written in Solidity. Users can seamlessly interact with the application by connecting their smart wallets, such as MetaMask, via the browser.
Features Create NFTs: Users can easily create their own unique Non-Fungible Tokens, representing digital assets, art, or collectibles.
Buy NFTs: The marketplace within Starship enables users to explore and purchase NFTs from other creators, fostering a vibrant ecosystem of digital assets.
Host NFTs: Starship provides a hosting platform where users can showcase and share their NFT creations with the world.
Technologies Used Client Side:
React: The front end is developed using the popular JavaScript library React, providing a dynamic and responsive user interface. Server Side:
Solidity: The server side of Starship is powered by Solidity, a programming language for building smart contracts on blockchain platforms. Smart Wallet Integration:
MetaMask: Starship seamlessly integrates with MetaMask, allowing users to connect their smart wallets directly through the browser (ex: Sepolia Testnet).
Thirdweb: The Smart contract is managed by Thirdweb where the contract is deployed and managed.
To run Starship locally and explore its features, follow these steps:
git clone https://github.com/your-username/Starship.git
Install dependencies:
cd client
npm install
-
Open your web browser, Navigate to extensions, and install the MetaMask browser extension
-
Go to https://sepoliafaucet.com/ and request for ETHEREUM SEPOLIA (Usually 0.5 ETH)
- Search
- Multi Smart Wallet Support