NFT Primitives HQ

NFT Primitives HQ

Tags
Tooling
Links
Leads

🚜 💻

dj3n PRD
⌨️
Engineer task aggregation and alignment Kanban board🎖️Dev Board

Hypotheses

🪘Market-Product-Team Fit with Utility NFT for Creator Economy🌿NFT Mints (Fiat Fundraising) via Events & Merchandises🎏Music NFT: Access, Social, Livestreams

The SMS and email wallets are the primary products we have identified to give our NFT initiatives a foothold for user growth and engagement. The SMS wallet will be the more consumer facing product for fast onboarding and fiat buys, while the email wallet will be more creator facing, allowing more robust NFT tooling and relevant notifications in relation to their sales activity.

🎖️Dev Board

dj3n Product Requirement Document

Overview

Goal:

An end-to-end fan to creator digital relationship solution.

Stakeholders:

  • Owner:@Demetre @Adrian Robison
  • Design: @Daine Gostas @Danny Carranza
  • Development: @Edward Atter @Victa Phu @Bruce Darcy @Francisco Egloff
  • Research/Documentation: @Timothy Posvar

Background and Strategic Fit

The next wave in crypto of user adoption will flow through through NFTs. The question has always been how? 12-word wallet creations and manipulated PFP NFT markets have kept the masses out thus far. The winners will onboard the average consumer in such a way they won’t realize they’re using crypto. Fiat buys of NFTs have been the first hint in the effort to conceal the onboarding process to crypto. Seed-free wallet creations are becoming available; however, they’ve remained standalone tools yet to be paired with a sticky NFT destination.

dj3n combines essential NFT primitives in one platform to onboard the next wave of creators and fans. These primitives include an NFT minter, 30-second SMS wallet creation and fiat-buy integration all in one user flow. This flow ends at the centerpiece dj3n gallery, which blurs the line between fan and creator. Creators can collect their fans via airdrops and access passes, which funnel fans into the dj3n platform. Fans can mint collectibles and enable fiat-buys from the dj3n platform themselves, transforming them into creators. These primitives create a large top funnel with a very sticky bottom. dj3n sets the stage for flywheel web3 adoption in every industry that has idols and admirers.

🪘Market-Product-Team Fit with Utility NFT for Creator Economy

Success Criteria

