UseMarmo/marmo

GitHub: UseMarmo/marmo

Marmo 是一款面向 Base 区块链的自托管钱包基础设施,通过 2-of-3 阈值签名方案将密钥分片存储,实现无需单一私钥即可安全管理和恢复的 ERC-4337 智能账户。

Stars: 0 | Forks: 0

Marmo

# Marmo [![Core CI](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/184a6957d9164746.svg)](https://github.com/UseMarmo/marmo/actions/workflows/core.yml) [![Desktop CI](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/de087027f6164752.svg)](https://github.com/UseMarmo/marmo/actions/workflows/desktop.yml) [![SDK CI](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/1484397794164758.svg)](https://github.com/UseMarmo/marmo/actions/workflows/sdk.yml) [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE) [![TypeScript](https://img.shields.io/badge/TypeScript-5.x-3178C6?logo=typescript&logoColor=white)](https://www.typescriptlang.org) [![Rust](https://img.shields.io/badge/Rust-1.88-CE422B?logo=rust&logoColor=white)](https://www.rust-lang.org) [![Solidity](https://img.shields.io/badge/Solidity-0.8.28-363636?logo=solidity&logoColor=white)](https://soliditylang.org) [![Hono](https://img.shields.io/badge/Hono-4.x-E36002)](https://hono.dev) [![Tauri](https://img.shields.io/badge/Tauri-2-24C8DB?logo=tauri&logoColor=white)](https://tauri.app) [![Hardhat](https://img.shields.io/badge/Hardhat-2.x-FFF100)](https://hardhat.org) [![Base](https://img.shields.io/badge/Base-mainnet-0052FF?logo=coinbase&logoColor=white)](https://base.org) [![base-sdk](https://img.shields.io/npm/v/@usemarmo/base-sdk?label=%40usemarmo%2Fbase-sdk)](https://www.npmjs.com/package/@usemarmo/base-sdk) 为 Base 打造的自托管基础设施。一个钱包会拆分为三个分片:一个在你的设备上,一个在 co-signer 处,一个用于恢复。任意两个分片即可进行支付。单个分片永远无法做到。 ## 工作原理 Marmo 采用 2-of-3 阈值方案。在钱包设置时会创建三个分片: | 分片 | 持有者 | 技术 | |---|---|---| | A | 你的设备 / USB 驱动器 | secp256k1 key | | B | Marmo co-signer | secp256k1 key,静态加密采用 AES-256-GCM | | C | 恢复 | Passkey / zkLogin | 该钱包是 Base 上的一个 ERC-4337 智能账户,在合约层面强制执行 2-of-3 规则。支付需要将任意两个分片的签名合并为一个 130 字节的 ECDSA payload。 ## 仓库结构 ``` marmo/ src/ co-signer server (Hono, Bun, Postgres) db/migrations/ Postgres schema migrations contract/ ERC-4337 smart contracts (Hardhat, Solidity 0.8.28) desktop/ Desktop wallet (Tauri v2, Vite, TypeScript) base-sdk/ @usemarmo/base-sdk ``` 每个子项目都有其各自的 `package.json`、lockfile 和 CI 工作流。 ## 部署 | 服务 | URL | |---|---| | Co-signer API | https://api.usemarmo.xyz | | Landing | https://usemarmo.xyz | ## 快速开始 有关开发环境设置说明,请参阅 [CONTRIBUTING.md](CONTRIBUTING.md)。 ## 许可证 [MIT](LICENSE)
标签:Base生态, Rust, Tauri, Web3, 加密钱包, 区块链, 可视化界面, 多方安全计算, 网络流量审计, 自动化攻击