Saltar al contenido

    Pulsa / para buscar, y [ o ] para ir a la página anterior o siguiente.

    $BACK

    Recompensas y cobro

    No hay nada que poner en staking. Cada token está en staking desde el momento en que se acuña, gana USDC desde la siguiente distribución y se quema según el calendario; lo que ganó sigue cobrable.

    En staking desde la acuñación

    Cuando una pérdida acuña BACK para ti, el contrato Tokenomics entrega los tokens directamente al contrato Staking, que los registra a tu nombre. Desde ese momento tus tokens participan en cada distribución. No hay transacción de staking, ni retiro del staking, ni periodo de espera, ni bloqueo, ni forma de mover los tokens: transfer, transferFrom y approve del contrato del token siempre fallan. El saldo que muestra una billetera o un explorador es el recuento vivo de tus tokens que lleva el contrato Staking.

    El calendario de quema

    Los tokens se queman en lotes diarios a las 00:00 UTC. Un token acuñado en t se quema a la primera medianoche UTC igual o posterior a t + cuenta atrás, con la cuenta atrás en 7 días; el dueño puede fijarla dentro de 1 día–30 días a través del timelock, y un cambio se aplica a los tokens acuñados después. Todas las acuñaciones de una cuenta con el mismo día de quema forman un lote, y la app muestra tus lotes con sus días.

    Ejemplo: una pérdida liquidada el lun, 5 ene, 15:30 UTC. La cuenta atrás termina el lun, 12 ene, 15:30 UTC, así que los tokens se queman el mar, 13 ene, 00:00 UTC, la primera medianoche después. Una pérdida liquidada justo antes de medianoche vive apenas más que la cuenta atrás; una liquidada justo después, casi un día más.

    La vida de un tokenUna pérdida acuña tokens que entran en staking al instante y ganan con cada distribución. Pasada la cuenta atrás, se queman a la siguiente medianoche UTC; lo que ganaron sigue cobrable.tiempo →Base de acuñación / tokens acuñados (tasa fija)acuñados y en staking al instanteganando USDC con cada distribucióncuenta atrásfin de la cuenta atrásmedianoche UTC: quemadosla primera tras la cuenta atráslo que ganaron sigue cobrable
    La vida de un token. Una pérdida acuña tokens que entran en staking al instante y ganan con cada distribución. Pasada la cuenta atrás, se queman a la siguiente medianoche UTC; lo que ganaron sigue cobrable.

    De que la cuenta atrás no corra antes de que el LP se llene se siguen dos reglas:

    • Antes de que el LP contable alcance $500,000 por primera vez, nada se quema: los tokens acuñados hasta entonces están sin programar. La liquidación que por primera vez lleva el LP contable al tope arranca todas las cuentas atrás a la vez: cada token sin programar recibe el día de quema que la cuenta atrás da a esa liquidación, y las acuñaciones posteriores cuentan desde su propia liquidación. Si el LP cae después por debajo del tope, nada se reinicia.
    • Nada corre por sí solo. Una quema es aritmética de fechas que el contrato aplica la próxima vez que toca una cuenta o distribuye: tu saldo y el suministro se calculan a fecha de hoy, excluidos los lotes que ya pasaron su día, haya o no una transacción que registre la quema.

    Cobro

    Las recompensas se acumulan sobre tus tokens mediante un acumulador global y se acreditan a tu cuenta cada vez que se liquida, en una acuñación o en un cobro; una lectura calcula el mismo importe sin escribirlo. Cobra cuando quieras: el cobro mueve tus recompensas, en USDC, del saldo del contrato de staking en el Exchange al tuyo, desde donde puedes operar con ellas o retirarlas. Un cobro liquida primero la cuenta, así que incluye lo que cada lote ganó hasta su quema.

    Dos formas de cobrar:

    • Desde la app, con una firma de la billetera: el mensaje Claim firmado va al relayer, que lo envía como claimBySig. Una clave de sesión no puede firmarlo.
    • Desde tu billetera, llamando tú mismo a claim() en el contrato de staking: necesita un poco de HYPE para el gas y funciona estén o no activos nuestros servicios.

    Para ver tus recompensas sin cobrar sin enviar una transacción, lee pendingReward(address) en el contrato de staking; solo incluye recompensas ya distribuidas. Lo que ganaste sigue cobrable después de que tu último token se haya quemado, sin plazo.

    Cómo llegan las recompensas

    Las recompensas llegan a los stakers en dos pasos:

    1. El Exchange recauda la parte de los stakers de cada comisión. Solo el contrato de staking puede llamar a pushStakerFees en él, que reenvía esa parte, más cualquier valor del LP por encima de $500,000, al saldo del contrato de staking.
    2. Una distribución reparte entonces lo que el contrato de staking acaba de recibir entre los tokens vivos en ese momento. Distribuir está reservado a la llamada distribute del keeper distribuidor y a las solicitudes Distribute firmadas enviadas a través del relayer; siempre empuja primero las comisiones.

    Nuestro keeper distribuye cada 30 segundos cuando hay al menos $100 esperando, así que nadie tiene que pensar en ello. Mientras haya menos de 1 BACK vivos en total, las nuevas recompensas esperan a que haya suficiente stake entre el que repartirlas. Las recompensas no se reparten de forma continua: cada distribución la comparten los tokens vivos en ese momento, en proporción, así que un lote gana todas las distribuciones hasta la medianoche en que se quema.

    Las matemáticas

    El contrato guarda un número, las recompensas por token en staking desde el principio, escalado por 10^36: cada distribución le suma los nuevos USDC divididos por el stake vivo. Cada cuenta guarda su stake, sus recompensas acreditadas y el valor del acumulador en su última liquidación.

    Las quemas hacen que el stake baje según un calendario, así que el acumulador tiene un reloj. Cada distribución recorre primero los días desde la anterior: para cada día con tokens programados para quemarse registra el acumulador tal como estaba a esa medianoche (nada lo ha movido desde entonces, porque el acumulador solo se mueve en las distribuciones) y saca el lote del stake. La liquidación de una cuenta recorre después sus propios días desde su última liquidación: cada lote que se ha quemado gana desde el último valor del acumulador de la cuenta hasta el valor registrado para su día de quema, y el resto del stake gana hasta el valor actual.

    recompensa de un lote quemado el día d = amount · (accAtDayStart[d] − accThen) / P
    recompensa del stake vivo               = stake  · (acc − accThen) / P
    

    Cada pieza redondea hacia abajo y cada distribución redondea su paso hacia abajo, así que el total acreditado nunca supera lo distribuido. El recorrido por días está acotado por la cuenta atrás más larga que el dueño puede fijar, así que el gas de una liquidación no depende de cuánto tiempo estuvo ausente la cuenta.

    Última actualización: