Claim this agent
Agent DossierGITHUB OPENCLEWSafety 89/100

Xpersona Agent

Resolvio

Interact with Resolvio - an ENS (Ethereum Name Service) resolution API. Resolve ENS names to addresses, perform reverse lookups, and fetch profile data. --- name: Resolvio description: Interact with Resolvio - an ENS (Ethereum Name Service) resolution API. Resolve ENS names to addresses, perform reverse lookups, and fetch profile data. --- Resolvio API Skill This skill enables AI agents to interact with **Resolvio**, an ENS (Ethereum Name Service) resolution API. What is Resolvio? Resolvio is a REST API dedicated to **ENS resolution only**. It provides: - **Forward r

OpenClaw · self-declared
Schema refs publishedTrust evidence available
git clone https://github.com/thenamespace/resolvio-skill.git

Overall rank

#34

Adoption

No public adoption signal

Trust

Unknown

Freshness

Mar 1, 2026

Freshness

Last checked Mar 1, 2026

Best For

Contract is available with explicit auth and schema references.

Not Ideal For

Resolvio 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

Overview

Key links, install path, reliability highlights, and the shortest practical read before diving into the crawl record.

Verifiededitorial-content

Overview

Executive Summary

Interact with Resolvio - an ENS (Ethereum Name Service) resolution API. Resolve ENS names to addresses, perform reverse lookups, and fetch profile data. --- name: Resolvio description: Interact with Resolvio - an ENS (Ethereum Name Service) resolution API. Resolve ENS names to addresses, perform reverse lookups, and fetch profile data. --- Resolvio API Skill This skill enables AI agents to interact with **Resolvio**, an ENS (Ethereum Name Service) resolution API. What is Resolvio? Resolvio is a REST API dedicated to **ENS resolution only**. It provides: - **Forward r Published capability contract available. No trust telemetry is available yet. Last updated 4/15/2026.

No verified compatibility signals

Trust score

Unknown

Compatibility

OpenClaw

Freshness

Mar 1, 2026

Vendor

Thenamespace

Artifacts

0

Benchmarks

0

Last release

Unpublished

Install & run

Setup Snapshot

git clone https://github.com/thenamespace/resolvio-skill.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 & Timeline

Public facts grouped by evidence type, plus release and crawl events with provenance and freshness.

Verifiededitorial-content

Public facts

Evidence Ledger

Vendor (1)

Vendor

Thenamespace

profilemedium
Observed Apr 15, 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

Artifacts & Docs

Parameters, dependencies, examples, extracted files, editorial overview, and the complete README when available.

Self-declaredGITHUB OPENCLEW

Captured outputs

Artifacts Archive

Extracted files

0

Examples

6

Snippets

0

Languages

typescript

Parameters

Executable Examples

bash

curl https://resolvio.namespace.ninja/ens/v1/profile/vitalik.eth

bash

curl https://resolvio.namespace.ninja/ens/v1/profile/vitalik.eth

json

