Přeskočit na hlavní obsah

Výzva voláním EVM kontraktu

EVM Contract Call Challenge ověří on-chain stav autora dřív, než povolí publikaci. Vlastníci komunit mohou před publikováním vyžadovat, aby peněženka nebo rozpoznaná identita splnila podmínku čtenou z chytrého kontraktu, například držení minimálního zůstatku tokenu.

Instalace

npm install @bitsocial/evm-contract-challenge

Kde se hodí

Tuto výzvu použijte pro komunity, kde má účast záviset na externím signálu z EVM: vlastnictví tokenu, vlastnictví NFT, skóre potvrzující lidskost, členství ve správě projektu nebo jiné podmínce čitelné z kontraktu.

Z pohledu autora je výzva po nastavení automatická. Zkontroluje způsobilé zdroje peněženek či identit, zavolá nakonfigurovanou metodu kontraktu a vrácenou hodnotu porovná s podmínkou komunity.

Aktuální dokumentace balíčku

Tato stránka je záměrně přehledem, nikoli zrcadlenou referencí konfigurace. Zdrojem pravdy pro názvy výzev, příklady pro Bitsocial CLI, registraci v pkc-js, výchozí hodnoty voleb, příklady ABI, chování RPC a podporované zdroje peněženek je README balíčku:

Při konfiguraci živé komunity dávejte přednost upstream README, protože volby kontraktu a příklady jsou verzované spolu s balíčkem, nikoli s tímto webem.

Kdy ji použít

Výzva voláním EVM kontraktu je ideální pro:

  • Komunity s přístupem podle tokenu, které publikování omezují na držitele tokenu.
  • Přístup podle NFT, kde je vyžadováno vlastnictví konkrétního NFT.
  • Prostory pro správu DAO, kde je účast omezena na držitele governance tokenu.

Pro komunity, které se na on-chain identitu nespoléhají, zvažte místo toho Blokátor spamu nebo Výzvu s voucherem.