核心功能
Warren Deploy 是一款基于 SSTORE2 技术的链上网站部署工具,允许用户将 HTML 内容、文件永久存储在 MegaETH 主网(Chain ID: 4326)上。部署后的内容通过 NFT 形式确权,生成唯一访问链接 https://thewarren.app/v/site={TOKEN_ID}。
部署方式
支持三种内容输入模式:
- 直接 HTML 字符串:
--html "<html>...</html>" - 本地文件:
--file ./my-site.html - 管道输入:
echo "<h1>Hello</h1>" | node deploy.js --name "Piped"
部署过程自动分片(默认 15KB/块,最大 500KB/站点),构建 Merkle 树结构存储,输出包含 tokenId、rootChunk 哈希和可访问 URL。
访问控制机制
部署前需满足以下任一条件:
1. 持有 Genesis Key NFT (0xRabbitNeo)
2. 持有 0xRabbit.agent Key NFT
3. 自动免费铸造 0xRabbit.agent Key(默认行为)
显著优点
| 优势 | 说明 |
|------|------|
| **永久存储** | 主网内容不可篡改,无需续费托管 |
| **链上原生** | 纯智能合约存储,无中心化服务器依赖 |
| **Agent 自主** | AI Agent 可使用独立钱包完成全链路部署 |
| **成本可控** | 约 0.001 ETH/站点,无隐藏费用 |
| **隐私友好** | 无私钥外泄、无遥测、无中间服务器 |
局限性与风险
| 问题 | 说明 |
|------|------|
| **链上成本** | 需持续持有 ETH 支付 Gas,价格波动影响 |
| **内容限制** | 500KB 上限,不适合大型多媒体 |
| **访问延迟** | 部署后需 10-30 秒确认,非即时可用 |
| **不可逆性** | 内容永久上链,无法删除或修改 |
| **网络依赖** | 仅限 MegaETH 生态,跨链需额外桥接 |
| **前端可用性** | 依赖 `thewarren.app` 网关解析,存在单点风险 |
适合人群
- Web3 开发者:构建永久不可审查的 DApp 前端
- AI Agent:需要自主托管界面的自动化代理
- 数字档案保管:追求抗审查的永久存储方案
- 实验性项目:快速部署概念验证站点
常规风险提示
1. 私钥安全:PRIVATE_KEY 需严格保密,建议专用钱包、小额资金
2. Gas 波动:主网拥堵时成本上升
3. 合约风险:SSTORE2 及 Registry 合约未经全面审计披露
4. 网关依赖:官方查看器下线时需自行解析链上数据
5. 法律合规:上链内容永久公开,需遵守当地法规