# Cuatro peticiones reales, y en qué compilaron

> Peticiones reales, escritas por personas reales, erratas incluidas. En qué compiló cada una, cuál necesitó un segundo intento y dónde sorprendió.

- Source: https://defiloops.com/es/blog/four-things-people-actually-asked
- Published: 2026-08-11
- Category: Strategy
- Tags: worked-example, lending, bridging, rwa, routing
- Author: DeFiLoops

---
Todo lo que sigue lo escribió en el producto alguien que no somos nosotros. La redacción es suya. He mantenido la
ortografía, porque la ortografía forma parte de lo que quiero mostrar: esto no es un lenguaje de consulta, y la gente no
compone sus frases con cuidado antes de pulsar enter.

## 1. «coge 100 usdc de mi cuenta y compra cbBTC y mandamelo»

La petición más simple posible, y buena para empezar porque casi nada en ella es ambiguo.

<StepBoard title="A qué se compiló" steps={[
  { op: 'deposit.pull',   name: 'pull-100',   detail: '100 USDC desde la cartera',    chain: 'base', pill: '1 call' },
  { op: 'swap.router',    name: 'buy-cbbtc',  detail: '← salida del paso enlazado',   chain: 'base', pill: '2 calls' },
  { op: 'transfer.erc20', name: 'send-back',  detail: 'cbBTC a su cartera',           chain: 'base', pill: '1 call' },
]} />

Tres pasos, una red, una firma. Fíjese en el primero: no hubo que mover el dinero a la cuenta operativa por adelantado.
`deposit.pull` lo toma de su propia cartera contra una autorización, en el momento en que la ejecución lo necesita.

<Callout type="note" title="Autorizar no es depositar">
  Conceder la autorización no mueve nada, y puede revocarla en su propia cartera como cualquier otra. Esta es la parte que la
  gente espera que sea un paso de depósito, y no lo es.
</Callout>

## 2. «Ahora coge 2k usdc, divídelo en cuatro. Y préstalo como usdc en distintos protocolos de préstamo. Elige los cuatro de mejor rendimiento»

Aquí se pone interesante, porque «los cuatro mejores» no es algo que sepa quien pregunta: es algo que el plan tiene que
averiguar.

<StepBoard title="Cuatro formas, una instrucción" steps={[
  { op: 'deposit.pull', name: 'pull-2000',    detail: '2.000 USDC desde la cartera', chain: 'base',     pill: '1 call' },
  { op: 'lend.supply',  name: 'supply-aave3', detail: '500 USDC · Aave v3',          chain: 'base',     pill: '2 calls' },
  { op: 'lend.supply',  name: 'supply-morpho', detail: '500 USDC · Morpho',          chain: 'base',     pill: '2 calls' },
  { op: 'bridge.cctp',  name: 'cross-arb',    detail: '1.000 USDC · Circle',         chain: 'base→arb', pill: 'off-chain', brk: true },
  { op: 'lend.supply',  name: 'supply-arb',   detail: '500 USDC · Aave v3',          chain: 'arbitrum', pill: '2 calls' },
  { op: 'lend.supply',  name: 'supply-arb-2', detail: '500 USDC · Morpho',           chain: 'arbitrum', pill: '2 calls' },
]} />

Dos cosas merecen leerse en ese tablero.

**Los dos depósitos en la misma red se ejecutan a la vez.** El orden se deduce de qué depende de qué, no del orden en que la
persona enumeró las cosas. Nada de depositar en Aave depende de que haya terminado el depósito en Morpho, así que no hacen cola.

**La línea punteada es una espera de quince minutos.** Cruzar entre redes va por la ruta oficial de Circle, tarda unos quince
minutos y no se puede acelerar. El plan se construye alrededor de eso: los pasos del otro lado no pueden empezar antes.

<Callout type="warn" title="Cuatro protocolos no es automáticamente mejor que uno">
  Repartir en cuatro distribuye el riesgo de protocolo. También paga cuatro juegos de comisiones y dos cruces, y el cuarto mejor
  tipo es, por definición, peor que el primero. Pregunte cuál es realmente la diferencia antes de dar por hecho que la
  diversificación sale gratis.
