Toolverse
All skills

safe-multisig-skill

by openclaw

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

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
openclaw
Category
Testing

About this 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.).

How to use

  1. Przejdź do katalogu umiejętności i uruchom skrypt bootstrap.sh, aby zainstalować zależności i przygotować środowisko. Następnie uruchom sanity check za pomocą safe_about.sh z parametrem --chain, aby sprawdzić połączenie z wybraną siecią (np. base).

  2. Aby utworzyć nowe Safe, użyj skryptu create-safe.ts z parametrami --chain, --owners (lista adresów oddzielonych przecinkami) i --threshold (liczba wymaganych podpisów). Dodaj flagę --deploy i ustaw zmienną SAFE_SIGNER_PRIVATE_KEY, jeśli chcesz wysłać transakcję wdrożenia na łańcuch.

  3. Pobierz informacje o istniejącym Safe za pomocą safe-info.ts, podając --chain i --safe z adresem konta. Otrzymasz dane o właścicielach, progu podpisu i aktualnym nonce.

  4. Wyświetl oczekujące transakcje multisig za pomocą list-pending.ts z parametrem --chain. Możesz również użyć safe_txs_list.ts, aby zobaczyć wszystkie transakcje (zarówno oczekujące, jak i wykonane).

  5. Aby zaproponować nową transakcję, użyj propose-tx.ts z wymaganymi parametrami. Następnie dodaj potwierdzenia od innych właścicieli za pomocą approve-tx.ts, przekazując hash transakcji.

  6. Gdy transakcja zbierze wystarczającą liczbę potwierdzeń, wykonaj ją na łańcuchu za pomocą execute-tx.ts. Wszystkie skrypty obsługują flagę --help, aby wyświetlić pełną dokumentację parametrów.

Related skills

langgraph-docs

by langchain-ai

Use this skill for requests related to LangGraph in order to fetch relevant documentation to provide accurate, up-to-date guidance.

Testing
23127

langchain

by zechenzhangAGI

Framework for building LLM-powered applications with agents, chains, and RAG. Supports multiple providers (OpenAI, Anthropic, Google), 500+ integrations, ReAct agents, tool calling, memory management, and vector store retrieval. Use for building chatbots, question-answering

Testing
21123

lean4-theorem-proving

by cameronfreer

Use when developing Lean 4 proofs, facing type class synthesis errors, managing sorries/axioms, or searching mathlib - provides build-first workflow, instance management patterns (haveI/letI), and domain-specific tactics

Testing
9108

backtesting-frameworks

by wshobson

Build robust backtesting systems for trading strategies with proper handling of look-ahead bias, survivorship bias, and transaction costs. Use when developing trading algorithms, validating strategies, or building backtesting infrastructure.

Testing
12105

code-reviewer

by google-gemini

Use this skill to review code. It supports both local changes (staged or working tree) and remote Pull Requests (by ID or URL). It focuses on correctness, maintainability, and adherence to project standards.

Testing
1248

crypto-research

by stevengonsalvez

Comprehensive cryptocurrency market research and analysis using specialized AI agents. Analyzes market data, price trends, news sentiment, technical indicators, macro correlations, and investment opportunities. Use when researching cryptocurrencies, analyzing crypto markets,

Testing
14118