Skip to content

xmart-git/xls20-bridge

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

ERC721 to XLS20 NFT Bridge

A one way decentralized issuer bridge from ERC721 to XLS20 NFT standards.
View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. License
  4. Contact

About The Project

Bridge Architecture

A one way proof of concept ERC721 to XLS20 decentralized bridge

Bridge Flow

(back to top)

Built With

(back to top)

Getting Started

This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow the steps to deploy each project based on the project architecture.

Prerequisites

Installation

  1. Generate 4 sets of public/private key pairs from the XRPL Faucet for the XLS-20 Dev Net. Copy to a text file an save for later.

    • One of the key pairs will be for creating the multi-sig issuer wallet. The remaining 3 keys will be validator keys.
  2. Deploy the Ethereum Bridge contract to Rinkeby Testnet. Tutorial on how to deploy smart contracts in remix

  3. Create a new multisig wallet on the XLS-20 Dev net by following the directions here: https://github.com/X33-Labs/xrpl-multisig-wallet-creator

    • input the secret key to one of your generated key pairs into the masterMultiSigAccountSecret variable. Add the remaining 3 public keys into the accountSigners array variable.
  4. Create the Express.js Proxy by following the directions here: https://github.com/ajkagy/xls20-bridge-proxy

  5. Create the Bridge Web App by following the directions here: https://github.com/ajkagy/xls20-bridge-webapp

  6. Create the C#/.NET Master Process by following the directions here: https://github.com/ajkagy/xls20-bridge-master

  7. Create the validator app 3 times (one for each validator node) by following the directions here: https://github.com/ajkagy/xls20-bridge-validator

    • If all 3 validators are running on the same machine for testing purposes, install each validator in a separate folder.

(back to top)

License

Distributed under the Apache 2.0 License. See LICENSE.txt for more information.

(back to top)

Contact

Adam Kagy - @xrpl_Adam - [email protected]

(back to top)

About

ERC721 to XLS20 one way bridge

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Solidity 100.0%