</Callout>

## 3. «coge 100 usdc de base de mi cuenta y compra XAUT de ethereum»

Esta es la más instructiva, porque el trabajo interesante es la parte que nadie pidió.

La persona tiene USDC en Base. Quiere oro tokenizado, que está en Ethereum. Esa frase contiene un cruce de redes que no mencionó
y en el que probablemente no estaba pensando.

<StepBoard title="El cruce que nadie pidió" steps={[
  { op: 'deposit.pull', name: 'pull-100',    detail: '100 USDC desde la cartera',   chain: 'base',     pill: '1 call' },
  { op: 'bridge.cctp',  name: 'to-ethereum', detail: '100 USDC · ~15 minutos',      chain: 'base→eth', pill: 'off-chain', brk: true },
  { op: 'swap.router',  name: 'buy-xaut',    detail: '← salida del paso enlazado',  chain: 'ethereum', pill: '2 calls' },
]} />

<Callout type="danger" title="Solo cruza USDC">
  El cruce del catálogo lleva USDC y nada más. Por eso el paso 2 mueve dólares y el paso 3 hace la compra: la forma alternativa,
  comprar el oro en Base y puentear el oro, no puede expresarse. Un plan que lo intentara se rechazaría al escribirse, en lugar de
  fallar a medio cruce.
</Callout>

Por eso «¿puedo hacer esto?» suele ser la pregunta equivocada. La correcta es «¿puedo hacer esto *en esa red*?», y las dos tienen
respuestas distintas con la frecuencia suficiente para importar.

## 4. «Coge 1000 usdc de mi cuenta en base y deposita en los mejores pools de prestamo con apy alto en todas las cadenas»

Incluyo esta porque hicieron falta cuatro intentos, y la razón vale más que un ejemplo limpio.

Las tres primeras ejecuciones produjeron un plan, la persona pulsó construir y después —mirándolo— pidió algo distinto. A la cuarta
escribió:

<Quote>
  Mantén el reparto en tres cadenas. Escribe el documento de pipeline y guárdalo.
</Quote>

Eso es la petición funcionando correctamente. La conversación no es el producto; el plan lo es. Tres rondas de «no exactamente eso»
no costaron nada, porque ninguna gastó nada.

<Compare left="Lo que la gente espera de un producto de chat" right="Lo que esto es en realidad" verdict>
  <Fragment slot="left">
    Escribe una frase y hace la cosa. Un malentendido le cuesta dinero.
  </Fragment>
  <Fragment slot="right">
    Escribe una frase y obtiene un plan. Guardarlo no ejecuta nada. Pulsar Ejecutar es una decisión aparte y deliberada.

    Un malentendido le cuesta treinta segundos.
  </Fragment>
</Compare>

## El patrón en las cuatro

Nadie describió pasos. Cada una describió un **resultado** y dejó que se resolvieran el enrutado, el orden, las autorizaciones y las
esperas.

Y en tres de las cuatro, el plan compilado contenía algo que la persona no había mencionado: un cruce, una paralelización, o una
retirada de su propia cartera en lugar de un depósito.

<Callout type="note" title="Lea la columna en unidades legibles">
  Cada importe de un plan aparece dos veces: una como el entero en bruto que usa la máquina, otra como «0,5 ETH» en unidades
  corrientes. Un plan en el que todos los importes son mil veces menores es perfectamente coherente consigo mismo y pasa todas las
  demás comprobaciones. La columna en unidades legibles es la que atrapa una coma decimal mal puesta.
</Callout>

## Qué hacer con esto

Si va a probarlo, copie una de las frases de arriba tal cual. No están redactadas con cuidado y funcionan. Después lea lo que vuelve,
y en particular los pasos que usted no pidió, porque ahí es donde el producto está haciendo algo de verdad.

Y si el plan no es lo que quería decir, dígalo. Esa ronda no cuesta nada.