Current P0 flow

  1. Create NFT (lazy mint) - “upload picture”
    1. User passed to Aarons SMS site
  2. Create SMS wallet
  3. Download encrypted key file
    1. Aaron will pass along info (wallet ID and SMS #) when User comes back to dj3n
  4. Creator sees image in gallery. (To progress to next step, user clicks on Collectible)
  5. Authenticate Stripe
  6. Send 2 ONE for gas from centralized wallet to users SMS wallet
  7. Approvals for permissions to mint, list and sell (actual mint and escrow the NFT) with SMS wallet

Designs

Sketch User Flows
Wireframes
High Fidelity

Scope

👷
DJ3N PRD

👷

Board

3 views

👷

Board

👷

Table

👷

Gallery

P0
Stripe payment integration
Stripe payment integration
Vic Phu
P0

API embed via Gateway partner (Transak/ Simplex)

Done

As a fan, I want to purchase the creator’s NFT using my credit/debit card

SMS authentication
💬
SMS authentication
Aaron Li
P0
Done

As a fan I want to make and recover a secure web3 wallet simply using my phone number

Single Minting (1/1 or 1/x) -721
Single Minting (1/1 or 1/x) -721
Bruce DarcyArtem KolodkoDaine Gostas
P0

Eddie Q: When do we deploy the collection contract? During initial upload so we have a true collection (contract) address, or immediately prior to the first purchase?

Done

As a creator I want to be able to mint a single (and/or copies of single) NFT

Fiat gateway
Fiat gateway
Bruce DarcyVic PhuDemetre
P0

Portfolio split to stables will have to wait until assets are re-pegged on the Harmony chain. Action item: UI page for fiat-on ramp. Ramp. - waiting on LLC for registration.

In progress-BE

As a fan, I want to be able to purchase crypto to then buy NFTs

Logut option on top bar
Logut option on top bar
Francisco Egloff
P0
In progress-FE

As a user, I want to login/logout of DJ3N

Separate token types for access passes and general collectibles
Separate token types for access passes and general collectibles
Edward AtterAdrian Robison
P0

https://unlock-protocol.com/

In progress-FE

As a creator/fan, I want to see access passes separately from my general collectibles

NFT Mini-market (decentralized)
NFT Mini-market (decentralized)
Bruce Darcy
P0

https://docs.google.com/document/d/1PQOSFNNyLfnaFcBV-Y-kti0Sj4T3wD0SoMUFDdnTX8M/edit

In progress-BE

As a creator, I want to list my NFTs for sale in ONE.

Display NFT that “needs completion” that will start Stripe integration
Display NFT that “needs completion” that will start Stripe integration
Artem Kolodko
P0

https://github.com/ArtemKolodko/nft-mints-frontend/tree/stripe_integration

In progress-FE

As a creator, I want to click on my “incomplete NFT” in my gallery to initiate the Stripe integration process.

SMS wallet creation after creating collectible (API interatctions)
SMS wallet creation after creating collectible (API interatctions)
Aaron LiEdward Atter
P0

Discuss GPL licensing to futureproof development Ed note

Done

As a creator, I want to create an SMS wallet during the NFT creation process

Stripe API integration (Hardened key storage environment)
Stripe API integration (Hardened key storage environment)
Vic PhuFrancisco EgloffJenya Piskunov
P0

Need for secure environment for User’s stripe keys. (Sof and Socheat, Diego last resort contacts) Hardcore security infrastructure (SOC compliance)

In progress-FE

As a creator, I want to be able to hook up my Stripe account to collect payments

NFT Mini-market (centralized)
NFT Mini-market (centralized)
Bruce DarcyLeon DoEdward AtterVic PhuArtem Kolodko
P0

(pre-req for “Profile page”) Possible “baked-in” marketplace via @Leon Do Retroactive assignment of products in creator Stripe accounts.

In progress-FE

As a creator, I want to list my NFTs for fiat in USD.

P1
“My Wallet” page
“My Wallet” page
P1
Not started

As a fan I want to see my “Access Passes” that I have purchased in the “wallet” tab of the dj3n mobile app. In addition, I want to save the “Access Passes” that have been redeemed.

Check balance and send
Check balance and send
P1

Portfolio split to stables will have to wait until assets are re-pegged on the Harmony chain

Not started

As a creator, I want to see how much funds I have access to and the ability to send/receive funds

Total raise/sale metric bar (creator dashboard)
Total raise/sale metric bar (creator dashboard)
P1
Not started

As a creator and a fan, I want to see how much $ the creator has raised in the current campaign and what progress has been made toward the goal

Native media hosting and playback
Native media hosting and playback
Edward Atter
P1
In progress-BE

As a user, I want to access gated content on the DJ3N platform

Hide items from view
Hide items from view
P1

As of now, we can delete images and hide collection on our centralized servers.

Not started

As a user, I want to be able to delete a post/collectible/item

Like and comment functionality
Like and comment functionality
P1
Not started

As a user, I want to be able to like and comment

10% of fees, to CEX, trade to ONE, ONE to multisig, stake in validator
10% of fees, to CEX, trade to ONE, ONE to multisig, stake in validator
DemetreEdward AtterBruce Darcy
P1

Expense a stack of ONE and use a smart contract to stake in accordance to sale activity until we have a more formalized process.

Not started

As DJ3N, we want to lock 10% of fees as ONE in a validator

Scanner with 3rd-party app and native QR code generator
Scanner with 3rd-party app and native QR code generator
Edward Atter
P1

Zebra crossing

In progress-BE

As a creator, I want to be able to scan fans’ Access Pass QR code to verify their ticket

Referral bonus using Username that airdrops token
Referral bonus using Username that airdrops token
P1
Not started

As a user, I want an incentive to onboard friends.

Gitbook documentation
Gitbook documentation
Demetre
P1
Not started

As user, I want to agree to a terms of service

Web2 username creation
Web2 username creation
P1

Perhaps gasless airdrop of ENS later to long-time users. Need to push names one-time.

Done

As a user, I want to have a custom off-chain username

P2
Gasless signin with SMS wallet
Gasless signin with SMS wallet
Edward AtterAaron Li
P2
Done

As a fan, I want to be able to login with SMS wallet and never touch MetaMask.

Multiple Send
Multiple Send
P2
Not started

As a creator, I want to be able to airdrop NFTs to multiple external addresses (to my fans)

NFT explorer
NFT explorer
Leon Do
P2
Not started

As a creator, I would like to look up any NFT collection of any user and their user activity (including my NFT collection).

Notifications via email
Notifications via email
P2
Not started

As a creator, I want updates on NFT sales and follow milestones

User becomes Creator
User becomes Creator
Edward AtterVicta Phu
P2

Creator owns the collection when creating. Users don’t own the contracts. Logic needs to be addressed when differentiating resales. Collections of tokens that ive owned vs collections that ive minted can be displayed differently easily. Flag for user (only have user tab, only have collectible gallery). Flag for creator (creator has specific options). User MUST onboard (Stripe integration) as a creator, before becoming a creator (creator is both a creator and user). Opt in button - before minting & stripe integration? (easily accessible)

Done

As a User, I want to become a creator.

“Follow me” button on profile page
“Follow me” button on profile page
P2

Eddie’s comment: “Swipe right to follow” Unlock Protocol https://www.youtube.com/watch?v=tBuMj0eRrYQ

Not started

As a user, I want to follow other DJ3Nerates from their pages

Reskin SMS wallet backend
Reskin SMS wallet backend
Vic PhuEdward AtterAdrian RobisonFrancisco Egloff
P2

Stretch goal for p0. Nail everything else first.

Not started

As a user, I want to sign-up for the SMS wallet without leaving the DJ3N interface

SMS notification upon address receipt of NFT
SMS notification upon address receipt of NFT
P2

Send functionality tied to KYC

Not started

As a fan, I want to receive a SMS notification when I receive an airdrop

Send functionality
Send functionality
P2

Attaching send functionality to KYC release

Not started

As a fan, I want to be able to send my NFTs to another wallet

P3
Email login
Email login
P3

Adapt Aaron’s SMS wallet and/or bring embed Magic Link functionality

Not started

As a user, I want to use dj3n with an email address.

Batch Minting (unique) - 1155 Key changes from MintNFT.today
Batch Minting (unique) - 1155 Key changes from MintNFT.today
Bruce Darcy
P3
Not started

As a creator I want to be able to mint multiple different NFTs at once

Off-chain follow
Off-chain follow
P3

Business case for off-chain follow? DJ3N token for moat in decentralized environment?

Not started

As a fan, I want to follow my creators on DJ3N

Multiple item stripe checkout
Multiple item stripe checkout
Vic Phu
P3
Not started

As a fan, I want to purchase multiple collectibles at once

gasless airdrops through reflection
gasless airdrops through reflection
Bruce Darcy
P3

zK make it faster?

Not started

As a creator, I want to airdrop a large number of NFTs without costing gas

allowlist capability
allowlist capability
P3
Not started

As a wallet user, I want to allowlist specific addresses for additional security

anti-phishing notification or display
anti-phishing notification or display
P3
Not started

As a creator, I want to ensure the website I am using is authentic

P4
NFT banner on Profile page
NFT banner on Profile page
P4
Not started

As a user, I want to purchase and display NFT banners on my profile page

KYC solution
KYC solution
P4

https://www.blockpass.org/kyc

Not started

As DJ3N, we want to easily manage a native KYC user database

Feed or notifications in a “Discover” tab
Feed or notifications in a “Discover” tab
P4
Not started

As a user, I want to be notified when creators create content

Collectible “drop-shipping” with creator-set revenue split
Collectible “drop-shipping” with creator-set revenue split
P4

@Edward Atter Tie to creator token - possibly burn creator token to be eligible to be an affiliate

Not started

As a creator, I fans to be able to sell my collectibles for me and share revenue.

on-chain follow
on-chain follow
Bruce Darcy
P4

Business case for off-chain follow? DJ3N token for moat in decentralized environment?

Not started

As a fan, I want to follow my creators on DJ3N

ENS clone (DJ3N naming service)
ENS clone (DJ3N naming service)
P4

Part of revenue model. Lock ONE to claim for free, take fee off of secondary sales.

Not started

As a user, I want to have a custom on-chain username

Push notification for login reminder
Push notification for login reminder
P4
Not started

As a fan, I want to receive a notification to stay logged in to DJ3N

Additional fiat payment gateway (Venmo) integration
Additional fiat payment gateway (Venmo) integration
P4
Not started

As a user, I want to pay with Venmo

multi-sig wallet, 2/2.
multi-sig wallet, 2/2.
P4
Not started

As a creator, I want to create a safe account in which 2 people must sign off to withdraw funds.

API capability hard-goods partnership (merch)
API capability hard-goods partnership (merch)
P4
Not started

As a fan, I want to mint the creator’s NFT and have the selected merch ship to my house

Automatic RPC adding
Automatic RPC adding
P4
Not started

As a User I want to be able to one-click (connect wallet) and the Harmony mainnet be added for me (RPC url, Chain ID, token ID, etc.)

Metamask login
Metamask login
P4

Important for hardware wallet connect. Advanced settings.

Not started

As a creator, I want to login with a metamask

NFT revenue share
NFT revenue share
P4
Not started

As a creator, I want to sell NFTs to my fans to share royalties

Claim (note)
Claim (note)
Edward Atter
P4

Early proof-of-concept currently in development, side feature of dj3n)

