BitChicken

Domínio — Indicação (Referral)

Responsabilidade

Programa de indicação de 1 nível (direto) embutido no ecossistema: qualquer endereço pode se registrar e receber um código; quando um indicado abre o primeiro ovo com o código, o indicador recebe uma fatia em BNB do preço do ovo, sacável via pull-payment. O estado vive no NFT; o BNB vive no Forge. Ver ADR 0009.

Componentes

Componente Projeto Papel
ReferralTreeManagement RW.BC.Crypto estado: códigos, upline, referredCount, tabela de níveis; registerReferrer, setReferralLevels
BitChickenForge RW.BC.Crypto split do preço, pendingReferralBnb, claimReferralBnb(), reserva no withdraw()
referral.ts (handler) RW.BC.Indexer indexa registros, links e BNB acumulado/sacado
views referral_* RW.BC.Api GET /accounts/{addr}/referral (código, upline, contagem, acumulado/sacado/pendente em BNB)
ReferralService, Granja RW.BC.DApp persiste ?ref=; QR/link; registerReferrer; forge.claimReferralBnb(); exibe nível/taxa

Funções e regras principais

Integrações entre domínios

Evidência