Open joelyangxyz opened 3 years ago
Issue Status: 1. Open 2. Started 3. Submitted 4. Done
This issue now has a funding of 5000.0 USD (4998.5 USD @ $1.0/USD) attached to it.
Issue Status: 1. Open 2. Started 3. Submitted 4. Done
Work has been started.
These users each claimed they can complete the work by 3 weeks, 2 days from now. Please review their action plans below:
1) vaibhavgeek has started work.
Build smart contracts in solidity++ that facilitate this. 2) vaibhavgeek has started work.
Build smart contracts in solidity++ that facilitate this.
Learn more on the Gitcoin Issue Details page.
Issue Status: 1. Open 2. Started 3. Submitted 4. Done
Work has been started.
These users each claimed they can complete the work by 1 day, 2 hours from now. Please review their action plans below:
1) vaibhavgeek has started work.
Build smart contracts in solidity++ that facilitate this. 2) louisemedova has started work.
That implementation cover minting and burning tokens, sending tokens, approving an address to manage NFT and also getting information about users' balances, token approvals and token metadata. Token metadata stores IPFS hash using bytes32 and resolves to a JSON object describing the NFT. In that project JSON objects have the following structure: { "name": "My Token", "description": "It is my first token", "image": "QmU5qzARVVTGnFdqBb7kaT5NjsN6Er2fPr6wAzCwVggbva" }
Learn more on the Gitcoin Issue Details page.
Issue Status: 1. Open 2. Started 3. Submitted 4. Done
Work for 7500.0 USD (7497.75 USD @ $1.0/USD) has been submitted by:
Issue Status: 1. Open 2. Started 3. Submitted 4. Done
Work for 7500.0 USD (7497.75 USD @ $1.0/USD) has been submitted by:
@ouivitejoel please take a look at the submitted work:
Challenge Description
Design and implement an open NFT standard for the Vite blockchain that allows for minting, trading, viewing, holding, auctioning or other commonly desired NFT features. Extra awards available for building infrastructure that facilitates using the contract such as an NFT gallery or an NFT marketplace.
Non-fungible Tokens (NFTs) are unique digital tokens often used to represent ownership. These tokens have been used to represent:
The Ethereum NFT standard ERC-721 as well as the more powerful multi-token standard ERC-1155 are both examples of NFT standards that have seen a wide variety of uses in the in Ethereum and other EVM blockchains. We envision the creation of such a standard for the Vite ecosystem that will make use of Vite’s feeless transactions to allow for easy minting and exchanging of NFTs.
Primary Task
Build a reference implementation of an NFT standard in Solidity++. Existing implementations used in Ethereum such as https://github.com/0xcert/ethereum-erc721 and https://github.com/enjin/erc-1155 are useful references to get started.
Any implementation should at least cover basic features such as minting tokens, sending tokens, getting token metadata (e.g. NFT token should be able to store a URI that can point to a metadata file stored on IPFS), and approving an address to manage NFTs on the behalf of the owner (allows for compatibility with trading/marketplace/auction contracts).
Secondary Task
Build a frontend allowing for user interaction with the NFT contract so that the user can mint, send, and receive NFTs. This should at minimum act as an NFT wallet secured by ViteConnect.
Fully featured applications such as an NFT gallery or a marketplace will be eligible for additional prizes. Note that these may require additional smart contracts beyond the base NFT functions.
Prizes
Submission Requirements
Judging Criteria
Winner Announcement
Resources
Vite Documentation: https://docs.vite.org/
Vite Discord: https://discord.com/invite/CsVY76q
Vite Hackathon Reddit: https://www.reddit.com/r/vitelabs/comments/pg3v1d/gr11_vite_hackathon_qa/
Primary Ethereum NFT standards:
Follow Vite on social media