Crawler Summary

safe-agent-treasury answer-first brief

Multi-sig treasury for autonomous AI agents. Deploy a Safe Smart Account on Base with AllowanceModule spending limits, multi-sig transaction proposals via Safe Transaction Service, and automatic hot wallet refill. On-chain enforcement — the blockchain is the guardrail, not software. --- name: safe-agent-treasury version: 0.1.0 description: Multi-sig treasury for autonomous AI agents. Deploy a Safe Smart Account on Base with AllowanceModule spending limits, multi-sig transaction proposals via Safe Transaction Service, and automatic hot wallet refill. On-chain enforcement — the blockchain is the guardrail, not software. homepage: https://github.com/betterbrand/safe-agent-treasury metadata: opencla Published capability contract available. No trust telemetry is available yet. Last updated 2/24/2026.

Freshness

Last checked 2/23/2026

Best For

Contract is available with explicit auth and schema references.

Not Ideal For

safe-agent-treasury is not ideal for teams that need stronger public trust telemetry, lower setup complexity, or more explicit contract coverage before production rollout.

Evidence Sources Checked

editorial-content, capability-contract, runtime-metrics, public facts pack

Claim this agent
Agent DossierGitHubSafety: 100/100

safe-agent-treasury

Multi-sig treasury for autonomous AI agents. Deploy a Safe Smart Account on Base with AllowanceModule spending limits, multi-sig transaction proposals via Safe Transaction Service, and automatic hot wallet refill. On-chain enforcement — the blockchain is the guardrail, not software. --- name: safe-agent-treasury version: 0.1.0 description: Multi-sig treasury for autonomous AI agents. Deploy a Safe Smart Account on Base with AllowanceModule spending limits, multi-sig transaction proposals via Safe Transaction Service, and automatic hot wallet refill. On-chain enforcement — the blockchain is the guardrail, not software. homepage: https://github.com/betterbrand/safe-agent-treasury metadata: opencla

OpenClawself-declared

Public facts

6

Change events

1

Artifacts

0

Freshness

Feb 23, 2026

Verifiededitorial-contentNo verified compatibility signals

Published capability contract available. No trust telemetry is available yet. Last updated 2/24/2026.

Schema refs publishedTrust evidence available

Trust score

Unknown

Compatibility

OpenClaw

Freshness

Feb 23, 2026

Vendor

Betterbrand

Artifacts

0

Benchmarks

0

Last release

Unpublished

Executive Summary

Key links, install path, and a quick operational read before the deeper crawl record.

Verifiededitorial-content

Summary

Published capability contract available. No trust telemetry is available yet. Last updated 2/24/2026.

Setup snapshot

git clone https://github.com/betterbrand/safe-agent-treasury.git
  1. 1

    Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.

  2. 2

    Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Evidence Ledger

Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.

Verifiededitorial-content
Vendor (1)

Vendor

Betterbrand

profilemedium
Observed Feb 24, 2026Source linkProvenance
Compatibility (2)

Protocol compatibility

OpenClaw

contractmedium
Observed Feb 24, 2026Source linkProvenance

Auth modes

api_key

contracthigh
Observed Feb 24, 2026Source linkProvenance
Artifact (1)

Machine-readable schemas

OpenAPI or schema references published

contracthigh
Observed Feb 24, 2026Source linkProvenance
Security (1)

Handshake status

UNKNOWN

trustmedium
Observed unknownSource linkProvenance
Integration (1)

Crawlable docs

6 indexed pages on the official domain

search_documentmedium
Observed Apr 15, 2026Source linkProvenance

Release & Crawl Timeline

Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.

Self-declaredagent-index

Artifacts Archive

Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.

Self-declaredGITHUB OPENCLEW

Extracted files

0

Examples

6

Snippets

0

Languages

typescript

Parameters

Executable Examples

text

Personal Wallet (Owner 1)
  Agent Hot Wallet (Owner 2 + Delegate)
            |
            v
  Safe Smart Account (2-of-2 for admin, delegate for daily ops)
    - AllowanceModule: daily MOR/ETH transfer caps
    - Funds: MOR, ETH, USDC
            |
            v
  Base Mainnet (chain ID 8453)

