Users don’t have an account NFT that smart contracts can read. Existing account NFTs are minted by centralized parties/servers and don’t store user data on-chain.
The Stoa contract mints two NFTs with names that can’t be copied. One matching NFT is stored in the contract, and holds user datums such as XP, display name, bio, social accounts, friends, and more!
This is the total amount allocated to Stoa Smart Contract - User Account NFTs.
Ben Darvill
The Stoa contract is being built by Kompact. This is the only organization we are working with that is crucial to the delivery of Stoa. They have been working for several months now and are close to completion. Our internal team will handle the backend/front-end integration into our application.
In the case any of our dependencies cause delays, we have built relationships with other companies that can audit and write smart contracts.
Project will be fully open source.
Built by Kompact, Atrium has nearly completed development of the Stoa smart contract. It allows users to create and update a profile NFT, containing display name, bio, status, XP, customization options, connections, and stores user data in the smart contract’s datums.
The Stoa contract only allows NFT names to be minted once. If a user mints the NFT 'Cardano', 'Cardano' can never be minted again by another user. This contract allows any project creator to have their own account system without double mints of any name verified by the on-chain smart contract.
Stoa NFTs follow the CIP-68 metadata standard. They can be updated using our user-friendly interface, giving users and projects the ability to customize the appearance of their publicly facing profile, whilst recording activity and ‘level up’ with engagement, earning rewards along the way. These customization options are stored in the NFTs datums, these datums can be read by a smart contract. This evolves traditional NFTs allowing them to interact directly with blockchain services. Traditional NFTs are tokens with metadata that can’t be read by smart contracts.
The opportunities for Stoa to evolve are endless due the way the datums interact with smart contracts, opening the door to a wide range of on-chain activity linked to the profiles.
Stoa is a great tool for developers. Stoa can be used by any project to create their own on-chain verifiable NFT account system.
The completion of this proposal will see the Stoa Smart contract operational. Users will be able to mint their own User Account NFT with a unique name, and their customization options stored in the NFTs datums.
Stoa will be released to the public as soon as the contract is complete, and a UI has been developed. Granting the ability for users to create profiles for themselves or for their organizations.
The main goal is to finish the smart contract which enables minting, and updating of datums with user supplied information. If users can do this, we will have succeeded.
The main goal is to finish the smart contract which enables minting, and updating of datums with user supplied information. If users can do this, we will have succeeded.
We know that it's technically feasible because we've already started developing it and are close to completion.
Production began on this project 4 months ago, milestone 1 will be completed before the funding round begins.
Milestone 1 (month 1):
Core Stoa Smart Contract Design
Milestone 2 (month 2):
Core Stoa Smart Contract Development
Milestone 3 (month 3):
Smart Contract Dev Environment Testing
Milestone:
Core Stoa Smart Contract Design
Milestone 2:
Core Stoa Smart Contract Development
Milestone 3:
Smart Contract Dev Environment Testing
Core Stoa Smart Contract Development - 40k
Core Stoa Smart Contract Design - 15k
Development Environment Testing - 10k
Smart contract development can be very costly. We have managed to design and build Stoa for a very low price, considering the wonderful opportunities this smart contract can lead to, opening up numerous doors into a better connected Cardano ecosystem.
Any project on Cardano can user Stoa to create their own user account system that stores useful user data in datums that their site and smart contracts can pull in to provide a better user experience.
Peyton: Âtrium Lab - Co-founder
Ben: Âtrium Lab - Co-founder and Creative Director
Brian: Âtrium Lab - Lead Developer
Nick: Âtrium Lab - Backend Developer
Angelo: Âtrium Lab - Full Stack Developer
Kyle: Âtrium - Head of Security
Tylyn: Âtrium - Social Manager
Kompact - Smart Contract Development Agency