一键导入
self-amending-protocol
ERC-7546 (UCS) + TheWorld multi-chain self-amending smart contract architecture with InstanceFactory and Colony server
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
ERC-7546 (UCS) + TheWorld multi-chain self-amending smart contract architecture with InstanceFactory and Colony server
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
A-Life 自律開発システムの監視者ガイド — ガバナンス優先介入原則、TMUX直接操作の緊急手順
EVM/ICP デプロイの安全手順とロールバック — InstanceFactory/TheWorld デプロイ、canister install、コントラクトデプロイ
etherclaw dump-s — ETHERCLAW.toml の [[lazy]] 全パッケージの仕様を集約出力
EtherClaw InstanceFactory/TheWorld cross-chain architecture - Optimistic Upgrader system spanning EVM (Base Mainnet) and ICP, ERC-7546, auditor approval flow
etherclaw daemon --standalone mode — ETHERCLAW.toml format, Architect/Executor role split, DogFeeding workflow
EtherClaw Tier-based hierarchical agent system - TaskTree depth から自動生成される Manager/Worker 階層
| name | self-amending-protocol |
| description | ERC-7546 (UCS) + TheWorld multi-chain self-amending smart contract architecture with InstanceFactory and Colony server |
| triggers | ["Self-Amending Protocol","ERC-7546","UCS","TheWorld","InstanceFactory","Colony","idris2-subcontract","idris2-ouc","Proxy Dictionary","upgrade proposal"] |
ERC-7546 Contract (EVM - Base Mainnet etc.)
|
InstanceFactory (EVM) -- deployed per chain by Colony server
| CREATE2
OU (Upgradeable Object, EVM) -- per-user upgrader instance
|
TheWorld (Onchain Upgrade Controller, ICP canister) -- governance
|
Colony Server (this machine) -- operational executor
cast send --create on target chain| Component | Repository | Role |
|---|---|---|
| ERC-7546 Contract | idris2-subcontract | Proxy + Dictionary pattern, upgradeable |
| OU (Upgradeable Object) | idris2-yul/examples/OU.idr | Upgrade proposal management |
| InstanceFactory | idris2-yul/examples/OUF.idr | Factory for OU clones via CREATE2 |
| TheWorld Auditor | idris2-ouc | Proposal review, approval management (ICP) |
-- Functions/<Feature>/<Feature>.idr
module MyContract.Functions.Core.Core
import MyContract.Storages.Schema
initialize : Integer -> MyContractState -> Maybe MyContractState
src/<Name>/
Functions/
Core/{Core.idr, SPEC.toml, Tests/CoreTest.idr}
<Feature>/{...}
Storages/Schema.idr
Security/{Reentrancy.idr, AccessControl.idr}
Tests/AllTests.idr
SPEC.toml
CLAUDE.md
pack.toml
HTTPS Outcall for EVM <-> IC cross-chain communication.
# ERC-7546 Contract (EVM)
lazy evm init ~/code/my-subcontract
cd ~/code/my-subcontract
pack build mysubcontract
# IC Canister (TheWorld integration)
lazy dfx init ~/code/my-canister
nrkou-hqaaa-aaaah-qq6qa-cai| Version | Contract Address | Status |
|---|---|---|
| v8 | 0xb094b55924a790c4c9f86e16beb93d1261ed9891 | Active |
| v7 | 0x58abBd4b6dF53f3DDb335Ac45437a467c854Ad1d | Deprecated |
| Contract | Address | Note |
|---|---|---|
| Counter | 0x4884e7a3af7c346e125acf4b480d7000c4172703 | Test contract |
| OU | 0xe9cb7cdeb48fb1871120963abd05c1e69a8e660d | Test instance |
| InstanceFactory (old) | 0x3bf5fa480bc9804717bf452974a16939a95bf7a1 | Deprecated |