Skip to content

feat(nft): MintNftDto, NftMetadataService, and IPFS upload integration#503

Merged
Eniola3321 merged 1 commit into
ANYTECHS:mainfrom
BashMan11:feat/nft-mint-dto-services-controller
Jun 26, 2026
Merged

feat(nft): MintNftDto, NftMetadataService, and IPFS upload integration#503
Eniola3321 merged 1 commit into
ANYTECHS:mainfrom
BashMan11:feat/nft-mint-dto-services-controller

Conversation

@BashMan11

Copy link
Copy Markdown
Contributor

Summary

  • MintNftDto — validates clipId, creatorWallet, optional metadataUri and royaltyBps (0–1500 bps)
  • NftMetadataService — builds OpenSea-compatible NFT metadata JSON from clip data
  • NftController — updated mint endpoint to auto-build + upload metadata to IPFS when metadataUri is omitted; falls back to caller-supplied URI
  • NftModule — registers and exports NftMetadataService

Issues closed

Closes #453
Closes #454
Closes #455
Closes #456

…ation

- Add MintNftDto with clipId, creatorWallet, optional metadataUri and royaltyBps
- Add NftMetadataService to build OpenSea-compatible NFT metadata from clip data
- Update NftController mint endpoint to use MintNftDto, auto-build and upload
  metadata to IPFS via IpfsUploadService when metadataUri is not provided
- Register NftMetadataService in NftModule providers and exports

Closes ANYTECHS#453, ANYTECHS#454, ANYTECHS#455, ANYTECHS#456
@drips-wave

drips-wave Bot commented Jun 24, 2026

Copy link
Copy Markdown

@BashMan11 Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@Eniola3321 Eniola3321 merged commit c93dea8 into ANYTECHS:main Jun 26, 2026
2 of 3 checks passed
@grantfox-oss grantfox-oss Bot mentioned this pull request Jun 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[NFT] Create IPFS upload service [NFT] Create NFT metadata builder service [NFT] Create NFTController mint endpoint Create MintNftDto

2 participants