O Pool Guard para Uniswap permite que um emissor, como um fundo, um agente de transferência ou uma plataforma de negociação, opere um pool da Uniswap com permissões usando o cadastro de investidores que já mantém fora da cadeia. O cadastro permanece onde está, e nada dele vai para a cadeia. A cada depósito, a Newton verifica a carteira no cadastro: ela está listada e quanto pode depositar? Apenas a decisão é publicada.
Na demonstração, uma Planilha Google representa o cadastro. Uma carteira listada faz um depósito dentro do seu limite, e o pool o aceita. Um segundo depósito, acima do que resta do limite, é recusado na cadeia. Nem a planilha nem o limite aparecem na cadeia, e o Newton Explorer registra ambas as decisões. Esse é o tipo de verificação que a SEC agora exige de plataformas que negociam ações tokenizadas em pools AMM com permissões, como os da Uniswap.
Contexto: pools com permissão e a ordem da SEC
A Uniswap Labs lançou os pools com permissão em 23 de julho de 2026 para fundos tokenizados, ações e outros ativos que só podem ser detidos por investidores aprovados.
Em 17 de setembro de 2026, a SEC publicou a Isenção para Inovação (Release No. 34-106402). Por cinco anos, uma plataforma pode operar pools AMM para ações tokenizadas listadas nos EUA sem se registrar como bolsa de valores. Hayden Adams, fundador da Uniswap, afirmou no mesmo dia que a ordem se aplica principalmente aos pools com permissão da Uniswap. Três de suas condições afetam a forma como um pool verifica quem negocia e em que quantidade:
Somente carteiras verificadas. Apenas participantes verificados ou credenciados podem usar os pools, inclusive os provedores de liquidez.
Limites medidos pelo volume. O limite de cada ação é de 0,25% ou 2,5% de seu volume médio diário, conforme a categoria.
Registros das verificações das carteiras. A plataforma mantém registros de como verifica os participantes e os endereços das carteiras durante o período de vigência da isenção e por mais três anos.
O desafio: uma lista de permissões na blockchain precisa acompanhar o registro mantido fora dela
No modelo da Uniswap, o token regulamentado fica em um adaptador de permissões, fora do pool. Antes de cada troca e de cada nova posição de liquidez, o pool consulta um verificador da lista de permissões — um contrato escrito pelo emissor — para saber se a carteira está autorizada (Uniswap Labs).
Em vez disso, Pool Guard usa seu próprio hook da Uniswap, então funciona com qualquer token ERC-20. Cada troca, depósito e saque exige uma atestação da Newton para aquela carteira e ação, e o hook reverte qualquer operação sem ela.
O verificador padrão da lista de permissões da Uniswap recebe apenas a carteira e o token, e responde com duas indicações de sim ou não: uma para trocar e outra para fornecer liquidez.
Isso deixa três lacunas:
O registro precisa ser copiado para a blockchain. O verificador só vê dados que já estão na blockchain, então cada aprovação ou remoção no registro do emissor precisa ser copiada para lá. Até que isso aconteça, o pool e o registro ficam em desacordo.
A resposta é sim ou não. O tamanho da negociação nunca é informado, então o verificador não pode impor um limite como "até US$ 50.000 para esta carteira", um teto de subscrição ou os limites de volume da ordem da SEC.
Qualquer pessoa pode consultá-lo. Como é uma função pública, qualquer pessoa pode verificar se uma carteira está aprovada.
Outra abordagem é uma credencial soulbound, um token intransferível emitido para uma carteira quando o investidor é aprovado na verificação KYC ou na acreditação. O pool verifica se a carteira possui um. A verificação é barata, e uma credencial pode ser usada em vários pools.
Ainda assim, o registro fica na blockchain, com um token por investidor, e as mesmas lacunas da lista de permissões permanecem. Cada alteração no registro exige emitir, atualizar ou queimar um token, e um investidor cujo status expire mantém o acesso até que isso aconteça. O valor só pode ser representado por uma categoria fixa incorporada ao token. E qualquer pessoa pode ver o token na carteira.
A solução: Newton verifica o registro fora da blockchain a cada depósito


Os operadores da Newton assinam cada decisão, e o Newton Explorer mantém um registro dela. O emissor pode guardar esse registro junto dos registros exigidos pela ordem da SEC, sem publicar seu cadastro: cada decisão mostra apenas se a carteira está na lista e quanto ainda pode depositar. Pool Guard mantém o modelo dos pools com permissão, em que o emissor continua decidindo quem pode deter seu ativo. A Newton permite que essa resposta venha do próprio registro do emissor e inclua um valor.
O que a demonstração mostra
Pool Guard demonstra um pool da Uniswap na rede de testes Sepolia com tokens de teste, protegido por um hook da Uniswap que só aceita ações autorizadas pela Newton. A planilha do Google representa o registro do emissor (o que a demonstração chama de lista de permissões), com uma linha por carteira e o valor máximo que ela pode manter no pool; a demonstração a exibe para que os visitantes possam acompanhar. O visitante realiza um depósito do início ao fim.
1. Escolha uma carteira. Selecione uma linha na lista de permissões do emissor, exibida à direita, ou escolha uma carteira aleatória que não esteja nela.

2. Escolha um valor. A tela mostra o limite da carteira, quanto ela já mantém no pool e quanto ainda resta.

O visitante também pode atuar como emissor e alterar o limite de cada carteira. O novo valor é incluído na lista de permissões, e o próximo depósito é verificado em relação a ele sem necessidade de atualização na blockchain.
3. Newton verifica. Os operadores da Newton leem a linha da carteira na lista de permissões do emissor e descontam do pool o que ela já depositou. Eles aplicam a política do emissor, que aprova o depósito se a carteira estiver na lista e o valor couber no limite restante, e assinam a resposta.
4. O pool decide. O hook da Uniswap verifica a assinatura na blockchain. Um depósito autorizado entra no pool.

O hook recusa um depósito acima do limite ou feito por uma carteira que não está na lista. A transação é revertida na blockchain e nada chega ao pool. Na captura de tela abaixo, a linha 6 ainda tem 150.000 disponíveis depois de um depósito de 100.000, então o hook recusa um novo depósito de 188.000, porque o limite se aplica ao total que a carteira mantém.

Para quem é
Pool Guard é uma demonstração de hooks da Uniswap v4, mas esse modelo também pode ser aplicado a qualquer pool ou cofre cujo acesso dependa de um registro mantido fora da blockchain. O emissor mantém o registro onde ele já está, define suas regras uma única vez como uma política da Newton e direciona seu hook da Uniswap ou contrato de cofre para a assinatura da Newton.
É especialmente adequado para três tipos de equipes:
Emissores de fundos tokenizados que abrem liquidez secundária na Uniswap para investidores aprovados, com um limite por investidor.
Plataformas que negociam ações tokenizadas sob a ordem da SEC, que devem verificar todos os participantes, inclusive provedores de liquidez, e manter registros de como fazem isso.
Cofres de ativos do mundo real (RWA) e de crédito privado cujo registro de investidores já está com um agente de transferência ou administrador de fundos.
O ponto em comum: o registro fica fora da blockchain, pelo menos uma regra depende de um valor e alguém pode perguntar depois qual carteira foi verificada, quando e com base em qual regra.
Experimente a demonstração. Leva cerca de dois minutos: aprove um depósito, tente fazer outro acima do limite, depois mude para a conta do emissor, altere o limite e veja o pool acompanhar a mudança.

