Coder Social home page Coder Social logo

kodadot / nft-gallery Goto Github PK

View Code? Open in Web Editor NEW
616.0 616.0 353.0 88.4 MB

Generative Art Marketplace

Home Page: https://kodadot.xyz

License: MIT License

JavaScript 0.55% Vue 51.24% SCSS 3.65% TypeScript 44.44% Dockerfile 0.01% Shell 0.01% Just 0.01% HTML 0.10%
arbitrum assethub buildonbase community-driven ethereum immutable-x kusama kusama-network nft nft-gallery nft-marketplace onchain-nft optimism polkadot polkadot-network rmrk solana starknet zksync

nft-gallery's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

nft-gallery's Issues

Activity feed

Show recent sales.

Turn gallery mode to show recent first ones?

image

Put multimedia upload as first on create <Collection, Token>

Right now we are putting multimedia on very last.
To preserve UX experience, would be great to shoot data to the cloud heavens on very first till user will figure out a name to faster their experience.

Faster experience, better user dopamine/serotonin long-term effect -> stronger positive feedback loop.

image

Onboarding funnel

  • fiat on-ramp
  • wallet generation - could be done by magic #16
  • translations - korean, Chinese, japan #2

Pin Mints once RMRK is confirmed on-chain

We have noise on our IPFS account right now and there are pinned things that aren't in the gallery, so doesn't make sense hold items which isn't shown.

To solve this, we can literally upload the user's art to preserve UX till the user waits for tx confirmation from Kusama.

Theater mode

1.NFT was cropped to 1:1 format and hence, changed t
he original file which was in 4:3 format

it is horizontaly cropped though ... how can you display it in full view?

Patronage as asset class

We would like to hack our appreciations that could be used in patronage way.

Some whales don't like to collect but would like to be seen under artist. What if could list them NFT creator under their art?
Tip some bigger amount, i.e if you tip over $10 in appreciation, patron address would show up.

origin https://docs.google.com/document/d/1hflIRKG207uuWkE13lZbFBaf6f4qF_3uvsctNoZFH0o/edit#
Patron Artist - Allow patrons to submit requests to support displayed art. The patron can specify the cut of the sale they would like to receive and the artist can choose to sign off on the sponsorship. Later implementations may provide a mechanism that allows the gallery itself to use its pot of funds to automatically support highly appreciated works of art at low or no commission.

Great read on this topic from Simon https://blog.simondlr.com/posts/patronage-as-an-asset-class#:~:text=By%20combining%20the%20incentives%20of,the%20funding%20of%20the%20commons.&text=earn%20a%20potential%20profit%20from%20trading%20their%20support.

Hacking friday

  • Make correct format for addresses from extension

  • Get blockNumber from transaction

  • Research why balance too low occurs (polkadot chain was default)

  • Check fiat on-ramp

Twitter/Discord/Telegram bot that would post feed of newly minted art

This should be as a notification system of new mints primarily.
Where collectors can hook up and listen for new art being minted.
Would be nice to use Subquery -- https://explorer.subquery.network/subquery/vikiival/magick as it does a lot of heavy lifting

Functions to have

  • make a new post when there is a new mint on-chain detected
  • on daily basis, create a Twitter thread, like a digest of new mints
    • whenever artists have set their identity, mention them on Twitter
  • Making every n-hour basis thread of new mints
    from
    • hashtags #kodadot
    • @kodadot mention
    • mention in the text URL (nft.kodadot.xyz, kodadot.xyz) to that minted art

Post should be made to -- by order of importance

  • twitterbot feed
  • discord feed
  • a telegram bot

Bonus stage

Later with Telegram or Discord, you could make that Collectors could set see new mints from a particular address
Bonus points being in Rust πŸ¦€
Deploy it and make it live,
Post screenshot of its workings

1-1 Collection-NFT

We've got feedback that people are confused about how to mint, so we've decided to mint shadow collection and one NFT token at one TX.

Would users save from two steps of the process and waiting too long!

Heads up to the UX-first strategy

Chance to embed/link RMRK to cryptovoxels

Yup, we got requests from famous NFT creators and they want to show their KodaDot mints in metaverses.
This issue will help resolve how to embed KodaDot NFTs there. We already support iframes.
If we need to be integrated by virtual world, it's good to have them chat

  • Decentraland
  • Cryptovoxels
  • Somnium
  • bit.country
  • What are other metaverse worlds?

price alert

engage users when some particular price alert through textile mailbox and send them email when price changes

Tooltip hints while creating

Explain various fields more broadly for what is it

Instance is like the identifier of an NFT, like a marketplace ticker. It's a "short computer-friendly name". Upload will upload your image of the NFT. Transferable means the NFT can be sent to others. Non-transferable NFTs can be used for reputation. SEND will send it to someone, CONSUME will burn it, LIST will list it for sale so someone can buy it from you.

transcript
image

New FAQs Questions

  • What does Accounts do? Can I insert address and see all artists work ?
  • Why do I have to create collection then mint my NFT?
  • What is multimedia data?
  • How can I delete my artwork from KodaDot gallery if I uploaded wrong format?
  • What format of picture and multimedia is the best for upload through KodaDot ? (JPG/PNG/ PSD and size in px/inch)

Milestone 1

I've made a list of how it's going, then made a full report once we are done here.

  • βœ… Leveraging existing KodaDot components using Vue.js

  • βœ… Research on architecture components to ensure versatility for other projects

  • βœ… Create a set of components that allows to read and display RMRK NFT of multiple artwork types

    • βœ… image
    • βœ… gif
    • βœ… audio
    • βœ… video
    • βœ… text
  • βœ… Extend RMRK standard to support appreciations (web 2.0 likes) and comments for NFT

  • βœ… Display metadata for particular NFT

  • βœ… Able to transfer and mint RMRK NFT

  • βœ… Ability to create RMRK collection

  • βœ… Integration with Pinata SDK for pinning assets from local filesystem

  • βœ… Researching to use Textile Buckets or Threads, implement it if it’s feasible

  • βœ… Release open-source library to interact with RMRK on Kusama

  • Possibility to create a collection of NFTs (lists on Twitter) and create decentralized links to share it with others #37

  • Deploy separate web pages (which could be deployed to IPFS as well) which would be embeddable into other existing web applications using <iframe/> which would work as a page generator to show particular collections or by addresses. #36

  • Write introduction article around experience with development around RMRK NFT implementation

  • Documentation of open source library & how to embed these for their galleries

Sort & Search & Toggle

Sort

  • date
  • price of sale
  • by count of appreciation
  • type - ebook, text, audiobook
  • type (image, animation, audio,) - ".mp4", ".gif" in search

Toggle

  • all items | bundles
  • LIST, SEND, CONSUME as tags?

Search

  • author
  • collection
  • name

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.