hackquest logo

Digital Legacy

0G Galileo 链上的"死人开关":所有者定期 ping 保持活跃,超时未签到则资产自动解锁给指定继承人。88 行 Solidity 合约已部署上链,Next.js 前端可一键演示完整流程。单人 6 天 AI 协作完成,专为加密用户解决"私钥即遗产"难题。

Videos

Pila tecnológica

Solidity
Next
Web3
Ethers

Descripción

Digital Legacy 是一个部署在 0G Galileo 测试网上的链上"死人开关"(dead-man's switch)协议,专为解决加密用户"私钥即遗产"的难题。

【核心机制】

所有者创建遗嘱时,指定一位继承人(heir)和一个不活跃周期(inactivity period,最短 60 秒用于 demo,生产环境可配为 6 个月/1 年)。所有者需定期调用 ping() 证明自己仍然活跃;一旦超过不活跃周期仍未 ping,继承人即可调用 claim() 自动领取锁定的资产。整个流程完全去中心化,无需任何可信第三方,也不依赖链下死亡证明。

【技术亮点】

- 合约极简:88 行 Solidity、4 个核心函数、6 个自定义错误,gas 友好

- 全部链上验证:4 笔真实交易覆盖 create / ping / claim 负例(超时前拒绝)/ claim 正例(超时后放行)四种状态

- 基于 0G 模块化区块链:利用 0G 高吞吐 DA 层,未来可扩展大文件(遗言视频、加密资产清单)存储到 0G Storage

【黑客松实践沉淀】

从零手撸 6 天交付,过程中踩中 0G 生态 5 个典型坑(chainId 16602 非 16601、https RPC TLS 握手失败、EIP-1559 priority fee 强制 2 gwei、MetaMask 11.x addDappTransaction 兼容性 bug、RPC CORS 头不完整),全部写进 README 反哺后来者。

【路线图】

D+7:集成 0G Storage 支持加密遗言 → D+30:多继承人权重分配 + ERC20/NFT 资产支持 → D+90:主网上线 + 前端 PWA。

愿景:让每个加密原住民都有一份链上不可撤销的数字遗嘱。

Progreso del hackathon

✅ 智能合约已部署并验证上链

- 合约地址:0x240Da01C20eCC768baebf57a4a4dEcD0388e5aB6

- 网络:0G Galileo Testnet(chainId 16602)

- 部署者:0xec70b55318c11D6344C29730f14A93CD7beDE874

- 代码规模:88 行 Solidity / 4 个函数 / 6 个自定义错误

✅ 端到端链上验证完成(4 笔真实交易)

1. Create Vault:0x0069b5...(创建遗嘱)

2. Ping:0x9d5e9c...(所有者签到保持活跃)

3. Claim 负例:0x3ec5b4...(未超时领取被合约正确拒绝,验证安全边界)

4. Claim 正例:0xe636eb...(122s 后超时领取成功)

✅ 前端 Demo 可一键演示

- Next.js 16 + wagmi + RainbowKit

- 服务端 JSON-RPC 代理(绕过 0G HTTPS endpoint CORS 不完整问题)

- Dev Signer 模式(绕过 MetaMask 11.x 在自定义链上的兼容性 bug)

✅ 开源协作产出

- GitHub 仓库含中英双语 README(14KB+14KB)

- 沉淀 5 条 0G 部署踩坑笔记,反向贡献生态

- 6 天单人开发,比 D2 红线提前 3h18m 交付

Estado de recaudación de fondos

无融资,黑客松独立项目(Solo Builder)

Líder del equipo
张 文溢
Enlace del proyecto
Desplegar ecosistema
0G-Testnet-Galileo0G-Testnet-Galileo
Sector
InfraDAO