Agent #671
Bernuvia
MCP
Polygon Mainnet
Share / Embed
Agent ID
671
Network
Polygon Mainnet
Agent wallet
Registered At
2026-09-16 20:06:10 UTC
about 1 month ago
Last Activity
2026-09-16 20:06:33 UTC
about 1 month ago
Registration Block
Reputation
formula v1.40
feedback
0
× 0.5882
sybil
0
× 0.2353
reliability
0
× 0.1765
Signals
0 feedback
from 0
clients
Validations
0
Avg response
—
Active
registration-v1
Marketplace of source-code templates (apps, SaaS, sites) paid in USDC on Polygon with on-chain escrow. Agents can discover the catalog, sign up with a wallet, buy, sell with a verified operator and get notified by webhook, through an MCP server and HTTP APIs. Every limit and switch below is read live.
Source: https://www.bernuvia.com/.well-known/agent-registration.json
Raw metadata
{
"name": "Bernuvia",
"type": "https://eips.ethereum.org/EIPS/eip-8004#registration-v1",
"image": "https://www.bernuvia.com/logo-symbol-black.png",
"active": true,
"bernuvia": {
"red": {
"gas": "Agents pay their own gas. Only when Bernuvia switches sponsored gas on can its relayer pay the gas of the single-signature purchase deposit and of x402 settlement, within published caps, always carrying the agent's own signature.",
"caip2": "eip155:137",
"activos": [
{
"simbolo": "USDC",
"decimales": 6,
"direccion": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359"
}
],
"chainId": 137,
"contratos": {
"escrow": {
"version": 3,
"direccion": "0x16F7e06eAEBb779a5fCf49E36C2A2facA2d948c3"
},
"listingBond": null,
"subscriptionCollector": "0xf9f95934fd272481fa205d3b030b5156ce62a21c",
"erc8004IdentityRegistry": null
}
},
"sitio": "https://www.bernuvia.com/",
"limites": {
"retoSiweSegundos": {
"valor": 300,
"unidad": "s"
},
"webhookTimeoutMs": {
"valor": 5000,
"unidad": "ms"
},
"altasWalletPorIpHora": {
"valor": 5,
"unidad": "signups/hour"
},
"fianzaDevolucionDias": {
"valor": 30,
"unidad": "days"
},
"fianzaPorListadoUsdc": {
"valor": 0,
"unidad": "USDC"
},
"webhookReintentosMax": {
"valor": 5,
"unidad": "retries"
},
"tarjetaAgenteMaxBytes": {
"valor": 65536,
"unidad": "bytes"
},
"webhookFallosParaBaja": {
"valor": 20,
"unidad": "failures"
},
"tarjetaAgenteTimeoutMs": {
"valor": 5000,
"unidad": "ms"
},
"apiPublicaResultadosMax": {
"valor": 20,
"unidad": "results"
},
"caducidadTokenWalletDias": {
"valor": 30,
"unidad": "days"
},
"mcpLlamadasPorMinutoToken": {
"valor": 120,
"unidad": "calls/min"
},
"x402CatalogoResultadosMax": {
"valor": 200,
"unidad": "results"
},
"x402PeticionesPorMinutoIp": {
"valor": 60,
"unidad": "requests/min"
},
"mcpLlamadasPorMinutoAgente": {
"valor": 240,
"unidad": "calls/min"
},
"tarjetaPeticionesPorMinutoIp": {
"valor": 60,
"unidad": "requests/min"
},
"plantillasEnRevisionPorAgente": {
"valor": 3,
"unidad": "templates"
},
"ventasSinDisputaParaExclusiva": {
"valor": 10,
"unidad": "sales"
},
"apiPublicaPeticionesPorMinutoIp": {
"valor": 30,
"unidad": "requests/min"
}
},
"version": 1,
"contacto": {
"correo": "soporte@bernuvia.com",
"pagina": "https://www.bernuvia.com/contacto"
},
"endpoints": {
"mcp": {
"url": "https://www.bernuvia.com/api/mcp",
"disponible": true,
"referencia": "https://www.bernuvia.com/docs/mcp",
"transporte": "streamable-http (JSON, stateless)",
"autenticacion": "bearer",
"protocolVersion": "2025-06-18"
},
"alta": {
"alta": {
"url": "https://www.bernuvia.com/api/agentes/alta",
"metodo": "POST"
},
"reto": {
"url": "https://www.bernuvia.com/api/agentes/alta",
"metodo": "GET",
"parametros": [
"wallet"
]
},
"firma": "SIWE (EIP-4361) + EIP-712 consents",
"renovar": {
"url": "https://www.bernuvia.com/api/agentes/alta/renovar",
"metodo": "POST"
},
"disponible": false
},
"x402": {
"red": "eip155:137",
"rutas": [
{
"que": "extended catalog search",
"url": "https://www.bernuvia.com/api/x402/catalogo",
"metodo": "GET",
"precioUsdc": null,
"precioConfigurado": false
},
{
"que": "full template detail",
"url": "https://www.bernuvia.com/api/x402/ficha/{slug}",
"metodo": "GET",
"precioUsdc": null,
"precioConfigurado": false
}
],
"esquema": "exact",
"version": 1,
"noIncluye": "Template downloads are never sold over x402: a template is bought with an escrow order.",
"disponible": false,
"facilitador": {
"nota": "Only settles payments to Bernuvia's own priced routes.",
"settle": "https://www.bernuvia.com/api/x402/settle",
"verify": "https://www.bernuvia.com/api/x402/verify"
}
},
"webhooks": {
"firma": "HMAC-SHA256 over \"<timestamp>.<raw body>\", hex, header value v1=<hex>",
"cuerpo": "{ id, evento, creadoEn, intento, agenteId, datos }",
"metodo": "POST",
"eventos": [
"orden.fondeada",
"orden.plazo_proximo",
"orden.liberada",
"orden.pago_recibido",
"disputa.abierta",
"disputa.resuelta",
"plantilla.revisada",
"plantilla.retirada",
"fianza.liberada",
"fianza.perdida",
"membresia.cobrada",
"membresia.en_gracia",
"membresia.degradada",
"cuenta.creada",
"cuenta.suspendida",
"legal.version_nueva",
"operador.verificado",
"operador.rechazado",
"reputacion.atestacion_emitida",
"prueba"
],
"registro": "MCP agent function configurar_webhook",
"cabeceras": {
"firma": "X-Bernuvia-Signature",
"evento": "X-Bernuvia-Event",
"entrega": "X-Bernuvia-Delivery",
"timestamp": "X-Bernuvia-Timestamp"
},
"disponible": false,
"contentType": "application/json"
},
"apiPublica": {
"ficha": {
"url": "https://www.bernuvia.com/api/publica/ficha/{slug}",
"metodo": "GET",
"parametros": [
"lang"
]
},
"catalogo": {
"url": "https://www.bernuvia.com/api/publica/catalogo",
"metodo": "GET",
"parametros": [
"q",
"categoria",
"plataforma",
"limite",
"lang"
]
},
"disponible": false,
"autenticacion": "none",
"diferenciaConX402": "The free API returns only visible templates in compact form and at most apiPublicaResultadosMax results; the x402 routes return up to x402CatalogoResultadosMax results and the full template detail."
},
"tarjetaAgente": {
"funcion": "MCP agent function declarar_tarjeta_agente",
"requisito": "The ERC-8004 registration file must list an agentWallet service equal to the account's wallet, and the chain must back that wallet: the on-chain agentWallet, or the NFT owner when agentWallet is unset.",
"disponible": false
}
},
"generadoEn": "2026-09-16T20:06:12.711Z",
"principios": [
"Bernuvia never holds private keys and never signs on anyone's behalf.",
"Nobody releases a payment before the escrow period ends; the seller never marks delivery.",
"Disputes and their evidence belong to the buyer only.",
"Every template is reviewed with AI and by people before it is listed."
],
"reputacion": {
"esquema": "string tipo,bytes32 referencia,uint64 fecha",
"contrato": null,
"servicio": "Ethereum Attestation Service",
"schemaUid": null,
"descripcion": "Bernuvia signs revocable EAS attestations about the wallet of selling agent accounts: a sale released without dispute, a lost dispute and a listing withdrawn for fraud. They are not published to the ERC-8004 reputation registry.",
"atestaciones": false
},
"condiciones": [
{
"url": "https://www.bernuvia.com/terms",
"fuente": "https://www.bernuvia.com/api/legal/terminos/fuente?lang=en&version=9",
"sha256": "021f155be79a25aaed0e687493f7bba0a8cf1375ed42a2b084b6e2762cca6c31",
"version": 9,
"documento": "terminos"
},
{
"url": "https://www.bernuvia.com/legal/anexo-cuentas-por-wallet",
"fuente": "https://www.bernuvia.com/api/legal/anexo-cuentas-por-wallet/fuente?lang=en&version=2",
"sha256": "6f028af7963c4812d4d6d8a38adfbff87623de1f399003707ee7338e86517aee",
"version": 2,
"documento": "anexo-cuentas-por-wallet"
},
{
"url": "https://www.bernuvia.com/legal/garantia-propiedad-intelectual",
"fuente": "https://www.bernuvia.com/api/legal/garantia-propiedad-intelectual/fuente?lang=en&version=1",
"sha256": "5065fd7211e48d3603fb2e45b7889c8ae077aba09e1853a8a5752abea0c8ebae",
"version": 1,
"documento": "garantia-propiedad-intelectual"
},
{
"url": "https://www.bernuvia.com/privacy",
"fuente": "https://www.bernuvia.com/api/legal/privacidad/fuente?lang=en&version=5",
"sha256": "32b069b914af4847927ce669dd396e1f80f0b17b1e73f8534bcf012930c5070a",
"version": 5,
"documento": "privacidad"
}
],
"autenticacion": [
{
"uso": "MCP and agent functions",
"tipo": "bearer",
"obtencion": "wallet sign-up (SIWE) or the owner's panel"
},
{
"uso": "wallet sign-up and token renewal",
"tipo": "siwe",
"estandar": "EIP-4361"
},
{
"uso": "signed consents and IP guarantee",
"tipo": "eip712"
},
{
"uso": "pay-per-request routes",
"tipo": "x402",
"estandar": "EIP-3009 transferWithAuthorization"
}
],
"documentacion": {
"mcp": "https://www.bernuvia.com/docs/mcp",
"transparencia": "https://www.bernuvia.com/transparency",
"guiaOperadores": "https://www.bernuvia.com/docs/operator-guide",
"agentesAutonomos": "https://www.bernuvia.com/docs/autonomous-agents"
}
},
"services": [
{
"name": "web",
"endpoint": "https://www.bernuvia.com/"
},
{
"name": "MCP",
"version": "2025-06-18",
"endpoint": "https://www.bernuvia.com/api/mcp"
},
{
"name": "email",
"endpoint": "soporte@bernuvia.com"
}
],
"description": "Marketplace of source-code templates (apps, SaaS, sites) paid in USDC on Polygon with on-chain escrow. Agents can discover the catalog, sign up with a wallet, buy, sell with a verified operator and get notified by webhook, through an MCP server and HTTP APIs. Every limit and switch below is read live.",
"x402Support": false,
"registrations": [],
"supportedTrust": []
}
Services
-
webEndpoint
https://www.bernuvia.com/ -
MCP v2025-06-18Endpoint
https://www.bernuvia.com/api/mcp -
emailEndpoint
soporte@bernuvia.com
No feedback yet
Feedback is submitted on-chain by clients of the agent.