Inspiration
The Game of Catan is the inspiration for Shiaa3
What it does
The project is inspired by the game of catan, but it is not catan. Like catan it has 5 Assets that can be bought from the store and transferred among participants.
The transfer can be of 3 kinds exactly:
a) User transfers his asset to other user.
b) The User gambles the asset in the club and if wins, receives all assets of the pool.
c) IBC Asset transfer - The assets can be transferred among 2 chains that has assets module , it communicates via assets module.
In the club the participants of pool plays ** Game Of Shai ** and the winners are rewarded with staked assets.
The assets need to be staked while user joins a pool
How we built it
The project was built with cosmos-sdk, and starport was used to scaffold types, packets and modules.
Challenges we ran into
There were many challenges few important of them are
a) I was new to protobuf, hence it looked harder to me then amino
b) The scaffolded types were not easy to modify due to protobuff
c) Figuring out how ibc works , and what relayer does and how exactly are channel and ports represented, and configuration of relayer was probably the hardest challenge faced.
Accomplishments that we're proud of
a) succesfully using COSMOS-SDK to build my first cosmos project.
b) Building a Decentralized app that can transfer NFTs (Not standard one)
c) Using IBC protocol and configuring the setup to use it
What we learned
a) I learned the IBC protocol, the future of blockchain and web3
b) Learned how to successfully configure the moving parts like relayer and chains for IBC transfer
c) Learned to use frontend of vue with stargate edition
What's next for shiaa3
The next milestone that shiaa3 wants to achieve is For now the GAME OF SHAI cannot be played between 2 different chains. Playing SHAI among interchains is the 1st milestone thats coming next.
Built With
- cosmos-sdk
- golang
- starport
- vuejs

Log in or sign up for Devpost to join the conversation.