Token Drop

Facilita la emisión de nuevos tokens ERC20 por un precio predeterminado.

Presentando Token Drop—un mecanismo eficiente para liberar tus tokens ERC20 a precios predefinidos. Este sistema te permite establecer los términos bajo los cuales tus usuarios pueden reclamar sus tokens. Estos términos incluyen listas permitidas, calendarios de liberación y límites de reclamo.

Dentro del contrato Token Drop, puedes especificar el costo de tus tokens durante cada fase de reclamo y establecer un número máximo de tokens disponibles para la liberación. Otros usuarios pueden entonces reclamar estos tokens con base en las condiciones que hayas definido.

Casos de uso prácticos y ejemplos

El contrato Token Drop es versátil y puede servir para diversos propósitos:

  • Lanzamiento de criptomoneda: Usa el contrato Token Drop para lanzar tu nueva criptomoneda con un precio fijo, como 1 MATIC por token.

  • Acceso restringido: Prioriza wallets específicas permitiéndoles reclamar tus tokens ERC20 antes de ponerlos a disposición del público general.

  • Reclamos limitados en el tiempo: Permite a los usuarios reclamar tokens hasta una fecha determinada, fomentando un sentido de urgencia y participación.

  • Distribución gradual: Implementa un enfoque por fases para la distribución de tokens ajustando precios y cantidades de tokens en diferentes fases de reclamo.

  • Participación de la comunidad: Recompensa a los participantes activos configurando token drops como incentivos, fomentando la participación continua.

  • Eventos especiales: Adapta los token drops para eventos o hitos específicos, mejorando la cohesión de la comunidad.

Desplegando este contrato

Enlace directo
  • Nombre: El nombre para este Token drop según tu idea.

  • Símbolo: Este será el ticker ($EXAMPLE) para este Token drop. Manténlo corto.

  • Descripción: Puedes ser creativo aquí porque esta es la descripción que tendrá este contrato para los propósitos que has dispuesto.

  • Imagen: Sube tu imagen para este contrato.

  • Receptor de ventas: Esta dirección recibirá todos los tokens por cada venta en el contrato que estamos a punto de desplegar. La predeterminada es la de la cartera conectada. Puede cambiarse por cualquier otra.

  • Dirección del receptor: Para contratos que involucren ventas primarias, adquiere tarifas suplementarias por todas las ventas primarias que ocurran en este contrato. (Esto es ventajoso si estás desplegando este contrato en nombre de un tercero y deseas imponer tarifas por tus servicios). Si este contrato sirve como un mercado, obtén un porcentaje de todas las ventas secundarias que ocurran dentro de tu contrato.

  • Porcentaje de tarifa de la plataforma: para las tarifas suplementarias mencionadas arriba.

Usando este contrato

Modal indicando que tu contrato se ha desplegado correctamente

Una vez que este contrato esté desplegado, se habilitará el uso de una interfaz preconstruida por DexKit en el frontend. Para usar esta interfaz, debemos seguir la siguiente secuencia:

  • En el modal informativo de despliegue de tu token drop, haz clic en el botón "Administrar contrato". Esto te llevará a la sección administrativa de tu contrato.

  • En la sección administrativa encontrarás varias pestañas

    1. Token: En esta sección, puedes quemar y transferir tokens desde el contrato. Inicialmente, no podrás hacer esto porque el contrato está vacío (no hay tokens).

    2. Condiciones de reclamo: Esta sección es la más importante porque necesitarás definir las condiciones bajo las cuales tus usuarios pueden reclamar los tokens. Desglosemos esta sección.

    Presionemos el botón "Agregar condición de reclamo" para crear nuestra primera condición.
  • Nombre: Antes que nada, necesitamos darle un nombre a esta fase. Podemos usar las palabras "Inicial" o "Génesis" para representar el comienzo.

  • Hora de inicio: Elige la fecha exacta para el inicio de esta fase inicial.

  • Esperar en segundos: Este es un tiempo de espera en segundos que se aplica en el momento exacto en que comienza el drop (fecha definida arriba). Si no quieres usar este tiempo de espera, ajústalo a 0.

  • Total de ítems para reclamar: Aquí puedes definir el número total de tokens que se pueden acuñar. Esto puede ser un número fijo o ilimitado. Elige tu opción preferida.

  • Total de ítems para reclamar por cartera: Define cuántos tokens puede acuñar cada wallet conectada.

  • Precio: Aquí puedes definir el valor de los tokens por unidad.

  • Buscar token: Esta es una lista desplegable para definir el token que recibirás a cambio de los tokens que acuñes. Revisa el Importación de tokens documentación para que puedas agregar tus tokens favoritos y verlos en esta lista.

  • Agregar condición de reclamo: Puedes continuar definiendo condiciones para reclamos futuros o simplemente continuar con la fase inicial. Puedes crear más condiciones en el futuro según sea necesario.

