Fixed-Price Launch: cómo funciona

Tramos y listas blancas, topes, el tramo del equipo, la máquina de estados, la liquidación, los reembolsos y la apertura protegida.

Hasta seis tramos, un solo precio

Un lanzamiento a precio fijo se divide en entre uno y seis tramos consecutivos. Cada tramo tiene su propia hora de inicio y dura hasta que empieza el siguiente, y tiene una raíz Merkle de lista blanca o un indicador público, un tope del tramo opcional y un máximo por dirección. Todos los tramos venden al mismo precio. La capacidad no usada de un tramo pasa a los tramos siguientes.

Integridad de la lista blanca

  • Cada hoja contiene un compromiso con el id de cadena, la dirección de FundCore, el id del lanzamiento, el id del tramo, la cuenta y su tope, y se somete a doble hash. Una prueba no puede reutilizarse en otras cadenas, lanzamientos ni tramos.
  • El creador escribe cada raíz de tramo una sola vez, al menos 12 horas antes de que empiece el lanzamiento, y publica un hash y una URI de la lista en el evento de esa misma transacción, de modo que cualquiera puede reconstruir el árbol.
  • Un tramo que no tiene ni raíz ni indicador público no acepta aportaciones.
  • La plataforma realiza los sorteos de asignaciones off-chain. La semilla es el hash de un bloque de la mainnet de Ethereum anunciado de antemano, tomado una vez finalizado ese bloque, y un algoritmo publicado permite a cualquiera reproducir el resultado. Los contratos solo ven las raíces Merkle resultantes.

Topes impuestos por contrato

  • Por dirección, dentro de un tramo: el menor entre el tope de la hoja y el máximo del tramo. Los límites se cuentan por tramo y no se suman entre tramos.
  • Una aportación que supera el límite restante, el margen del tramo o el margen del hard cap se completa hasta ese punto, y el excedente se devuelve en la misma transacción.
  • Aportación mínima 0.001 ETH. Las aportaciones se cuentan solo en ETH nativo.

El tramo del equipo

Opcional; siempre es el tramo 0; con un tope del 20% del hard cap. El 20% es un ajuste del despliegue: el operador solo puede cambiarlo para lanzamientos creados después, tras una demora de 48 horas, y nunca por encima del 25%. Las aportaciones del equipo no cuentan para el soft cap, de modo que un equipo no puede comprar el éxito. Los tokens del equipo están sujetos a vesting on-chain, y una dirección que aportó al tramo del equipo no puede aportar a otro tramo.

La máquina de estados

Cada lanzamiento pasa por creación, pendiente, activo y evaluación, y cada estado se escribe una sola vez. Los intervalos de tiempo incluyen el inicio y excluyen el final, y la liquidación y los reembolsos comparten un mismo plazo, de modo que en cualquier segundo exactamente uno de ellos puede ejecutarse.

EstadoQué ocurre
CreaciónParámetros validados y capturados en una instantánea. Comienza un periodo de aviso de al menos 24 horas. Una comisión de creación de la plataforma, si se ha fijado (como máximo 0.1 ETH), se paga aquí y no se reembolsa.
PendienteRaíces de tramo escritas una sola vez, al menos 12 horas antes del inicio. El creador puede cancelar antes del inicio.
ActivoLos tramos se abren en orden; se imponen los topes; sin retiros durante la venta.
EvaluaciónÉxito si las aportaciones ajenas al equipo alcanzan el soft cap, una vez pasada la hora de fin o cuando se completa el hard cap.

Liquidación

Cualquiera puede liquidar, desde el momento en que la venta tiene éxito hasta 72 horas después de la hora de fin. Una transacción atómica despliega el token, crea el pool y lo dota de liquidez, quema el suministro no vendido, asigna la comisión de éxito y registra el vesting. Los participantes pueden reclamar desde la liquidación, sin plazo límite.

La liquidación no puede bloquearse. Nunca lee saldos de contratos, usa solo una clave de pool vinculada a FundHook, deriva la dirección del token de forma determinista y se ejecuta con gas constante, sea cual sea el número de aportantes. Si falla cualquier paso, toda la transacción se revierte y el lanzamiento queda como estaba, de modo que puede reintentarse antes del plazo.

Reembolsos

Si no se alcanzó el soft cap a la hora de fin, o nadie liquidó en las 72 horas siguientes, el lanzamiento entra en reembolso desde ese momento, sin aprobación de nadie. Cada aportante retira el importe íntegro aportado, a la dirección que elija. No se acuña ningún token.

No hay salida anticipada: los retiros durante una venta permitirían reciclar asignaciones y simular demanda. Las salidas son un reembolso íntegro en caso de fracaso o una venta en el mercado abierto tras la apertura.

La apertura protegida

Cuando la liquidación crea el pool, el hook registra una hora de apertura 300 segundos después; hasta entonces, todo swap se revierte, sea cual sea la ruta. Desde la apertura, las compras pagan una tasa adicional que empieza en el 50% y baja linealmente hasta cero durante 600 segundos. Las ventas pagan solo la comisión del pool del 1%.

Segundos después de la liquidación0 a 300300450600750900 y después
Tasa adicional sobre las comprasoperaciones cerradas50%37.5%25%12.5%0%
Pools creados por otros. Una vez reclamados, los tokens son libremente transferibles, y alguien podría crear un pool aparte antes de la apertura oficial. Esto no afecta al precio ni al calendario de tasas del pool oficial.

Aportar con otro token

FundZap permite a un aportante pagar con otro token, que intercambia por ETH a través del pool manager antes de aportar en nombre de quien llama. El núcleo solo cuenta ETH, y el ETH forzado nunca se cuenta. Una plataforma puede fijar una comisión de FundZap de como máximo el 1%.