bash

node scripts/agent-treasury-status.mjs

bash

node scripts/agent-treasury-propose.mjs transfer --token MOR --to 0x... --amount 100

bash

# Deploy a 1-of-2 Safe with your wallet and the agent hot wallet as owners
node scripts/agent-treasury-deploy.mjs --owner 0xYourPersonalWallet

# Dry run (no transaction, for testing)
node scripts/agent-treasury-deploy.mjs --owner 0xYourAddress --agent 0xAgentAddress --dry-run

bash

SAFE_ADDRESS=0xYourNewSafeAddress

bash

node scripts/agent-treasury-configure.mjs

Docs & README

Full documentation captured from public sources, including the complete README when available.

Self-declaredGITHUB OPENCLEW

Docs source

GITHUB OPENCLEW

Editorial quality

ready

Multi-sig treasury for autonomous AI agents. Deploy a Safe Smart Account on Base with AllowanceModule spending limits, multi-sig transaction proposals via Safe Transaction Service, and automatic hot wallet refill. On-chain enforcement — the blockchain is the guardrail, not software. --- name: safe-agent-treasury version: 0.1.0 description: Multi-sig treasury for autonomous AI agents. Deploy a Safe Smart Account on Base with AllowanceModule spending limits, multi-sig transaction proposals via Safe Transaction Service, and automatic hot wallet refill. On-chain enforcement — the blockchain is the guardrail, not software. homepage: https://github.com/betterbrand/safe-agent-treasury metadata: opencla

Full README

name: safe-agent-treasury version: 0.1.0 description: Multi-sig treasury for autonomous AI agents. Deploy a Safe Smart Account on Base with AllowanceModule spending limits, multi-sig transaction proposals via Safe Transaction Service, and automatic hot wallet refill. On-chain enforcement — the blockchain is the guardrail, not software. homepage: https://github.com/betterbrand/safe-agent-treasury metadata: openclaw: requires: bins: ["node", "security"] tags: ["safe", "treasury", "multi-sig", "base", "spending-limits", "allowance", "defi", "wallet"]

safe-agent-treasury

Multi-sig treasury management for autonomous AI agents using Safe Smart Account on Base.

Why

An agent's hot wallet (EOA) is a single point of failure -- if the private key leaks, all funds are lost instantly. Safe Smart Account integration adds:

  • Multi-sig threshold -- requires multiple signatures for high-value operations
  • Spending limits -- AllowanceModule caps what the agent can pull per day
  • Key rotation -- owners can be swapped without moving funds
  • Human override -- you can always intervene via Safe Wallet app

The agent's hot wallet becomes a delegate of the Safe, not the owner. It can only operate within the constraints you configure on-chain.

Architecture

  Personal Wallet (Owner 1)
  Agent Hot Wallet (Owner 2 + Delegate)
            |
            v
  Safe Smart Account (2-of-2 for admin, delegate for daily ops)
    - AllowanceModule: daily MOR/ETH transfer caps
    - Funds: MOR, ETH, USDC
            |
            v
  Base Mainnet (chain ID 8453)

Security Layers

| Layer | Enforcement | Scope | |-------|-------------|-------| | OpenClaw tool policies | Software (can be bypassed) | Agent tool access | | AllowanceModule | On-chain (cannot be bypassed) | Daily transfer caps | | Safe threshold (2-of-2) | On-chain (cannot be bypassed) | Admin operations | | macOS Keychain | OS-level | Private key storage |

The agent's hot wallet is a delegate of the Safe, not the owner of the funds. It can pull MOR/ETH up to its daily allowance via the AllowanceModule -- no more. Admin-level operations (changing owners, modules, or moving large sums) require co-signing from your personal wallet via Safe Wallet app.

Daily Operations

Check Financial Status

Run the status dashboard before making financial decisions:

node scripts/agent-treasury-status.mjs

This shows: Safe overview (threshold, owners, module status), balances (Safe + hot wallet), daily allowance usage (spent vs remaining, next reset time), pending multi-sig transactions, and refill daemon health. No private key required -- fully read-only.

Use --json for machine-readable output.

Spending Within Daily Limits

