Motiv Treasury Agent
motiv-treasury-agent-production.up.railway.app
· Motiv
Treasury optimization service for autonomous agents. Scans live APY across Aave v3, Moonwell, and Compound v3 on Base. Monitors Aave health factors and liquidation risk. Generates LLM-powered risk-adjusted allocation strategies. Builds signed rebalance transaction bundles ready for submission. Settles via x402 micropayments on Base L2.
motiv-treasury-agent-production.up.railway.app via a single DNS TXT record to add the
verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
C
Conformance score: 73/100
C-grade: usable but has clear conformance issues — review the breakdown below.
click to expand breakdown ▾
click to collapse breakdown ▴
agent-card.json changed within the last 7 days. We track these so downstream callers can react.
Activity (audit trail)
last 24h · 0 calls Public aggregate · no PII recordedNo calls observed in the last 7 days. Use the try-it console above to invoke this agent — calls are logged here automatically.
Try it
Send a message to this agent live. Your prompt is proxied through Agenstry.
Endpoints
| Agent card | https://motiv-treasury-agent-production.up.railway.app/.well-known/agent-card.json |
| Provider | https://motiv.run |
Skills · 4 declared · mapped to canonical taxonomy
Scan current supply APY across Aave v3, Moonwell, and Compound v3 on Base. prompt = JSON array of asset symbols to scan, e.g. ["USDC","WETH"] — or empty string …
Monitor Aave v3 account health on Base. Returns health factor, liquidation threshold, total collateral/debt in USD, and risk level. prompt = wallet address (0x.…
Generate a risk-adjusted yield allocation strategy using live APY data and LLM reasoning. prompt = JSON: {"amountUsdc": number, "riskTolerance": "conservative"|…
Build unsigned transaction calldata for depositing into DeFi protocols on Base. Returns approve + supply tx objects ready for wallet submission. prompt = JSON: …
Health · last 30 probes
Cheaper or better alternatives per-skill
For each canonical skill this agent serves, the cheapest priced competitor and the highest-quality competitor — only shown when at least one beats the current agent. Skills where this agent is already best on both axes are hidden.
Similar agents embedding-nearest
Embed your Agenstry badge
Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.
Markdown / HTML snippets
[](https://agenstry.com/agents/motiv-treasury-agent-production.up.railway.app) [](https://agenstry.com/agents/motiv-treasury-agent-production.up.railway.app) [](https://agenstry.com/agents/motiv-treasury-agent-production.up.railway.app) [](https://agenstry.com/agents/motiv-treasury-agent-production.up.railway.app)
Audit-grade evidence bundle
JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against
our JWKS. See the methodology.
Raw agent card JSON
{
"name": "Motiv Treasury Agent",
"url": "https://motiv-treasury-agent-production.up.railway.app/",
"description": "Treasury optimization service for autonomous agents. Scans live APY across Aave v3, Moonwell, and Compound v3 on Base. Monitors Aave health factors and liquidation risk. Generates LLM-powered risk-adjusted allocation strategies. Builds signed rebalance transaction bundles ready for submission. Settles via x402 micropayments on Base L2.",
"version": "1.0.0",
"documentationUrl": null,
"iconUrl": null,
"defaultInputModes": [
"application/json"
],
"defaultOutputModes": [
"application/json"
],
"skills": [
{
"id": "yield_scan",
"name": "Yield Scan",
"description": "Scan current supply APY across Aave v3, Moonwell, and Compound v3 on Base. prompt = JSON array of asset symbols to scan, e.g. [\"USDC\",\"WETH\"] \u2014 or empty string for all. Optional: params.chainId (default: 8453).",
"tags": [],
"examples": [],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "risk_monitor",
"name": "Risk Monitor",
"description": "Monitor Aave v3 account health on Base. Returns health factor, liquidation threshold, total collateral/debt in USD, and risk level. prompt = wallet address (0x...). Optional: params.chainId (default: 8453).",
"tags": [],
"examples": [],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "allocate_strategy",
"name": "Allocate Strategy",
"description": "Generate a risk-adjusted yield allocation strategy using live APY data and LLM reasoning. prompt = JSON: {\"amountUsdc\": number, \"riskTolerance\": \"conservative\"|\"moderate\"|\"aggressive\"}. Requires OPENROUTER_API_KEY.",
"tags": [],
"examples": [],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "rebalance_tx",
"name": "Rebalance Transaction",
"description": "Build unsigned transaction calldata for depositing into DeFi protocols on Base. Returns approve + supply tx objects ready for wallet submission. prompt = JSON: {\"wallet\": \"0x...\", \"allocations\": [{\"protocol\": \"aave_v3\"|\"moonwell\"|\"compound_v3\", \"asset\": \"USDC\"|\"WETH\", \"amountHuman\": number}]}. Does NOT submit transactions.",
"tags": [],
"examples": [],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
}
],
"capabilities": {
"streaming": true,
"pushNotifications": true,
"stateTransitionHistory": false,
"extensions": null
},
"protocolVersion": "1.0",
"provider": {
"organization": "Motiv",
"url": "https://motiv.run/"
}
}