# Dört gerçek istek ve neye derlendikleri

> Gerçek kişilerin yazdığı gerçek istekler, yazım hatalarıyla birlikte. Her biri neye derlendi, hangisi ikinci deneme istedi ve cevap nerede şaşırttı.

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

---
Aşağıdaki her şey, biz olmayan biri tarafından ürüne yazıldı. İfadeler onlara ait. Yazımı koruduk, çünkü
yazım meselenin bir parçası: bu bir sorgu dili değildir ve insanlar enter’a basmadan önce cümlelerini
özenle kurmazlar.

## 1. “hesabımdan 100 $ usdc al ve cbBTC satın alıp bana geri gönder”

Mümkün olan en basit istek ve başlamak için iyi bir tane, çünkü neredeyse hiçbir yanı belirsiz değil.

<StepBoard title="Neye derlendi" steps={[
  { op: 'deposit.pull',   name: 'pull-100',   detail: 'cüzdandan 100 USDC',      chain: 'base', pill: '1 call' },
  { op: 'swap.router',    name: 'buy-cbbtc',  detail: '← bağlı adımın çıktısı',  chain: 'base', pill: '2 calls' },
  { op: 'transfer.erc20', name: 'send-back',  detail: 'cbBTC cüzdanınıza',       chain: 'base', pill: '1 call' },
]} />

Üç adım, tek ağ, tek imza. Birinci adıma dikkat: paranın önceden işletim hesabına taşınması gerekmedi.
`deposit.pull` onu, çalışma anında ihtiyaç duyulduğunda, bir onaya karşılık kendi cüzdanınızdan çeker.

<Callout type="note" title="Onaylamak yatırmak değildir">
  Onayı vermek hiçbir şey taşımaz ve onu kendi cüzdanınızda başka herhangi bir onay gibi geri alabilirsiniz.
  İnsanların bir yatırma adımı olmasını beklediği kısım budur ve öyle değildir.
</Callout>

## 2. “Şimdi 2k usdc al, dörde böl. Ve usdc olarak farklı borç verme protokollerine yatır. En iyi dört performansı seç”

Şimdi ilginçleşiyor, çünkü “en iyi dört” soranın bildiği bir şey değil — planın öğrenmesi gereken bir şey.

