Tag: optimism

Combining NFTs in the Metaverse: EIP-4883

This post will dig into EIP 4883, the ethereum improvement proposal for the .SVG NFT standard.

Why is EIP 4883 relevant?

EIP-4883 defines an NFT standard that enables items to be combined in unique ways.

This ability to combine various NFT items / objects is a small step forward for having an interoperable internet, a critical feature of the future of the web3-enabled internet.

fellowship of ethereum magicians EIP 4883 for SVG NFTs
ethereum-magicians.org

To understand what this means, let’s start with video games.

Think about some of the classic / favorite video games….

  • Halo
  • Super Mario 64
  • Super Smash Bros
  • Tony hawk 
  • Call of duty

As loved as all these characters are, why can’t all these characters play together in one game?

if video games were interoperable

Isn’t it unfortunate that these games are not able to be combined in some way where you could use a weapon from Super Smash Bros in Fortnite and vice versa?

Today’s video games were not built to be interoperable.

Fortnite, for example, is closed off to users without Epic Games accounts. 

Similarly, Nintendo games were not built to be played on Playstation or Xbox and vice-versa.

Also, IP rights need to be taken into account as not all games would want to participate in bridged gaming or open metaverse.

What would be possible if video games were interoperable?

Imagine a metaverse where all items in the game exist as unique NFTs, however, all of these items are modularized, where any given item can be combined with any other item.

Imagine playing a tony-hawk pro skater type game in the metaverse…

Imagine if you could bring Bowser from Super Mario 64 over to Tony Hawk’s pro skater game and ride around and do skate tricks as bowser.

Or, sell a skateboard from Tony Hawk as an NFT that can be used in any other game.

SVG-like items such as skateboards would allow users to play with specific NFTs of different characters.

So, I could move a skateboard NFT that I own over to a Mario game for example, and ride around on a tony hawk pro skater 4 skateboard inside super mario 64.

This would be so much fun, if only video games were interoperable.

Interoperability – Why is it important for the internet?

As we think about future of the internet, specifically the 3D version of the internet or the metaverse, making sure everything is interoperable will become more important.

Interoperability is extremely important for the internet, and valuable across a number of apps and use case. 

For example, imagine if EMAIL (electronic mail) was not interoperable, the way video games today are not.

This would mean that you couldn’t send an email from Outlook to someone with a @Gmail.com or @yahoo.com email address.

This would make electronic communication on the internet extremely inconvenient, and we wouldn’t easily be able to communicate with people from different organizations, or companies.

Fortunately, the internet mail standards such as SMTP or communication protocols like TCP/IP are open and cross-compatible with everything else.

EIP 4883 helps enable interoperability between NFTs

So, in the spirit of enabling interoperability, composability, compatibility in web3 and NFTs, which is central to the web3 Ethos, let’s dive into EIP 4883, for Scalable Vector Graphics NFTs.

EIP 4883 is for the composable SVG (file format) NFTs which will make any NFT asset able to be combined with others.

According to the description from the EIPs website, the goal of EIP-4883 is to allow you to:

“compose an SVG NFT by concatenating the SVG with the rendered SVG of another NFT.”

  • Concatenate means to link (things) together in a chain or series. For example:
    • combining one item or object with another.
    • adding / removing sunglasses from a profile pic NFT
  • What is SVG? → SVG stands for “scalable vector graphics”, referring to a .svg file.
    • the .svg file format is an XML-based vector image format for defining two-dimensional graphics, supporting interactivity and animation.
    • this enables resolution independent images and items.
    • Its important to note that at some point, it will be important that we will be able concatenate 3D file formats as well.
      • I could certainly see a future EIP for concatenating rendered .obj or .fbx files, which are supported by the Unity game engine for example.
future EIP proposal should include 3d images.
fileinfo.com

EIP 4883 seeks to apply the SVG file format to NFTs… allowing SVG NFTs to be rendered in the foreground or a background of an image or metaverse type experience as required. 

