Baskets

Um basket é a composição de ações tokenizadas que a tesouraria de um mercado vai comprar e distribuir via airdrop aos seus holders. Ele é escolhido no lançamento e nenhuma função o muda: o vault do mercado o guarda, e só um upgrade desse vault pelo owner do StockFun poderia mudá-lo.

Os três baskets

Basket Composição A ideia
AI NVDA 40 % · MSFT 30 % · GOOGL 30 % Poder computacional, modelos e as empresas que vendem os dois
Mega Tech AAPL 34 % · AMZN 33 % · META 33 % As maiores empresas de tecnologia listadas em bolsa, com pesos quase iguais
Index SPY 60 % · QQQ 40 % Exposição ampla, sem concentração num único nome

Sem pesos personalizados, sem ativo adicionado, sem mudança depois da criação. As ações de um basket precisam ter um feed de preço independente na chain onde são compradas. No Ethereum, a factory verifica isso no registro. Para a Robinhood Chain, a factory só verifica que cada ação está mapeada para um token da Robinhood Chain, e o vault espelho recusa uma ação sem feed quando chega a sua primeira entrega.

Desde 2026-10-06, um basket contém no máximo cinco ações: a factory recusa um maior (MAX_BASKET_STOCKS). É um limite técnico, não uma escolha de produto: todo custo que cresce com um basket, da conversão de um vault e do seu envio ao airdrop até a reivindicação de dez janelas por um holder, é medido até esse tamanho, e um basket de cerca de vinte e seis ações teria tornado toda reivindicação de dez janelas pesada demais para uma única transação. Desde a atualização Glamsterdam do Ethereum, ativa na Sepolia desde 2026-10-06, um novo slot de storage custa cerca de cinco vezes mais: uma reivindicação de dez janelas de cinco ações levaria cerca de 8 a 14 milhões de gas, ainda dentro de uma única transação, e as reivindicações do dapp vão de cinco em cinco janelas. O owner do StockFun pode mudar o limite fazendo o upgrade da factory. Os três baskets contêm três, três e duas ações.

Por que ele é imutável

Um basket editável seria um poder, portanto uma promessa a cumprir, portanto um motivo para confiar em alguém. Ao congelá-lo, o StockFun tira o assunto da mesa: o que o vault vai comprar daqui a um ano pode ser lido hoje, no código.

É também o que permite à interface dizer o que um mercado detém sem consultar ninguém.

Nenhuma função edita um basket, nem na factory nem num vault. Desde 2026-10-02, porém, os vaults são upgradáveis pelo owner do StockFun, como todo módulo, exceto os tokens e o lock de liquidez: veja Modelo de confiança.

Os três requisitos de um basket

Para que um basket possa ser implantado, cada ação dele precisa ter:

  1. Um token disponível na chain onde o vault compra
  2. Um feed de preço Chainlink independente, que limita o vault
  3. Liquidez num pool secundário acessível

O feed é o inegociável. Sem ele, o vault não tem como saber se está sendo roubado numa execução, e o protocolo prefere não implantar um basket a comprar às cegas.

A cobertura real de feeds na Robinhood Chain deve ser levantada de novo antes de cada implantação. O levantamento de 20 ativos nas fontes do projeto é histórico: a API do emissor listava 194 ativos em 2026-09-11.

O basket do protocolo

O $STOCKFUN usa o Index. O protocolo aplica a si mesmo o basket mais neutro que oferece, o que é mais fácil de defender do que escolher o mais agressivo.