The Amsterdam-based team Kryha have been testing and working on the Agoric platform for some time now. In their recent blog post, shared below, they lay out the launch of their Web3 service, and the ongoing development of their own KREAd.app, an engaging avatar-builder.

. . .

KREAd.app, a character builder dApp for composable NFTs

Web3 technology is developing at lightning speed, allowing for new and interesting opportunities. 

Launching Kryha.Web3 enables us to play an active part in this fast-paced journey, leading us to our groundbreaking partnership with Agoric — an open-source development platform providing JavaScript-native Smart Contracts. 

Developing multifaceted asset experiences

Our collaboration with Agoric started at a hackathon, where we focussed on semi-fungible tokens. With the growing maturity of the platform, we have kickstarted a larger collaboration — we’re developing KREAd.app. A character builder dApp(decentralized application) that allows users to create their own avatars and equips them with items, such as themed masks. Because we can’t stop exploring the limits of our field, we’ve centered the project around making the NFTs composable. The architecture of KREAd.app is allowing a more multifaceted experience of smart assets, giving users the freedom of composing characters as they wish. 

An educational project by developers, for developers

In November 2021, Agoric launched the first part of their mainnet rollout. Since then, they’ve been working strategically on making more people adopt their platform — a challenge we’re more than happy to assist them in! Our approach to this challenge is community-based, contributing with a bit of our DNA to the Creator Economy. This is why the KREAd.app will also serve as a basis for an educational project, teaching developers how to architect and build applications on Agoric. We want everyone to participate in building groundbreaking applications.

“The Kryha team has shown exceptional skill in navigating Web3 use cases and applying a disciplined approach. They were one of the earliest development teams on the Agoric alpha and we are excited to see what they bring to mainnet”

Agoric Team

Tech-talk about the Agoric contracts

KREAd.app is using the full suite of Agoric to implement NFT composability. The NFTs are all still valid ERTP (Electronic Rights Transfer Protocol) tokens, the native implementations of Fungible, non-fungible, and even semi-fungible tokens on Agoric. This allows any smart contract utilising the implementation of ERTP to interact with them. Including the ability to transfer with Offer Safety using Zoe, to make sure users get what they expect, or get their assets returned. 

The composability of the dApp is achieved by using seats. Which are in their essence two faceted long-lasting offers. Each character will have its own seat on our contract, acting as a vault to securely hold its equipped items. A character’s seat can only be accessed by the owner of the character NFT itself, making sure that only the owner can equip or unequip items. 

This implementation allows for all NFT (characters and items) trades to be safely transferred with Offer Safety. The new owner is also guaranteed access to the inventory of the character since the purchased character NFT is the only way to access it. 

Hold your breath — exciting things are yet to come

The application is under heavy development and will soon be live for Agoric users to play with. The launch of the application will coincide with the launch of Agoric mainnet phase 2, making KREAd.app one of the first applications on the ledger. Are you as excited as we are? Then stay tuned for the big release!