PlasmaShares V2 — Shares DAO Protegidas por Validadores

A partir de 26 de julho de 2026, a DAO da GetPlasma atualizou o seu sistema de Shares: PlasmaShares V2 (PLS), um token ERC-20 atualizável na blockchain CC. A V2 introduz cunhagem multi-assinatura por validadores, verificação por selo de ambassador via vídeo ao vivo e anuladores on-chain para prevenir ataques de repetição. Os servidores do jogo já não têm direitos de cunhagem — apenas validadores podem cunhar Shares, e apenas com quórum de 2/3.

O Que São PlasmaShares?

PlasmaShares (símbolo: PLS) são tokens ERC-20 onde 1 token = 1 Share na DAO da GetPlasma. Existem 10 mil milhões de Shares autorizadas no total. Ao contrário de Keshe Coins ou Cash Coins, PlasmaShares não são ganhas através do jogo — são ganhas através de compromisso de longo prazo com a comunidade.

Endereço do contrato (proxy): 0xBD677B99B7F1527Ac656D6876305CeBffB868632
Implementação V2: 0xB026010a33AD43E83906E9706084Ea4E1187Bb60
Chain: CC Blockchain (Chain ID 30369)
Padrão: ERC-20 Upgradeable (UUPS Proxy, V2)
Shares autorizadas: 10.000.000.000 PLS
Validadores: 3 (quórum de 2/3 necessário para cunhagem)
Taxa de ambassador: 0,001 CC por pedido verificado (on-chain)

Como os Jogadores Ganham Shares

Existem dois mecanismos para os jogadores receberem PlasmaShares. O contrato inteligente impõe os limites máximos on-chain (máximo 7 Shares de aniversário, máximo 1 Share de ambassador por endereço). Na V2, o processo de cunhagem funciona da seguinte forma:

  1. O jogador submete um pedido no seu aniversário (ou após 12 meses como ambassador)
  2. O ambassador verifica o jogador via chamada de vídeo Jitsi ao vivo — verificando identidade, aniversário e data de subida de nível
  3. O ambassador sela criptograficamente o pedido com a sua chave privada (verificação ecrecover on-chain)
  4. Os validadores aprovam — pelo menos 2 de 3 validadores devem assinar o pedido
  5. A Share é cunhada on-chain — 1 PLS para o jogador, 0,001 CC para o ambassador como taxa de notarização
  6. Anulador on-chain previne repetição — uma vez que um pedido é executado, nunca pode ser repetido

Nenhum servidor do jogo tem direitos de cunhagem. Nenhuma base de dados é a barreira de segurança. A própria blockchain impõe a unicidade.

Shares de Aniversário

Cada jogador tem um aniversário real — o dia em que nasceu. Esta data é verificada por um ambassador durante a verificação de identidade e armazenada na base de dados. Quando o seu aniversário chega e alcançou um novo nível desde o seu último aniversário, recebe 1 PlasmaShare.

🎁 Share de Aniversário

No seu aniversário real, se alcançou um novo nível (Level 3 ou superior) desde o seu último pedido de aniversário, pode pedir 1 PLS Share. Um ambassador verificará a sua identidade e data de subida de nível através de uma chamada de vídeo Jitsi ao vivo, depois selará criptograficamente o pedido. Os validadores aprovam com quórum de 2/3, e a Share é cunhada para a sua Wallet.

  • Máximo de 7 Shares de aniversário por jogador (uma para cada nível de 3 a 9)
  • Anulador on-chain previne repetição — uma vez pedido para um ano, não pode ser pedido novamente
  • O ambassador verifica: data de nascimento real == hoje, nível ≥ 3, novo nível desde o último aniversário
  • Verificação por vídeo ao vivo via Jitsi — mesmo processo que a verificação de identidade
  • Taxa de notarização de 0,001 CC paga on-chain ao ambassador

Shares de Ambassador

Ambassadors que servem o seu país com dedicação são recompensados com uma Share na própria DAO.

🏛️ Share de Ambassador

Após servir 12 meses no total como ambassador do seu país, recebe 1 PLS Share. Isto é uma conquista para a vida — só pode ser pedido uma vez. O pedido é verificado e selado por outro ambassador, depois aprovado por validadores.

  • Máximo de 1 Share de ambassador por endereço — imposto on-chain
  • Anulador on-chain previne repetição — uma vez pedido, não pode ser pedido novamente
  • Uma vez pedido, o contrato regista-o permanentemente on-chain — não é possível pedir duas vezes

Porque On-Chain?

PlasmaShares V2 usa o padrão de proxy atualizável UUPS, atualizado a partir da V1. Isto significa:

  • A blockchain é o registo de Shares — sem base de dados, sem folha de cálculo, sem registo off-chain
  • Saldos de Shares são verificáveis publicamente por qualquer pessoa
  • A cunhagem requer quórum de validadores 2/3 — nenhum servidor isolado pode cunhar Shares
  • Verificação de selo de ambassador on-chain via ecrecover — a assinatura do ambassador é verificada pelo contrato inteligente
  • Anulador on-chain previne ataques de repetição — mesmo que a base de dados seja comprometida, um pedido não pode ser repetido
  • Taxa de notarização de 0,001 CC paga on-chain ao ambassador por cada pedido verificado
  • O fundador detém 2 mil milhões de Shares (20% das autorizadas) como alocação inicial
  • O contrato pode ser pausado pelo administrador em emergências
  • Atualizações futuras podem ser implementadas sem alterar o endereço do contrato