Una vez que completes las condiciones, presiona el botón "Crear condiciones de reclamo" y acepta la interacción con tu wallet.

Una vez que hayas completado la configuración de la primera fase, notarás que el botón "Crear condiciones de reclamo" ha cambiado a permitiéndote hacer cambios de última hora en tu fase.

  1. Metadatos: En esta sección, puedes modificar los metadatos de tu contrato (nombre, descripción e imagen). Ten en cuenta que esto provocará una interacción on-chain.

  1. Admin: Esta sección te permitirá definir administradores para este contrato, quienes son los que pueden otorgar o revocar roles y modificar configuraciones en este contrato. Puedes añadir tantos como necesites.

  2. Transferir: Como su nombre lo sugiere, esta sección determina quién puede transferir tokens en el contrato. Por defecto, incluye la dirección del administrador y la dirección 0x000000000000000000000000000000000000000000 (la dirección por defecto), lo que hace que las transferencias de tokens sean irrestrictas siempre que el propietario sea el token. Si, como administrador, quieres detener las transferencias de tokens, elimina esta dirección e incluye únicamente a los autorizados para la transferencia.

Una vez que hayas realizado todos los cambios relevantes en esta sección, procedamos a agregar el componente visual a la página de tu DApp donde estará ubicado el modal del drop.

Pasos para agregar el componente visual

  1. Ve a la sección administrativa de tu DApp específica. Una vez allí, ve a "Layout" → "Pages" → pulsa el botón "+ New Page".

También puedes agregar el componente a tu página "Home" si lo prefieres.
  1. Démosle un nombre a nuestra página del drop en el modal

    Haz clic en «Crear»

  2. Ahora haz clic en tu página recién creada para agregar el componente.

  3. Si quieres usar componentes de sección seleccionados, haz clic en "+Add section" o, si quieres ir un paso más allá y personalizar toda la página, incluyendo fondo y componentes de ordenación, presiona "Add custom section"

    Por practicidad para este ejemplo utilizaremos la sección seleccionada.

  4. En la lista de secciones, selecciona el contrato DexGenerator. Esto te redirigirá a la configuración de esa sección

  1. Aquí puedes seleccionar el contrato que acabamos de desplegar, del cual necesitamos tomar la interfaz preconstruida. Hagamos clic en "DumpsterToken."

  2. Ahora podemos ver el contrato y la interfaz en detalle. Puedes elegir entre las variantes de interfaz "Simple" y "Detallada".

  3. Una vez que hayas hecho tu elección, haz clic en el botón "Guardar". Esto te devolverá a la página que creaste para el drop, donde verás el componente añadido.

    Haz clic en el botón "Guardar" en la esquina inferior derecha para enviar tus cambios a producción.

  4. Ahora echemos un vistazo al componente. Haz clic en el icono de Vista previa (el ojo) y se abrirá un modal incrustado con una vista rápida de tu componente en vivo.

    El resto depende de ti (en términos de diseño). Revisa esta documentación para aprender a crear páginas majestuosas con nuestras secciones predefinidas, o escribe tu propio código y hazlas aún más asombrosas.

Última actualización