Ana içeriğe atla
Change page

ERC-1363 Ödenebilir Token Standardı

Giriş

ERC-1363 nedir?

ERC-1363, transferlerden sonra bir alıcı sözleşmesinde veya onaylardan sonra bir harcayıcı sözleşmesinde özel mantık yürütmeyi tek bir işlem içinde destekleyen ERC-20 token'ları için bir uzantı arayüzüdür.

ERC-20'den Farkları

Standart ERC-20 işlemleri olan transfer, transferFrom ve approve, ayrı bir işlem olmadan alıcı veya harcayıcı sözleşmesinde kod yürütülmesine izin vermez. Bu durum, kullanıcıların ilk işlemin yürütülmesini beklemesi ve ardından ikinci işlemi göndermesi gerektiğinden, kullanıcı arayüzü (UI) geliştirmede karmaşıklığa ve benimsemede zorluğa neden olur. Ayrıca iki kez Gaz ödemeleri gerekir.

ERC-1363, misli (fungible) token'ların eylemleri daha kolay gerçekleştirmesini ve herhangi bir zincir dışı dinleyici kullanmadan çalışmasını sağlar. Bir transfer veya onaydan sonra, tek bir işlemde alıcı veya harcayıcı sözleşmesinde bir geri çağırma (callback) yapılmasına olanak tanır.

Ön Koşullar

Bu sayfayı daha iyi anlamak için öncelikle şunları okumanızı öneririz:

Gövde

ERC-1363, ERC-20 token'larının transfer, transferFrom veya approve sonrasında akıllı sözleşmelerle etkileşime girmesi için standart bir API sunar.

Bu standart, token'ları transfer etmek için temel işlevsellik sağlamanın yanı sıra, token'ların zincir içi başka bir üçüncü tarafça harcanabilmesi için onaylanmasına ve ardından alıcı veya harcayıcı sözleşmesinde bir geri çağırma yapılmasına olanak tanır.

ERC-20 geri çağırmalarını kabul edebilen akıllı sözleşmelerin önerilen birçok kullanım alanı vardır.

Örnekler şunlar olabilir:

  • Kitle Satışları (Crowdsales): gönderilen token'lar anında ödül tahsisini tetikler.
  • Hizmetler: ödeme, hizmet erişimini tek adımda etkinleştirir.
  • Faturalar: token'lar faturaları otomatik olarak öder.
  • Abonelikler: yıllık ücretin onaylanması, ilk ayın ödemesiyle birlikte aboneliği etkinleştirir.

Bu nedenlerden dolayı başlangıçta "Ödenebilir Token (Payable Token)" olarak adlandırılmıştır.

Geri çağırma davranışı, kullanım alanını daha da genişleterek aşağıdaki gibi sorunsuz etkileşimlere olanak tanır:

  • Staking: transfer edilen token'lar, bir staking sözleşmesinde otomatik kilitlemeyi tetikler.
  • Oylama: alınan token'lar, bir yönetişim sisteminde oyları kaydeder.
  • Takas: token onayları, takas mantığını tek bir adımda etkinleştirir.

ERC-1363 token'ları, bir transfer veya onay alındıktan sonra bir geri çağırmanın yürütülmesini gerektiren tüm durumlarda belirli faydalar için kullanılabilir. ERC-1363, alıcının token'ları işleme yeteneğini doğrulayarak akıllı sözleşmelerde token kaybını veya token kilitlenmesini önlemek için de yararlıdır.

Diğer ERC-20 uzantı tekliflerinin aksine ERC-1363, ERC-20'nin transfer ve transferFrom yöntemlerini geçersiz kılmaz ve ERC-20 ile geriye dönük uyumluluğu koruyarak uygulanacak arayüz kimliklerini (ID) tanımlar.

EIP-1363 (opens in a new tab)'ten:

Yöntemler

ERC-1363 standardını uygulayan akıllı sözleşmeler, ERC1363 arayüzündeki tüm işlevlerin yanı sıra ERC20 ve ERC165 arayüzlerini de uygulamak ZORUNDADIR.

transferAndCall veya transferFromAndCall aracılığıyla ERC-1363 token'larını kabul etmek isteyen bir akıllı sözleşme, ERC1363Receiver arayüzünü uygulamak ZORUNDADIR:

approveAndCall aracılığıyla ERC-1363 token'larını kabul etmek isteyen bir akıllı sözleşme, ERC1363Spender arayüzünü uygulamak ZORUNDADIR:

Daha fazla bilgi

Sayfanın son güncellenme tarihi: 4 Nisan 2025