Support your fav contributors by voting for their commits. Which NFTs would you love to invest in?
Turn your contribution into a piece of history and explain the context behind your masterpiece (or just your mood at the time!)
Your NFTs are automatically listed on OpenSea and immortalised on Arweave's permaweb. Minting costs are on the house 🍺
Can’t find the answer you’re looking for? Send an email to email@example.com
What are NFTs?
NFTs (non-fungible tokens) are blockchain-based records that uniquely represent pieces of digital media (say, a digital art piece, a tweet, or a code commit 👀).
In more practical terms, an NFT can be seen as a digital autograph created by the author of the piece of media the NFT represents. By signing it, the author is guaranteeing its authenticity.
The GitNFT app (built by Quine) enables users to create NFTs of their commits on GitHub. To do this, users prove authorship of a commit via GitHub OAuth and cryptographically sign the commit with their Ethereum wallet. Then, the app creates ("mints") an NFT representation of the commit on the Polygon/Matic blockchain.
Once the commit has been minted as an NFT, the author can choose to keep it, transfer it, or sell it using an NFT marketplace such as OpenSea.
GitNFT's contract address is 0xe7ea2e2be12c257d376400cb231d8ee51e972bd6.
Why would I want to buy a GitNFT?
Buying a GitNFT is a way to:
1. Show appreciation for a piece of code by compensating its author.
2. Start a fan-creator relationship with the author. We expect social networks and content gated on NFT ownership to grow in popularity.
3. Curate your own collection of legendary commits.
OK, how do I buy one?!
Head over to our OpenSea collection to see the NFTs that are currently in the market!
You can also suggest commits that you'd like to see minted as a GitNFT! If it receives enough community votes, the author might choose to mint it!
How much does it cost to mint a GitNFT?
Nothing! We will cover all the associated gas costs so that it doesn't cost you anything as the author!
Do I get royalties as the original author of a GitNFT?
Yes, for all re-sales on Opensea you will receive 10% of the sale, and Quine will take 2.5%. (For the first sale, you receive 97.5%).
You can expect to receive your royalty payouts to your ETH wallet within 90 days of a resale.
How do you ensure uniqueness?
By design, GitNFT will never mint two NFTs of the same commit. This is also enforced at the smart contract level since the ID of each NFT is computed from a SHA-256 function of the commit’s metadata (author ID, repository ID, and commit SHA).
If I buy the GitNFT of a commit, does it mean I have a right to its code?
No, think of it like an autographed baseball card. You own a unique signature from the author of this commit. The code itself remains subject to the license in its repo.
What is the environmental impact of this product?
Proof-of-Work-based blockchains such as Bitcoin and (currently) Ethereum have a high environmental footprint, as has been written about extensively.
GitNFT's smart contract - which keeps track of the NFTs, their ownership, and enables users to transfer them to eachother - is deployed on an Ethereum sidechain called Polygon (previously called Matic). This sidechain is using a Proof-of-stake consensus algorithm, which is at least 99% more energy efficient than PoW (for details on why, see this article).
There is another component to GitNFT's environmental footprint. The metadata of each NFT (details on each commit, the author, etc) is permanently stored on a blockchain network called Arweave. Arweave uses a unique consensus algorithm called "Proof of Access", which focuses on network participants proving they are storing certain data. To our knowledge, the environmental impact of this chain has not been thoroughly calculated, but based on its network size and usage, we expect that it has <0.5% of the footprint of Ethereum.
What if the Github repo gets deleted?
While the Github link will be dead, most of the information associated with the commit is stored in the metadata of the NFT, which is stored on the Arweave permaweb forever.