This NFT standard would mean all NFTs that use it are composable, so on-chain SVG NFTs can be combined with others.

The SVG NFT is able to be re-sized and scale to the right size as needed. e.g. adding glasses & hat NFTs to a profile pic NFT or a fish NFT to a fish tank NFT.

What does EIP-4883 enable NFT owners?

NFT owners of specific rare traits and accessories could then sell these types of accessories to NFT owners from other collections. 

optipunk items could be broken down into separate NFTs

What if I could split each accessory or attribute apart, and then list just the glasses or the hat while keeping my Punk? 

For example, an Optipunk’s glasses + hat could be split apart from the main NFT, and stored on-chain as associated but distinctly separate NFTs on their own.

These glasses and hat NFTs could then be sold or transferred to someone else, or another profile picture NFT, for example, to a Optichad. 

Essentially, then that other NFT PFP can wear the glasses and the hat:

items could be worn by any other profile pic NFT.

This would mean accessories within web3 could be composable / transferred to someone that owns any other type of NFT even outside the collection.

The SVG allows the item to be seamlessly re-sized in order to form-fit whatever type of character wants to wear it , or object that it needs to be combined with.

Extrapolating forward, it would be awesome if, for example, Fortnite skins that you own could be transferred to other games.

Optimism NFT project with transferrable items

One example of an NFT project that can help us think about the importance of transferability and interoperability is the Loogies, on the Optimism layer 2 network…

Optimistic Loogies or the Fancy Loogies on Quix, accessories can be added to your Loogie. Those accessories are essentially combinatorial, those are composable traits.

optimistic loogies NFT project.

It almost seems like this NFT project was built as a conceptual idea to illustrate the need for something like EIP – 4883. 

However, as of right now, you can’t leverage these assets in any other collection. Ideally we’d be able to trade these assets across any other given collection. 

EIP 4883 would enable you to combine these assets with other collections.

Listen to the podcast

If you want to learn more about crypto, NFTs, dapps, DAOs and more, please check out the latest episode of The Web3 Experience podcast:

Episode 2: The Web3 Experience Podcast Recap and Show Notes: Optimistic Rollup L2, Public Goods Funding, Dapps, Quixotic NFT Marketplace, IPFS, Warp Speed Bridge, and more…

Crypto is how you program money. Money is how you program people. 

Listen to the recording:

Why would a developer want to build on Optimism?

The answer is incentives.

“Incentives motivate behavior.”

The ecosystem needs developers to actually BUILD DAPPS on Optimism. 

Why should a developer want to use Optimism as opposed to any other blockchain network?

Incentives to build on Optimism: the “Optimism Governance Fund” donates money to teams and projects that have built useful things for the community. 

These useful projects are known as “public goods”.

The idea here is to reward those that contribute in positive ways.. incentivizing new developers to launch their dapps on Optimism. 

  • Public Goods make people want to join an ecosystem. Science is and example of a public good that is valuable to society.
  • With retroactive public goods, whatever turns out to be the most valuable tends to be retroactively rewarded after proving its product-market fit. This is the opposite of traditional venture capital firms that go out to fund a bunch of different ideas without knowing for sure what will succeed. 

Why Did You Get into into Optimism Ecosystem??

jrocki.eth – Twitter Spaces Co-host. supported Optimism during OptiPunks launch because of Public Goods Funding Infrastructure.

Mark, Co-Founder of Quixotic.io:

Mark was a software engineer at an ad-tech company. Later learned about ETH, Optimism, and the possibility to host projects on IPFS.

  • Participated in ETH global hackathon in 2021… involved with Feudals Ethereum community… worked on some various developments in Ethereum.
  • Looked at other Layer 1’s, saw the high cost of trading NFTs on L2. Saw Layer 2’s as the future. Wanted to build something and make something happen in the space.
  • Build / launch Quixotic.io
  • Currently building CryptoVania / Storyverse on IPFS

