Saltar al contenido principal

Desafío de llamada a contrato EVM

EVM Contract Call Challenge comprueba el estado en cadena de un autor antes de permitir una publicación. Quienes son dueños de una comunidad pueden exigir que una cartera o una identidad resuelta cumpla una condición de solo lectura de un contrato inteligente, como tener un saldo mínimo de tokens, antes de poder publicar.

Instalación

npm install @bitsocial/evm-contract-challenge

Dónde encaja

Usa este desafío en comunidades donde la participación deba depender de una señal externa de EVM: tener tokens, tener un NFT, puntuaciones de prueba de personalidad, pertenencia a un órgano de gobernanza u otra condición que un contrato pueda comprobar.

Una vez configurado, el desafío es automático desde el punto de vista del autor. Comprueba las carteras o fuentes de identidad admitidas, llama al método del contrato configurado y compara el valor devuelto con la condición de la comunidad.

Referencia actual del paquete

Esta página es deliberadamente una visión general, no una copia de la referencia de configuración. El README del paquete es la fuente de verdad sobre los nombres de los desafíos, los ejemplos con la CLI de Bitsocial, el registro en pkc-js, los valores por defecto de las opciones, los ejemplos de ABI, el comportamiento de RPC y las fuentes de cartera admitidas:

Cuando configures una comunidad en producción, guíate por el README original, porque las opciones de contrato y los ejemplos se versionan con ese paquete y no con este sitio web.

Cuándo usarlo

El desafío de llamada a contrato EVM es ideal para:

  • Comunidades con acceso por token que limitan la publicación a quienes tienen el token.
  • Acceso con NFT, donde hace falta ser dueño de un NFT concreto.
  • Espacios de gobernanza de una DAO donde la participación se limita a quienes tienen el token de gobernanza.

Para comunidades que no dependen de la identidad en cadena, considera Bloqueador de spam o el Desafío de vales en su lugar.