Abstract
This proposal can be regarded as an UPGRADED VERSION of the ERC-721 protocol, which aims to realize the convenient and continuous infinite synthesis and iteration of multi-chain NFT assets. This NFT protocol will empower cross-chain NFT assets to combine arbitrarily, combine transactions, and publish on multiple chains.
Motivation
Now, an important factor that restricts the diversification of the gamefi track and NFT marketplace is the “ecological fragmentation”. It is true that the existence of cross-chain bridges has played a certain positive incentive for NFT cross-chain transactions and the interoperability of various public chain ecosystems, but at present, it can only do some transaction optimization for a single NFT asset.
With the goal of promoting interoperability across the blockchain industry and the concept of multi-chain coexistence, we have pioneered the EIP-xxxx protocol proposal. This proposal allows NFTs to be combined and traded across chains, and allows NFTs to be upgraded and iterated, which we also refer to figuratively as a “leader-follower” protocol relationship (as explained in ‘feature 1)’ below). This protocol will primarily apply to the further development of the Gamefi project.
Features Introduction
1) Cross-chain combination
This proposal makes it possible to combine NFT assets across different chains. That is, on the basis of ensuring that the original chain of each NFT is not transferred, the cross-chain combination is carried out. By abstracting the core parameters of the NFT, we will release a unified standard protocol interface so that each cross-chain NFT asset can be successfully combined across different chains.
Example
A multi-chain gamefi project released the same game version on the Ethereum main network and the Avalanche network respectively. The project chose to release its limited 10,000 NFT hero characters (called NFT-A) on Ethereum, while releasing NFT accessories that can be assembled on NFT-A on the Avalanche network, such as clothing (called NFT-B), weapons (called NFT-C), ornaments (called NFT-D), etc.
If user Mora buys heroes and accessories on two public chains, she can freely combine and assemble without swapping NFTs across two different chains.
2) NFT Portfolio Trading
With the combination of cross-chain (or same-chain) NFTs, the proposal allows the combination of integrated NFTs (i.e., NFT Portfolio) to be traded and transferred in “packages” in a combined and convenient manner, which will greatly improve the ease of trading and save on transaction Gas fees.
Example
Following the Example in (1) above, when user Mora assembles the NFT integration package (NFT pro) according to his preference and then shelves it on the NFT market, user Bob finds NFT pro very rare and wants to buy it. User Mora can then directly trade NFT pro with user Bob, without the need to split NFT pro and then each NFT group block for separate transactions.
3) Programmable NFT
Based on the above-mentioned cross-chain combination and packaged transactions, we will also provide an open NFT free writing interface. Chain Games project parties can customize this protocol according to the actual situation of their own projects.
Example
A MOBA chain game project party plans to release different special activity tasks on the two public chains, players can complete the game tasks on the two public chains and obtain NFT rewards, and all the obtained NFT rewards can realize the function of cross-chain combination and packaged trading.
4) Continuous Iteration of NFT
We will give NFT further room for creation & improvement. This protocol can allow NFTs to be adjusted and modified by parameter factors as external conditions change. Not only can it be adjusted on the basis of the original parameters, but also new parameter designs can be supplemented for NFT.
Example
A MOBA chain game project side has released an unevolved initial NFT hero. Players Mora in the purchase of the NFT hero, and continue to train the NFT hero and let it participate in the competition to quickly upgrade, the NFT hero can be accumulated with the experience value to continue to improve the level of evolution. At this time the NFT hero’s values (such as: force value, defense value, blast rate, etc.) will be increased.
In addition, if players Mora want to design their own new NFT hero skin, you can create your own on top of this NFT and define the relevant parameters to achieve personalized customization of the NFT.
Discussion points
- ERC is an improved protocol for Ethereum. The realization of cross-chain functions with high probability requires the help of a centralized system.
- After the user combines and assembles the NFTs on each public chain, if the main NFT-A is upgraded, can the secondary NFT-B, NFT-C, etc. be upgraded together (that is, will the secondary NFT parameters change due to changes in the primary NFT parameters? )