A V2 introduz três funções: DEFAULT_ADMIN_ROLE (fundador/tesouraria — pode cunhar, queimar, pausar, atualizar, gerir validadores e ambassadors), VALIDATOR_ROLE (nós validadores — assinam pedidos, quórum de 2/3 necessário) e a MINTER_ROLE obsoleta da V1 (revogar após atualização). Os servidores do jogo já não detêm qualquer função de cunhagem.

Distribuição de Shares

AlocaçãoQuantidade% das Autorizadas
Fundador2.000.000.000 PLS20%
Shares de aniversário dos jogadoresaté 7 por jogador—
Shares de ambassador1 por ambassador (após 12 meses)—
Tesouraria / Alocação futuraRestantes ~8 mil milhões~80%

A alocação do fundador é cunhada na implementação. As Shares de jogadores e ambassadors são cunhadas a pedido à medida que os jogadores as ganham. A porção da tesouraria permanece não emitida e pode ser alocada pela DAO para iniciativas futuras, parcerias ou recompensas da comunidade.

Detalhes Técnicos

  • Solidity 0.8.26 com contratos atualizáveis OpenZeppelin, compilação viaIR
  • Proxy UUPS — atualizado a partir da V1, compatível com armazenamento, reinitializer(2)
  • Cunhagem multi-assinatura — claimShareWithSeal() requer selo de ambassador + 2/3 assinaturas de validadores
  • Registo de ambassadors on-chain — registerAmbassador() / revokeAmbassador() (apenas admin)
  • Conjunto de validadores on-chain — addValidator() / removeValidator() (apenas admin, mín. 3)
  • Anulador on-chain — keccak256(player, claimType, year) previne repetição
  • Taxa de ambassador — 0,001 CC transferida on-chain ao ambassador por pedido
  • Pausável — toda a cunhagem e pedidos podem ser interrompidos em emergências
  • Zero taxas de gás — todas as transações na chain CC usam gasPrice: 0
  • Serviço de validador — serviço Go em nós validadores, recolhe assinaturas e submete transações de cunhagem
  • Eventos: ShareClaimedWithSeal, BirthdayShareClaimed, AmbassadorShareClaimed, SharesMinted, SharesBurned, AmbassadorFeePaid

O Que Isto Significa para os Jogadores

PlasmaShares representam uma mudança fundamental: os jogadores não são apenas participantes, são proprietários. Ao recompensar o envolvimento de longo prazo — subindo de nível ano após ano, servindo como ambassador durante um ano inteiro — a DAO alinha os incentivos para a construção sustentada da comunidade em vez de cultivo de curto prazo.

As suas Shares estão na sua Wallet. Não numa base de dados. Numa folha de cálculo. Na blockchain. Pode verificá-las a qualquer momento, transferi-las, e elas não podem ser-lhe retiradas.

FAQ

Como verifico o meu saldo de PlasmaShare? Abra a sua Wallet e procure o saldo de tokens PLS, ou consulte o contrato no explorador de blocos CC em 0xBD677B99B7F1527Ac656D6876305CeBffB868632.

Posso transferir as minhas Shares? Sim. PlasmaShares são tokens ERC-20 padrão — pode transferi-las para qualquer endereço de Wallet.

Posso comprar Shares? Não diretamente através do jogo. A tesouraria pode alocar Shares para financiamento ou parcerias no futuro. Shares de aniversário e ambassador são ganhas, não compradas.

O que acontece se alcançar o Level 9? Pode pedir até 7 Shares de aniversário (uma por nível de 3 a 9). Depois disso, não há mais Shares de aniversário disponíveis — atingiu o máximo.

Preciso de fazer alguma coisa para pedir a minha Share de aniversário? Sim. No seu aniversário, clique em “Pedir Share de Aniversário” no jogo. Receberá um link para uma chamada de vídeo Jitsi. Junte-se à chamada com o seu ambassador, que verificará a sua identidade, aniversário e data de subida de nível. Assim que o ambassador sela o pedido e os validadores aprovam (quórum de 2/3), a Share é cunhada para a sua Wallet. O ambassador recebe 0,001 CC como taxa de notarização.

O fundador pode tomar as minhas Shares? Não. A função burn requer privilégios de administrador e verifica se o endereço tem saldo suficiente. O fundador só pode queimar Shares de endereços com saldo suficiente — mas isto é uma operação de tesouraria, não um mecanismo de confiscação. As suas Shares são suas.

O que há de novo na V2? A V2 substitui o antigo modelo de cunhagem por servidor único por cunhagem multi-assinatura por validadores. Os servidores do jogo já não têm MINTER_ROLE — apenas nós validadores podem cunhar Shares, e apenas com quórum de 2/3. Um ambassador deve selar criptograficamente cada pedido após verificação por vídeo ao vivo. Um anulador on-chain previne ataques de repetição mesmo que a base de dados seja comprometida. O ambassador recebe 0,001 CC on-chain por cada notarização.

Servidores