<StepBoard title="Dört yol, tek talimat" steps={[
  { op: 'deposit.pull', name: 'pull-2000',    detail: 'cüzdandan 2.000 USDC',  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' },
]} />

O panodan okunmaya değer iki şey var.

**Aynı ağdaki iki yatırma aynı anda çalışır.** Sıra, kişinin şeyleri listeleme sırasından değil, neyin neye
bağlı olduğundan çıkarılır. Aave’e yatırmakla ilgili hiçbir şey Morpho yatırmasının bitmesine bağlı değildir,
dolayısıyla sıraya girmezler.

**Noktalı çizgi on beş dakikalık bir beklemedir.** Ağlar arası geçiş Circle’ın resmî rotasından gider, yaklaşık
on beş dakika sürer ve hızlandırılamaz. Plan bunun etrafında kurulur: karşı taraftaki adımlar erken başlayamaz.

<Callout type="warn" title="Dört protokol, birden otomatik olarak iyi değildir">
  Dörde bölmek protokol riskini yayar. Aynı zamanda dört ayrı ücret seti ve iki geçiş ödetir, ve dördüncü en iyi
  oran tanımı gereği birincisinden kötüdür. Çeşitlendirmenin bedava olduğunu varsaymadan önce aradaki farkın
  gerçekte ne olduğunu sorun.
</Callout>

## 3. “base’den 100 $ usdc al ve ethereum’dan XAUT satın al”

Bu en öğretici olanı, çünkü ilginç iş kimsenin istemediği kısım.

Kişinin Base’de USDC’si var. Ethereum’da olan tokenleştirilmiş altın istiyor. O cümle, sözünü etmediği ve
muhtemelen düşünmediği bir ağ geçişi içeriyor.

<StepBoard title="Kimsenin istemediği geçiş" steps={[
  { op: 'deposit.pull', name: 'pull-100',    detail: 'cüzdandan 100 USDC',     chain: 'base',     pill: '1 call' },
  { op: 'bridge.cctp',  name: 'to-ethereum', detail: '100 USDC · ~15 dakika',  chain: 'base→eth', pill: 'off-chain', brk: true },
  { op: 'swap.router',  name: 'buy-xaut',    detail: '← bağlı adımın çıktısı', chain: 'ethereum', pill: '2 calls' },
]} />

<Callout type="danger" title="Yalnızca USDC geçer">
  Katalogdaki geçiş USDC taşır ve başka hiçbir şeyi taşımaz. 2. adımın dolar taşıyıp 3. adımın alımı yapmasının
  nedeni budur — alternatif biçim, yani altını Base’de alıp altını köprülemek, ifade edilemez. Bunu deneyen bir
  plan, yarı yolda başarısız olmak yerine yazıldığı anda reddedilirdi.
</Callout>

“Bunu yapabilir miyim?”in genellikle yanlış soru olmasının nedeni de budur. Doğrusu “bunu *o ağda* yapabilir
miyim”dir ve ikisinin cevabı yeterince sık farklıdır.

## 4. “Base’deki hesabımdan 1000 usdc al ve tüm zincirlerde yüksek apy’li en iyi borç verme havuzlarına yatır”

Bunu dahil ediyorum çünkü dört deneme sürdü ve nedeni temiz bir örnekten daha değerli.

İlk üç çalışma bir plan üretti, kişi kur’a bastı ve sonra — ona bakarak — farklı bir şey istedi. Dördüncüde
şunu yazdı:

<Quote>
  Üç zincirli bölmeyi koru. Pipeline dokümanını yaz ve kaydet.
</Quote>

Bu, isteğin doğru çalışmasıdır. Ürün konuşma değildir; plandır. Üç tur “tam olarak o değil” hiçbir şeye mal
olmadı, çünkü hiçbiri hiçbir şey harcamadı.

<Compare left="İnsanların bir sohbet ürününden beklediği" right="Bunun gerçekte ne olduğu" verdict>
  <Fragment slot="left">
    Bir cümle yazarsınız ve o şeyi yapar. Bir yanlış anlama size paraya mal olur.
  </Fragment>
  <Fragment slot="right">
    Bir cümle yazarsınız ve bir plan alırsınız. Kaydetmek hiçbir şey çalıştırmaz. Çalıştırmak ayrı ve bilinçli
    bir karardır.

    Bir yanlış anlama size otuz saniyeye mal olur.
  </Fragment>
</Compare>

## Dördünde de görülen örüntü

Kimse adım tarif etmedi. Her biri bir **sonuç** tarif etti ve yönlendirmeyi, sıralamayı, onayları ve beklemeyi
çözülmeye bıraktı.

Ve dördünün üçünde, derlenmiş plan kişinin sözünü etmediği bir şey içeriyordu: bir geçiş, bir paralelleştirme
ya da bir yatırma yerine kendi cüzdanından bir çekim.

<Callout type="note" title="Düz birim sütununu okuyun">
  Bir plandaki her tutar iki kez görünür — bir kez makinenin kullandığı ham tam sayı olarak, bir kez de “0,5 ETH”
  gibi sıradan birimlerle. Her tutarı bin kat küçük olan bir plan kendi içinde mükemmel biçimde tutarlıdır ve
  diğer her kontrolü geçer. Yanlış yerleştirilmiş bir ondalık noktayı yakalayan sütun, düz birim sütunudur.
</Callout>

## Bununla ne yapmalı

Denemek üzereyseniz, yukarıdaki cümlelerden birini kelimesi kelimesine kopyalayın. Özenle yazılmamışlar ve
çalışıyorlar. Sonra geri geleni okuyun — özellikle istemediğiniz adımları, çünkü ürünün gerçekten bir şey
yaptığı yer orasıdır.

Ve plan kastettiğiniz şey değilse, söyleyin. O tur hiçbir şeye mal olmaz.