Permita taxas de gás em USDC

Para uma experiência sem atrito, permita que seus usuários paguem taxas de gás em USDC e não em tokens nativos.

Ilustração da tela do produto PaymasterTela do produto Paymaster

Tem a confiança da comunidade

Circle Paymaster

USDC, seu token de gás universal

Instantâneo
Sem atrito

Elimine o incômodo de adquirir, guardar e gerenciar tokens nativos para suas transações.

Ícone de cadeado aberto
Sem permissão

Uma utilidade on-chain que qualquer desenvolvedor pode integrar a seus aplicativos, sem precisar ter uma conta na Circle.

Estável

Evite a volatilidade dos preços ao possuir USDC e simplifique a necessidade de contabilidade e relatórios.

Em todo lugar
em breve

Guarde USDC em uma blockchain e pague taxas de gás em diversas outras.

Ilustração da tela do produto Paymaster

Simplifique as interações on-chain

Desenvolva na blockchain de maneira simples e incorpore carteiras personalizadas ao seu aplicativo.

Pagamentos com stablecoin

Forneça pagamentos integrados com USDC e transmita a mesma sensação de facilidade de uso de um cartão de crédito ou débito tradicional.

Tanque de gás
em breve

Integre o CCTP e o Paymaster ao pagamento de gás cross-chain, permitindo que o USDC guardado em uma blockchain cubra as taxas de gás em qualquer blockchain.

Revolucione as interações na blockchain

Desenvolva na blockchain de maneira simples e incorpore carteiras personalizadas ao seu aplicativo.

Pagamentos com stablecoin

Forneça pagamentos integrados com USDC e transmita a mesma sensação de facilidade de uso de um cartão de crédito ou débito tradicional.

Tanque de gás
(em breve)

Integre o CCTP e o Paymaster ao pagamento de gás cross-chain, permitindo que o USDC guardado em uma blockchain cubra as taxas de gás em qualquer blockchain.

Como funciona

Otimize a experiência do usuário

Assine uma permissão

Um usuário inicia uma transação em seu aplicativo e especifica os dados do destinatário. Seu aplicativo solicita que a carteira do usuário assine uma permissão da EIP-2612 para conceder ao Circle Paymaster acesso a uma pequena quantia de USDC para pagar o gás.

Programável

Crie uma UserOp

Seu aplicativo cria uma UserOp que codifica a transação que o usuário quer efetuar e especifica que o Circle Paymaster deve usar o USDC do usuário para pagar pelo gás. A permissão do usuário é repassada para o contrato inteligente para facilitar essa ação.

Envie a UserOp

Seu aplicativo envia a UserOp a um empacotador para ser executada. O empacotador verifica e aprova a transação, garantindo que a taxa de gás seja paga pelo Circle Paymaster e o destinatário receba o pagamento. O empacotador retorna o hash da UserOp, que poderá ser usado mais tarde para verificar o respectivo status.

1const { signature: permitSignature } = await account.signTypedData(
2  await constructEIP2612Permit({
3    token: usdc,
4    chain: currentChain,
5    ownerAddress: account.address,
6    spenderAddress: circleTokenPaymaster,
7    value: 1000000 // Permitir que no máximo $1 USDC seja gasto em gás
8  })
9);
1// Codificar uma chamada para pagar $5 USDC a um estabelecimento
2const calls = [
3  {
4    to: usdc.address,
5    abi: usdc.abi,
6    functionName: 'transfer',
7    args: [merchantAddress, 5000000n]
8  }
9];
10
11// Adicionar os detalhes do paymaster
12const paymaster = circleTokenPaymaster;
13const paymasterData = encodePacked(
14  ['uint8', 'address', 'uint256', 'bytes'],
15  [
16    0n,             // Reservado para uso futuro
17    usdc.address,   // Endereço do token
18    1000000n,       // Permitir que no máximo $1 USDC seja gasto em gás
19    permitSignature // A assinatura da permissão da EIP-2612 anterior
20  ]
21);
22
23// Use o empacotador para estimar as necessárias taxas de gás e limites
24const { standard: fees } = await bundlerClient.request({
25  method: 'pimlico_getUserOperationGasPrice'
26});
27const maxFeePerGas = hexToBigInt(fees.maxFeePerGas);
28const maxPriorityFeePerGas = hexToBigInt(fees.maxPriorityFeePerGas);
29const {
30  callGasLimit,
31  preVerificationGas,
32  verificationGasLimit,
33  paymasterPostOpGasLimit,
34  paymasterVerificationGasLimit
35} = await bundlerClient.estimateUserOperationGas({
36  account,
37  calls,
38  paymaster,
39  paymasterData
40});
41
42// Construir toda a user op
43const userOp = {
44  account,
45  calls,
46  callGasLimit,
47  preVerificationGas,
48  verificationGasLimit,
49  paymaster,
50  paymasterData,
51  paymasterVerificationGasLimit,
52  paymasterPostOpGasLimit,
53  maxFeePerGas,
54  maxPriorityFeePerGas
55};
56
1const userOpHash = await bundlerClient.sendUserOperation(userOp);
2const userOpReceipt = await bundlerClient.waitForUserOperationReceipt({
3  hash: userOpHash
4});
5

Como funciona

Otimize a experiência do usuário

1const { signature: permitSignature } = await
2account.signTypedData(
3  await constructEIP2612Permit({
4    token: usdc,
5    chain: currentChain,
6    ownerAddress: account.address,
7    spenderAddress: circleTokenPaymaster,
8    value: 1000000 // Permitir que no máximo $1 USDC 
9seja gasto em gás 
10  })
11);
12

Verificações em tempo real

Conduza verificações imediatas de conformidade com as políticas internas e as regulamentações de jurisdições selecionadas.

Validação de dados automatizada

Avalie e valide os requisitos de dados programaticamente, com facilidade.

Compatibilidade de carteiras consistente

Identifique quais carteiras são hospedadas por VASPs e quais são auto-hospedadas e aja adequadamente com base nos requisitos regulatórios.

Transferência segura de PII

Proteja as Informações de Identificação Pessoal (PII) durante a transmissão entre VASPs com transmissão e armazenamento criptografados.

Verifique as carteiras auto-hospedadas

Mitigue os riscos verificando carteiras auto-hospedadas por meio de mecanismos de comprovação de propriedade.

Monitoramento holístico

Avalie suas transações periodicamente com relação a tipologias específicas envolvendo padrões comportamentais de alto risco, como estruturação, smurfing ou velocidade.

Estrutura personalizável

Adapte as regras, limites e cadências para se adequar aos requisitos de conformidade e ao apetite por riscos da sua empresa.

Pontos de dados abrangentes

Capitalize seu histórico de dados de transações ou aproveite os benefícios das tipologias da Circle, elaboradas por especialistas, para identificar padrões sofisticados.

Gerenciamento de casos integrado

Simplifique as investigações usando ferramentas para priorizar, rastrear e solucionar os alertas gerados.

Preços

Custo zero para desenvolvedores

Taxas de gás de 10% por transação para os usuários finais, com isenção até 30 de junho de 2025.

Começar

Começar

Live on 7 blockchains

Available on Arbitrum, Avalanche, Base, Ethereum,
OP Mainnet, Polygon PoS, and Unichain.
Support for more blockchains is coming soon.

Visualizar a documentação

Leia nosso blog

Explore os casos de uso, as atualizações recentes e as histórias de sucesso.

Comunidade

Conecte-se com desenvolvedores que pensam como você para aprender e colaborar.

Perguntas frequentes

Circle Paymaster é um produto para desenvolvedores que possibilita que seus usuários paguem as taxas de gás com USDC, fornecendo uma maneira simples e segura de cobrir os custos de transações na blockchain sem precisar possuir ou gerenciar tokens nativos como o ETH.

O Circle Paymaster é sem permissão e está disponível para todos os desenvolvedores.

Sim. O Circle Paymaster é compatível tanto com as contas de contrato inteligente (SCAs) em conformidade com o ERC-4337 quanto com as contas de propriedade externa (EOAs) após a implementação da EIP-7702.

A EIP-7702 permite que as EOAs se comportem temporariamente como SCAs compatíveis com ERC-4337. Isso possibilita o uso do Circle Paymaster e o pagamento das taxas de gás diretamente em USDC.

O Circle Paymaster funciona tanto para EOAs quanto para SCAs. As carteiras SCA precisam ser contas de contrato inteligente (SCAs) compatíveis com o padrão ERC-4337. As carteiras EOA precisam fazer um upgrade para SCAs. Além disso, essas carteiras SCA devem ser desenvolvidas no EntryPoint v0.7 ou v0.8.

Atualmente, o Paymaster oferece suporte apenas para blockchains compatíveis com EVM. Estamos ativamente explorando soluções para blockchains não compatíveis com EVM.

Atualmente, o Circle Paymaster requer que os usuários possuam USDC na blockchain específica em que querem efetuar suas transações. Estamos explorando soluções para que os usuários paguem as taxas de gás em diversas blockchains.

A EIP-2612 possibilita aprovações off-chain sem gás para os tokens ERC-20, permitindo que os usuários assinem mensagens que autorizam gastos sem necessidade de uma transação separada.

Atualmente, o Circle Paymaster é compatível apenas com USDC. Planejamos oferecer suporte a outras stablecoins da Circle como o EURC no futuro.

O serviço é gratuito atualmente. Às 9h PT do dia 1º de julho de 2025, o Circle Paymaster começará a cobrar dos usuários finais uma taxa de gás adicional de 10% por transação. Por exemplo, uma taxa de gás de US$ 0,01 passará a ser US$ 0,011 com o Circle Paymaster e será facilitada automaticamente. Para os desenvolvedores, esse custo será igual a zero.

Circle Paymaster é um produto sem permissão que não requer uma conta na Circle e permite que os usuários paguem taxas de gás em USDC. A Gas Station é um recurso das Circle Wallets que permite que os desenvolvedores patrocinem as taxas de gás de seus usuários.

Segurança é a nossa principal prioridade. Todos os contratos inteligentes desenvolvidos pela Circle, incluindo o Circle Paymaster, são submetidos a auditorias de segurança de terceiros.

Não. O Circle Paymaster não tem acesso a nenhuma PII.