over budget
Stoa Smart Contract - User Account NFTs
Current Project Status
Unfunded
Amount
Received
₳0
Amount
Requested
₳224,000
Percentage
Received
0.00%
Solution

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!

Problem

Image file

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.

Feasibility
Value for money
Impact / Alignment

Atrium Lab

2 members

Stoa Smart Contract - User Account NFTs

Please describe your proposed solution.

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.

How does your proposed solution address the challenge and what benefits will this bring to the Cardano ecosystem?

Stoa is a great tool for developers. Stoa can be used by any project to create their own on-chain verifiable NFT account system.

How do you intend to measure the success of your project?

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.

Please describe your plans to share the outputs and results of your project?

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.

What is your capability to deliver your project with high levels of trust and accountability?

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.

What are the main goals for the project and how will you validate if your approach is feasible?

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.

Please provide a detailed breakdown of your project’s milestones and each of the main tasks or activities to reach the milestone plus the expected timeline for the delivery.

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

Please describe the deliverables, outputs and intended outcomes of each milestone.

Milestone:

Core Stoa Smart Contract Design

  • We had to design the Smart Contract to deliver the best user experience.

Milestone 2:

Core Stoa Smart Contract Development

  • After designing the Smart Contract we've started developing the core on-chain code in Aiken.

Milestone 3:

Smart Contract Dev Environment Testing

  • Once the code is completed, we will test the smart contract in a developer environment to prove that it's minting/updating without issues.

Please provide a detailed budget breakdown of the proposed work and resources.

Core Stoa Smart Contract Development - 40k

Core Stoa Smart Contract Design - 15k

Development Environment Testing - 10k

Who is in the project team and what are their roles?

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

How does the cost of the project represent value for money for the Cardano ecosystem?

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.

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3m 24s
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4m 3s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3m 48s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2m 16s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3m 14s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3m 19s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4m 59s
    Darlington Kofa
0:00
/
~0:00