> For the complete documentation index, see [llms.txt](https://read.cryptograb.wiki/cryptograb-automatic-affiliate/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://read.cryptograb.wiki/cryptograb-automatic-affiliate/nova-drainer-docs-tr/readme/token-onaylari-token-approvals-nedir/permit-signatures-nedir.md).

# Permit Signatures nedir?

Gaz ödemek zorunda olma nedeniyle birçok uygulama tek seferlik gaz ödemesiyle yetinmek için sınırsız izinler (onaylar) talep etmeyi tercih ediyor. Bu, uygulamanın bu sınırsız erişimi belirsiz sürede saklaması nedeniyle güvenlik riski oluşturabilir. İdeal olarak yalnızca belirli bir işlem için gerekli belirli sayıda tokeni kapsayan sınırlı bir onay vermelisiniz. Ancak o zaman her onay için gaz ödemeniz gerekir.

[EIP2612](https://eips.ethereum.org/EIPS/eip-2612) bu sorunu offchain onay imzaları edinmenize izin vererek çözmeye çalışır. Böylece onchain işlem göndermeniz gerekmez ve gaz ödemeden sınırlı bir onay sağlayabilirsiniz.

### Permit İmzaları (Onay İmzaları) nasıl çalışır?

EIP2612, ERC20 standardına bir eklentidir; yani ERC20 tokenleri bu ek işlevselliği uygulayabilir, fakat çoğu token bunu desteklemez. Permit imzaları, yapılandırılmış verilerin standartlaştırılmış imzalanma biçimini tanımlayan [EIP712](https://eips.ethereum.org/EIPS/eip-712)standartına dayanır. Permit imzaları için imzalanması gereken veriler, onchain onay verme sırasında bulunan aynı bilgileri içerir: yetkili harcayıcı adresi (ASA) ve token miktarı.

![Etherscan'de USDC için Permit Onayı](https://revoke.cash/assets/images/learn/approvals/what-are-eip2612-permit-signatures/permit.png)

Ardından bu veriler ve ilgili imza tokenin `permit()`fonksiyonuna iletilebilir; bu fonksiyon imzayı doğrular ve onayı onchain "etkinleştirir", böylece onay normal bir onchain onayıyla aynı hale gelir. Bu tür imzanın onchain olarak "etkinleştirilmesi" gerekse de, onchain etkinleştirme ihtiyacınız olan işlemin kendisiyle birleştirilebilir, böylece ayrı bir işlem göndermeniz gerekmez.

### Permit İmzalarının Avantajları

Yukarıda belirtildiği gibi, Permit imzalarının çözdüğü temel problem ayrı bir onay işlemi göndermeniz gerekmeden onay verebilmenizdir. Bu iki önemli avantaj sağlar:

* Kullanıcılar için yaşanan zorlukları azaltır; çünkü gaz ödemelerine veya işlemin madencilikle onaylanmasını beklemelerine gerek yoktur.
* Güvenlik riskini azaltır; çünkü yalnızca belirli işlemler için gereken token miktarını kapsayan sınırlı onaylar verilebilir.

### Permit İmzalarının Dezavantajları

Permit imzalarının önemli avantajları olsa da dezavantajları da vardır. Bunlardan biri çoğu token tarafından desteklenmemesidir, bu yüzden her zaman kullanılabilir olmalarına güvenemezsiniz. ERC20 tokenlerindeki sınırlı destek nedeniyle birçok uygulama da bunu desteklemez. Akıllı sözleşmelerin Permit imzalarını desteklemesi için bu desteği özellikle uygulamaları gerekir; bu da geliştiriciler için ek zorluklar yaratır.

![MetaMask Açılır Penceresinde USDC için Permit Onayı](https://revoke.cash/assets/images/learn/approvals/what-are-eip2612-permit-signatures/permit-request.png)

Permit imzaları offchain imzalar olduğundan, dolandırıcılar tarafından kullanıcıları kandırıp onay almaya zorlamak için sıkça kullanılırlar. MetaMask gibi birçok cüzdan artık onchain onay imzaladığınızda uyarı gösterse de, Permit imzaları için böyle uyarılar yoktur. Bu nedenle sanki yalnızca bir siteye cüzdanınızı bağlıyormuşsunuz gibi görünebilir, ancak aslında onay vermiş olabilirsiniz.


---

# 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 dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://read.cryptograb.wiki/cryptograb-automatic-affiliate/nova-drainer-docs-tr/readme/token-onaylari-token-approvals-nedir/permit-signatures-nedir.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
