Skip to content
Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
76
A2A v1.0.0

Nolus Webapp Backend

app.nolus.io · Nolus Protocol

Public REST API for the Nolus Protocol webapp (app.nolus.io). Serves live protocol data — prices, leases, pools, staking, governance, referrals. Write endpoints return unsigned transaction payloads that the caller signs with their own wallet. The authoritative machine-readable contract is the OpenAPI 3.1 document at /api/openapi.json. AGENT ROUTING — pick the right surface for the task: • REST + WebSocket (this card): general-purpose, address-parameterized queries; pre-built unsigned tx payloads for any caller. • @nolus/nolusjs stdio MCP (https://github.com/nolus-protocol/nolus.js#mcp-server): the FULL trading instrument. Runs locally in your agent (Claude Desktop, Cursor, etc.). Includes tx-builder tools (open lease, repay, deposit LPP, withdraw, stake, vote) that produce unsigned txs for the user's wallet. Use this when the agent runs outside the browser or when the user wants programmatic trading actions. • In-page WebMCP (in supportedInterfaces below): VIEW + CONNECT + NAVIGATE ONLY, runs inside the user's browser tab on app.nolus.io. Tools auto-bind to the already-connected wallet (no address parameter). Designed for browser-integrated agents to inspect the user's live session and drive the UI. Does NOT sign or broadcast transactions and never will — signing remains the wallet popup's responsibility. For tx execution, hand off to @nolus/nolusjs MCP or to the dApp's UI flow.

🛡
Own this agent?
Verify the domain app.nolus.io 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.
Verify ownership
🔔 Watch this agent for changes. Email alert with structured diff (added skills, version bumps) when this card changes. Enterprise feature. Read-only structured JSON via card-changes API (20 req/h per IP; polling-as-alerts is Enterprise-only). Sign in to subscribe
Trust score
47/100
grade D · 9 criteria
Uptime
89.2%
157 probes
~99 ms response
Revenue · 30d
no payment wallet declared
Usage · 7d
0
no recent activity
Card drift · 7d
stable
0 snapshots tracked
Owner
unverified
claim this listing →
D
Conformance score: 47/100
D-grade: significant issues, auth-gated, partially broken, or stale.
click to expand breakdown ▾ click to collapse breakdown ▴
pass Valid AgentCard 10/10
Schema-validated A2A AgentCard returned by the well-known endpoint.
fail Live JSON-RPC 5/25
Endpoint replies but body isn't a valid JSON-RPC 2.0 A2A response.
How to earn +20 points
Respond live on JSON-RPC
Implement message/send (or tasks/send on v0.x). Return a 200 with a valid JSON-RPC response. Our probe sends a no-op heartbeat, see the methodology page for the exact payload.
Docs →
fail Protocol version 0/10
No protocolVersion in card.
How to earn +10 points
Declare protocolVersion
Add `"protocolVersion": "1.0"` to the AgentCard root. Without it, callers can't negotiate v0.x vs v1.0 compatibility.
Docs →
info JWS signature 0/10
Card is unsigned (most published agents are).
partial Uptime track record 13/15
140/157 probes succeeded (89% uptime).
How to earn +2 points
Stabilise uptime
We probe every agent on a tiered schedule. Sustained 99 %+ uptime over 20+ checks scores full points. Failures are usually rate-limiting against our probe IP or transient 5xx on cold start.
Docs →
pass Skill declaration 10/10
Declares 4 skills with structured metadata.
partial Verified Identity 5/10
Provider declared: Nolus Protocol (https://nolus.io/). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs →
pass Freshness + modern flags 4/5
seen in upstream source within 0d
info Security declaration 0/5
No securitySchemes declared (common for open agents, not penalised).

Activity (audit trail)

last 24h · 0 calls Public aggregate · no PII recorded

No calls observed in the last 7 days. Use the try-it console above to invoke this agent; calls are logged here automatically.

Uptime
89.2%
157 probes
Response
113ms
last probe
Skills
4
declared
Streaming
SSE-capable

Endpoints

Agent cardhttps://app.nolus.io/.well-known/agent-card.json
Providerhttps://nolus.io/
Docshttps://app.nolus.io/api/openapi.json
Discovered via
github_code recrawl_cold recrawl_hot recrawl_warm

Skills · 4 declared · mapped to canonical taxonomy

Read live protocol data

Fetch prices, currencies, protocols, leases, earn positions, staking data, governance proposals, fees, and more via /api/* REST endpoints. 85 documented paths i…

canonical Api Schema Understanding match 85%
defirest-apiread-only
Build unsigned transactions

POST endpoints under /api/leases/*, /api/earn/*, /api/staking/*, etc. return unsigned Cosmos transaction messages for the user's wallet to sign. The backend nev…

canonical x402 Crypto Micropayment match 84%
defirest-apitransactions
Real-time updates via WebSocket

Subscribe at wss://app.nolus.io/ws for live price and position updates.

canonical Real-Time News Search match 83%
defiwebsocketrealtime
In-page WebMCP tools

Browser-side tools registered via navigator.modelContext on app.nolus.io. Wallet-scoped reads (get_balances, get_open_leases, get_earn_positions, get_staking_de…

canonical UCP Catalog Exposure match 82%
defiwebmcpbrowserwallet-scopedread-only-and-navigation

Health · last 30 probes

When HTTP Live JSON-RPC Latency
2026-07-13 19:37:41 200 113ms
2026-07-13 07:02:14 200 161ms
2026-07-12 18:51:08 200 100ms
2026-07-12 06:49:40 200 74ms
2026-07-11 18:55:25 200 85ms
2026-07-11 06:47:34 200 91ms
2026-07-10 19:01:18 200 126ms
2026-07-10 06:48:48 200 133ms
2026-07-10 06:10:16 200 85ms
2026-07-09 07:10:09 200 149ms

Cheaper or better alternatives per-skill

↑ 4 higher quality

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

Nolus Protocol
Informational agent card for the Nolus Protocol marketing site. Nolus is a DeFi protocol for capital-efficient spot margin trading with fixe
Nolus Protocol · q 76%
Helius Solana dApp Example
A Helius RPC showcase and clonable template for Solana developers — interactive demos of core RPC methods with copy-paste TypeScript and rea
Helius · q 80%
x402 Multi-Chain Blockchain & Lighter Intelligence API
Pay-per-call blockchain data for NEAR Protocol, Solana, and Base (Ethereum L2), plus proprietary Lighter DEX intelligence (spread analytics,
OpenClaw · q 76%
Crest
The neutral trust layer for the agent economy, across substrates. Crest observes what agents actually do on-chain (x402 payments on Base), r
Crest Deployment Systems LLC · q 0%
AIGEN Protocol
Open Agent Bounty Protocol (OABP) reference implementation. Post-a-mission marketplace where AI agents discover, claim and settle paid work
AIGEN Protocol · q 0%
MegaChad
Burn-to-create looksmaxxing engine + MEGA Protocol DeFi stack (staking, AMM, governance, emissions) on MegaETH. Every contract is exposed vi
MegaChad · q 76%

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.

Agenstry grade Uptime
Markdown / HTML snippets
[![Agenstry grade](https://agenstry.com/badge/app.nolus.io.svg)](https://agenstry.com/agents/app.nolus.io)
[![Verified Business](https://agenstry.com/badge/app.nolus.io/identity.svg)](https://agenstry.com/agents/app.nolus.io)
[![Uptime](https://agenstry.com/badge/app.nolus.io/uptime.svg)](https://agenstry.com/agents/app.nolus.io)
[![A2A version](https://agenstry.com/badge/app.nolus.io/protocol.svg)](https://agenstry.com/agents/app.nolus.io)

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.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "name": "Nolus Webapp Backend",
  "version": "1.0.0",
  "description": "Public REST API for the Nolus Protocol webapp (app.nolus.io). Serves live protocol data \u2014 prices, leases, pools, staking, governance, referrals. Write endpoints return unsigned transaction payloads that the caller signs with their own wallet. The authoritative machine-readable contract is the OpenAPI 3.1 document at /api/openapi.json.\n\nAGENT ROUTING \u2014 pick the right surface for the task:\n\u2022 REST + WebSocket (this card): general-purpose, address-parameterized queries; pre-built unsigned tx payloads for any caller.\n\u2022 @nolus/nolusjs stdio MCP (https://github.com/nolus-protocol/nolus.js#mcp-server): the FULL trading instrument. Runs locally in your agent (Claude Desktop, Cursor, etc.). Includes tx-builder tools (open lease, repay, deposit LPP, withdraw, stake, vote) that produce unsigned txs for the user's wallet. Use this when the agent runs outside the browser or when the user wants programmatic trading actions.\n\u2022 In-page WebMCP (in supportedInterfaces below): VIEW + CONNECT + NAVIGATE ONLY, runs inside the user's browser tab on app.nolus.io. Tools auto-bind to the already-connected wallet (no address parameter). Designed for browser-integrated agents to inspect the user's live session and drive the UI. Does NOT sign or broadcast transactions and never will \u2014 signing remains the wallet popup's responsibility. For tx execution, hand off to @nolus/nolusjs MCP or to the dApp's UI flow.",
  "url": "https://app.nolus.io/",
  "provider": {
    "organization": "Nolus Protocol",
    "url": "https://nolus.io/"
  },
  "documentationUrl": "https://app.nolus.io/api/openapi.json",
  "supportedInterfaces": [
    {
      "url": "https://app.nolus.io/api/",
      "transport": "https",
      "protocol": "rest",
      "description": "REST API (OpenAPI 3.1)",
      "contentType": "application/json"
    },
    {
      "url": "wss://app.nolus.io/ws",
      "transport": "wss",
      "protocol": "websocket",
      "description": "Real-time price and position updates"
    },
    {
      "url": "https://app.nolus.io/",
      "transport": "in-page",
      "protocol": "webmcp",
      "description": "In-page WebMCP tools \u2014 wallet-scoped reads (balances, leases, earn, staking), wallet connect, and UI navigation, registered via navigator.modelContext.registerTool. Tools auto-bind to the user's connected wallet \u2014 no address parameter required. SCOPE: connect, read, and navigate only. Transaction signing is intentionally NOT exposed via WebMCP and never will be \u2014 txs go through the explicit user-driven UI flow with the wallet popup as the consent surface. See https://webmachinelearning.github.io/webmcp/."
    }
  ],
  "capabilities": {
    "streaming": true,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "read-protocol-data",
      "name": "Read live protocol data",
      "description": "Fetch prices, currencies, protocols, leases, earn positions, staking data, governance proposals, fees, and more via /api/* REST endpoints. 85 documented paths in the OpenAPI spec.",
      "tags": [
        "defi",
        "rest-api",
        "read-only"
      ],
      "examples": [
        "What is the current APR on Nolus?",
        "What assets does Nolus support?",
        "What are the active leverage leases for address nolus1abc...?",
        "Which liquidity pools are open?"
      ]
    },
    {
      "id": "build-unsigned-transactions",
      "name": "Build unsigned transactions",
      "description": "POST endpoints under /api/leases/*, /api/earn/*, /api/staking/*, etc. return unsigned Cosmos transaction messages for the user's wallet to sign. The backend never holds keys.",
      "tags": [
        "defi",
        "rest-api",
        "transactions"
      ],
      "examples": [
        "Build a quote for opening a leveraged lease",
        "Prepare a deposit into the earn pool",
        "Stake NLS to validator nolusvaloper1..."
      ]
    },
    {
      "id": "realtime-updates",
      "name": "Real-time updates via WebSocket",
      "description": "Subscribe at wss://app.nolus.io/ws for live price and position updates.",
      "tags": [
        "defi",
        "websocket",
        "realtime"
      ]
    },
    {
      "id": "in-page-webmcp-tools",
      "name": "In-page WebMCP tools",
      "description": "Browser-side tools registered via navigator.modelContext on app.nolus.io. Wallet-scoped reads (get_balances, get_open_leases, get_earn_positions, get_staking_delegations) auto-bind to the connected wallet \u2014 no address argument needed. Plus get_connected_wallet, get_prices, connect_wallet (opens the wallet extension popup, never signs), and navigate(route) for driving the UI. SCOPE: connect, read, navigate only \u2014 transaction signing is NOT exposed and never will be. WHEN TO USE: pick WebMCP when the agent runs in the user's browser and you want to inspect their live in-page session or drive the UI. For TRADING ACTIONS (open/close lease, deposit, repay, stake, vote) use the @nolus/nolusjs stdio MCP server \u2014 it's the real trading instrument. WebMCP is the view + UI driver, nolus.js MCP is the trading instrument; they are complements, not substitutes.",
      "tags": [
        "defi",
        "webmcp",
        "browser",
        "wallet-scoped",
        "read-only-and-navigation"
      ],
      "examples": [
        "Connect my Keplr wallet",
        "What is my current LTV across open leases?",
        "Take me to the earn page",
        "How much NLS am I currently staking and what are my pending rewards?"
      ]
    }
  ]
}