Giter Club home page Giter Club logo

mintos-nft's Introduction

Hello World!

Here Edward, Blockchain Developer focused on software solutions and mass Web3 adoption.

  • Lover of challenges, always looking to push myself to new heights with complex tasks that test my limits.
  • Interested in Web3 security, EVM, and low-level Ethereum features.
  • Learning something new every day, expanding my limits, thinking outside the box,

Always finding solutions ๐Ÿš€

Follow me!

mintos-nft's People

Contributors

edwardsvo avatar nicolasleal570 avatar sebasvivas1 avatar

Stargazers

 avatar  avatar

Watchers

 avatar

mintos-nft's Issues

Gallery page render error

When users try to load the gallery page they need to touch again the "gallery" button on navbar for display the current on sale NFTs

Add instructions page

Some users will need guidance about how to use the app and what an NFT is. Ultimately, a guided walkthrough for first time uses will be helpful, but for now add a link to a walkthrough with step-by-step instructions

Test branch contract-royalties-implementation

In this branch has been created a new feature about the contract treasury account in which all sales made will call a promise where return a transaction to this treasury account, sending 5% of the sale price once the sale is completed.

You can see this feature in the branch contract-royalties-implementation in "Sale.rs" within the method offer

For test the behavior you'll need the NFT contract id and the unique token id saved in marketplace contract.

Incorrect NFT price

When people want to buy an NFT the price shown isn't the correct, it is in yoctoNEAR not NEAR

Create theGraph node for query data

To keep decentralization we can create a node within theGraph protocol that helps to query all data in an optimized way. Also this solution could help us too with collection creation.

NFT architecture questions

how are categories created?
How does a user add their nft/collection to a category?
Can users tag their nfts? How would tagging help the user and/or minter

MyNFTs page: NFTDetails component

If is the owner, he/she will have the option to put on marketplace if the price == null
if no owner and the NFT is on market place will exist the Buy NFT and place offer option
Also in this page we need to display more valuable information about the NFT

User profile page with analytics

Users will want to see how well their NFTs are doing. There could be a dashboard that users could access free for now and maybe in the future pay a subscription to cover the cost of the analytics tools you would be using.

  • see how much traffic your nfts/collections have had in the past 30, 60, ... days
  • see top and bottom sellers
  • see earnings, etc.

Redirect after mint bug

Trying to solve this issue I created a custom hook called useMint, with the purpose of change a boolean when the mint function is invoked. Once the transaction is made the hook should be read within the React.useEffect function and finally this method should redirect to profile page, because the mint was done.

Putting nft on sale breaks when calling the function because GAS is too big

Error: byte array longer than desired length

Current functions allows being called if you put 10000000000000000000, however, putting one extra zero will cause the app to break.

Error on wallet transaction when passing 10000000000000000000
{"kind":{"ActionsValidation":{"TotalPrepaidGasExceeded":{"limit":300000000000000,"total_prepaid_gas":10000000000000000000}}}}

NFT Page update

NFT page currently is receiving a Token prop, we need to update it for receive a Sale object and from this sale get the token metadata for display such metadata

Redirect after minting should go to user profile where newly minted NFT lives

Currently, after minting an NFT the page redirects to the home page, and the NFT can't be found.

After minting, the page should redirect to the page of the new NFT or if it's been added to a collection, then to the collection page containing the new addition.

If using REST approach. Redirect to the single NFT might look like /nft/{unique title}, or nft/single/{title}, or /collections/{collection name}

add Larger Mint CTA to home page

There should be an additional mint button on the page that's large so the users don't have to search around the toolbar for the mint button.

It should say something like "Mint My NFT" and be in a brighter color on the top half of the page.

Layout Notes

This is lower priority than other issues, but I want to put it here so I don't forget.

www mintosnft appappmint 2022-04-14 at 9 41 48 AM

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.