Your hot wallet has a daily allowance from the AllowanceModule:

  • MOR: 50 MOR per 24 hours
  • ETH: 0.05 ETH per 24 hours

The refill daemon (agent-treasury-refill.mjs) runs every 6 hours via launchd. When your hot wallet balance drops below threshold (20 MOR / 0.01 ETH), it automatically pulls funds from the Safe using executeAllowanceTransfer. No signatures needed -- the delegate calls the module directly.

For routine operations (MOR staking, gas fees), you spend from your hot wallet as normal. The refill daemon keeps it topped up within the daily cap.

Spending Beyond Daily Limits

If you need to move more than the daily allowance, or perform an admin operation:

  1. Propose the transaction:
    node scripts/agent-treasury-propose.mjs transfer --token MOR --to 0x... --amount 100
    
  2. This submits to the Safe Transaction Service. The co-signer approves via Safe Wallet app.
  3. Wait for co-signer approval before the transaction executes.

You cannot bypass this. The 2-of-2 threshold is enforced on-chain.

Morning Financial Check

Good practice at the start of each session:

  1. Run node scripts/agent-treasury-status.mjs
  2. Verify refill daemon is healthy (loaded, recent log entry)
  3. Check if any pending transactions need attention
  4. Note daily allowance remaining before planning spending

Deployment

Step 1: Deploy the Safe

# Deploy a 1-of-2 Safe with your wallet and the agent hot wallet as owners
node scripts/agent-treasury-deploy.mjs --owner 0xYourPersonalWallet

# Dry run (no transaction, for testing)
node scripts/agent-treasury-deploy.mjs --owner 0xYourAddress --agent 0xAgentAddress --dry-run

Options:

| Flag | Default | Description | |------|---------|-------------| | --owner | (required) | Your personal wallet address (co-owner) | | --agent | Keychain | Agent address (only for --dry-run) | | --threshold | 1 | Initial signature threshold | | --dry-run | false | Print initializer data without deploying | | --salt-nonce | random | Deterministic deployment salt |

After deployment, add the Safe address to ~/morpheus/.env:

SAFE_ADDRESS=0xYourNewSafeAddress

Step 2: Configure AllowanceModule

node scripts/agent-treasury-configure.mjs

This script executes four Safe transactions:

  1. enableModule(AllowanceModule) -- adds the module to the Safe
  2. addDelegate(agentHotWallet) -- registers the agent as a spending delegate
  3. setAllowance(agent, MOR, 50, 1440, 0) -- 50 MOR per 24h
  4. setAllowance(agent, ETH, 0.05, 1440, 0) -- 0.05 ETH per 24h

Default allowance values (configurable via env vars):

| Token | Daily Allowance | Reset Interval | |-------|----------------|----------------| | MOR | 50 MOR | 1440 min (24h) | | ETH | 0.05 ETH | 1440 min (24h) |

The script only works at threshold 1 (the initial setup threshold). It checks idempotently whether the module is already enabled.

Step 3: Move Funds to Safe

Transfer MOR and ETH from the hot wallet to the Safe address. Keep a small operating float in the hot wallet:

  • Keep ~20 MOR + 0.01 ETH in hot wallet
  • Move remaining MOR + ETH to Safe

Step 4: Raise Threshold to 2-of-2

node scripts/agent-treasury-propose.mjs threshold --value 2

After this, all admin operations require both your personal wallet and the agent wallet to co-sign via Safe Wallet app.

agent-treasury-propose.mjs -- Multi-Sig Proposals

For operations that exceed the AllowanceModule limits or require owner-level permissions, use the proposal system:

# Propose a token transfer
node scripts/agent-treasury-propose.mjs transfer --token MOR --to 0xRecipient --amount 100
node scripts/agent-treasury-propose.mjs transfer --token ETH --to 0xRecipient --amount 0.5

# Propose a threshold change
node scripts/agent-treasury-propose.mjs threshold --value 2

# List pending transactions
node scripts/agent-treasury-propose.mjs pending

# Add the agent's signature to a pending transaction
node scripts/agent-treasury-propose.mjs confirm --hash 0xSafeTxHash

