Skip to content
clusters: prooflayer · edgemarket · edgefinance · synthforge · mediakit · wordmint · webprobe · locale · comppoint · rollforge · bestiary · statline · matchpoint · retail · agentops · browserworkflow · modelrouter · compose
$ man safe-multisig-status

/safe-multisig-status

agentutility / edge-market / safe-multisig-status
PRICE / CALL
$0.005
USDC · base mainnet · scheme: exact
METHOD
POST
CLUSTER
edgemarket
CATEGORY
uncategorized
STATUS
live
NAME
safe-multisig-status reads a safe (gnosis safe) multisig's on-chain state: owners, threshold, and the pending transaction queue
SYNOPSIS
POST https://x402.agentutility.ai/safe-multisig-status
     Content-Type: application/json
     X-PAYMENT:    <signed-transferWithAuthorization>

     { ... }
↳ first call → 402 Payment Required. Sign USDCtransferWithAuthorization, retry with theX-PAYMENT header.
DESCRIPTION

Reads a Safe (Gnosis Safe) multisig's on-chain state: owners, threshold, and the pending transaction queue. Returns owners[], threshold, nonce, version, master copy, fallback handler, and guard via batched eth_call on Base / Ethereum / Arbitrum / Optimism / Polygon (no key, no gas), and fetches pending (unexecuted) transactions from the Safe Transaction Service. DAO/treasury agents need this constantly to verify multisig config and watch the execution queue. Use it for Safe multisig status, Safe info, DAO treasury wallet checks, or Safe wallet lookup.

INPUTrequest schema
propertytypedescriptionreq?
addressstringSafe contract address (0x + 40 hex). Case-insensitive.required
chainstringChain to query. Default 'base'.
enum: base · ethereum · arbitrum · optimism · polygon
optional
pending_limitnumberMax pending transactions to return (0-50). Default 10. Set 0 to skip the Safe TX Service call entirely.optional
OUTPUTresponse shape
fieldtypedescription
addressstringChecksummed Safe contract address that was queried.
chainstringChain name the Safe lives on (base, ethereum, arbitrum, optimism, polygon).
networkstringNetwork identifier or chain ID used for the eth_call batch.
thresholdintegernullNumber of owner signatures required to execute a Safe transaction.
ownersarrayArray of owner addresses authorized to sign Safe transactions.
nonceintegernullCurrent Safe nonce — the index of the next transaction to execute.
versionstringnullSafe contract version string (e.g. 1.3.0, 1.4.1) reported on-chain.
master_copystringnullAddress of the Safe singleton/implementation contract the proxy delegates to.
fallback_handlerstringnullAddress of the configured fallback handler contract, or null if none set.
guardstringnullAddress of the configured transaction guard contract, or null if no guard is set.
pending_transactionsarrayArray of unexecuted transactions from the Safe Transaction Service queue.
pending_countintegerCount of pending (unexecuted) transactions waiting in the Safe queue.
rpc_usedstringRPC endpoint URL that served the batched eth_call for Safe on-chain state.
safe_api_usedstringnullSafe Transaction Service base URL queried for pending transactions, or null if skipped.
sourcestringIdentifier for where the data came from (on-chain eth_call + Safe Transaction Service).
attributionstringCredit string naming the upstream data sources (Safe contracts + Safe Transaction Service).
EXAMPLEStwo ways to call
EXAMPLE 1 · curl
curl -X POST https://x402.agentutility.ai/safe-multisig-status \
  -H 'Content-Type: application/json' \
  -d '{ }'
first response = 402 Payment Required with payment requirements; sign + retry with X-PAYMENT.
EXAMPLE 2 · mcp
# Install the MCP package for this endpoint's cluster
npx -y @agentutility/mcp-<cluster>

# Required: EVM private key with USDC on Base
export X402_PRIVATE_KEY=0x...

# Then call the safe-multisig-status tool from your MCP-aware agent.
MCP server handles payment automatically — your coding agent just calls the tool by name.
METADATA
tags
safegnosis-safemultisigdaotreasuryonchain
methods
POST
cluster
edgemarket
price
$0.005 USDC per call
ADJACENTother endpoints in edgemarket
endpointdescriptionprice
agent-card-resolveResolves an ERC-8004 agentId to its on-chain owner, agentURI, and agent card JSON.$0.005
arbitrage-spreadFinds the cross-exchange arbitrage spread for any CoinGecko-listed coin.$0.005
basename-resolveResolves Coinbase Basenames (.base.eth) to Ethereum addresses and back, reading the Base mainnet L2 Resolver on-chain (no gas, no wallet).$0.005
cid-fetchFetches the content behind an IPFS CID and optional path through public gateways, returning text, JSON, or base64 with a 5 MB cap.$0.005
current-balanceReads a wallet's current ERC-20 token balance with a read-only balanceOf call on Base, Ethereum, Arbitrum, Optimism, Polygon, BSC, or Ava…$0.005
defi-yield-poolsFilters and ranks thousands of DeFi yield-bearing pools by APY across every chain DeFiLlama tracks.$0.005
erc20-balanceReads an ERC-20 token balance on-chain across any supported EVM chain, including Base, Ethereum, Arbitrum, Optimism, and Polygon.$0.005
erc20-metadataReads ERC-20 token metadata: name(), symbol(), decimals(), and totalSupply() in parallel via public RPC on Base, Ethereum, Arbitrum, Opti…$0.005
SEE ALSO
agentutility · edgemarket · x402 · mcp · llms.txt · registry.json · bazaar.x402.org