Skip to content

IntensiveCoLearning/vibe_reactive_dapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,742 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Let’s vibe Reactive dApp

介绍

「Let’s vibe Reactive dApp 」由 ETHPanda 与 LXDAO 联合发起,Reactive Network 提供技术支持,面向具备 Solidity / EVM 基础的开发者。本次共学聚焦事件驱动智能合约模型,系统理解 Reactive 的执行逻辑与架构设计,并完成一个可在测试网运行的端到端 Demo。

目标是跑通完整链路:Event → Reactive Logic → Callback Transaction,真正理解事件驱动 dApp 的构建方式。

关键词

ReactVM, Event-Driven, Automation

面向人群

  • 了解 Solidity / EVM 的开发者
  • 希望构建自动化 DeFi 或跨链应用的 Builder
  • 对事件驱动架构与智能合约执行模型感兴趣的工程师
  • 愿意每日学习打卡、系统理解 Reactive 技术模型的学习者

无需已有 Reactive 经验,但需要具备基础开发能力与持续投入的时间

报名时间

  • 报名开始时间:2026-03-02
  • 报名结束时间:2026-03-08

共学时间

  • 共学开始时间:2026-03-09
  • 共学结束时间:2026-03-22

发起人

发起组织

Reactive organization-logo

LXDAO organization-logo

ETHPanda organization-logo

社群

微信群二维码:微信群二维码

微信联系人:XiaoHai67890

学习资料/课程安排

第一阶段:理解 Reactive 思维

学习目标:

  • 理解 Reactive 与传统 EVM 的根本区别
  • 核心架构:ReactVM + Reactive Network 环境
  • 理解“事件驱动智能合约”,什么是 reactive smart contracts(睿应式智能合约)
  • 知道 Reactive 适合解决什么问题

学习材料:

挑战任务:

请根据指引完成挑战:https://ethpanda.notion.site/312bbd63be878004a897e05a4841f7d4

第二阶段:理解 Reactive 技术结构与开发模型

学习目标:

  • 理解 Reactive Contract 的组成结构
  • 理解 Subscribe / Trigger / Callback 模型
  • 理解 ReactVM 执行逻辑
  • 理解跨链和自动化机制

学习材料:

挑战任务:

请根据指引完成挑战:https://ethpanda.notion.site/311bbd63be87809f9410c6fe8f8daff5?pvs=73

第三阶段:动手实践 + Casual Hackathon 准备

学习目标:

前端:

  • 能连接钱包并切换到:Origin 链与 Lasna 链
  • 做一个最小交互:能够触发 Origin 事件
  • 能够展示 Reactive 三段链路的时间线(Origin- Reactive- Destination)

后端:

  • 能同时监听至少两条链,把事件统一成结构
  • 实现推送通道(SSE 或 WebSocket 二选一)
  • 能调用 RNK 专用 RPC 方法来进行验证
  • 能把部署地址对应的 RVM 地址、reactive 交易状态作为排错信息返回给前端(或在日志里输出),并指导用户去 Reactscan 对照查看

智能合约:

  • 理解双状态:Reactive 合约会在 Reactive Network 与私有 ReactVM 各有一份实例、状态隔离
  • 写一个只负责 emit Event(...) 的合约,确保事件签名(topic0)稳定、并且参数里至少包含一个 indexed(Origin)
  • 回调入口函数,并强制 第一个参数为 address(Destination)
  • 在 constructor 里调用系统合约 subscribe(chainId, originContract, topic0..topic3) 建立订阅,并理解过滤维度就是 chainId,合约地址,topics 的等值匹配(Reactive 的 Subscribe 部分)
  • 实现 react(LogRecord):能从 log 中读出 topics/data,做条件判断(阈值,白名单,去重),并产出可观测事件(便于 UI/后端确认触发过)(Reactive 的 LogRecord 部分)
  • 能在 Lasna 部署 Reactive 合约,并确认系统合约地址固定为 0x…fffFfF

学习材料:

社媒与社区

Twitter (EN) | Twitter (CN) | Discord | Telegram

共学激励

  • 在共学过程中表现优秀的同学,将有机会加入 Reactive 中文大使 Tier 1,并进一步晋升至 Tier 2(Tier 2 将根据实际贡献获得相应激励与支持)。
  • 在第二阶段黑客松中,若产出优秀 Demo 或实现产品落地,将有机会获得 Reactive 官方 Dev Fund 资金支持与资源扶持。

更多信息

  • 整个学习过程以自驱为主,基于官方资料进行学习,并在社区内讨论与参与社区会议。
  • 参与者需每日发布学习笔记打卡,所有学习记录将开源至 GitHub。
  • 残酷共学期间,欢迎在社区内随时提问与交流。
  • 参加共学营的朋友请加入 Reactive 中文社区,添加运营微信 XiaoHai67890,并备注【睿应层中文社群】。 扫码加入: b779646e41bea2ced419c9186ac2a118

残酷共学打卡记录表

✅ = Done ⭕️ = Missed ❌ = Failed

Name 3.09 3.10 3.11 3.12 3.13 3.14 3.15 3.16 3.17 3.18 3.19 3.20 3.21 3.22
aiyoudiao ⭕️ ⭕️
pillowtalk-Qy ⭕️
Fuyew1 ⭕️ ⭕️
liwnldutng ⭕️ ⭕️
Bill306 ⭕️ ⭕️
QingQiuGeek
ShawnX-F ⭕️
Cap-bit-mint ⭕️
Pluto417-Qing ⭕️ ⭕️
SU-AN-coder
JunjiaYang ⭕️ ⭕️
khakili ⭕️ ⭕️
W5W8L9jlu ⭕️ ⭕️
Karynam2
zoeyz3 ⭕️ ⭕️
gnihTehT ⭕️
fenixIves
enderzcx
JintolChan ⭕️ ⭕️
ggus39 ⭕️ ⭕️
mizuki258 ⭕️ ⭕️
yly46967-source ⭕️
taozhiyuzhuo ⭕️ ⭕️
Tadaaaaaaaaa ⭕️ ⭕️
resurrection-i ⭕️
Uoghluvm ⭕️ ⭕️
Ryat2899 ⭕️ ⭕️
JadeTwinkle ⭕️
liji3597
Saudade77 ⭕️ ⭕️
yzxian-11 ⭕️ ⭕️
fzwy2785 ⭕️ ⭕️
isethan18 ⭕️
yuyang128 ⭕️ ⭕️
Amireux123138 ⭕️ ⭕️
explorerer ⭕️ ⭕️
sweetsky123 ⭕️ ⭕️
just4zeroq ⭕️ ⭕️
Mosssi ⭕️ ⭕️
tofudfy ⭕️
Wea1her ⭕️ ⭕️
xmhhmx ⭕️ ⭕️
jishukuangzi
maxzhangg ⭕️ ⭕️
Thomas-YHS ⭕️
xingyanghao0-hub ⭕️ ⭕️
jimmyYSY ⭕️ ⭕️
lebronboy500 ⭕️ ⭕️
A-Pang ⭕️ ⭕️
L-Macy
kuove ⭕️ ⭕️
vstralcn ⭕️ ⭕️
daidaidawang ⭕️ ⭕️
patrick-star-10
emptyshell424 ⭕️
Xboxpig ⭕️
hhh835 ⭕️ ⭕️
chiahao-dev ⭕️ ⭕️
VigorQuant ⭕️ ⭕️
Rose838 ⭕️
may-tonk
amzukiii ⭕️ ⭕️
jcy-yhx
dadwawd1-ops
panrui1984 ⭕️ ⭕️
zk1047740032 ⭕️ ⭕️
zhibo7060-gif ⭕️ ⭕️
XuetaoZhang
bonujel ⭕️
cxh993505935-sys ⭕️ ⭕️
kachrel ⭕️ ⭕️
FairyTaleBliss ⭕️ ⭕️
2273310475-dev ⭕️
Toby1009 ⭕️ ⭕️
Miranda-777 ⭕️ ⭕️
Evanlove4ever ⭕️ ⭕️
lorstyang
yayehuang2-ship-it ⭕️ ⭕️
starrujian
joycefey
so-ki ⭕️ ⭕️
0xBrick-Li
286748501-png ⭕️ ⭕️
New-zy ⭕️ ⭕️
7metachain ⭕️ ⭕️
leopc999
hwish39-byte
KMSHSF ⭕️
SArreic
kotoYoshi ⭕️ ⭕️
Riemann666 ⭕️ ⭕️
Sacultor ⭕️ ⭕️
ghostin1024 ⭕️ ⭕️
yedeyu ⭕️ ⭕️
finish-blip ⭕️ ⭕️
drinkingmorewater ⭕️
barryxu-0410 ⭕️
Susie-beep ⭕️
wodeche ⭕️ ⭕️
haolan0427 ⭕️ ⭕️
Joyceyuuu ⭕️ ⭕️
luuzuofan-design ⭕️ ⭕️
vergissxie ⭕️
1145141926 ⭕️ ⭕️
azolonev-debug
koushuijinne ⭕️ ⭕️
Duamixu1 ⭕️ ⭕️
qianliFISH ⭕️ ⭕️
RJx233 ⭕️ ⭕️
foreverdesmond ⭕️ ⭕️
SylvanLIUyu ⭕️ ⭕️
ViVi-SH ⭕️ ⭕️
Wwangjinghan ⭕️ ⭕️
317232 ⭕️ ⭕️
goodperson888 ⭕️ ⭕️
hy3917-code ⭕️
zhangmuf ⭕️ ⭕️
wwwjy1220 ⭕️ ⭕️
nanakodesuu ⭕️ ⭕️
shaopingZH ⭕️
0x-IHRR ⭕️ ⭕️
Xiaonan2020 ⭕️ ⭕️
Carl040814 ⭕️
hynfrank
0xClareYang ⭕️ ⭕️
fox896
swen-chan ⭕️
kvxunz ⭕️ ⭕️
2831753275-Tang ⭕️ ⭕️
yangyang-hub
annecn037 ⭕️
nu1lspaxe ⭕️ ⭕️
klizz111 ⭕️
fca2025774696-art ⭕️ ⭕️
jhy-3 ⭕️ ⭕️
JonathanQUANLEE ⭕️
YTT-Iris ⭕️ ⭕️
zhuoyu18 ⭕️ ⭕️
fylcr ⭕️ ⭕️
yoona333 ⭕️ ⭕️
wangty1013tianna ⭕️ ⭕️
huawanrr ⭕️ ⭕️
XGe711
Lansyue ⭕️ ⭕️
jochenai ⭕️
arangpemi ⭕️ ⭕️
runrunrunz ⭕️ ⭕️
ShihaoZhou-NEU
zblingling ⭕️ ⭕️
Zhao444Four
G-H11 ⭕️
hyr0ky ⭕️ ⭕️
LinLyra ⭕️ ⭕️
narnona ⭕️ ⭕️
slwyts ⭕️ ⭕️
haoshidoufasheng-dev
xiqing21 ⭕️ ⭕️
Kwong-WJTECH ⭕️
ershisihuasheng2003 ⭕️ ⭕️
irinaguo ⭕️ ⭕️
FSDSCCEVVS ⭕️ ⭕️
XiaoHai67890 ⭕️ ⭕️
3200459199 ⭕️ ⭕️
huahuahua1223 ⭕️ ⭕️
tf171398413-lgtm ⭕️ ⭕️
mayuxaing ⭕️ ⭕️
PaulCoinmanlabs
hhjthhjtcv-sudo ⭕️ ⭕️
zzz100868 ⭕️ ⭕️
MarnieWu ⭕️
SeafaringSoul ⭕️ ⭕️
oiGho5t ⭕️ ⭕️
surdress
JackCC703 ⭕️ ⭕️
SeeMoon357 ⭕️
potato89757 ⭕️
zhao-si-yi ⭕️ ⭕️
merlin-ecde ⭕️ ⭕️
fuyushiphilip ⭕️
llyzsam ⭕️
Eddie-534
Im-Sue ⭕️ ⭕️
beautifulrem
Leahleaha ⭕️ ⭕️
henanshifandaxue ⭕️ ⭕️
gitgdut ⭕️ ⭕️
YuChanGongzhu ⭕️ ⭕️
a0905087259-sketch ⭕️ ⭕️
Jack-OuCJ ⭕️ ⭕️
NinaChow09 ⭕️ ⭕️
wanghanyu0120 ⭕️ ⭕️
Yuntwo ⭕️ ⭕️
zouxiaomin512-ctrl ⭕️ ⭕️
ysy040204-alt ⭕️
ads12306 ⭕️
zhaojinxiu6 ⭕️
sgxy975-bit ⭕️
Lyu23 ⭕️ ⭕️
zhouyx2026 ⭕️ ⭕️
lyysksj ⭕️ ⭕️
dl4987638 ⭕️ ⭕️
L19711221-debug ⭕️ ⭕️
big-dudu-mosty ⭕️ ⭕️
qiaopengjun5162 ⭕️ ⭕️
fuujiro ⭕️
Archsoos ⭕️ ⭕️
xxy666-nb ⭕️ ⭕️
hu-Angie ⭕️ ⭕️
mkbkoaa ⭕️ ⭕️
Abcrypto100 ⭕️ ⭕️
Mugeng-su ⭕️ ⭕️
yjj810815-cloud ⭕️ ⭕️
Rohit12ka ⭕️ ⭕️

统计数据

  • 总参与人数: 0
  • 完成人数: 0
  • 完成用户:
  • 全勤用户:
  • 淘汰人数: 0
  • 淘汰率: 0.00%

报名和打卡规则

请假规则

每周请假 2 次

About

Let’s vibe Reactive dApp

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages