Skip to content

Commit

Permalink
📝 typos
Browse files Browse the repository at this point in the history
  • Loading branch information
vikiival committed Apr 23, 2024
2 parents 00b1bf8 + e6e2038 commit 7c1c9f2
Showing 1 changed file with 14 additions and 14 deletions.
28 changes: 14 additions & 14 deletions applications/kodadot_assethub_nft_m2.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
# AssetHub NFT Indexer (M2)

- **Team Name:** KodaDot
- **Payment Address:** FIAT
- **Payment Details:**
- **DOT**: 15BZFbMsCR1ki59mJHo8iAjgAozGJaYHR3oVRPQWNnoEZiL9
- **Payment**: FIAT
- **[Level](https://github.com/w3f/Grants-Program#baby_chick-level-2):** 2

Previously delivered:
Expand Down Expand Up @@ -47,7 +49,7 @@ Our project interacts with a Postgres database, a powerful, open-source object-r
On the architectural level, we have a few layers, as described in the picture above.
We need to obtain the data for the correct function of our indexer. AssetHub indexer combines the SubSquid archive (the pre-indexed storage) and RPC node for the new data. When the indexer obtains a new event, it is automatically processed by the defined handler. As previously mentioned, we processed data stored in the Postgres DB.

How do we imagine the Database model? The diagram below represents a database schema with six entities: `CollectionEntity`, `NFTEntity`, `TokenEntity`, `MetadataEntity`, `SwapEntity`, and OfferEntity. As `CollectionEntity` and `NFTEntity` are well-known entities from Milestone 1, there are new entities that are going to be implemented.`TokenEntity` represents a list of `NFTEntity` grouped by the same `MetadataEntity`. Grouping NFTs allows developers to perform search operations effectively. Next are `SwapEntity` and `OfferEntity` that will represent Atomic Swaps and Offers built on top of the Atomic Swaps? Why decide to make it as two separate entities? As with the effective implementation, we would offload the heavy logic, and it would make it easier for presentations to implement it.
How do we imagine the Database model? The diagram below represents a database schema with six entities: `CollectionEntity`, `NFTEntity`, `TokenEntity`, `MetadataEntity`, `SwapEntity`, and `OfferEntity`. As `CollectionEntity` and `NFTEntity` are well-known entities from Milestone 1, there are new entities that are going to be implemented.`TokenEntity` represents a list of `NFTEntity` grouped by the same `MetadataEntity`. Grouping NFTs allows developers to perform search operations effectively. Next are `SwapEntity` and `OfferEntity` that will represent Atomic Swaps and Offers built on top of the Atomic Swaps. Why decide to make it as two separate entities? As with the effective implementation, we would offload the heavy logic, and it would make it easier for presentations to implement it.

```mermaid
erDiagram
Expand Down Expand Up @@ -202,18 +204,16 @@ Matej and Viktor are strongly committed to the Polkadot ecosystem and have demon

Upon successful implementation of Milestone 2, the team plans to focus on further enhancing the AssetHub Indexer's capabilities based on community feedback, including improving the user interface, introducing additional functionalities for NFT management, and expanding the project's reach within the Polkadot ecosystem. We have outlined several key enhancements and upgrades that we aim to implement:

1. Development of an explorer to facilitate navigation within the NFT ecosystem.
2. Introduction of collections functionality for systematic organization of NFTs.
3. Creation of view modules to visually present NFT details.
4. Establishment of user profiles to enable personalized user interfaces.
5. Incorporation of constituent elements for individual NFT representation.
6. Implement action components for functionalities like LIST, SEND, BUY, MINT, BURN, and Atomic Swap.
7. Development of comprehensive statistical representations and analytics mechanisms.
8. Introduction of rankings to highlight top-performing users, collections, or items.
9. Personalization of the user interface to enhance the user experience.
10. Maintenance of compatibility with runtime upgrades and changes in the Kusama/Polkadot ecosystem.
11. Regular updates to keep up with Substrate for continuous system enhancement.
12. Management of upgrades to parachain runtime versions, including indexer enhancements and related costs.
1. Development of an explorer to facilitate navigation within the Atomic Swaps ecosystem.
2. Introduction of atomic swap pages functionality for systematic organization of Atomic swaps.
3. Creation of view modules to visually present Offers details.
4. Establishment of user profiles to enable personalized user offers.
5. Incorporation of constituent elements for individual Offers representation.
6. Implement action components for functionalities like CREATE, CANCEL, CLAIM for Atomic Swap.
7. Development of comprehensive statistical representations and analytics mechanisms for Atomic Swaos.
8. Maintenance of compatibility with runtime upgrades and changes in the Kusama/AssetHub ecosystem.
9. Regular updates to keep up with Substrate for continuous system enhancement.
10. Management of upgrades to parachain runtime versions, including indexer enhancements and related costs.

## Additional Information ➕

Expand Down

0 comments on commit 7c1c9f2

Please sign in to comment.