Skip to content

CN.1933384367215817:1593dc9727d29cba45e25351389000b8_6909f3a4461e55a97cde8c0c.690a2a16461e55a97cde905c.690a2a16a431e73087a796c5:Trae CN.T(2025/11/5 00:30:14) - #1

Open
cwj526 wants to merge 2 commits into
mainfrom
feature
Open

CN.1933384367215817:1593dc9727d29cba45e25351389000b8_6909f3a4461e55a97cde8c0c.690a2a16461e55a97cde905c.690a2a16a431e73087a796c5:Trae CN.T(2025/11/5 00:30:14)#1
cwj526 wants to merge 2 commits into
mainfrom
feature

Conversation

@cwj526

@cwj526 cwj526 commented Nov 4, 2025

Copy link
Copy Markdown
Owner

阅读整个项目,完成以下任务:在现有文字铸造 NFT 功能基础上,增加图片上传并铸造 NFT,同时完善前端图片 NFT 展示。

  1. 图片上传:支持拖拽或点击上传,格式 JPEG/PNG/GIF/WebP,大小 ≤5MB,上传后压缩并转换为 Base64,用于 mint(string) 参数。
  2. NFT 铸造:检查钱包连接及网络(Sepolia,chainId 11155111),展示四个阶段(连接钱包、提交交易、等待确认、完成),显示 txHash、tokenId、Etherscan 链接,支持 Gas 预估、错误捕获和重试。
  3. 前端展示:调用 tokenURI 和 ownerOf 获取链上数据,显示 NFT 图片、tokenId、owner 等信息,支持卡片布局、骨架屏、空状态、移动端显示,提供详情弹窗、复制信息和外部链接。
  4. UI 与代码规范:使用 shadcn/ui,上传区显示预览和错误信息,toast 提示加载/错误/成功状态,防止重复提交,保持星空主题,模块化、状态管理和错误处理完整。

…7cde8c0c.690a2a16461e55a97cde905c.690a2a16a431e73087a796c5:Trae CN.T(2025/11/5 00:30:14)
…ee28580d.690cc7537668d2d2ee285831.690cc753a2c44b94ce48d7b9:Trae CN.T(2025/11/7 00:05:39)
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.

1 participant