Navigate between pages
BlocTickets - A platform that offers event tickets in form of NFTs. Any user can create an event and users buy tickets in form of NFTs. FEATURES - Create event. - Buy Tickets in form of NFTs. Live Link :- https://bloc-tickets.vercel.app/
# CRUZZER NFTs ## Live Link https://cruzzer.vercel.app/ ## Overview **CRUZZER NFTs** is a PoC NFT marketplace smart contract and decentralised application that allow users to perform the following: - Mint Custom NFTs - Put up Minted NFTs for sale - Buy NFTs from other users of the application ## Functionalities, Structures and Setup ### Structures 1. NFTDetails A struct for holding associated details of a particular NFT ```solidity struct NFTDetails { address payable owner; bool forSale; uint price; uint tokenId; string name; string desc; string tokenURI; } ``` 2. minted An array of NFTDetails objects ```solidity NFTDetails[] minted ``` ### Functionalities 1. **mintToken** - **functionality**: Mints a new NFT and transfers it to the address of the user - **params**: name, desc and \_tokenURI - **returns**: NFTDetails 2. **makeNFTSellable** - **functionality**: makes an NFT sellable buy transfering ownership to the contract's address - **params**: tokenId and price - **returns**: NFTDetails 3. **makeNFTNonSellable** - **functionality**: makes an NFT non-sellable buy transfering ownership from the contract's address back to the user who created it. - **params**: tokenId - **returns**: NFTDetails 4. **buyNFT** - **functionality**: buys an NFT from the marketplace buy transferring its ownership to the caller and transferring CELO (the attached price) to the address of the NFT creator. - **params**: tokenId 5. **getNFTs** - **functionality**: get all the minted NFTs - **returns**: NFTDetails[] (an array of NFTDetails objects) ### Setup 1. Installation: run `pnpm i` in the `nft` directory to install required dependencies 2. Compilation: run `pnpm exec hardhat compile` 3. Testing: run `pnpm exec hardhat test` 4. Deployment: run `pnpm exec hardhat run ignition/module/Cruzzer.ts` for local deployment and `pnpm exec hardhat run --network alfajores ignition/module/Cruzzer.ts` for deployment on Celo's Alfajores' testnet. ## User Interface The user interface has been developed with a JavaScript framework, Next.js v14 and helper libraries mainly - **RainbowKit** and **TransactQuery** for wallet connections - **Wagmi** for contract interaction (send read and write transactions) - **Viem** for utilities and interfaces (parsing and formatting ether, etc) ### Pages - **Home**: Provides a welcome screen and overview of the DApp - **Minter**: Provides a form for minting NFTs - **Bazaar**: Provides a marketplace for viewing, buying and setting minted NFTs as "for sale" or "not for sale" ### Setup 1. Installation: run `pnpm i` in the `dapp` directory to install required dependencies 2. Local deployment: run `pnpm dev` to use the DApp in the development. 3. Production deployment: run `pnpm build` and follow the instructions for your preferred hosting platform to host the DApp and use it in live mode.
A decentralized, censorship-resistant and image-sharing platform where users can earn in celo cryptocurrency by posting images in the form of art, photographs or even memes.
Artmintfy: NFT minting app Dapp URL: https://artmintfy.vercel.app/ On Artmintfy, users are empowered to craft their distinctive NFTs by defining a personalized name and symbol for their non-fungible tokens (NFTs). This unique feature allows users to imprint a sense of individuality onto their digital assets, ensuring that each NFT is one-of-a-kind within the Artmintfy ecosystem. During the minting process, users aren't constrained to mere naming and symbolization of their NFTs. Artmintfy provides an exciting opportunity for users to elevate the aesthetic appeal and uniqueness of their tokens by uploading an image of their choosing. This uploaded image acts as the visual representation of their NFT, making it visually captivating and tailored uniquely to their preferences. In essence, Artmintfy offers users a holistic and imaginative minting experience, seamlessly blending personalization through name and symbol selection with the expressive power of the uploaded image. This comprehensive approach enables users to leave a lasting impact in the realm of digital collectibles, allowing them to manifest their artistic vision through the minting of truly exceptional NFTs.
This is a decentralized fully on-chain social media platform where users can register, create posts ,add comments and like posts to interact with one another. visit website here : https://d-social-3a0d8.web.app/
Welcome to NFT Collection, a web application enable user to create their own NFTs, also list NFTs into the marketplace to sell, update price, remove from the marketplace. This project was built as part of a coding challenge and serves as a showcase for my coding abilities.
This is a decentralized freelancing marketplace, where talent meets opportunity on a blockchain-powered platform that connects freelancers with clients without intermediaries. Employers can create jobs , hire freelancers and release escrow upon the completion of the job.
The CeloNFT is an NFT marketplace for minting, buying, and selling Non-Fungible Tokens (NFTs) built on celo blockchain. It allows users to mint new NFTs with associated metadata, list them for sale, purchase NFTs, and retrieve information about NFTs. website url : https://celo-nft-marketplace-phi.vercel.app/ USAGE FUNCTION Deploy the smart contract to the Celo or alfajores testnet. Call the createToken function to mint a new NFT and associate it with metadata. Call the sellNFT function to list an NFT for sale, transferring ownership upon successful purchase. Use the allNfts function to retrieve information about all NFTs on the marketplace. Use the singleNFT function to retrieve information about a specific NFT. Use the userNfts function to retrieve information about all NFTs owned by the caller. The user interface is being developed using a common JavaScript framework built on top of React, specifically Next.js.
WordSearch is a unique puzzle game built on blockchain technology, allowing for exciting gameplay mechanics and rewards. Similar to Wordle, players can earn tokens for each game they play and win, and these tokens can be staked for a set period of time to earn even more tokens as they play.
# DacadePunks: NFT Staking on CELO Alfajores Dapp URL: https://dacade-nft-staking.vercel.app/ ## Features: Mint DacadePunks NFT (Max 5 tokens per transaction) Stake your DacadePunks NFT and earn DPT token as staking reward Unstake your DacadePunks whenever you want ## Contract addresses: NFT Collection contract: https://alfajores.celoscan.io/address/0x15d37b4fe7d2c39446637C949b55e3f9Ccb87CBE Reward token contract: https://alfajores.celoscan.io/address/0xAFa12d458DFec89402Db29142ecb81Efa9732C62 NFT Staking Vault contract: https://alfajores.celoscan.io/address/0x352762e094d3D2e9E34Ef550F55a051408216006
Welcome to the Artistic Style Collection! Our web application allows users to create two NFTs per address, a measure put in place to prevent excessive minting. Additionally, users have the option to list their NFTs in the marketplace for sale. You can also view your minted NFTs in the "My Collection" section. Key Features Mint up to 2 new NFTs Customize token metadata, including name, description, and image Access and view your own tokens Buy and sell tokens on the marketplace, using CELO as the currency Connect your wallet (e.g., MetaMask) to interact with the CELO network
Identity NFTDapp is a Decentraliced social-media app t built on the Celo blockchain that allows users to create and manage their unique digital identities in the form of non-fungible tokens (NFTs). The core smart contract, "IdentityContract," is an ERC-721 compliant contract that enables the minting of NFT identities, each representing a user's personalized identity. Users can provide essential information such as their name, thoughts, a photo, and their emotional state (happy or not) to construct their digital personalities.
# Certificate Storage on Celo Blockchain This project is designed to store certificates securely on the Celo blockchain. It serves as a safety measure in case of fire accidents or robberies, ensuring that important documents are preserved and accessible even in such unfortunate events. The project utilizes various technologies including Celo Contract Kit, React, Solidity, Hardhat, and Bootstrap. It allows you to store important documents. Was able to buillt this project through the dacade course.
TreeNFT Welcome to TreeNFT! This project allows you to mint your own tree NFTs on the Celo blockchain. Description TreeNFT is a decentralized application (dApp) that enables users to create unique NFTs representing trees. Each NFT includes details such as the species, age, location, proof of plant, and proof of life of the tree. Features Mint a new tree NFT by filling out the form. Connect your Celo wallet to authenticate and sign transactions. View the list of minted trees in a table format.
FastDomain is a decentralized application (Dapp) built on the Celo blockchain. It enables users to acquire their own distinctive mini-domain through the FastDomain Platform, and in return, they receive rewards in the form of non-fungible tokens (NFTs). Features of FastDomain Platform -> The availability of a domain for purchase can be checked by users. -> Two free FastDomain Tokens are provided to users for acquiring a domain name. -> Users have the ability to reassign a domain name once they have obtained it previously. -> After purchasing a domain, all users receive a minted FastDomain NFT.
Yob a revolutionary ticket booking Dapp that leverages blockchain technology to offer secure, fast, and decentralized transactions for online ticket bookings. By utilizing Non-Fungible Tokens (NFTs) with auto-generated QR codes, Yob ensures the authenticity and uniqueness of each ticket.
Decentralized picture sharing application enables users to share their images with others in a dispersed network without the aid of a central authority or middleman. Instead of having their images saved on a centralized server under the authority of one organization, users who utilize decentralized photo sharing applications own and manage their data, which is stored and shared over a network of computers or nodes. This makes the application safer, more open, and less vulnerable to censorship and data breaches. Blockchain technology, the foundation of decentralized picture sharing applications, allows for a trustless, decentralized system where users may communicate with one another directly without the need for an intermediary
# CELO <> ICB Decentralized Exchange Try it here: https://dacade-dex.vercel.app/ ## Description Simple AMM for swapping CELO & ICB token with Uniswap version 1 mechanism ## Features 1. Faucet ICB token 2. Add liquidity for CELO-ICB pool 3. Remove liquidity from CELO-ICB pool 4. Swap CELO <> ICB ## Contracts Source code in <i>contracts</i> folder, including: 1. ICB Token contract using Openzeppelin ERC20 standard 2. AMM contract Deployed to CELO Alfajores Testnet - AMM contract: https://alfajores.celoscan.io/address/0x60f61116f2196e0130f4a79dbd7282090dfde47f - ICB Token contract: https://alfajores.celoscan.io/address/0x4476d018744ef3b24a5446df4c13b5fe2703c2b4
This is a web application for users to create jokes and react to other's jokes. A dapp has 3 pages: Index, Profile and Leaderboard. An author can create/edit/remove his own jokes. User can see other users profile and jokes by a specific category, but only owner can add new categories. After getting a specific achievement, user can mint an NFT.
It is my first dapp building project so it can be little buggy but it is NFT Art exhibiton project. You can mint your nft with little listing fee and nft renders on the exhibition part with the name , description and minter address and it works on Celo (I wanted to use web3modalv2 so i set up metamask wallet to use your celo's) thanks. I'm waiting for feedbacks.
CELO NFT CROWDFUNDING: this Dapp enables people to create campaigns that different individuals can donate to in the form of an NFT.
This is an NFT dApp deployed on celo blockchain, built using technologies pinata, lexica. There is also a link provided for the demo app with a detailed readme file to follow through.
This is a web application for minting unique nfts, using the Nft Url generated from pinata (IPFS). It stores the nft on the cloud and then mints the nft from the url generated on Pinata; this way no nft is stored directly on the Celo blockchain, and users can see their Celo wallet balance and minted nfts displayed on the Dapp.
Welcome to NFT Collection, a web application enable user to create their own NFTs, also list NFTs into the marketplace to sell, update price, remove from the marketplace. This project was built as part of a coding challenge and serves as a showcase for my coding abilities.
Decentainment is a dapp that connects every artist to their fans - Artist can come in to upload and create their nft by filling out the form properly - The specified price is the listed amount - Any fan can come in to purchase his/her artist fan card - it can serve as a utility for the fan depending on the artist - Users can see the list of their owned fan card by checking the profile tab - Artist can withdraw profit made from selling their fan card in the withdraw page The smart contract is well commented
Bulk NFT Tranferer is a Dapp/tools built on the celo blockchain for users/NFT creators to transfer their bulk NFT to another address. ERC721 allows users to transfer only one NFT in one transaction. This tool helps users bypass it, and gives the user the ability to transfer multiple NFTs belonging to a particular contract to another address in one transaction. live link -> https://ultra-tech-code.github.io/Nft-Batch-transfer-Dapp/
Auction Artifacts Nft's pitches off the idea of an auction market where User's with wallet compatible to interact with the Dapp connects, mint artifacts, place them on auctions and these artifacts gets to go through bidding at their auction run time. After auctions they are made available to be collected by the highest bidders for the highest bid price. A more suitable description could be found in the repo.
This product website aims to enable users to place non-functional tokens (NFTs) in escrow on the celo blockchain network. This allows users to trust that their NFT transactions will be safe and secure until the transaction is completed. The escrow feature provided by this website will help increase trust and security in transactions on the celo blockchain network.
This is a web application for cinema management that allow clients to book and buy tickets to different movie sessions. Every ticket is auto-generated NFT that contains QR code with a link to the view ticket page. If client scan his qr code he can information about a purchased ticket. Clients can only open information page of a ticket they own. If manager scans client's qr code ticket (owner can add managers), he can change status of a ticket. Real usage example: Client shows his ticket (qr code) on the film session. Manager scans his code and changes status of a ticket to used. Web application has 4 pages - index(with list of movies), admin panel, user profile and ticket information page.Client has opportunity to see a list of available seats and already occupied ones by another users. The client can also purchase some tickets to different sessions at once. There is admin panel on the site, owner and managers can access it and manipulate data. Admin panel has a managers page, where only owner can add and remove managers addresses to and from the list. The information about films, sessions and tickets is saved on the blockchain and users cannot manipulate with contract without rights to do it. Every ticket qr code is auto-generated and stores by pinata api
Oshiakwo is a decentralized marketplace build on the celo blockchain for stylist to display their different clothing lines and offer them up for sale or swap them for other styles
Dacade is an open-sourced platform and is created in collaboration with multiple contributors. Go to the repository to start contributing.