💡 从一个想法出发,完成你人生第一个链上 DApp
📕 作为《Solidity on Polkadot》开发者教育课程的特别环节,我
们特别策划了本次 mini 黑客松活动,鼓励每一位参与者将课程所学
应用于真实的产品创作中。不论你是 Web3 开发初学者,还是想探
索 Polkadot 平行链生态的开发者,这场实验性质的黑客松,都是你
打磨想法、展示成果、收获激励的最好机会。
📌 产品化思维训练:从创意出发,学会构建链上应用的完整逻辑与结构。
📌 Web3 合约实战:亲手部署合约到 PolkaVM,掌握核心开发工具与流程。
📌 项目复现能力:学会清晰表达项目,实现从代码到文档的完整交付。
📌 拓展开发人脉:结识一群认真 build 的朋友,激发更多灵感与合作。
📌 构建创造信心:完成第一个链上作品,真正成为 Web3 创作者。
📌 激励与奖励机制:获得结业证书、社区曝光、生态推荐与实物周边。
方向不限,但必须是在 Polkadot 生态新构建的项目,可参考以下可选赛题方向:
📓 DEX最小可用版本
📔 链上抽签应用
📕 简单的NFT铸造平台
📗 测试代币 Launchpad
📘 简单的多签
📙 简易的钱包
📚 有趣的游戏
凡按「官方提交规范」完整【提交】项目的参与者,均有资格获得相应奖项及奖金。
🥇 一等奖:500U X 1
🥈 二等奖:300U X 1
🥉 三等奖:200U X 1
🛠️ 最佳开发者/团队:瓜分 500U 奖金池
奖励对象:在技术实现方面表现优秀者,包含:
创新性的代码架构
复杂项目部署成功
极高完成度的交互体验
🪜 最勤劳开发者/团队:瓜分 500U 奖金池
奖励对象:在部署过程中主动反馈、定位并报告 PolkaVM问题者
评选标准:
提交有效 Issue / 报告
提供复现方式
说明问题定位路径
有助于 PolkaVM 社区改进生态基础设施
💡 说明:由于 PolkaVM 当前仍在快速迭代中,我们希望通过本次活动收集更多高质量的 bug 报告与测试反馈,推动生态发展。
⏰ 4月17日 —— 黑客松报名开始
⏳ 5月18日20:00 UTC+8 —— 报名截止
👨🏻💻 5月27日—— 优秀项目作品展示
⏰ 4月25日 20:00 UTC+8 —— 规则分享+线上组队直播(周俊)
⏰ 4月29日 20:00 UTC+8 —— 黑客松部署合约出现 Bug处理建议 (大锤)
⏰ 5月9日 20:00 UTC+8 —— minidex 讲解 (周俊)
⏰ 5月16日 20:00 UTC+8 —— Bug 复现 (大锤)
总分为100分
| 评分维度 | 权重 | 细分项 | 说明 | 分值参考 |
|---|---|---|---|---|
| 合约是否实现项目声明的主要功能,逻辑是否合理、结构清晰 | ||||
| 是否具备良好的命名规范、模块清晰、注释完整 | ||||
| 技术类 | 50 | 合约代码质量 | 是否考虑边界情况,避免常见错误(如溢出、未验证参数等) | 50 |
| 是否考虑常见安全风险(如重入攻击、访问控制) | ||||
| 10 | 运行与交互体验 | 合约在 PolkaVM 上成功部署并可验证 | 10 | |
| 合约函数可通过前端脚本或 Remix 成功调用、结果正确 | ||||
| 10 | UI展示 | 是否有简单界面或交互体验 | 10 | |
| 5 | 测试覆盖情况 | 项目是否提供测试用例或演示交互脚本 | 5 | |
| 关键函数是否都被测试验证 | ||||
| 5 | 项目文档质量 | 是否清晰说明如何安装依赖与部署步骤 | 5 | |
| 合约模块及项目功能是否描述清晰 | ||||
| 是否提供交互方式示例或前端/视频演示 | ||||
| 商务类 | 10 | 项目创意与可行性 | 项目是否有亮点、与已有项目有何差异 | 10 |
| 是否具备实际场景价值或未来扩展空间 | ||||
| 10 | Demo 展示效果 | 是否包含页面/脚本/交互界面 | 10 | |
| 界面简洁,操作易理解,体现用户思维 |
根据总分排名,得出最终获奖团队
项目代码可根据 README.md中描述进行成功编译与运行;
项目已成功部署到 Asset Hub,并提供可追踪信息(合约地址 + 交易 Hash);
代码仓库链接(Github)
部署信息(含合约地址、部署日志截图)
演示文档或交互Demo(可选加分)
项目描述(功能说明 + 所用工具等)
从项目模版 00-template 拷贝一份,更改项目编号和名称,
比如01-game。代码完成后提交PR到Repo,等待Merge。
项目描述放到README 文件,方便联系学员和了解项目。
更新.gitignore,只需要提交自己开发的部分,lib库,依赖包,编译中间结果,可执行程序等不要提交。
代码结构清晰,方便老师验证和评审。
禁止出现发币,赌博之类违规的描述。