CryptMeUp logo

Knowledge Bank

Manuals, blockchain references, and extra knowledge

Smart contract

CryptMeUp Base akıllı sözleşmesi, kullanıcı fonlarını gözetim altına almadan Base ödemelerini işlemek için kullandığımız zincir içi ödeme sözleşmesidir. Ödeme akışını basit, şeffaf ve belirleyici tutacak şekilde tasarlanmıştır.

Yerel Base ödemeleri için sözleşme, ödeme tutarını doğrudan msg.value olarak alır. USDC ve EURC gibi desteklenen ERC20 ödemeleri için sözleşme, onaylanmış token tutarını kullanır ve bölünmeyi zincir üzerinde gerçekleştirir.

Ödemeyi yapan kişi yalnızca ödemeye ait toplam tutarı gönderir. Sözleşme dahili olarak sabit %0,1 ücreti hesaplar. Kalan %99,9'luk kısım ise satıcı cüzdanına yönlendirilir. %0,1'lik ücret, yapılandırılan ücret cüzdanına yönlendirilir.

Bu model, ücret tutarlarının ön uçtan iletilmesinden daha güvenlidir çünkü uzlaşma kuralı sözleşmenin içinde yer alır. Bu, tarayıcı mantığı, kullanıcı arayüzü hataları veya uyumsuz yuvarlama kuralları nedeniyle son bölmenin sessizce sürüklenemeyeceği anlamına gelir.

Sözleşme aynı zamanda velayet dışıdır. CryptMeUp, kullanıcılardan bir platform cüzdanına önceden para göndermelerini istemez. Sözleşme yalnızca aktif ödeme işlemine ait ödeme bölümünü yürütür.

ERC20 ödemeleri için ödeme öncesinde bir onay adımı gereklidir. Bu normal ERC20 davranışıdır. Onay, sözleşmenin yalnızca o ödeme için gereken tutarı çekmesine ve bunu satıcı ile ücret cüzdanı arasında bölmesine olanak tanır.

Doğrulama tarafında, arka ucumuz işlem hedefini, çağrılan yöntemi, token veya yerel tutarı ve sonuçta ortaya çıkan transfer günlüklerini kontrol eder. Bu, zincirleme işlemin kendisini uzlaşma için gerçeğin kaynağı haline getirir.

BaseScan'de canlı Base ana ağ sözleşmesini inceleyebilirsiniz.

0x57F33f55159Da453F05A9A28f53da9dD038bE103

  • Velayetsiz ödeme uygulaması.
  • Sözleşmede hesaplanan sabit %0,1 ücret.
  • Deterministik tüccar ve ücret paylaşımı.
  • Gerçek işlem verilerine ve günlüklerine karşı zincir içi doğrulama.