(Dinarian Note: This is HUGE! XLS20 is much more than just Gif or JPEG pictures, it brings the WORLD ONTO THE XRPL IN THE FORM OF NFTS AND SMART CONTRACTS. IT IS ALSO THE KEY TO THE SOLOGENIC ENGINE! VAROOOOOM VAROOOOOM)
Inspiration
My inspiration comes from wanting to create interoperability tools to advance XRPL ledger growth for NFTs. NFTs on Ethereum and other layer 1 evm chains face extremely high friction with transferability. The XRPL is nearly frictionless and allows artists a lifeline to be able to bring their NFTs onto the XRPL.
What it does
Bridges NFTs from Ethereum (evm) based chains with the ERC721 standard over to the XLS20 standard on the XRPL.
How we built it
Challenges we ran into
debugging, coordinating the WSS and https servers on the master process. security considerations and stability of the bridge processes. Recovery mode for validator and master process startup that checks past transaction data on the xrpl and the eth side bridge to prevent duplicate nft creation in the event of a crash or database loss.
Accomplishments that we're proud of
Bringing a somewhat complex architecture together into a seamless and easy to use app for the end user. Using a multitude of frameworks and concepts together. Multi-sig issuer for security, extending the RippleDotNet open source C# library for NFT transactions. Linking ETH to the XRPL and showing viability of a safe/secure interoperability solution for NFTs.
What we learned
xrpl multi-sig features, how to mint, offer and accept nft offers on the xrpl. XUMM sdk functionality, xrpl js library functions and api call features.
What's next for ERC721 to XLS20 Bridge
A long testing period between Rinkeby and XLS20 dev net and eventually deploying between ETH main net and XRPL main net. Open Sourcing for ETH Based projects to white label brand the bridge for their project to move to the XRPL.