-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Nemanya's Builder Jurney #103
Comments
Over the holidays, I spent some time trying out a few different things. I set up my home realm with some text art and payment functionality. I also started working on a package to generate text art from strings. It turned out to be more tedious than I expected, so I decided to shelve it for now and maybe come back to it later. I did some digging into gnovm and opened a PR to add a feature for |
Last week, I’ve been working on my project, Gnome Arcade. The idea is to create multiple realms that represent different games. One of the realms is a GRC20 realm (GBuck) that’s used to pay out player winnings. There’s also a GRC1155 realm where players can redeem rewards using GBuck tokens. I think this project is a great fit for me because it gives me a chance to work with both GRC20 and GRC1155 realms, tying everything together into one system. It also lets me connect the on-chain data with an off-chain user interface hosted on Web2. For connecting the UI to the blockchain, I’ve been using the Adena Wallet SDK. Progress has been a bit slower than I hoped. The biggest challenge so far has been working with the Adena SDK, but I’ve managed to get the wallet connection feature up and running. On the blockchain side, I’ve completed the GRC20 realm and a coin toss game. Right now, you can test these manually using gnokey, but my goal for this week is to make them playable directly through the UI. This is a rough diagram of my idea: |
Last week, I worked on connecting my Next.js frontend using the Adena-wallet-sdk with my realm. I encountered a problem with the Tx interface from the tm2-js-client, but with help from Jinoosss, I successfully set it up today. Based on my feedback, the Onbloc team added a feature for easier transaction building PR. I also tested a fellow grantee's VSCode extension for Gno (Issue). Lastly, I’ve been learning GraphQL for my plans to work on the visualization of the tx-indexer. I started working on the implementation of a dependency graph (like this PR), but based on the tx-indexer to always have the latest data from all packages on-chain. |
Last week I have been working on a dependency graph, I looked at some implementations like the PR I mentioned in the issue above and brainstormed the ideas for creating the real-time update system. I figured out that getting packages will be done in 3 steps:
I decided to work with a backend written in Go and Frontend in Next Js that will shows data with interactions, search and filtering. Architecture: I also tested commands found at Documentation, and opened a PR to fix some issues in commands. |
Last week, I worked on an interactive dependency graph. I refactored my code to work with the ListPkgs function from gno mod and enabled live data fetching using GraphQL subscriptions and WebSockets. With that, my backend is mostly complete. This week, I will focus on improving the UI and, hopefully, deploying it so others can test it and provide feedback. |
Last week i have been working on gno.land-visualized. I have set-up README, deployment for backend on Railway and frontend on Vercel. I have finished most of frontend design (except responsibility and minor bugs). I have refactored backend code for more efficiency and I've created a TODO list for future examples. You can try out the app here. |
Hey, I’m Nemanja Matic, an IT student from Novi Sad, Serbia. My background consists mostly from web and low-level development, with experience in technologies like Java, JavaScript, C, C#, Assembly, and Python.
This year, I was introduced to Web3 during a bootcamp in Petnica, and I’ve been obsessed with it ever since. My first project in the Web3 space was building a bridge between Ethereum and gno.land, which sparked my passion for blockchain development. More recently, I had the privilege of winning the ETHSofia hackathon, further solidifying my commitment to this field.
I’m thrilled about this research grant opportunity and can’t wait to collaborate with the community to create innovative solutions and contribute to improving gno.land.
The text was updated successfully, but these errors were encountered: