尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 README。 以下為已儲存的摘錄。
About this repository. The canonical repo is
jb1011/Project-Alpha — the team repo, owned by
JB. The fork
MBarralDevs/Project-Alpha exists because
ETHGlobal's submission form can only select repositories on the submitter's own GitHub
account. Same code, same full history — and the forked-from label is kept on purpose: for
the Continuity Track, visible proof that this codebase predates the hackathon weekend is
a feature. Everything built during ETHGlobal Lisbon is in this diff:
pre-ethglobal-lisbon-2026...main.
A legal body for your AI agent.檢視完整 README ↗A legal body for your AI agent.
Anyone can give an agent a wallet. Novi Corpus gives it a real company: a Wyoming LLC bound on chain to the agent's ERC-8004 identity, with a verified person who answers for it. The agent can act on its own for that company (accept terms, sign, invoice, get paid, hold its earnings) inside rules it cannot break, and anyone dealing with it can check, before they pay or sign, which company stands behind it and that a verified person answers for it.
Novi Corpus runs on Arc testnet today. Real filings are not switched on yet.
| Website | www.novicorpus.com |
| A legal body for an agent you already run | /legal-body |
| The public record | /transparency |
| A seller that only sells to accountable agents | /proof (no wallet needed) |
| For agents (MCP) | com.novicorpus/legal-body in the official MCP Registry, served at https://api.novicorpus.com/mcp (API key from /agents/connect) |
| Docs | docs.novicorpus.com |
| An agent, resolvable by name (ENS) | demo.novicorpus.eth |
active, pending, unknown or inactive), the filing status and the
next filing date.The step that makes this more than paperwork is the law to code translator: plain operating-agreement terms ("at most $X per period, only to approved counterparties") become the rules the contracts enforce.
The full legal body. Novi Corpus forms the company and runs the agent's on-chain side: an ERC-8004 identity, a legal manager that anchors the operating agreement (timelocked amendments, guardian veto, an orderly dissolution), and a governed USDC treasury. The agent spends through a wallet Novi Corpus runs for it, and only within what the treasury allows; the guardian can pause, veto a rule change, rotate the agent's key and withdraw the funds. Formation is wired to doola's Company Formation API, on doola's sandbox for now.
Bring your own. You keep your agent, its identity and its wallet, and declare a company you already control. Novi Corpus binds a legal body to that identity: the identity's owner signs one link, Novi Corpus creates the body on chain, and the owner points the identity at it. Novi Corpus holds nothing: not the money, not the identity, and no power to change or dissolve the body on its own. Start at /legal-body. On our testnet deployment the company is a test declaration with an automatic check.
World: who answers for this agent. A Wyoming DAO LLC must have a natural person in control (the statute, FinCEN's control test and Circle's terms require it); that is the law, not a product choice.
World proves someone is accountable; Novi Corpus is how you hold them to it.
ENS: the agent's public name. Every full-product agent can be resolved as
<publicId>.novicorpus.eth on Ethereum Sepolia, in ENS clients that support CCIP-Read, answered by
a gateway that reads Arc:
addr is the agent's treasury, the address to pay;legal-status reads the legal manager and the treasury on Arc: Active or Suspended; ┌────────────────────┐ World ID ┌────────────────────┐
│ Accountable person │ ◄───────────── │ interface/ │
│ (guardian) │ │ Next.js app │
└─────────┬──────────┘ └─────────┬──────────┘
│ pause / veto / re-key / withdraw │
│ ▼
│ ┌────────────────────┐ REST + MCP ┌───────────┐
│ │ back/backend │ ◄───────────── │ AI agent │
│ │ onboarding, policy │ └─────┬─────┘
│ │ public record, ENS │ │
│ └─────────┬──────────┘ │
▼ ▼ │
┌──────────────────────────────────────────────────────────────────┐ │
│ Arc testnet (USDC is the gas) │ │
│ │ │
│ NoviController ─► LegalManagerFactory ─► LegalManager │ │
│ └► AgentTreasury ◄────────┼── spends ────┘
│ cap + allowlist │ within limits
│ LegalBodyFactory ─► legal body on an identity you own │
│ ERC-8004 identity · ERC-8183 jobs · x402 payments │
└──────────────────────────────────────────────────────────────────┘
The contracts, the addresses and how to run them: back/README.md.
On Arc testnet, and real there:
Not yet: real Wyoming filings (doola's sandbox only), charging for formation, and Arc mainnet.
interface/ Next.js web app: onboarding, the bring-your-own flow, the agents' dashboard,
the guardian record, /proof, /transparency
back/ Smart contracts (Foundry) and the TypeScript backend: see back/README.md
src/ Solidity: NoviController, LegalManagerFactory, LegalManager, AgentTreasury,
LegalBodyFactory, the ENS offchain resolver
backend/ onboarding, legal bodies, formation (doola), policy, payments, monitor,
REST API and MCP server
hedera-client/ commands for the paid standing check on Hedera
subgraph/ a prototype subgraph (indexes the June 2026 factory only)
docs/ specs, designs, research and runbooks: start at back/docs/README.md
docs/ the public docs, published at docs.novicorpus.com
Frontend (interface/):
cd interface
npm install
npm run dev
Open http://localhost:3000.
Backend and contracts (back/): see back/README.md for Foundry setup,
contract tests and the backend.
| Tameion (The Canteen × Arc), Sept to Oct 2026 | the bring-your-own legal body, built during the event |
| ETHOnline 2026 | finalist, and World's "AgentKit Continuity" prize |
| ETHGlobal Lisbon 2026 | a World prize; the World ID, ENS and Graph integrations (changelog) |
| Lepton Agents (The Canteen × Circle × Arc) | where the platform was born: event · demo video |
About this repository. The canonical repo is jb1011/Project-Alpha, the team repo. The fork MBarralDevs/Project-Alpha exists because ETHGlobal's submission form only accepts repositories on the submitter's own account.
docs/)