项目简介
本项目是基于以太坊区块链的NFT项目,借助艺术化手段记录与保存全球文明城市的历史和记忆。通过创建独具设计的城市NFT,利用区块链技术保障城市文化永久保存且不可篡改。每个城市NFT包含城市名称、地理与历史信息,还有动态效果和语言支持,增强了互动性与艺术价值。
项目的主要特性和功能
- 唯一性:每个城市NFT独一无二、不可复制,代表独特文化身份。
- 动态效果:具有动态背景和时间敏感性,可显示当前城市时间信息。
- 语言支持:支持多种语言,用户可按需选择显示语言。
- 艺术化设计:采用SVG格式,支持动态效果和个性化定制。
- 区块链安全性:利用以太坊区块链技术,保障数据永久保存且不可篡改。
安装使用步骤
- 环境准备:确保已安装Python环境,以及
brownie
、web3
等必要库。 - 部署合约:使用
deploy.py
脚本在以太坊网络上部署相关智能合约。 - 创建NFT:使用
mint.py
脚本创建城市NFT,指定城市元数据文件生成对应NFT。 - 查询和展示:使用
query_city.py
脚本查询城市信息,通过gen_gif.py
和gen_pic.py
脚本生成GIF动画和图片展示。 - 测试和调试:使用
test.py
和test\svg_test.py
等测试脚本进行功能测试和调试。
注意:该项目涉及区块链智能合约的部署和交互,需在特定以太坊网络(如开发网络或主网)上运行,且需具备相应的以太坊账户和资金。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】