🎉PKUBA 共学小组大作业第三弹来了!
本次大作业面向链上数据组同学,目标是搭建一个监控 Morpho 清算事件的 Telegram bot,实时播报每笔清算的收益摘要。
你将学到:
- Morpho 借贷协议的架构与清算机制
- 如何通过 oracle price 估算清算的 gross revenue 与 net profit
- 用 Go 实现链上合约事件的实时订阅监听
- Telegram Bot 的搭建与消息推送(含 rate limit 处理)
- 用历史事件数据批量测试与验证 monitor bot
详情点击: Liquidation Monitor
🎉PKUBA 共学小组大作业第二弹来了!
本次大作业面向 DeFi 合约组同学,目标是复刻一笔真实的以太坊链上 atomic arbitrage 交易,从看懂 tx 到写合约、本地 re-simulate 全流程走一遍。
你将学到:
- 如何读懂一笔真实的 MEV 套利交易(event log、tx graph、call trace)
- Uniswap V3 的 swap 机制与 flash swap 原理
- Peapods 等 earning protocol 的 token wrapping 机制
- Foundry fork 测试与 re-simulation 技术
- 编写能与多个 DeFi 协议交互的套利合约
详情点击: Intro to Atomic Arb
🎉PKUBA 共学小组大作业第一弹来了!
第一份大作业是我们和 @trondao 公链生态的AINFT @OfficialAINFT 合作的一个小型 Hackathon 🚀
两周时间,用 AI Agent × Web3 构建真实可用的链上应用,奖金池 1000 USDT 激励同学们开发 💰
详情点击: 🚀 TRON × Bank of AI Hackathon
欢迎参加 PKUBA 共学小组活动!本次共学活动将围绕区块链技术展开,分为三个专业小组,帮助大家深入学习 DeFi 合约开发、合约安全以及链上数据分析等核心技能。
通过本次共学,你将:
- 深入理解主流 DeFi 项目的机制和设计
- 掌握智能合约的安全审计技能
- 学会链上数据的获取、索引和统计分析
- 建立持续学习的习惯和知识体系
本次共学活动分为三个专业小组,每个小组专注于不同的技术方向:
- 研究主流 DeFi 项目的机制和设计
- 合约源码学习
- 实际与合约交互
- inter-contract 交互
- 经典合约漏洞学习
- CTF game
- 合约逆向
- 链上数据的获取、索引和统计分析
- monitor bot 的实现和部署
注意:前几周的学习内容不区分小组,为基础知识学习阶段,后续会针对每个小组提供具体的 Topic。
- 报名开始时间:2025-11-16
- 报名结束时间:2025-12-07
- 共学开始时间:2025-11-17
- 共学结束时间:不早于 2026-01-12, 视学习内容和进度决定
- PKUBA(北京大学区块链协会)
- 打卡频率:每周至少打卡一次
- 请假规则:一学期允许请假两次
- 打卡方式:将自己的学习笔记更新到自己的 .md 文件中
- 打卡时间:从下周一开始,结束时期待定
本次共学采用质押与奖池的激励机制:
- 初始奖池:协会启动一个 1000U 初始奖池
- 个人质押:每个参加的同学都需要往奖池中质押 50U
- 奖励分配:
- 顺利完成共学小组的同学将瓜分奖池
- 未完成的同学无法赎回质押金额
我们相信,通过这种激励机制,能够更好地激励大家坚持学习,同时也让完成学习的同学获得额外的奖励。
因为共学的报名和打卡是基于 GitHub 进行开展的,如果你是非开发者或者对 git 操作不熟悉,可以利用 AI, 搜索引擎, 或在群里询问大家
- Step01:Fork 本仓库
- Step02:复制 Template.md 创建你的个人笔记文件,并根据文档指引填写你的信息,并将文件重命名为你的 GitHub ID:
YourGitHubID.md, 注意要把你的文件放在对应的小组文件夹内哦, 不要直接放在根目录 - Step03:质押, 向共学小组奖池地址 0x57a0836660Fe288f6fAF7015b0dE23D105DF4F62 通过 BSC 链转账 50U,记录交易哈希到自己的文件中 (参考 Template.md 文件)
- Step04:创建一个 PR 到当前仓库,本共学助教会对你的 PR 进行 review,review 通过后,你的 PR 会被 merge 到 main 分支,这个时候你会收到邀请加入这个仓库 contribution 的邮件,接受邀请后,你会自动获得 main 分支的 push 权限
- Step05:完成以上四个步骤,恭喜你报名成功,后续就可以将你的学习记录直接 push 到 main 分支进行更新
- 报名成功后,你将拥有 main 分支的 push 权限,你需要将每周的学习笔记更新到你的
YourName.md文档中,提交更新后,我们会自动更新你的打卡状态到下面的打卡记录表 - 如果你不在 UTC+8 时区,需要添加时区 code 到你的
YourName.md文件的开始,错误的时区设置可能会使自动化打卡脚本错误计算打卡时间,具体请参考:Template.md - 当你提交笔记时,请确保以下几点,否则打卡可能会失败:
- 在
YourName.md文档,请将笔记内容放到以下代码块中,且<!-- Content_START -->和<!-- Content_END -->不能删除:<!-- Content_START --> ### 日期 笔记内容 <!-- Content_END --> - 日期格式为
### 2024.07.11,请不要随意更改
- 在
- 注意:你的笔记文件可以放在仓库根目录,也可以放在子文件夹中,脚本会自动识别并更新打卡状态
✅ = Done ⭕️ = Missed ❌ = Failed
- 总参与人数: 27
- 完成人数: 12
- 完成用户: Onchain-data/Afterglow36, Onchain-data/donnyqiu, DeFi/Lucas-gs9, DeFi/YaoShuai-hub, Onchain-data/odsbaron, Onchain-data/RenJW418, DeFi/billyoftea, Onchain-data/aliced-crypto, Onchain-data/rayHartley, DeFi/pandmonkey, DeFi/Yawnaa, Onchain-data/LuBryant/LuBryant
- 全勤用户: Onchain-data/donnyqiu, DeFi/Lucas-gs9, DeFi/YaoShuai-hub, Onchain-data/odsbaron, Onchain-data/RenJW418, DeFi/billyoftea, Onchain-data/aliced-crypto
- 淘汰人数: 15
- 淘汰率: 55.56%