Kontratlar

Sosyal Motorlar

LikeEngine, TipEngine ve TransferEngine — beğeni, bahşiş ve KAIA transferi.


Sosyal etkileşimler tek amaçlı, sahipsiz sözleşmelerle yönetilir. Hepsi payable'dır (KAIA taşır) ve içeriği keccak256 özetiyle referanslar.

#LikeEngine

Adres: 0x6B6c81010C124B3aA8F5342D1ed49883EBE04cde

function like(uint256 creatorIvyId, bytes32 postIdHash) payable;
  • Ücret: tam 0.005 KAIA gönderilmeli.
  • Dağıtım: 0.004 üretici · 0.00025 referrer (yoksa havuz) · 0.00075 Paylaşım Havuzu.
  • Doğrulanmış hesap gerektirir; kendi içeriğini beğenemezsin; aynı içeriği iki kez beğenemezsin.

#TipEngine

Adres: 0x098366647c8e5C07242f8787Aa4E75579D5C7551

function tip(uint256 creatorIvyId, bytes32 postIdHash) payable;
  • Minimum: 0.1 KAIA. Tutarı sen belirlersin.
  • Dağıtım (bps): %80 üretici · %5 referrer (yoksa havuz) · %15 Paylaşım Havuzu.

#TransferEngine

Adres: 0x8f9940f951C5594Ec3a7c912DF116970707FdD3F

function transfer(address recipient) payable;
  • Sabit işlem ücreti 0.01 KAIA (%100 Paylaşım Havuzu'na). Kalan tutar alıcıya gider.
  • value = gönderilecek tutar + 0.01 KAIA ücret.

#postIdHash nasıl üretilir?

Offchain post kimliğini (ör. UUID) keccak256 ile özetle:

import {keccak256, toBytes} from "viem";
const postIdHash = keccak256(toBytes(postId));

Aynı post için her zaman aynı string'i kullan ki özet tutarlı olsun.

Takıldığın bir yer mi var?

Teknik destek, entegrasyon ve ortaklık için ekibe ulaş: info@ivy.live