Project Name: FLYNN
Project Track: GameFi
Team Name: Flynn Ambersoft
Team Members: 3
DevPost URL: Flynn, Web2 to Web3 Gamefi integration tools | Devpost
Project Goal: The world of Web 3 is a new reality. Our goal is to help and simplify projects as much as possible in their transition from the world of Web 2 to Web 3.
Project Info: The idea came from creating our products and interacting with Web2 companies, that are interested in the world of Web3 but have no expertise or understanding to move their products to new heights. We had the idea, what if we will create a product that can make the process of moving to Web3 simple and clear? Read more about: Flynn, Web2 to Web3 Gamefi integration tools.pdf - Google Drive
Brief Introduction Video: Flynn, Web2 to Web3 Gamefi integration tools video presentation - YouTube
Project Repo/Website:
https://api-flynn.ambersoft.llc/api-docs/
About the project
Inspiration
The idea came from creating our products and interacting with Web2 companies, that are interested in the world of Web3 but have no expertise or understanding to move their products to new heights. We had the idea, what if we will create a product that can make the process of moving to Web3 simple and clear?
What it does
We can divide Flynn tools into the following services:
-
TRC20 Manager
Allows you to create, transfer, mint, and burn tokens (an analog of hard/soft currency from the gaming industry) -
TRC721 Manager
Allows you to create, transfer, mint, and burn NFT-721 (an analog of unique in-game items, TRC721 is also suitable for the implementation of randomly generated items.) -
TRC1155 Manager
Allows you to create, transfer, mint, and burn NFT-1155 (an analog of in-game items, and also suitable for the implementation, for example, AWP Dragon Lore in NFT-form) -
TRC20 Bridge
It’s the main trick, that makes the process of moving to Web3 easier. TRC20 Bridge allows you to implement and remove tokens from the game to the blockchain and back. -
NFT Bridge
NFT Bridge is the tool that allows you to implement and remove NFT 721 and 1155 standards from the game and back.
How we built it
We have been forming this idea for a long time and implementing it in our projects. When we discovered the hackathon, we decided to challenge ourselves and create the MVP product in a week. We shaped a team of IT and Web3 professionals to create a platform demonstrating to you that developing Web3 projects is rather simple. It will also allow you not to stuff your head with the complexities and challenges of blockchain technologies!
Challenges we ran into
One of the main difficulties was the question: How to provide a set of tools, that would meet all the possible requirements. We don’t intend to create a new almanac on thousands of lines of documentation but strive to give all basic advantages and abstractions from the world of blockchain. And then we shaped the concept of Managers and Bridges tools. The one allows controlling the main abstractions of the blockchain as simply as in the CMS, and the other allows players/users to blockchain their assets, or vice versa to bring their assets from the blockchain into the product.
The second challenge was to create a program, which could organize the conducting transactions on the blockchain backend. Operations such as input/output of valuable resources should be atomic and reliable. To do this, the concept of a fault-tolerant transaction service was implemented in a blockchain with detailed logging of information. We call it Wallet Service. At the MVP stage, we don’t release this tool trying to avoid complicating the implementation ideology.
Also, one of the main problems with working with TRC721 is getting the user’s “inventory”, because the standard does not provide the methods to get all tokens that the user has. We create the tool to solve this problem. It indexes transactions on tracker tokens so that all NFTs are displayed later. (method/v1/erc721/inventory).
Accomplishments that we’re proud of
As a result, we created a lightweight service for asset interaction from the blockchain world as simple as working with CMS.
What we learned
Blockchain should be understood and should not frighten developers.
What’s next for Flynn tools
For increasing the transaction bandwidth we will create multi-wallet support for one account.
-
Regardless of the current network load and RPC points, Wallet Service will be released to ensure fault tolerance and high stability
-
Ability to integrate private RPC points for interaction with blockchain for more flexible infrastructure management.
-
NFT marketplace constructor