DropAllowanceERC20

Token Allowance Drop es una versión extendida del contrato Token Drop que permite a los usuarios establecer el token que desean vender a una lista de destinatarios.

El DropAllowanceERC20 contract es una versión ampliada del estándar DropERC20 contract, que permite a los usuarios establecer el token ERC-20 que desean vender. Este contrato funciona con cualquier token ERC-20 que use 18 decimales y habilita un flujo de preventa o venta pública donde el propietario del token otorga una asignación (allowance) al contrato, y los compradores pueden reclamar tokens bajo condiciones predefinidas.

Características clave

  • Compatibilidad con tokens personalizados – A diferencia de los drops con token fijo, esta versión te permite especificar qué token ERC-20 quieres vender al desplegar.

  • Venta basada en allowance – El contrato no retiene tus tokens directamente. En su lugar, el propietario del token debe otorgar allowance al contrato para que pueda transferir tokens a los compradores al reclamar.

  • Cumplimiento estándar ERC-20 – Funciona con cualquier token ERC-20 que tenga 18 decimales.

  • Integración con Thirdweb – Totalmente compatible con Thirdweb SDK, lo que te permite establecer condiciones de reclamación, precio y parámetros de distribución desde el panel o mediante código.

  • Flexibilidad de propiedad – Puedes definir un Propietario del Token diferente del desplegador, habilitando configuraciones multipartitas.

Casos de uso

  • Preventas de tokens en las que no quieres transferir la custodia de los tokens antes de la venta.

  • Campañas de recompensa comunitaria usando tokens ERC-20 existentes.

  • Distribuciones controladas donde el vendedor puede revocar la allowance en cualquier momento.

  • Drops privados o públicos usando condiciones de reclamación personalizadas.

Desplegando este contrato

Cómo funciona

  1. Despliegue Al desplegar el contrato, deberás proporcionar:

    • Dirección del token – La dirección del contrato del token ERC-20 que se venderá.

    • Propietario del Token – La dirección de la billetera que actualmente posee los tokens.

    • Destinatario de la venta – La dirección de la billetera que recibirá el pago de las ventas de tokens.

  2. Otorgar allowance Antes de que puedan ocurrir reclamaciones, el Propietario del Token debe llamar a la approve() función en el contrato del token, otorgando allowance al DropAllowanceERC20 contract por la cantidad que desean vender.

  3. Establecer condiciones de reclamación A través del panel o el SDK, puedes establecer:

    • Precio por token

    • Inicio de la venta. La fecha de finalización terminará cuando el suministro se reclame totalmente o se cree otra fase.

    • Límites de compra por billetera

    • Cualquier otra restricción de reclamación

  4. Reclamación de tokens Cuando un usuario reclama tokens, el contrato transfiere los tokens directamente desde la Propietario del Tokenbilletera del propietario al comprador, deduciendo de la allowance otorgada.

Parámetros de despliegue

Campo
Descripción

Nombre

El nombre para mostrar de tu drop (utilizado para la visualización en el panel).

Símbolo

Símbolo del token a modo de referencia.

Descripción

Descripción en texto enriquecido o markdown de tu drop de token.

Imagen

Logo/imagen opcional para representar tu venta de tokens.

Dirección del token

Dirección del contrato del token ERC-20 que deseas vender. Debe tener 18 decimales.

Propietario del Token

Dirección desde la cual se transferirán los tokens durante las reclamaciones. Debe aprobar este contrato para gastar los tokens.

Destinatario de la venta

Dirección que recibirá el pago de las ventas de tokens.

Flujo de ejemplo

  1. Desplegar DropAllowanceERC20 con la dirección de tu token, la dirección del propietario del token y la dirección del destinatario de la venta.

  2. El propietario del token ejecuta approve(contractAddress, amount) en el contrato del token ERC-20.

  3. Configura tus condiciones de reclamación a través del panel o programáticamente.

  4. Los compradores reclaman tokens según tus reglas.

  5. El contrato transfiere automáticamente tokens desde el propietario del token a los compradores hasta que la allowance se agote o las condiciones expiren.

Condiciones de reclamación

El Token Allowance Drop admite los mismos ajustes de condiciones de reclamación que el Token Drop regular:

  • Hora de inicio

  • Cantidad máxima por transacción

  • Fases de reclamación

  • Ajustes de la whitelist

  • Configuración del token de pago (token nativo o ERC20)

Puedes establecer y gestionar las condiciones de reclamación a través del panel después del despliegue.

Notas y mejores prácticas

  1. Asegúrate de que tu token ERC-20 use 18 decimales—otras configuraciones no son compatibles.

  2. El Propietario del Token debe mantener suficiente saldo de tokens y allowance para que las reclamaciones tengan éxito.

  3. La allowance puede aumentarse o disminuirse en cualquier momento para controlar el suministro de la venta.

  4. Usa una billetera segura para la Propietario del Token dirección—cualquiera que tenga su clave privada puede cambiar allowances o transferir tokens directamente.

Última actualización