技能标识:safe-multisig-skill
Propose, confirm, and execute Safe multisig transactions using the Safe{Core} SDK (protocol-kit v6 / api-kit v4). TypeScript strict. Use when an agent needs to operate a Safe smart account — (1) create/predict a new Safe, (2) fetch Safe owners/threshold/nonce, (3) list pending multisig txs, (4) build + propose a tx, (5) add confirmations, (6) execute a tx onchain, or (7) troubleshoot Safe nonce/signature issues across chains (Base/Ethereum/Optimism/Arbitrum/Polygon/etc.).
用于通过以下方式与 Safe 多签账户交互的 TypeScript 严格脚本:
所有脚本均使用 ethers v6,验证输入(地址、交易哈希),并输出 JSON。
bash
cd <此技能目录>
./scripts/bootstrap.sh
| 脚本 | 描述 |
|---|---|
| create-safe.ts | 预测地址 + 可选部署新的 Safe |
| safe-info.ts |
所有脚本:npx tsx scripts/<名称>.ts --help
bash
npx tsx scripts/create-safe.ts \
--chain base \
--owners 0xOwner1,0xOwner2,0xOwner3 \
--threshold 2
添加 --deploy 和 SAFESIGNERPRIVATE_KEY 以发送部署交易。
bash
npx tsx scripts/safe-info.ts --chain base --safe 0xYourSafe
bash
npx tsx scripts/list-pending.ts --chain base --safe 0xYourSafe
创建交易请求 JSON(参见 references/tx_request.schema.json 和 references/examples.md)。
bash
export SAFESIGNERPRIVATE_KEY=...
npx tsx scripts/propose-tx.ts \
--chain base \
--rpc-url $BASERPCURL \
--tx-file ./references/example.tx.json
bash
export SAFESIGNERPRIVATE_KEY=...
npx tsx scripts/approve-tx.ts \
--chain base \
--safe 0xYourSafe \
--safe-tx-hash 0x...
bash
export SAFESIGNERPRIVATE_KEY=...
npx tsx scripts/execute-tx.ts \
--chain base \
--rpc-url $BASERPCURL \
--safe 0xYourSafe \
--safe-tx-hash 0x...
所有脚本接受:
以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:
帮我安装 SkillHub 和 safe-multisig-skill-1776335655 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 safe-multisig-skill-1776335655 技能
skillhub install safe-multisig-skill-1776335655
文件大小: 39.17 KB | 发布时间: 2026-4-17 16:23