Skip to content
This repository has been archived by the owner on Oct 31, 2024. It is now read-only.

[Milestone 2 Submission]: CollectiVerse #30

Open
kazpot opened this issue Dec 9, 2023 · 0 comments
Open

[Milestone 2 Submission]: CollectiVerse #30

kazpot opened this issue Dec 9, 2023 · 0 comments

Comments

@kazpot
Copy link

kazpot commented Dec 9, 2023

Project title

CollectiVerse: Uniting Creators and Collectors in the NFT Space

Link to grant application issue

#10

Milestone submission

Milestone No. Milestone Summary Estimated Timeframe
1 Project Kick-off and Initial Development 2 weeks
2 MVP Development and Testing 4 weeks
3 Testing, Bug Fixes, and Deployment 2 weeks

Milestone 1

  • Establish the project's infrastructure and development environment.
  • Implement the basic interface for browsing and searching NFT listings.

Milestone 2

  • Create the MVP version of the NFT marketplace, allowing users to mint, list, and purchase NFTs.
  • Develop smart contracts for NFT creation and transfer.

Milestone 3

  • Address any identified bugs or issues.
  • Areas Needing Support:
    • Security audits and code review to ensure the platform's robustness.

Link to the open-source code/delivery

https://github.com/kazpot/collectiverse

License

APACHE2

Documentation

https://github.com/kazpot/collectiverse/tree/main/docs

Further documentation

Tests for critical functions

https://github.com/kazpot/collectiverse/tree/main/test

Other milestone deliverables

  • I didn't include the auction feature in the initial milestone, but I have added the auction functionality.

Any additional information

The smart contract is deployed to Topos testnet, and the frontend is also deployed on Vercel for immediate testing through the UI. The database is in a usable state.

Frontend URl:
https://collectiverse-anon.vercel.app/

Exchange Contract Address: 0x3039131DCC9512FfA5683343b9080A5203599c6E
CollectiVerse NFT Contract Address: 0xb038da8fCF59d03a08FB31f4939C7d02E0adE114

Performance Issue

Due to the limitation of retrieving event logs 1000 blocks at a time using the json-rpc of the topos testnet's public chain, the performance is currently suboptimal. Currently, it takes > 3 minutes for functionalities where event logs are retrieved from the blockchain. For example, when you click the UPDATE button (update owned NFts) or ACCEPT button (accept bid price), the process begins asynchronously; however, if you perform another action without waiting for Metamask to respond, there is a potential risk of encountering errors in Metamask operations.

Affected areas:

  • 07-accept-bid.md
  • 10-update.md
@kazpot kazpot changed the title [Milestone 2 Submission]: [Milestone 2 Submission]: CollectiVerse Dec 9, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant