BitChicken

Domínio — Staking / Granja

Responsabilidade

A “granja”: o usuário coloca casais (macho + fêmea) em custódia do contrato para gerar produção em BCKN por ciclo. Casais “ideais” (mesma edição) recebem multiplicador de rendimento.

Componentes

Componente Projeto Papel
BitChickenStaking RW.BC.Crypto upgradeável; stakePair, claim, unstakePair
staking.ts (handler) RW.BC.Indexer indexa staking_pairs (YieldClaimed atualiza last_claim_at); sincroniza staked/owner dos NFTs
staking_pairs (view) RW.BC.Api GET /accounts/{addr}/staking (só status="Staked")
Granja, Granja Pública RW.BC.DApp UI de stake/colheita; enriquece com pendingYield/nextUnlock on-chain

Funções e regras principais

Integrações entre domínios

Evidência