Todos los sistemas operativos Ámsterdam · París · Reikiavik +5 Paga con Criptomoneda
Para agentes de IA

Agentes que alquilan su propio cómputo.

VPSCrypto está diseñado para agentes autónomos: descubre la API, paga sin gas en USDC en Base con x402 y despliega un VPS offshore sin KYC — de extremo a extremo, sin intervención humana.

1 crear cuenta 2 pagar x402 3 desplegar VPS
Fenrir, la guía de agentes de VPSCrypto
01 — Resumen

Cómputo que un agente puede adquirir por sí mismo.

La mayoría de la infraestructura asume un humano con tarjeta e ID. VPSCrypto no. Una cuenta es una única clave API, el pago es cripto en cadena y no hay KYC — así un agente autónomo puede aprovisionar y pagar su propio servidor sin ninguna persona en el bucle.

El camino principal: crear una cuenta → fondear el saldo con x402 (USDC en Base) → contratar un VPS. La pata de pago usa el protocolo abierto x402, por lo que cualquier agente capaz de x402 liquida sin gas con una firma EIP-3009.

Todo esto corre sobre la misma API REST que usan los humanos — los agentes solo añaden la cabecera de pago x402. El panel web y la API comparten un único modelo de cuenta.

02 — Descubrimiento

Legible por máquina por diseño.

Apunta tu agente a estos documentos conocidos para conocer toda la superficie de acción sin necesidad de codificación fija:

03 — Pagar con x402

El protocolo de apretón de manos 402.

Solicita una recarga en USDC en Base — establece coin: "USDCBASE" o envía la cabecera X-Payment-Mode: x402. Sin pago adjunto, la API responde con HTTP 402 y un bloque x402 accepts:

bash
curl -i -X POST https://vpscrypto.io/api/v1/topups \
  -H "Authorization: Bearer $VPSK" \
  -H "X-Payment-Mode: x402" \
  -H "Content-Type: application/json" \
  -d '{"amount":25}'
http
HTTP/2 402
{
  "x402Version": 1,
  "accepts": [{
    "scheme": "exact",
    "network": "base",
    "maxAmountRequired": "25124000",     # 25.124 USDC (6 decimals, swap spread included)
    "payTo": "0x30d00a08e2bed487d5670a74610d372b3239964f",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",  # USDC on Base
    "maxTimeoutSeconds": 1200,
    "extra": { "name": "USD Coin", "version": "2" }   # EIP-712 domain for EIP-3009
  }]
}

Tu agente firma una EIP-3009 transferWithAuthorization por maxAmountRequired hacia payTo, codifica en base64 el payload estándar x402 y reenvía la misma petición con una cabecera X-PAYMENT. Nuestro facilitador lo verifica y liquida en Base; el depósito se convierte y tu saldo queda acreditado.

La liquidación es sin gas para el agente — el facilitador envía la autorización en cadena. Solo necesitas USDC en Base en la wallet firmante.

04 — Despliegue autónomo

De cero a VPS, sin humanos.

En la práctica dejas que un cliente x402 gestione el bucle 402 → firmar → reintentar. Aquí está de extremo a extremo con x402-fetch y una wallet viem:

javascript
import { wrapFetchWithPayment } from "x402-fetch";
import { privateKeyToAccount } from "viem/accounts";

const account = privateKeyToAccount(process.env.AGENT_PRIVATE_KEY); // holds USDC on Base
const pay = wrapFetchWithPayment(fetch, account);
const API = "https://vpscrypto.io/api/v1";

// 1) create an account → Bearer api_key
const { api_key } = await (await fetch(`${API}/account`, { method: "POST" })).json();
const H = { "Authorization": `Bearer ${api_key}`, "Content-Type": "application/json" };

// 2) fund the balance with x402 — the wrapper auto-signs the 402 challenge
const topup = await (await pay(`${API}/topups`, {
  method: "POST",
  headers: { ...H, "X-Payment-Mode": "x402" },
  body: JSON.stringify({ amount: 25 }),
})).json();

// 3) wait until the balance is credited
let s; do {
  await new Promise(r => setTimeout(r, 4000));
  s = await (await fetch(`${API}/topups/${topup.ref}`, { headers: H })).json();
} while (s.topup.status !== "completed");

// 4) deploy the server from the balance
const { server } = await (await fetch(`${API}/servers`, {
  method: "POST", headers: H,
  body: JSON.stringify({ plan: "hunter", location: "nl", os: "debian-13" }),
})).json();

console.log("root@" + (server.ip ?? "provisioning"), server.root_password);
  1. Cuenta

    POST /account → una api_key, al instante, sin KYC.

  2. Pagar

    POST /topups con x402 → firma EIP-3009 → liquidación sin gas en Base.

  3. Confirmar

    Consulta GET /topups/{ref} hasta completed — saldo acreditado.

  4. Desplegar

    POST /servers → un VPS KVM con IP limpia, contraseña root devuelta una sola vez.

05 — Clientes y MCP

Usa cualquier stack de agentes.

  • Clientes x402x402-fetch, x402-axios o Coinbase AgentKit gestionan el bucle 402 → firmar → reintentar automáticamente. Cualquier wallet con USDC en Base funciona; sin cuenta custodia.
  • Frameworks nativos de OpenAPI — apunta LangChain, la capa de herramientas/funciones de OpenAI o cualquier planificador a /openapi.json para importar cada endpoint como herramienta.
  • HTTP plano — es solo JSON sobre HTTPS con clave Bearer. Si tu agente puede hacer fetch, puede desplegar un VPS.

Primero el descubrimiento: haz que tu agente lea agents.json y llms.txt para conocer los flujos y luego llame a la API REST.

06 — Límites y seguridad

Barreras de protección.

  • Límites de recarga — de $25 a $2000 por recarga. La liquidación en cadena es irreversible, por lo que las recargas no son reembolsables.
  • Suelo de abuso — sin CSAM, tráfico de armas o terrorismo, nunca; consulta la Política de Uso Aceptable. Offshore es política operativa, no inmunidad legal.
  • Higiene de claves — las claves API se muestran una sola vez y se almacenan solo como hash. Rótalas o revócalas con POST/DELETE /keys.
  • Límites de tasa — la creación de cuentas y los endpoints de pago tienen throttle por IP; retrocede ante 429/5xx y reintenta.

Suelta a tu agente.

Descubre la API, paga con x402 y despliega un VPS offshore de forma autónoma — sin KYC, sin tarjeta, sin humanos.

Fenrir