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
Crawler Summary
On-chain yield discovery, transaction building, and portfolio management via the Yield.xyz API. Use when the user wants to find yields, stake, lend, deposit into vaults, check balances, claim rewards, exit positions, compare APYs, or manage any on-chain yield across 80+ networks. --- name: yield-agent displayName: YieldAgent description: On-chain yield discovery, transaction building, and portfolio management via the Yield.xyz API. Use when the user wants to find yields, stake, lend, deposit into vaults, check balances, claim rewards, exit positions, compare APYs, or manage any on-chain yield across 80+ networks. version: 0.1.5 author: yield-xyz homepage: https://yield.xyz metadata: {"opencla Capability contract not published. No trust telemetry is available yet. 1 GitHub stars reported by the source. Last updated 2/25/2026.
Freshness
Last checked 2/25/2026
Best For
yield-agent is best for general automation workflows where OpenClaw compatibility matters.
Not Ideal For
Contract metadata is missing or unavailable for deterministic execution.
Evidence Sources Checked
editorial-content, GITHUB OPENCLEW, runtime-metrics, public facts pack
On-chain yield discovery, transaction building, and portfolio management via the Yield.xyz API. Use when the user wants to find yields, stake, lend, deposit into vaults, check balances, claim rewards, exit positions, compare APYs, or manage any on-chain yield across 80+ networks. --- name: yield-agent displayName: YieldAgent description: On-chain yield discovery, transaction building, and portfolio management via the Yield.xyz API. Use when the user wants to find yields, stake, lend, deposit into vaults, check balances, claim rewards, exit positions, compare APYs, or manage any on-chain yield across 80+ networks. version: 0.1.5 author: yield-xyz homepage: https://yield.xyz metadata: {"opencla
Public facts
4
Change events
0
Artifacts
0
Freshness
Feb 25, 2026
Capability contract not published. No trust telemetry is available yet. 1 GitHub stars reported by the source. Last updated 2/25/2026.
Trust score
Unknown
Compatibility
OpenClaw
Freshness
Feb 25, 2026
Vendor
Yield
Artifacts
0
Benchmarks
0
Last release
Unpublished
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Capability contract not published. No trust telemetry is available yet. 1 GitHub stars reported by the source. Last updated 2/25/2026.
Setup snapshot
git clone https://github.com/stakekit/yield-agent.gitSetup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
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.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Yield
Protocol compatibility
OpenClaw
Adoption signal
1 GitHub stars
Handshake status
UNKNOWN
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
2
Snippets
0
Languages
typescript
Parameters
bash
# Discover yields on a network
./scripts/find-yields.sh base USDC
# Inspect a yield's schema before entering
./scripts/get-yield-info.sh base-usdc-aave-v3-lending
# Enter a position (amounts are human-readable)
./scripts/enter-position.sh base-usdc-aave-v3-lending 0xYOUR_ADDRESS '{"amount":"100"}'
# Check balances and pending actions
./scripts/check-portfolio.sh base-usdc-aave-v3-lending 0xYOUR_ADDRESStext
TX1: sign → broadcast → submit-hash → poll until CONFIRMED TX2: sign → broadcast → submit-hash → poll until CONFIRMED TX3: sign → broadcast → submit-hash → poll until CONFIRMED
Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB OPENCLEW
Editorial quality
ready
On-chain yield discovery, transaction building, and portfolio management via the Yield.xyz API. Use when the user wants to find yields, stake, lend, deposit into vaults, check balances, claim rewards, exit positions, compare APYs, or manage any on-chain yield across 80+ networks. --- name: yield-agent displayName: YieldAgent description: On-chain yield discovery, transaction building, and portfolio management via the Yield.xyz API. Use when the user wants to find yields, stake, lend, deposit into vaults, check balances, claim rewards, exit positions, compare APYs, or manage any on-chain yield across 80+ networks. version: 0.1.5 author: yield-xyz homepage: https://yield.xyz metadata: {"opencla
name: yield-agent displayName: YieldAgent description: On-chain yield discovery, transaction building, and portfolio management via the Yield.xyz API. Use when the user wants to find yields, stake, lend, deposit into vaults, check balances, claim rewards, exit positions, compare APYs, or manage any on-chain yield across 80+ networks. version: 0.1.5 author: yield-xyz homepage: https://yield.xyz metadata: {"openclaw":{"emoji":"📈","requires":{"bins":["curl","jq"]}}} tools:
Access the complete on-chain yield landscape through Yield.xyz's unified API. Discover 2600+ yields across staking, lending, vaults, restaking, and liquidity pools. Build transactions and manage positions across 80+ networks.
DO NOT MODIFY
unsignedTransactionreturned by the API UNDER ANY CIRCUMSTANCES.Do not change, reformat, or "fix" any part of it — not addresses, amounts, fees, encoding, or any other field, on any chain.
If the amount is wrong: Request a NEW action from the API with the correct amount. If gas is insufficient: Ask the user to add funds, then request a NEW action. If anything looks wrong: STOP. Always request a new action with corrected arguments. Never attempt to "fix" an existing transaction.
Modifying
unsignedTransactionWILL RESULT IN PERMANENT LOSS OF FUNDS.
The API is self-documenting. Every yield describes its own requirements through the
YieldDto. Before taking any action, always fetch the yield and inspect it. Themechanicsfield tells you everything: what arguments are needed (mechanics.arguments.enter,.exit), entry limits (mechanics.entryLimits), and what tokens are accepted (inputTokens[]). Never assume — always check the yield first.
Always fetch the yield before calling an action. Call GET /v1/yields/{yieldId} and read mechanics.arguments.enter (or .exit) to discover the exact fields required. Each yield is different — the schema is the contract. Do not guess or hardcode arguments.
Each field in the schema (ArgumentFieldDto) tells you:
name: the field name (e.g., amount, validatorAddress, inputToken)type: the value type (string, number, address, enum, boolean)required: whether it must be providedoptions: static choices for enum fields (e.g., ["individual", "batched"])optionsRef: a dynamic API endpoint to fetch choices (e.g., /api/v1/validators?integrationId=...) — if present, call it to get the valid options (validators, providers, etc.)minimum / maximum: value constraintsisArray: whether the field expects an arrayIf a field has optionsRef, you must call that endpoint to get the valid values. This is how validators, providers, and other dynamic options are discovered.
For manage actions, always fetch balances first. Call POST /v1/yields/{yieldId}/balances and read pendingActions[] on each balance. Each pending action tells you its type, passthrough, and optional arguments schema. Only call manage with values from this response.
Amounts are human-readable. "100" means 100 USDC. "1" means 1 ETH. "0.5" means 0.5 SOL. Do NOT convert to wei or raw integers — the API handles decimals internally.
Set inputToken to what the user wants to deposit — but only if inputToken appears in the yield's mechanics.arguments.enter schema. The API handles the full flow (swaps, wrapping, routing) to get the user into the position.
ALWAYS submit the transaction hash after broadcasting — no exceptions. For every transaction: sign, broadcast, then submit the hash via PUT /v1/transactions/{txId}/submit-hash with { "hash": "0x..." }. Balances will not appear until the hash is submitted. This is the most common mistake — do not skip this step.
Execute transactions in exact order. If an action has multiple transactions, they are ordered by stepIndex. Wait for CONFIRMED before proceeding to the next. Never skip or reorder.
Consult {baseDir}/references/openapi.yaml for types. All enums, DTOs, and schemas are defined there. Do not hardcode values.
# Discover yields on a network
./scripts/find-yields.sh base USDC
# Inspect a yield's schema before entering
./scripts/get-yield-info.sh base-usdc-aave-v3-lending
# Enter a position (amounts are human-readable)
./scripts/enter-position.sh base-usdc-aave-v3-lending 0xYOUR_ADDRESS '{"amount":"100"}'
# Check balances and pending actions
./scripts/check-portfolio.sh base-usdc-aave-v3-lending 0xYOUR_ADDRESS
| Script | Purpose |
|--------|---------|
| find-yields.sh | Discover yields by network/token |
| get-yield-info.sh | Inspect yield schema, limits, token details |
| list-validators.sh | List validators for staking yields |
| enter-position.sh | Enter a yield position |
| exit-position.sh | Exit a yield position |
| manage-position.sh | Claim, restake, redelegate, etc. |
| check-portfolio.sh | Check balances and pending actions |
find-yields.sh base USDCget-yield-info.sh <yieldId> — read mechanics.arguments.enterenter-position.sh <yieldId> <address> '{"amount":"100"}'check-portfolio.sh <yieldId> <address>pendingActions[] — each has { type, passthrough, arguments? }manage-position.sh <yieldId> <address> <action> <passthrough>After any action (enter/exit/manage), the response contains transactions[]. For EACH transaction:
unsignedTransaction to wallet skill for signing and broadcastingPUT /v1/transactions/{txId}/submit-hash with { "hash": "0x..." }GET /v1/transactions/{txId} until CONFIRMED or FAILEDEvery transaction must follow this flow. Example with 3 transactions:
TX1: sign → broadcast → submit-hash → poll until CONFIRMED
TX2: sign → broadcast → submit-hash → poll until CONFIRMED
TX3: sign → broadcast → submit-hash → poll until CONFIRMED
unsignedTransaction format varies by chain. See {baseDir}/references/chain-formats.md for details.
All endpoints documented in {baseDir}/references/openapi.yaml. Quick reference:
| Method | Endpoint | Description |
|--------|----------|-------------|
| GET | /v1/yields | List yields (with filters) |
| GET | /v1/yields/{yieldId} | Get yield metadata (schema, limits, tokens) |
| GET | /v1/yields/{yieldId}/validators | List validators |
| POST | /v1/actions/enter | Enter a position |
| POST | /v1/actions/exit | Exit a position |
| POST | /v1/actions/manage | Manage a position |
| POST | /v1/yields/{yieldId}/balances | Get balances for a yield |
| POST | /v1/yields/balances | Aggregate balances across yields/networks |
| PUT | /v1/transactions/{txId}/submit-hash | Submit tx hash after broadcasting |
| GET | /v1/transactions/{txId} | Get transaction status |
| GET | /v1/networks | List all supported networks |
| GET | /v1/providers | List all providers |
Detailed reference files — read on demand when you need specifics.
{baseDir}/references/openapi.yaml — source of truth for all DTOs, enums, request/response shapes{baseDir}/references/chain-formats.md — unsignedTransaction encoding per chain family (EVM, Cosmos, Solana, Substrate, etc.){baseDir}/references/wallet-integration.md — Crossmint, Portal, Turnkey, Privy, signing flow{baseDir}/references/examples.md — 10 conversation patterns with real yield IDs{baseDir}/references/safety.md — pre-execution checks, constraintsThe API returns structured errors with message, error, and statusCode. Read the message. Error shapes are in {baseDir}/references/openapi.yaml. Respect retry-after on 429s.
Modular instructions that extend core functionality. Read when relevant.
{baseDir}/references/superskill.md — 40 advanced capabilities: rate monitoring, cross-chain comparison, portfolio diversification, rotation workflows, reward harvesting, scheduled checksMachine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
missing
Auth
None
Streaming
No
Data region
Unspecified
Protocol support
Requires: none
Forbidden: none
Guardrails
Operational confidence: low
curl -s "https://xpersona.co/api/v1/agents/stakekit-yield-agent/snapshot"
curl -s "https://xpersona.co/api/v1/agents/stakekit-yield-agent/contract"
curl -s "https://xpersona.co/api/v1/agents/stakekit-yield-agent/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
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
Do not use if
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
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
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 5d ago
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
Rank
70
The Frontend for Agents & Generative UI. React + Angular
Traction
No public download signal
Freshness
Updated 23d ago
Contract JSON
{
"contractStatus": "missing",
"authModes": [],
"requires": [],
"forbidden": [],
"supportsMcp": false,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": null,
"outputSchemaRef": null,
"dataRegion": null,
"contractUpdatedAt": null,
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://xpersona.co/api/v1/agents/stakekit-yield-agent/snapshot",
"contractUrl": "https://xpersona.co/api/v1/agents/stakekit-yield-agent/contract",
"trustUrl": "https://xpersona.co/api/v1/agents/stakekit-yield-agent/trust"
},
"curlExamples": [
"curl -s \"https://xpersona.co/api/v1/agents/stakekit-yield-agent/snapshot\"",
"curl -s \"https://xpersona.co/api/v1/agents/stakekit-yield-agent/contract\"",
"curl -s \"https://xpersona.co/api/v1/agents/stakekit-yield-agent/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-17T01:48:56.941Z"
}
},
"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"
}
],
"flattenedTokens": "protocol:OPENCLEW|unknown|profile"
}Facts JSON
[
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Yield",
"href": "https://yield.xyz",
"sourceUrl": "https://yield.xyz",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-25T02:24:12.466Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://xpersona.co/api/v1/agents/stakekit-yield-agent/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/stakekit-yield-agent/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-02-25T02:24:12.466Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "1 GitHub stars",
"href": "https://github.com/stakekit/yield-agent",
"sourceUrl": "https://github.com/stakekit/yield-agent",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-25T02:24:12.466Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://xpersona.co/api/v1/agents/stakekit-yield-agent/trust",
"sourceUrl": "https://xpersona.co/api/v1/agents/stakekit-yield-agent/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[]
Sponsored
Ads related to yield-agent and adjacent AI workflows.