funded
Account NFT Smart-contract - Mint Verifiably Unique User Accounts that store data on-chain
Current Project Status
In Progress
Amount
Received
₳112,000
Amount
Requested
₳140,000
Percentage
Received
80.00%
Solution

Our stoa smart-contract mints unique NFTs, storing data like XP, display name, bio, socials, friends, etc., all on-chain minted by a smart contract in a decentralized way.

Problem

Users lack an NFT-linked account with data accessible by smart contracts. Presently, account NFTs are generated by centralized entities/servers and do not retain user data on the blockchain.

Impact Alignment
Feasibility
Value for money

Atrium Lab

2 members

Account NFT Smart-contract - Mint Verifiably Unique User Accounts that store data on-chain

Please describe your proposed solution.

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.

Any app or service on Cardano could use this smart-contract to create their own account NFTs. These account NFTs could have special access to smart-contracts, or hidden pieces of a application.

Please define the positive impact your project will have on the wider Cardano community.

Stoa can be used by any project to create their own on-chain verifiable NFT account system. The use cases for this system are wide and stretch far beyond profile accounting. We see this as being a core piece of infrastructure that could prove useful around the world for easily storing and updating data in a trustless way.

What is your capability to deliver your project with high levels of trust and accountability? How do you intend to validate if your approach is feasible?

The smart-contract is already complete, and is currently undergoing testing. Our approach is feasible.

What are the key milestones you need to achieve in order to complete your project successfully?

We're submit the spec for our contract, and outline the capabilities for developers.

>In this milestone we'll submit evidence of the smart-contract working on testnet.

>In this final milestone, we'll fully open-source the smart-contract.

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

Preston: Full stack developer

Cheyenne: Âtrium Lab - Community management

Kyle: Âtrium Lab - Head of security

Kompact - Smart Contract developer

Please provide a cost breakdown of the proposed work and resources.

100k ADA for smart-contract development

40k ADA for testing, and open-sourcing the contract

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

Us open-sourcing this contract could save other Cardano developers hundreds of hours and thousands of dollars, as they could easily take this code to have their own account system on Cardano where users own the NFTs and their data.

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