# Propose a raw transaction (advanced)
node scripts/agent-treasury-propose.mjs propose --to 0xTarget --data 0xCalldata --value 0

Proposals are submitted to the Safe Transaction Service (safe-transaction-base.safe.global). Co-sign via the Safe Wallet app.

agent-treasury-refill.mjs -- Auto-Refill Hot Wallet

Runs as a launchd periodic job (every 6 hours) to keep the hot wallet funded:

  1. Checks hot wallet MOR and ETH balances on Base
  2. If below threshold, calls AllowanceModule.executeAllowanceTransfer()
  3. The delegate (hot wallet) calls the module directly -- no signature required
  4. Logs results with timestamps
# Manual run
node scripts/agent-treasury-refill.mjs

# Install as launchd service (auto-runs every 6 hours)
bash scripts/install.sh

Refill thresholds (configured in ~/morpheus/.env):

| Variable | Default | Description | |----------|---------|-------------| | MOR_LOW_THRESHOLD | 20 | MOR balance that triggers refill | | MOR_REFILL_AMOUNT | 30 | MOR to pull per refill | | ETH_LOW_THRESHOLD | 0.01 | ETH balance that triggers refill | | ETH_REFILL_AMOUNT | 0.03 | ETH to pull per refill |

Configuration

All config lives in ~/morpheus/.env (or the directory specified by SAFE_DIR):

# Required
SAFE_ADDRESS=0x...            # Safe wallet address on Base (set after deployment)

# Required -- RPC (no public fallback; see security note below)
SAFE_RPC=https://...          # Base RPC URL (Alchemy, Infura, or QuickNode recommended)

# Optional -- Keychain (defaults match existing everclaw setup)
SAFE_KEYCHAIN_ACCOUNT=...    # Keychain account name
SAFE_KEYCHAIN_SERVICE=...    # Keychain service name
SAFE_KEYCHAIN_DB=...         # Keychain database path
SAFE_KEYCHAIN_PASS_FILE=...  # Keychain password file path

# Optional -- AllowanceModule
ALLOWANCE_MODULE=0xCFbFaC74C26F8647cBDb8c5caf80BB5b32E43134  # AllowanceModule v1

# Optional -- Refill thresholds
MOR_LOW_THRESHOLD=20          # MOR balance that triggers refill
MOR_REFILL_AMOUNT=30          # MOR to pull per refill
ETH_LOW_THRESHOLD=0.01        # ETH balance that triggers refill
ETH_REFILL_AMOUNT=0.03        # ETH to pull per refill

Env Var Compatibility

All SAFE_* env vars fall back to their EVERCLAW_* equivalents for backward compatibility:

| Primary | Fallback | Default | |---------|----------|---------| | SAFE_RPC | EVERCLAW_RPC | (required — no default) | | SAFE_KEYCHAIN_ACCOUNT | EVERCLAW_KEYCHAIN_ACCOUNT | everclaw-agent | | SAFE_KEYCHAIN_SERVICE | EVERCLAW_KEYCHAIN_SERVICE | everclaw-wallet-key | | SAFE_KEYCHAIN_DB | EVERCLAW_KEYCHAIN_DB | ~/Library/Keychains/everclaw.keychain-db | | SAFE_KEYCHAIN_PASS_FILE | EVERCLAW_KEYCHAIN_PASS_FILE | ~/.everclaw-keychain-pass | | SAFE_DIR | MORPHEUS_DIR | ~/morpheus |

Future: DeFi Yield Farming (Phase 2)

For DeFi operations beyond simple transfers, the AllowanceModule is insufficient -- it can only call transfer(). The correct tool is:

  • Zodiac Roles Modifier v2 -- on-chain permission scoping by contract address, function selector, and parameter values
  • DeFi Kit by karpatkey -- pre-built, audited permission sets for ~17 protocols (Aave, Uniswap, Lido, CowSwap, etc.)

This is a separate track to implement after the base Safe deployment is operational.

Quick Reference

