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.

Paymaster product screen illustrationPaymaster product screen

Contamos com a confiança da comunidade

Paymaster da Circle

USDC, seu token de gás universal

Instant
Sem atrito

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

Open lock icon
Sem permissão

Um utilitário 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 seu USDC em uma blockchain e pague taxas de gás em várias outras.

Paymaster product screen illustration

Simplifique as interações on-chain

Crie em blockchain sem a complexidade e incorpore carteiras personalizadas para seu aplicativo.

Pagamentos em stablecoin

Forneça pagamentos integrados em 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 para pagar o 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 com blockchain

Crie em blockchain sem a complexidade e incorpore carteiras personalizadas para seu aplicativo.

Pagamentos com Stablecoin

Ofereça pagamentos contínuos com o USDC que parecem tão fáceis quanto usar um cartão de crédito ou débito tradicional.

Tanque de gasolina
(em breve)

Integrar CCTP e a Paymaster pagarão gás em cadeia cruzada, permitindo que o USDC mantido em uma cadeia cubra as taxas de gás em qualquer cadeia.

Como funciona

Otimize a experiência do usuário

Assine uma licença

Um usuário inicia uma transação no seu aplicativo e especifica os detalhes do destinatário. Seu aplicativo solicita que a carteira assine um EIP-2612 permissão para conceder ao Circle Paymaster acesso a uma pequena quantia de seu USDC para pagar pela gasolina.

Programmable

Criar um UserOp

Seu aplicativo cria um UserOp que codifica a transação desejada pelo usuário e especifica que o Circle Paymaster deve usar o USDC do usuário para pagar pela gasolina. A permissão do usuário é passada para o contrato inteligente para facilitar essa ação.

Envie o UserOp

Seu aplicativo envia o UserOp a um bundler para execução. O empacotador verifica e aprova a transação, garantindo que a taxa de gás seja paga pelo Circle Paymaster e que o destinatário receba o pagamento. O bundler retorna o hash da operação do usuário, que pode ser usado para verificar seu status posteriormente.

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 // Allow $1 USDC maximum to be spent on gas
8  })
9);
1// Encode a call to pay a merchant $5 USDC
2const calls = [
3  {
4    to: usdc.address,
5    abi: usdc.abi,
6    functionName: 'transfer',
7    args: [merchantAddress, 5000000n]
8  }
9];
10
11// Add the paymaster details
12const paymaster = circleTokenPaymaster;
13const paymasterData = encodePacked(
14  ['uint8', 'address', 'uint256', 'bytes'],
15  [
16    0n,             // Reserved for future use
17    usdc.address,   // Token address
18    1000000n,       // Allow $1 USDC maximum to be spent on gas
19    permitSignature // EIP-2612 permit signature from earlier
20  ]
21);
22
23// Use the bundler to estimate the necessary gas fees and limits
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// Construct the entire 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

Otimizando 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 // Allow $1 USDC maximum to be 
9spent on gas
10  })
11);
12

Verificação em tempo real

Conduza verificações imediatas de conformidade com regulamentos jurisdicionais e políticas internas selecionadas.

Validação automatizada de dados

Avalie e valide programaticamente os requisitos de dados com facilidade.

Suporte robusto de carteira

Identifique entre carteiras hospedadas em VASP e carteiras auto-hospedadas e tome as medidas apropriadas com base nos requisitos regulatórios.

Transferência segura de informações de identificação pessoal (PII)

Proteja as informações de identificação pessoal (PII) durante a transmissão entre VASPs com armazenamento e transmissão criptografados.

Verifique carteiras auto-hospedadas

Reduza os riscos verificando carteiras auto-hospedadas por meio de mecanismos de prova de propriedade.

Monitoramento holístico

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

Estrutura personalizável

Personalize regras, limites e cadências para atender ao apetite pelo risco e aos requisitos de conformidade de sua empresa.

Pontos de dados abrangentes

Aproveite seus dados históricos de transações ou beneficie-se das tipologias criadas por especialistas da Circle para identificar padrões sofisticados.

Gerenciamento integrado de casos

Simplifique as investigações com ferramentas para priorizar, rastrear e resolver 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.

Comece agora

Comece agora

Disponível em 7 blockchains

Disponível na Arbitrum, Avalanche, Base, Ethereum, OP Mainnet, Polygon PoS e Unichain.
A compatibilidade com mais blockchains estará disponível em breve.

Ver a documentação

Leia o 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

O Paymaster da Circle é um produto para desenvolvedores que possibilita que seus usuários paguem 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, o que possibilita o uso do Paymaster da Circle e o pagamento de taxas de gás diretamente em USDC.

O Paymaster da Circle 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, os Paymasters suportam apenas blockchains EVM. Estamos explorando ativamente soluções para blockchains não EVM.

Atualmente, o Paymaster da Circle é compatível apenas com as blockchains compatíveis com EVM. Estamos ativamente explorando soluções para blockchains não compatíveis com EVM.

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 Paymaster da Circle é compatível apenas com USDC. Planejamos oferecer suporte a outras stablecoins da Circle como o EURC no futuro.

O Paymaster da Circle é 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 taxas de gás para seus usuários.

O serviço é gratuito atualmente. Às 9h PT do dia 1º de julho de 2025, o Paymaster da 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 Paymaster da Circle e será facilitada automaticamente. Para os desenvolvedores, esse custo será igual a zero.

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

Não. O Paymaster da Circle não tem acesso a nenhuma informação pessoalmente identificável (PII).