Shiaa3 represents an innovative solution for transferring non-fungible tokens (NFT) or assets between two different blockchains using Inter-Blockchain Communication (IBC) technology. This opens up new possibilities for NFT owners, allowing them to freely move their assets within a multi-chain ecosystem.
Shiaa3 features the ability to win assets by participating in pool gambling. Users can stake their NFTs in a common pool and, in case of winning, receive assets, thereby increasing their digital portfolio. This adds excitement and additional motivation for participating in the Shiaa3 ecosystem. The project is built using the following foundations:
- cosmos-sdk;
- golang;
- starport;
- vuejs.
Those interested can explore the project and try it out by visiting the GitHub repository.
The inspiration behind the Shiaa3 project stems from the famous board game "Catan." This captivating game, engaging the minds of millions with its strategic depth and unpredictability, served as the starting point for creating something unique. It was "Catan" that provided the idea of five assets that can be purchased in the store and transferred between participants. In Shiaa3, these assets become the central element of the gameplay, but with the addition of new, exciting features.
Asset transfer in Shiaa3 occurs in three ways.
Transfer Method | Description |
---|---|
Direct Transfer to Another Participant | Users can directly transfer their asset to another participant. |
Risk Asset in the Club | Users have the option to risk their asset by participating in a club gambling game. In case of winning, the user takes all assets in the pool. |
Inter-Blockchain Transfer via IBC | This method allows transferring assets between two different blockchains that support the asset module, using IBC (Inter-Blockchain Communication) technology, which is the most innovative method. |
In the club, participants play the "Shai Game," and winners are rewarded with insured assets. To participate in the pool, assets must be staked, adding a strategic element of risk and reward.
The Shiaa3 project was created using cosmos-sdk, and starport was used to create types, packages, and modules. During the development process, the team encountered several challenges, including learning protobuf instead of amino, difficulties in modifying created types due to protobuf peculiarities, and understanding IBC operation and relay setup.
Despite the challenges, developers successfully utilized COSMOS-SDK to create the first project in the Cosmos ecosystem for NFT (non-fungible token) transfer, and configure the IBC protocol for use.
The next important step for Shiaa3 is the ability to play the "Shai Game" across different blockchains. This is a crucial first step towards creating a multi-chain gaming ecosystem.