On Building + Dapps in the Optimistic Rollup space:

Even though the markets are down it feels like the builders are full-steam ahead. 

On the Space, Mark raised the question: what do users need for adoption to increase?

One specific need was brought up: we need a decentralized app store / decentralized app platform.

  • For example, you don’t see substack app on the App Store. Why not? Because App Stores take too big of a cut due to policies around in app purchases etc. Effectively creates a roughly 30% markup on everything.
  • Browser apps are harder to block and shut down, however, performance and computation are more difficult in browser.
  • Huge opportunity for decentralized apps.

IPFS – communication and naming protocol. Similar to bittorrent, everyone can access files on IPFS thru peer to peer network.

  • With Brave Browser you can visit IPFS, similar to using http.
  • If no one is pinning the file, it might be really slow. So, you can pay someone in Filecoin or Pinata to pay the network to access the file, if no one pins it.

Warp speed bridge – standard protocol level bridge for optimism…Eth in escrow / burns the eth etc. Came out of a project called teleportal.

Storj – startup for decentralized storage. They encrypt your file.. many copies of the data in little chunks. Users of dropbox could move to something like this – around $7 per month for $1 TB.

How does Optimism public goods funding work? Overview, resources, and more

“it’s easier to agree on what was useful than what will be useful.” Vitalik Buterin

What are public goods?

Examples of public goods include libraries, roads, open-source software (like ether.js).

Public goods are paid for by the community – funded thru taxes, for example.

Public goods benefit everyone using the ecosystem.

In the Optimism ecosystem, there is this idea of “retroactive public goods funding”

The goal of this initiative is to reward and incentivize people to build things that help out the rest of the community.

If people did something positive, community can vote to allocate money / rewards for building useful things.

As Bodo said on the recent Twitter space, public goods solve the market inequality of positive externalities.

Ways to Fund Public Goods

Gitcoin

Explore grants that Gitcoin has funded here.

  • VitaDAO has helped raise and contribute to longevity research.
  • Daily Gwei Podcast by Anthony Sassano helps educate people on Ethereum and blockchain, and more.

Optimism

Optimism Governance Fund Phase 0 Proposals: learn more here

Vitalik put together a review of Optimism’s first round of public goods funding here, including over $51,000 towards ethers.js library.

Nominate a project for funding here.

Aave Grants

https://aavegrants.org/what-is-this-program

Voting – a framework to decide which Public Goods to vote for

In the OptiPunks Discord, Bodo and Platocrat discussed a way that voters can use to decide which public goods to vote for:

who needs money * how much of a public good a project was

Based on the framework above, the two factors that individuals should consider when voting are need as well as public value generated by the project.

For example, if a project that has been well-funded via venture capitalis flushed with capital, it doesn’t need to receive funding as much, so users should be less apt to vote for this project.

NFT Projects on Optimism help fund public goods

OptiPunks

Original NFT on optimism. 100% of mint went to public goods funding. 50% of secondary went to public goods. Royalties on secondary is 2.5%

The OptiPunks community voted to decide which project funds would go towards.

Voting for public goods went live on March 25.

Optimistic Apes

Another project available on Quixotic… Sounded like a lot of us on the call minted or purchased some. The artist is still a mystery!

Circular art

Generative art platform designed to fund public goods. The first collection, called “Octavas”, generated 24 ETH to fund public goods.

An overview of the Circular Arts grants, which uses Snapshot to enable the community to vote on which projects should receive funding.

Results of the Octavas project funds were covered on their Twitter, see below.

Join the weekly Twitter Spaces covering Optimism and other Layer 2 rollups!

Thanks all who joined Optimism NFT Twitter Spaces on Monday! Join us next Monday at 4pm PST / 7pm EST for the weekly Space on Twitter!

Listen to the recordings of past episodes here:

Listen on Spotify, The Web3 Experience podcast