Shelved

As a fan, I would like to be able to claim the NFT I have purchased via the escrow sale

Out-of-scope
Escrow minter dApp for fiat buys
Escrow minter dApp for fiat buys
Vic PhuEdward Atter
Out-of-scope
Done

As a creator I want to quickly mint an NFT and list it for sale on the fly.

Future enhancements

  • NFT revenue share (distrokid)
  • Gated access discussions with various creators (what are they gating), leveraging Gasless signin with SMS wallet feature @Brian Felsen
  • ...

Out of scope

  • Audio NFTs
  • Robust audio steaming
  • ...

Follow-up tasks

  • ...
  • ...

Customer Research and Resources

SMS Wallet.pdf90.4KB
📒NFT Primitives FAQ and Research✍️Minter Dapp Execution
“The reality is that in web 2.0 there were a lot of challenges with how creator incentives worked,” Sim Blaustein, a partner at Bertelsmann’s investment arm, BDMI, said in a recent interview with Silicon Valley Bank. “Web3 is seeing blockchain and other technologies right those wrongs.”
Commenting on the new fund, Kyle Samani, managing partner at Multicoin said : “creators see crypto as a better, more direct way to engage fans and monetize in a user-aligned way. The culmination of these forces make areas like creator monetization, DAO tooling, and new crypto-enabled IP models very attractive.”
Harry Stebbings, Founder of The Twenty Minute VC and 20VC fund , says, "Seeing more value captured by users, both individually and collectively, is one of the most exciting aspects of Web3. It removes intermediaries from traditional Web2 aggregators and gatekeepers, which is key for the democratization of income creation in the digital world."
“There are unspoken, often overlooked levels to this new economy; the playing field for creators remains uneven and replicable success stories are still far between.”
“Brainchild of hip hop musician, producer, and Web3 proponent, Vandal, DAOrecords is using blockchain to give artists their fair share through NFTs, automated royalty-splitting, and live events in metaverse venues.”
“Compared to the ever-shrinking income that most artists make from streaming royalties, NFTs may well be a once-in-a-generation opportunity to profit from the craft of songwriting.”
Archived (Out-of-current-scope)