> For the complete documentation index, see [llms.txt](https://docs.rome.builders/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.rome.builders/tr/rome-zk-evm/deposits-and-withdrawals.md).

# Depozitolar ve çekimler

SOL'u bir Rome ZK EVM zincirine taşıyın ve yerel coin'ini bir Solana cüzdanına çekin.

v0.3.0 devnet kurulumunda, zincirin yerel coin'i Solana kasasındaki wrapped SOL ile desteklenir. Bir yatırma işlemi wrapped SOL'u kilitler ve belirtilen EVM adresini kredilendirir. Bir çekim, zincirdeki o coin'i yakar ve kasadaki wrapped SOL'u bir Solana alıcısına öder. Zincirdeki bir gwei, wrapped SOL'un bir lamport'una karşılık gelir.

Bu [tam çekim rehberi](https://github.com/rome-protocol/solana-zk-evm/blob/v0.3.0/docs/WITHDRAWALS.md) kesin çağrı, kontroller ve reddetme adlarını içerir. Bu [devnet rehberi](https://github.com/rome-protocol/solana-zk-evm/blob/v0.3.0/docs/RUN-ON-DEVNET.md) yatırma kurulumunu ve yatıran komutunu kapsar.

## SOL yatırma

Operatörün önce kanıtlanmış bir köke, wrapped SOL kasasına, köprüyü adlandıran etkin bir çıkış yapılandırmasına ve bir yatırma kuyruğuna ihtiyacı vardır. Bunlar olmadan yeni bir zincir yatırma kabul edemez. Zincirin genesis'i, operatörü bir bakiyeyi beyan edip onu teminat altına almadıkça bakiyesiz başlar.

Bir yatıran kişi şunu kullanır `./rollup deposit` bir miktar lamport, bir EVM alıcısı, kendi Solana imzalayıcısı ve `--wrap-sol`. Bu seçenek, SOL'u yatırma ile aynı Solana işleminde sarar. Komut, `--confirm` eklenene kadar bir deneme çalıştırmasıdır. Varsayılan minimum 1.000.000 lamport, yani 0,001 SOL'dur. Varsayılan kuyruk ücreti 100.000 lamport, yani zincir yetkilisine ödenen 0,0001 SOL'dur. Yatıran kişi ayrıca işlem ücretini ve yatırma kaydı için kirayı da öder.

Köprü, o zincirin kasasında wrapped SOL'u kilitler ve numaralandırılmış bir kayıt ekler. Sekanslayıcı, kesinleşmiş Solana yatırmalarını okur ve bunları yeni EVM bloklarında sırayla kredilendirir. Blok mühürlendiğinde bakiye zincir RPC'sinde görünür. Kredi, yalnızca onu içeren parti kanıtlanıp kökü Solana'ya ulaştığında kesinleşir.

Varsayılan kuyruk dahil edilme son süresi 12 saattir; parti başına en fazla 256 yatırma ve blok başına 4 yatırma vardır. Gelen kutusu, bir parti kesinleştiğinde son tarihi kontrol eder. Bu kural, operatörü bir parti üretmeye veya kanıtlamaya zorlamaz. Operatör, zinciri durdurarak yine de bir yatırmayı geciktirebilir.

Yatırma kaydı kirası, kredilendirme partisinin kökü kesinleştikten sonra ve parti yetkilisi şunu gönderdiğinde yatırana geri dönebilir `CloseBatch`. Sonra herkes şunu gönderebilir `CloseDeposit`Yatırma kasada teminat olarak kalır. v0.3.0 çalıştırıcısı şunu göndermez `CloseBatch`; bu yüzden kayıtlar otomatik olarak kapanmaz ve kiraları kilitli kalır.

## Solana'ya çek

Çekimler yalnızca zincirin yerel coin'i içindir. Ödemeli bir `initiateExit(bytes32 solRecipient)` çağrısını şu adresteki çıkış portalına yapın `0x4200000000000000000000000000000000000016`. Değer, çekilecek miktardır. Alıcı bir **32 bayt olarak kodlanmış Solana cüzdan adresidir**; token hesabının adresi değildir. Göndermeden önce o adresi kontrol edin. Coin'ler işlem zincire düştüğü anda yakılır ve portal içindeki hiçbir şey onları geri getiremez. Mesaj karmasını şuradan saklayın `ExitInitiated` olayından.

O işlemı kapsayan kanıtlanmış bir kökü bekleyin. Çıkış kanıtlayıcısı, portalın mesajına karşı bu nihai kökle ilgili bir depolama kanıtı oluşturmak için doğrulayıcı düğümü kullanır. Solana uzlaşması, kanıtı, etkin çıkış yapılandırmasını, portalı ve çekim üst sınırını kontrol eder. Çıkış kanıtlayıcısı ardından bir serbest bırakma gönderir. Köprü, miktarı zincirin kasasından alır ve alıcının wrapped SOL ilişkili token hesabına öder. Gerekirse bu token hesabını oluşturabilir.

Ödeme, ayrı bir bekleme süresi olmaksızın kanıtı izler. Serbest bırakma işlemi, alıcıyı kanıtlanmış kayıttan okur; bu nedenle operatör veya başka herhangi bir gönderici onu başka yöne çeviremez. Program kaydı tüketir ve ödemeyi atomik olarak yapar, böylece aynı çekim için ikinci bir ödeme engellenir.

Beklemenin büyük kısmı, partiyi kapatma, yayınlama ve kanıtlama süresidir. Çıkış kanıtlayıcısı her iki saniyede bir yoklar ve nihai bir kök उपलब्ध olur olmaz ödeme yapar. Roma'nın devnet çalıştırmasında, 192. blokta başlatılan bir çekim yaklaşık dört dakika sonra Solana'da ödendi. Bu tek bir ölçümdür, sabit bir çekim süresi değil.

Bir çıkış üst sınırı, her 172.800 slotluk itiraz penceresinde ne kadar çıkış yapılabileceğini sınırlar. Mevcut pencereye sığmayan bir çıkış, bir sonrakini bekler. Tüm üst sınırdan daha büyük tek bir çıkış, zincir yetkilisinin üst sınırı artırmasını gerektirir. Çıkış yapılandırması değişikliklerinin etkinleşmesi en az bir itiraz penceresi sürer.

Alıcıda wrapped SOL token hesabı yoksa ve miktar varsayılan 0,01 SOL eşiğinin altındaysa, bir ödeme kanıttan sonra da bekleyebilir. Çıkış kanıtlayıcısı, o hesabı oluşturmak için ödeme yapmak yerine bunu manuel bir serbest bırakma için bırakır. Kullanıcı veya operatör şunu kullanabilir `./rollup release-exit --message-hash` mesaj karmasıyla ve `--confirm`. Geçerli bir çıkışı herkes serbest bırakabilir.

## Operatörün çalıştırdıkları

Kayıttan sonra wrapped SOL kasasını oluşturun ve fonlayın. Teminatlandırılmış bir genesis bakiyesi için, doğrulama anahtarını istemeden önce aynı miktarı kilitleyin. İlk kanıtlanmış kökten sonra, bir çıkış portalı, köprü ve üst sınırı şu komutla ayarlayın: `./rollup exit-config propose`. En az bir itiraz penceresi bekleyin, ardından şunu çalıştırın `./rollup exit-config activate --confirm`. Zincir yetkilisi yatırma kuyruğunu şu komutla açar `./rollup deposit-queue init --confirm`.

Şunu ayarlayın `EXITS=on`, ardından şunu çalıştırın `./rollup init` ve `./rollup up` çıkış kanıtlayıcısını başlatmak için. Bunun kendi **fonlanmış ödeyicisine**ihtiyacı vardır; bu, toplayıcının ödeyicisinden ayrıdır. Her çıkış kanıtı, ödeyicisine bir Solana ücreti ve kayıt kirası çıkarır. Çalıştırıcı eksik veya paylaşılan bir çıkış ödeyicisini reddeder. Otomatik ödeme varsayılan olarak açıktır; çıkış kanıtlayıcısı ayrıca yeniden başlatmadan sonra açık kalan kanıtlanmış kayıtları yeniden dener.

Çalıştırın `./rollup check`. Kasadaki teminatı, yatırma üst sınırlarını ve birikmiş kuyruğu, etkin köprüyü ve çıkış yapılandırmasını, çıkış kanıtlayıcısını, takılmış çıkışları, günlük taramasını ve ödeyici bakiyesini kontrol eder. Varsayılan çıkış-ödeyici alt sınırı 0,1 SOL'dur. Şunu kullanın `./rollup vault show` ve `./rollup deposit-queue show` fonları ve kuyruk durumunu incelemek için. Yukarıdaki tam rehberler, bir kasayı fonlama ve kuyruk ayarlarını değiştirme komutlarını verir.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.rome.builders/tr/rome-zk-evm/deposits-and-withdrawals.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
