Pular para o conteúdo

    Aperte / para buscar e [ ou ] para ir à página anterior ou à próxima.

    $BACK

    Staking e resgates

    Coloque o token em staking e ganhe uma parte da receita do protocolo em USDC. Entrar e sair do staking vale na hora, sem carência e sem bloqueio.

    Colocar em staking

    Coloque em staking pelo app com uma assinatura da carteira; a partir daí, o seu stake participa de todas as distribuições. Sem vesting, sem bloqueio.

    O app envia a sua mensagem assinada Stake ao relayer, que a envia como stakeBySig; as chamadas diretas ao contrato de staking estão desativadas. O token permite que o contrato de staking o movimente sem aprovação, então não há uma transação de aprovação separada. Uma chave de sessão não pode assinar ações de staking.

    Sair do staking

    Saia do staking do mesmo jeito, com uma assinatura da carteira (unstakeBySig). Seus BACK voltam para a carteira na hora e param de render, e as recompensas já creditadas continuam disponíveis para resgate. Não há carência.

    Resgates

    As recompensas se acumulam por token em staking por meio de um acumulador global. Resgate quando quiser (claimBySig): o resgate move suas recompensas, em USDC, do saldo do contrato de staking no Exchange para o seu, de onde você pode operar com elas ou sacá-las.

    Para ver suas recompensas não resgatadas sem fazer uma transação, leia pendingReward(address) no contrato de staking. O valor inclui só recompensas que já foram distribuídas.

    Como as recompensas chegam

    As recompensas chegam aos stakers em duas etapas:

    1. O Exchange recolhe a parte dos stakers de cada taxa. Só o contrato de staking pode chamar pushStakerFees nele, o que repassa essa parte, mais qualquer valor do LP acima de $500,000, para o saldo do contrato de staking.
    2. Depois, uma distribuição reparte sobre o stake atual tudo o que o contrato de staking recebeu de novo. Distribuir é reservado à chamada distribute do keeper distribuidor e a pedidos assinados Distribute enviados pelo relayer; a distribuição sempre empurra as taxas primeiro.

    Nosso keeper distribui a cada 30 segundos quando há pelo menos $100 esperando, então ninguém precisa se preocupar com isso. Enquanto o total em staking for menor que 1 BACK, as novas recompensas esperam até haver stake suficiente para reparti-las.

    A matemática

    Cada distribuição divide os USDC recém-recebidos entre os stakers na proporção do stake de cada um naquele momento: sem boosts, sem níveis, sem multiplicadores por bloqueio. O contrato guarda um único número, as recompensas por token em staking desde o início, escaladas por 10^36; cada conta guarda o seu stake e uma dívida de recompensa. Quando uma conta entra ou sai do staking ou resgata, a diferença é lançada nas recompensas creditadas dela, arredondando para baixo, de modo que o total creditado nunca passa do que foi distribuído.

    Última atualização: