Skip to content

IntensiveCoLearning/vibe_reactive_dapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

870 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