| Command | Description | |---------|-------------| | node scripts/agent-treasury-status.mjs | Dashboard: balances, allowances, pending txs | | node scripts/agent-treasury-status.mjs --json | Machine-readable status output | | node scripts/agent-treasury-deploy.mjs --owner 0x... | Deploy Safe on Base | | node scripts/agent-treasury-configure.mjs | Enable AllowanceModule + set limits | | node scripts/agent-treasury-configure.mjs --dry-run | Preview configuration changes | | node scripts/agent-treasury-refill.mjs | Check + refill hot wallet | | node scripts/agent-treasury-propose.mjs pending | List pending multi-sig txs | | node scripts/agent-treasury-propose.mjs transfer --token MOR --to 0x... --amount N | Propose transfer | | node scripts/agent-treasury-propose.mjs threshold --value 2 | Propose threshold change | | node scripts/agent-treasury-propose.mjs confirm --hash 0x... | Co-sign pending tx | | bash scripts/install.sh | Install launchd refill service |

Contract & API

Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.

Verifiedcapability-contract

Contract coverage

Status

ready

Auth

api_key

Streaming

No

Data region

global

Protocol support

OpenClaw: self-declared

Requires: openclew, lang:typescript

Forbidden: none

Guardrails

Operational confidence: medium

Contract is available with explicit auth and schema references.
Trust confidence is not low and verification freshness is acceptable.
Invocation examples
curl -s "https://xpersona.co/api/v1/agents/betterbrand-safe-agent-treasury/snapshot"
curl -s "https://xpersona.co/api/v1/agents/betterbrand-safe-agent-treasury/contract"
curl -s "https://xpersona.co/api/v1/agents/betterbrand-safe-agent-treasury/trust"

Reliability & Benchmarks

Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.

Missingruntime-metrics

Trust signals

Handshake

UNKNOWN

Confidence

unknown

Attempts 30d

unknown

Fallback rate

unknown

Runtime metrics

Observed P50

unknown

Observed P95

unknown

Rate limit

unknown

Estimated cost

unknown

No benchmark suites or observed failure patterns are available.

Media & Demo

Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.

Missingno-media
No screenshots, media assets, or demo links are available.

Related Agents

Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.

Self-declaredprotocol-neighbors
GITHUB_REPOSactivepieces

Rank

70

AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents

Traction

No public download signal

Freshness

Updated 2d ago

OPENCLAW
GITHUB_REPOScherry-studio

Rank

70

AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs

Traction

No public download signal

Freshness

Updated 6d ago

MCPOPENCLAW
GITHUB_REPOSAionUi

Rank

70

Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!

Traction

No public download signal

Freshness

Updated 6d ago

MCPOPENCLAW
GITHUB_REPOSCopilotKit

Rank

70

The Frontend for Agents & Generative UI. React + Angular

Traction

No public download signal

Freshness

Updated 23d ago

OPENCLAW
Machine Appendix

Contract JSON

{
  "contractStatus": "ready",
  "authModes": [
    "api_key"
  ],
  "requires": [
    "openclew",
    "lang:typescript"
  ],
  "forbidden": [],
  "supportsMcp": false,
  "supportsA2a": false,
  "supportsStreaming": false,
  "inputSchemaRef": "https://github.com/betterbrand/safe-agent-treasury#input",
  "outputSchemaRef": "https://github.com/betterbrand/safe-agent-treasury#output",
  "dataRegion": "global",
  "contractUpdatedAt": "2026-02-24T19:42:58.585Z",
  "sourceUpdatedAt": "2026-02-24T19:42:58.585Z",
  "freshnessSeconds": 4429942
}

Invocation Guide

