Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactor the Token Metadata Processor into an independent service #1222

Closed
rafaelcr opened this issue Jun 28, 2022 · 1 comment
Closed

Refactor the Token Metadata Processor into an independent service #1222

rafaelcr opened this issue Jun 28, 2022 · 1 comment
Assignees
Milestone

Comments

@rafaelcr
Copy link
Collaborator

Background

Our Stacks API currently exposes a few endpoints that attempt to serve FT metadata. This data is pulled by a background queue that listens to new contracts as they are deployed to the blockchain, but it does not handle token metadata update notifications, NFTs or SFTs. It currently is a complex part of the API that we’re looking to compartmentalize as an external system.

The goal of this issue is to track the process in building a new metadata micro-service, an independent system that manages its own internal logic separately from the API and that can be deployed and scaled separately.

Features

The new Token Metadata Service will support the following token metadata standards:

  1. NFTs (SIP-009)
  2. FTs (SIP-010)
  3. SFTs (SIP-013)
  4. Token metadata update notifications (SIP-019: Notifications for Token Metadata Updates stacksgov/sips#72)

NOTE: This service will only process and consume token metadata that follows the guidelines set by SIP-016: stacksgov/sips#44

After processing, all data will be exposed through REST endpoints for external services to consume (endpoint specification TBD).

@rafaelcr rafaelcr self-assigned this Jun 28, 2022
@rafaelcr rafaelcr moved this to Recent issues in API Board Jun 28, 2022
@rafaelcr rafaelcr moved this from Recent issues to Backlog in API Board Jun 28, 2022
@saralab saralab added this to the Q3-2022 milestone Jul 12, 2022
@saralab saralab added the P2 Priority 2 Critical functionality not working Impacts one/few customers label Jul 12, 2022
@rafaelcr rafaelcr moved this from Backlog to In Development in API Board Jul 12, 2022
@saralab saralab added the XL Size:XL label Jul 14, 2022
@saralab saralab changed the title refactor the Token Metadata Processor into an independent service Refactor the Token Metadata Processor into an independent service Jul 22, 2022
@rafaelcr rafaelcr moved this from In Development to Backlog in API Board Aug 9, 2022
@saralab
Copy link
Contributor

saralab commented Oct 18, 2022

This has been release in alpha and not yet deployed, closing this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Archived in project
Development

No branches or pull requests

2 participants