Inspiration
Joygotchi was inspired by the nostalgia and enduring popularity of the Tamagotchi virtual pet game. The goal was to create an innovative and immersive gaming experience that would redefine the virtual pet industry and empower players with true ownership and control over their digital companions.
- The Mode blockchain technology was chosen for the Joygotchi project due to its unique features and capabilities. Mode provides a scalable and efficient infrastructure for executing smart contracts and processing transactions.
Sequencer Fee Sharing (SFS) for GameNFT :
Module allows developers to register their contracts and receive a portion of Mode's sequencer revenue based on transaction fees. This aligns perfectly with the Joygotchi vision of rewarding developers for their contributions to the platform. By leveraging Mode's blockchain, Joygotchi aims to create a secure and transparent environment where players can enjoy a truly immersive and rewarding virtual pet experience.
Interacting with NFTs generates high transaction fees. This will increase the user's gaming motivation because the user can receive more rewards
When users mint Pet, use Pet to attack, and burn NFT, transaction fees will go to the reward pool which community owns SFS fees. and users can redeem.
function registerFeeSharing(IModeFeeSharing feeSharing) external onlyOwner() returns (uint256) {
return feeSharing.register(owner);
}
function _redeem(uint256 petId, address _to) internal {
uint256 pending = pendingEth(petId);
totalScores -= petScore[petId];
petScore[petId] = 0;
ethOwed[petId] = 0;
petRewardDebt[petId] = 0;
payable(_to).safeTransferETH(pending);
emit RedeemRewards(petId, pending);
}
What it does
Joygotchi leverages blockchain technology to offer players a decentralized and interactive virtual pet experience. Players can hatch, nurture, and care for their unique Joygotchis, each represented as a verifiable blockchain asset.
The premise of the game is to take care of your pet, on your pet page you will see different food options with scores and a timer of your "TOD" (Time Of Death).
Time Of Death (TOD) is when your pet will die if it's not fed, if your pet dies your NFT is first sent to hibernation (read more below), after hibernation your pet will beburned you can't revivie it or use it again.
You buy food by paying in $Joy Tokens.
Give your pet foods according to your stragegy and feeling, you can be agressive to raise in the leaderboard or just calm giving your pet an apple every 3 days.
How we built it
Joygotchi was built using a combination of blockchain technology, smart contracts, and game development frameworks. The team utilized blockchain platforms such as Ethereum or other compatible networks to create and manage the ownership, breeding, and trading of Joygotchis. They also employed game development tools and frameworks to design and implement the interactive gameplay elements, virtual world environments, and user interfaces.
What we learned
Throughout our exploration of the Mode network, we have gained valuable insights into its unique features and functionalities:
- Mode's Sequencer Fee Sharing (SFS) module has particularly captured our attention, as it enables developers to register their contracts and receive a proportion of the network's sequencer revenue based on transaction fees.
- This incentivizes developers to contribute to the ecosystem and promotes a vibrant and collaborative community.
- Additionally, Mode's blockchain infrastructure provides scalability and efficiency, ensuring smooth execution of smart contracts and seamless transaction processing. We have come to appreciate Mode as a reliable and secure platform that empowers developers and users alike, offering a transformative environment for innovative projects like ours, such as Joygotchi.
What's next for Joygotchi
- The team plans to expand the virtual world, introducing new environments, quests, and challenges for players to explore
- New contract v2 will coming:
- New Pet Shop
- Pet cover : Protect pets from being killed
- Decorative NFTs come with pets such as background NFTs and interior decorations
- Nft staking
- Pet will upgrade into many different forms with many different features
Mini game for pet: dice game , flappy bird , jumming pet to earn more reward
Joygotchi will also evolve with community feedback, incorporating new ideas and features that enrich the player experience. Ultimately, the goal is to establish Joygotchi as a leading blockchain-based virtual pet platform, captivating the imaginations of players worldwide.
On top of distributing ETH fees to players, every $JOY used to mint pets goes to a players treasure to be distributed to active players at a later date.We created an on-chain non tradeable point system called $pDiamond to keep track of the shares of each player on the players treasure.A total of 10_000_000 $pDiamond will be distributed in the first 3 months, the distribution will happen every Friday.
TESTNET
- JoyGotchiToken: 0x110Ac22029AbAf5e15418B95619508cAE6f1a8Ec
- JoyGotchi: 0x294041aC4ed65f7cba6B2182C2c10193fedDB9fE
- JoyFaucet:0x0F0d82B2BEd5Cd2b68300B8e2280a7112aAd3154
MAINNET
- JoyGotchiToken: 0xDCC9d1a944Acb2cEB9282c4dA9C26FF329E111Ea
- JoyGotchi: 0xcE489c3aAba295d1df9cE3c7111AD01ab79A21A8
- JoyFaucet:0x2F3AE88cF1a5aa86b151Bc8879AF3f7DAFF4b4A0
- Game manager: 0xa95d4ca77153d67901927A698B2c04B895AA0923
Built With
- eth
- javascript
- next
- react
- solidity
- wagmi
Log in or sign up for Devpost to join the conversation.