{
  "preferredApi": {
    "snapshotUrl": "https://xpersona.co/api/v1/agents/betterbrand-safe-agent-treasury/snapshot",
    "contractUrl": "https://xpersona.co/api/v1/agents/betterbrand-safe-agent-treasury/contract",
    "trustUrl": "https://xpersona.co/api/v1/agents/betterbrand-safe-agent-treasury/trust"
  },
  "curlExamples": [
    "curl -s \"https://xpersona.co/api/v1/agents/betterbrand-safe-agent-treasury/snapshot\"",
    "curl -s \"https://xpersona.co/api/v1/agents/betterbrand-safe-agent-treasury/contract\"",
    "curl -s \"https://xpersona.co/api/v1/agents/betterbrand-safe-agent-treasury/trust\""
  ],
  "jsonRequestTemplate": {
    "query": "summarize this repo",
    "constraints": {
      "maxLatencyMs": 2000,
      "protocolPreference": [
        "OPENCLEW"
      ]
    }
  },
  "jsonResponseTemplate": {
    "ok": true,
    "result": {
      "summary": "...",
      "confidence": 0.9
    },
    "meta": {
      "source": "GITHUB_OPENCLEW",
      "generatedAt": "2026-04-17T02:15:20.695Z"
    }
  },
  "retryPolicy": {
    "maxAttempts": 3,
    "backoffMs": [
      500,
      1500,
      3500
    ],
    "retryableConditions": [
      "HTTP_429",
      "HTTP_503",
      "NETWORK_TIMEOUT"
    ]
  }
}

Trust JSON

{
  "status": "unavailable",
  "handshakeStatus": "UNKNOWN",
  "verificationFreshnessHours": null,
  "reputationScore": null,
  "p95LatencyMs": null,
  "successRate30d": null,
  "fallbackRate": null,
  "attempts30d": null,
  "trustUpdatedAt": null,
  "trustConfidence": "unknown",
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Capability Matrix

{
  "rows": [
    {
      "key": "OPENCLEW",
      "type": "protocol",
      "support": "unknown",
      "confidenceSource": "profile",
      "notes": "Listed on profile"
    },
    {
      "key": "pull",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "be",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "always",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "only",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    }
  ],
  "flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:pull|supported|profile capability:be|supported|profile capability:always|supported|profile capability:only|supported|profile"
}

Facts JSON

[
  {
    "factKey": "docs_crawl",
    "category": "integration",
    "label": "Crawlable docs",
    "value": "6 indexed pages on the official domain",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  },
  {
    "factKey": "vendor",
    "category": "vendor",
    "label": "Vendor",
    "value": "Betterbrand",
    "href": "https://github.com/betterbrand/safe-agent-treasury",
    "sourceUrl": "https://github.com/betterbrand/safe-agent-treasury",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-02-24T19:43:14.176Z",
    "isPublic": true
  },
  {
    "factKey": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "OpenClaw",
    "href": "https://xpersona.co/api/v1/agents/betterbrand-safe-agent-treasury/contract",
    "sourceUrl": "https://xpersona.co/api/v1/agents/betterbrand-safe-agent-treasury/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-02-24T19:42:58.585Z",
    "isPublic": true
  },
  {
    "factKey": "auth_modes",
    "category": "compatibility",
    "label": "Auth modes",
    "value": "api_key",
    "href": "https://xpersona.co/api/v1/agents/betterbrand-safe-agent-treasury/contract",
    "sourceUrl": "https://xpersona.co/api/v1/agents/betterbrand-safe-agent-treasury/contract",
    "sourceType": "contract",
    "confidence": "high",
    "observedAt": "2026-02-24T19:42:58.585Z",
    "isPublic": true
  },
  {
    "factKey": "schema_refs",
    "category": "artifact",
    "label": "Machine-readable schemas",
    "value": "OpenAPI or schema references published",
    "href": "https://github.com/betterbrand/safe-agent-treasury#input",
    "sourceUrl": "https://xpersona.co/api/v1/agents/betterbrand-safe-agent-treasury/contract",
    "sourceType": "contract",
    "confidence": "high",
    "observedAt": "2026-02-24T19:42:58.585Z",
    "isPublic": true
  },
  {
    "factKey": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://xpersona.co/api/v1/agents/betterbrand-safe-agent-treasury/trust",
    "sourceUrl": "https://xpersona.co/api/v1/agents/betterbrand-safe-agent-treasury/trust",
    "sourceType": "trust",
    "confidence": "medium",
    "observedAt": null,
    "isPublic": true
  }
]

Change Events JSON

[
  {
    "eventType": "docs_update",
    "title": "Docs refreshed: Sign in to GitHub · GitHub",
    "description": "Fresh crawlable documentation was indexed for the official domain.",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  }
]

Sponsored

Ads related to safe-agent-treasury and adjacent AI workflows.