XP.network NFT Multi-Chain Bridge

XP.network NFT Multi-Chain Bridge

Project Description

  • The first of the kind NFT multi-chain bridge connecting a wide range of EVM to a number of Non-EVM chains. At the moment of writing, the bridge allows transferring NFTs to and from:

  • Ethereum

  • Binance Smart Chain

  • Avalanche

  • Polygon

  • Algorand

  • Fantom

  • Tron

  • Elrond

  • Tezos

  • Velas

  • IoTeX

  • xDai

  • Fuse

Problem / Solution

Nervos Network is becoming an important player in the blockchain industry. But much more importantly, Nervos Network is developing a rich NFT ecosystem populated with professionally developed Marketplaces, promising NFT projects and talented content providers.

However, they will all be detached from the global NFT market and will require a gateway for their assets for entering and exiting the blockchain. XP Network NFT Bridge is the Silk Road or the Spice trade route of today’s NFT industry. We connect the otherwise isolated markets whose potential is limited to the insular communities of individual chains.

The bridge makes cross-chain marketplaces, NFT oriented games and defi projects possible. It integrates Nervos Network to the global NFT ecosystem openning it for otherwise impossible possibilites of development and growth.

Detailed product description

Our groundbreaking technology has several advantages. We support a wide range of EVM and Non-EVM protocols at once

  • The intuitive interface of the applications ensures a pleasant user experience
  • We have developed a cross-chain NFT listing tool
  • Our JavaScript API library allows partnered dApps to use our instruments from any programming language behind the scenes (TypeScript, Python, C#, Java, C++, Swift, etc.)
  • We work with multiple token standards and conveniently convert one standard to another while transferring assets across networks.
  • We allow our users to select the tokens they want to pay the transaction fees with, taking the burden of currency conversion.
  • We support transfers in batches to save on transaction fees.
  • We have set up a layered security system around our solutions to provide maximal protection of the assets of our users.
  • We allow transferring NFTs with the smart contract logic they had in the original chain.

Go-to-Market plan

The bridge has been built to satisfy the needs of different groups of users on Nervos Network. Therefore, it consists of several components.

The Bridge User Interface is available at https://bridge.xp.network. It is designed for non-coding users such as NFT owners, traders, investors, collectors, and artistic content creators.

The bridge JavaScript library available at xp.network - npm can be utilized by:

  1. The cross-chain games with teams of players spread across the blockchains whose raging armies of militant invaders or peaceful treasure hunters and gold miners can travel from one blockchain to another, either gaining value or getting annihilated by superior forces of the aborigen inhabitants.

  2. Cross-chain marketplaces save hundreds of thousands of dollars and developer-hours by using the ever-growing library allowing the users to buy Solana NFTs from Elrond and pay for the assets and the transaction fees with a currency of the customer’s choice.

  3. NFT Projects preferring global over local presence expose the freshly minted collections with groundbreaking logic or breathtaking design to tens or, eventually, hundreds of communities at once enjoying previously unprecedented demand and sales volumes.

The bridge REST API service supports developers in Python, Java, C#, C++, or any other programming languages to use the functionality of the bridge by calling POST requests with the function call parameters stored in the body of the requests. In return, the service returns valid for the chain of interest but unsigned transactions the users can sign and submit from the application of the third parties.

Value capture for Nervos Network ecosystem

XP Network NFT Bridge is the only NFT gateway for several chains (Elrond, Algorand, Tezos, Velas, Fuse) and by keeping integrating more and more chains we’re becoming a one stop solution for the global NFT ecosystem.

In order for wrapped NFTs to be treated as “native” on foreign chains they must be minted according to the standard of the target chains. The bridge converts Native NFTs of the chain of departure to the following standards on the chain of destination:

  1. ERC-721/BEP-721/TRC-721/HRC-721 in the EVM compatible blockchains

  2. ERC-1155/BEP-1155/TRC-1155/HRC-1155 in the EVM compatible blockchains

  3. ESDT for Elrond

  4. ASA-003 for Algorand

  5. FA2 for Tezos

Team members

XP Network Team

Team Website

Team’s experience

The currently functioning NFT Bridge is a living example of the team’s maturity and readiness for integrating Nervous to the global NFT family.

Our teams has already bridged 10+ chains. For many chains our bridge is the only one allowing to transfer NFTs:

  • Ethereum
  • Binance Smart Chain
  • Avalanche (No other NFT bridge, but XP Network)
  • Polygon
  • Algorand (No other NFT bridge, but XP Network)
  • Fantom
  • Tezos (No other NFT bridge, but XP Network)
  • Tron (No other NFT bridge, but XP Network)
  • Elrond (No other NFT bridge, but XP Network)
  • IoTeX (No other NFT bridge, but XP Network)
  • Velas (No other NFT bridge, but XP Network)
  • xDai (No other NFT bridge, but XP Network)
  • Fuse (No other NFT bridge, but XP Network)

Team Code Repos

Team LinkedIn Profiles

Development Roadmap

Nervos - Layer-1

Milestone 1 — Smart Contract Development

Length Deliverable Specification
1 month Smart Contracts We will develop smart contracts that will:
0. Research about Nervos standards and other factors & protocols that distinguish it from other chains
1. Support Singe & Batch transfers
2. Freeze/Unfreeze Native NFTs
3. Mint/Burn wrapped NFTs
4. Withdraw the TX fees on the target chain in native tokens

Milestone 2 — Smart Contract Development

Length Deliverable Specification
1 month Smart Contracts We will develop smart contracts that will:
5. Trust the multisig of the bridge oracle validators
6. Whitelist NFT smart contracts
7. Pause/Unpause for maintenance or if compromised
8. Reimburse the bridge validators their expenses

Milestone 3 — Testing & Documenting

Length Deliverable Specification
0.5 month Tests & Documentation 1. We will provide both inline documentation of the code and a basic tutorial that can interact with the deployed smart contracts and backend service.
2. The code will have proper unit-test coverage 85% to ensure functionality and robustness. In the guide, we will describe how to run these tests preparing for auditing
3. Deploying and testing the contracts in the testnet environment

Milestone 4 — Integrating into the Live Bridge

Length Deliverable Specification
1 month Validators, Backend, Frontend 1. Developing validation logic relevant for the Nervos part of the bridge
2. Adding Nervos to the Bridge NFT-Indexer
3. Integrating TX fee estimation
4. Plugging Nervos in the heartbeat
5. Integrating with a Nervos rpc node
6. Integrating Nervos in the bridge UI
7. Deploying smart contracts
8. Adding Nervos to the bridge JS library
9. Adding access to Nervos from the REST API
10. Adding Nervos to the bridge widget

Godwoken - Layer-2 (EVM)

Milestone 1 — Smart Contract Development

Length Deliverable Specification
1 week Smart Contracts We will develop smart contracts that will:
0. Research about Nervos standards and other factors & protocols that distinguish it from other chains
1. Support Singe & Batch transfers
2. Freeze/Unfreeze Native NFTs
3. Mint/Burn wrapped NFTs
4. Withdraw the TX fees on the target chain in native tokens
5. Trust the multisig of the bridge oracle validators
6. Whitelist NFT smart contracts
7. Pause/Unpause for maintenance or if compromised
8. Reimburse the bridge validators their expenses

Milestone 2 — Testing & Documenting

Length Deliverable Specification
1 week Tests & Documentation 1. We will provide both inline documentation of the code and a basic tutorial that can interact with the deployed smart contracts and backend service.
2. The code will have proper unit-test coverage 85% to ensure functionality and robustness. In the guide, we will describe how to run these tests preparing for auditing
3. Deploying and testing the contracts in the testnet environment

Milestone 3 — Integrating into the Live Bridge

Length Deliverable Specification
2 weeks Validators, Backend, Frontend 1. Developing validation logic relevant for the Nervos part of the bridge
2. Adding Nervos to the Bridge NFT-Indexer
3. Integrating TX fee estimation
4. Plugging Nervos in the heartbeat
5. Integrating with a Nervos rpc node
6. Integrating Nervos in the bridge UI
7. Deploying smart contracts
8. Adding Nervos to the bridge JS library
9. Adding access to Nervos from the REST API
10. Adding Nervos to the bridge widget

Future Plans

Our long term plans include:

  1. Mainnet integration to Cardano, Solana, Polkadot ecosystem, Cosmos ecosystem chains, EOS compatible chains, NEO
  2. Forged NFT detection on all the bridged chains
  3. NFT explorer for finding NFT’s with deleted storage
  4. NFT meta backup to secure transactions
  5. Distributed NFT’s hosting (better than IPFS)
  6. NFT Search (search by any parameter)
  7. Retention protection tool

Additional Information

We’ve already received grants or financial support for integration from:

  • Harmony - Grant
  • Velas - Grant
  • IoTeX - Grant
  • Aurora - Grant
  • Secret Network - Grant
  • Tezos - financial support and the role of a Backer (validator)
  • Fuse - financial support
3 Likes

this looks great, looking forward to speaking more!

Hi Matt,
Thank you for your reply and feel free to contact and speak with us via TG.