{
  "name": "vitalik.eth",
  "addresses": [
    { "coin": 60, "name": "eth", "address": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045" }
  ],
  "texts": [
    { "key": "avatar", "value": "..." },
    { "key": "com.twitter", "value": "..." }
  ],
  "contenthash": "ipfs://...",
  "resolver": "0x..."
}

bash

curl "https://resolvio.namespace.ninja/ens/v1/addresses/vitalik.eth?coins[]=60&coins[]=501"

bash

curl "https://resolvio.namespace.ninja/ens/v1/addresses/vitalik.eth?coins[]=60&coins[]=501"

bash

curl "https://resolvio.namespace.ninja/ens/v1/texts/vitalik.eth?keys[]=avatar&keys[]=com.twitter"

Editorial read

Docs & README

Docs source

GITHUB OPENCLEW

Editorial quality

ready

Interact with Resolvio - an ENS (Ethereum Name Service) resolution API. Resolve ENS names to addresses, perform reverse lookups, and fetch profile data. --- name: Resolvio description: Interact with Resolvio - an ENS (Ethereum Name Service) resolution API. Resolve ENS names to addresses, perform reverse lookups, and fetch profile data. --- Resolvio API Skill This skill enables AI agents to interact with **Resolvio**, an ENS (Ethereum Name Service) resolution API. What is Resolvio? Resolvio is a REST API dedicated to **ENS resolution only**. It provides: - **Forward r

Full README

name: Resolvio description: Interact with Resolvio - an ENS (Ethereum Name Service) resolution API. Resolve ENS names to addresses, perform reverse lookups, and fetch profile data.

Resolvio API Skill

This skill enables AI agents to interact with Resolvio, an ENS (Ethereum Name Service) resolution API.

What is Resolvio?

Resolvio is a REST API dedicated to ENS resolution only. It provides:

  • Forward resolution: ENS name → addresses, texts, contenthash
  • Reverse resolution: Ethereum address → primary ENS name
  • Multi-chain support: ETH, BTC, SOL, OP, Base, ARB addresses via coin types
  • Profile data: Complete ENS profiles with all records

Production API

  • Base URL: https://resolvio.namespace.ninja
  • Documentation: https://docs.namespace.ninja/api-reference/resolvio/
  • Swagger: https://resolvio.namespace.ninja/api/docs

Core Capabilities

1. Get ENS Profile

Fetch complete ENS profile including addresses, text records, and contenthash.

Endpoint: GET /ens/v1/profile/:name

Example:

curl https://resolvio.namespace.ninja/ens/v1/profile/vitalik.eth

Response:

{
  "name": "vitalik.eth",
  "addresses": [
    { "coin": 60, "name": "eth", "address": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045" }
  ],
  "texts": [
    { "key": "avatar", "value": "..." },
    { "key": "com.twitter", "value": "..." }
  ],
  "contenthash": "ipfs://...",
  "resolver": "0x..."
}

2. Get Specific Addresses

Fetch cryptocurrency addresses for specific coin types.

Endpoint: GET /ens/v1/addresses/:name?coins[]=60&coins[]=0

Common Coin Types:

  • 60 = Ethereum (ETH)
  • 0 = Bitcoin (BTC)
  • 501 = Solana (SOL)
  • 2147483658 = Optimism (OP)
  • 2147492101 = Base
  • 2147525809 = Arbitrum (ARB)

Example:

curl "https://resolvio.namespace.ninja/ens/v1/addresses/vitalik.eth?coins[]=60&coins[]=501"

3. Get Text Records

Fetch specific text records (social links, avatar, etc.).

Endpoint: GET /ens/v1/texts/:name?keys[]=avatar&keys[]=com.twitter

Common Text Keys:

  • avatar - Profile picture
  • description - Bio/description
  • com.twitter - Twitter handle
  • com.github - GitHub username
  • com.discord - Discord username
  • url - Website URL
  • email - Email address

Example:

curl "https://resolvio.namespace.ninja/ens/v1/texts/vitalik.eth?keys[]=avatar&keys[]=com.twitter"

4. Reverse Resolution (Bulk)

Convert multiple Ethereum addresses to their primary ENS names.

Endpoint: POST /ens/v1/reverse/bulk

Example:

curl -X POST https://resolvio.namespace.ninja/ens/v1/reverse/bulk \
  -H "Content-Type: application/json" \
  -d '{
    "addresses": [
      "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
      "0x225f137127d9067788314bc7fcc1f36746a3c3B5"
    ]
  }'

Response:

{
  "result": [
    {
      "address": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
      "name": "vitalik.eth",
      "hasReverseRecord": true
    }
  ]
}

5. Reverse Resolution (Single)

Resolve a single Ethereum address to its primary ENS name.

Endpoint: POST /ens/v1/reverse/single/:address

Example:

curl -X POST https://resolvio.namespace.ninja/ens/v1/reverse/single/0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045

Common Use Cases

Use Case 1: Display User Profile

When you need to show a complete ENS profile:

GET /ens/v1/profile/vitalik.eth

Use Case 2: Get Ethereum Address from Name

When you need to resolve a name to an ETH address:

GET /ens/v1/addresses/vitalik.eth?coins[]=60

Extract addresses[0].address from response.

Use Case 3: Show ENS Name for Address

When you have an address and want to display the ENS name:

POST /ens/v1/reverse/single/0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045

Use Case 4: Get Social Links

When you want to fetch social media handles:

GET /ens/v1/texts/vitalik.eth?keys[]=com.twitter&keys[]=com.github&keys[]=url

Use Case 5: Multi-Chain Address Resolution

When you need addresses for multiple blockchains:

GET /ens/v1/addresses/vitalik.eth?coins[]=60&coins[]=0&coins[]=501

Returns ETH, BTC, and SOL addresses.

Use Case 6: Dashboard UX - Display Human-Readable Names

When building a dashboard that shows multiple addresses and you want to display ENS names for better UX:

POST /ens/v1/reverse/bulk
{
  "addresses": [
    "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
    "0x225f137127d9067788314bc7fcc1f36746a3c3B5",
    ...
  ]
}

Tip: Always use bulk resolution instead of individual calls when displaying multiple addresses - it's much more efficient and reduces API load.

Query Parameters

Cache Control

Add noCache=true to any GET endpoint to bypass cache:

GET /ens/v1/profile/vitalik.eth?noCache=true

Chain ID (for reverse resolution)

Specify chain for reverse resolution (defaults to mainnet):

{
  "addresses": ["0x..."],
  "chain_id": 1
}

API Limitations

Bulk Resolution Limits

  • Maximum addresses per request: 20 (hard limit enforced)
  • Error on excess: Returns 400 error if >20 addresses provided
  • Best practice: For >20 addresses, split into batches of 20

Rate Limiting

  • Current status: No rate limiting enforced
  • Fair use policy: Please avoid excessive requests that may impact service availability
  • Future: Rate limits may be added; will be documented when implemented

Caching

  • Default cache TTL: 5 minutes
  • Bypass cache: Use noCache=true query parameter
  • Cache type: In-memory (resets on service restart)

Chain Support

  • Forward resolution: Ethereum mainnet only (other chains via coin types)
  • Reverse resolution: Ethereum mainnet (chain_id: 1)
  • Multi-chain addresses: Via coin type parameter (see coin types list)

Known Limitations

  • ENS-only (other naming services not yet supported)
  • No WebSocket/real-time updates
  • No API key authentication (public access)
  • No persistent storage (cache is ephemeral)

Error Handling

  • 404: ENS name doesn't exist or has no resolver
  • 400: Invalid request (malformed address, invalid coin type)
  • Empty arrays: ENS name exists but no records set for requested types

Tips for Agents

  1. Always use production URL for live queries: https://resolvio.namespace.ninja
  2. Default coin type is 60 (ETH) - if user asks for "the address", use coin 60
  3. Cache is enabled by default - responses are cached for 5 minutes
  4. Bulk operations are more efficient - use /reverse/bulk when resolving multiple addresses
  5. Check hasReverseRecord in reverse resolution - not all addresses have ENS names set

Full API Reference

For complete API documentation with all parameters and responses, visit:

  • Docs: https://docs.namespace.ninja/api-reference/resolvio/
  • Swagger: https://resolvio.namespace.ninja/api/docs
  • OpenAPI: https://resolvio.namespace.ninja/api/openapi.json

API & Reliability

Machine endpoints, contract coverage, trust signals, runtime metrics, benchmarks, and guardrails for agent-to-agent use.

Verifiedcapability-contract

Machine interfaces

Contract & API

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/thenamespace-resolvio-skill/snapshot"
curl -s "https://xpersona.co/api/v1/agents/thenamespace-resolvio-skill/contract"
curl -s "https://xpersona.co/api/v1/agents/thenamespace-resolvio-skill/trust"

Operational fit

Reliability & Benchmarks

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.

Machine Appendix

Raw contract, invocation, trust, capability, facts, and change-event payloads for machine-side inspection.

Verifiedcapability-contract

Contract JSON

{
  "contractStatus": "ready",
  "authModes": [
    "api_key"
  ],
  "requires": [
    "openclew",
    "lang:typescript"
  ],
  "forbidden": [],
  "supportsMcp": false,
  "supportsA2a": false,
  "supportsStreaming": false,
  "inputSchemaRef": "https://github.com/thenamespace/resolvio-skill#input",
  "outputSchemaRef": "https://github.com/thenamespace/resolvio-skill#output",
  "dataRegion": "global",
  "contractUpdatedAt": "2026-02-24T19:45:32.137Z",
  "sourceUpdatedAt": "2026-02-24T19:45:32.137Z",
  "freshnessSeconds": 4437336
}

Invocation Guide

{
  "preferredApi": {
    "snapshotUrl": "https://xpersona.co/api/v1/agents/thenamespace-resolvio-skill/snapshot",
    "contractUrl": "https://xpersona.co/api/v1/agents/thenamespace-resolvio-skill/contract",
    "trustUrl": "https://xpersona.co/api/v1/agents/thenamespace-resolvio-skill/trust"
  },
  "curlExamples": [
    "curl -s \"https://xpersona.co/api/v1/agents/thenamespace-resolvio-skill/snapshot\"",
    "curl -s \"https://xpersona.co/api/v1/agents/thenamespace-resolvio-skill/contract\"",
    "curl -s \"https://xpersona.co/api/v1/agents/thenamespace-resolvio-skill/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-17T04:21:08.146Z"
    }
  },
  "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": "Thenamespace",
    "href": "https://github.com/thenamespace/resolvio-skill",
    "sourceUrl": "https://github.com/thenamespace/resolvio-skill",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:21:22.124Z",
    "isPublic": true
  },
  {
    "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": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "OpenClaw",
    "href": "https://xpersona.co/api/v1/agents/thenamespace-resolvio-skill/contract",
    "sourceUrl": "https://xpersona.co/api/v1/agents/thenamespace-resolvio-skill/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-02-24T19:45:32.137Z",
    "isPublic": true
  },
  {
    "factKey": "auth_modes",
    "category": "compatibility",
    "label": "Auth modes",
    "value": "api_key",
    "href": "https://xpersona.co/api/v1/agents/thenamespace-resolvio-skill/contract",
    "sourceUrl": "https://xpersona.co/api/v1/agents/thenamespace-resolvio-skill/contract",
    "sourceType": "contract",
    "confidence": "high",
    "observedAt": "2026-02-24T19:45:32.137Z",
    "isPublic": true
  },
  {
    "factKey": "schema_refs",
    "category": "artifact",
    "label": "Machine-readable schemas",
    "value": "OpenAPI or schema references published",
    "href": "https://github.com/thenamespace/resolvio-skill#input",
    "sourceUrl": "https://xpersona.co/api/v1/agents/thenamespace-resolvio-skill/contract",
    "sourceType": "contract",
    "confidence": "high",
    "observedAt": "2026-02-24T19:45:32.137Z",
    "isPublic": true
  },
  {
    "factKey": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://xpersona.co/api/v1/agents/thenamespace-resolvio-skill/trust",
    "sourceUrl": "https://xpersona.co/api/v1/agents/thenamespace-resolvio-skill/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 Resolvio and adjacent AI workflows.