Replies: 2 comments 2 replies
-
Also, the tutorial is also hosted in github! |
Beta Was this translation helpful? Give feedback.
-
Woah this is cool! Please let us know if you have any questions. (You can also message me on discord @ anuxhya) All the best, PS: No need to submit the form if you already have, just update me on discord if your wallet address has changed. |
Beta Was this translation helpful? Give feedback.
-
Hello! I wanted to make Soroban development accessible to all kind of developers, for all levels. To that end, and based on the Ethereum Pet Shop App , I developed the Pet Adopt Soroban Dapp.
It covers the entire local development process, from start to finish.
This project is divided in 3 parts:
The pet-adopt-soroban-contracts repo.
Repository with the necessary Smart Contracts to adopt pets, see who did adopted a certain pet, and check if a pet has been adopted or not. It does use the latest version of soroban-sdk.
The pet-adopt-soroban front-end project.
A ReactJS & Next.js front end project that connects to your Freighter wallet, reads the blockchain and sign messages in order to adopt cute pets.
The project uses the @soroban-react packages! The front end has been coded from 0 using reactjs, however I took the pet images and names from the truffle'spet-shop-box.
It does start from a simple, but already working reactJS webpage, but without any interaction/package related to soroban or any wallet. And in 5 chapters it shows how to build your first dapp (create & deploy contracts, add wallet interaction, read from soroban, sign messages & write the blockchain)
Check it in: https://pet-adopt.gitbook.io/untitled/
As a disclaimer: I must say that due to the recent changes in the soroban-client, xdr versions and more, the app has some bugs. But is open for collaborations!!!
And also it took me muuch more time than expected (specially dealing with the @soroban-react libraries). However is my objetive to continue supporting this tutorial/project with the future versions of soroban-sdk, xdr... I also want to expand the tutorial making it more clear, with more details of every step, with screenshots, etc...
You can follow my discussions in: discord or the issue I have open
Beta Was this translation helpful? Give feedback.
All reactions