Habilite comisiones de gas en USDC

Permita que los usuarios paguen las comisiones de gas en USDC en lugar de tokens nativos para brindar una experiencia más fluida.

Ilustración de la pantalla del producto PaymasterPantalla del producto Paymaster

Avalado por la comunidad

Circle paymaster

Haga de USDC su token de gas universal

Al instante
Sin fricciones

Elimine la molestia de obtener, mantener y gestionar tokens nativos para transacciones.

Ícono de candado abierto
Sin permisos

Una utilidad en la blockchain que cualquier desarrollador puede integrar en sus aplicaciones sin una cuenta de Circle.

Estable

Evite la volatilidad de precios con la tenencia de USDC y simplifique así las necesidades de contabilidad e informes.

En cualquier lugar
próximamente

Mantenga USDC en una blockchain y pague comisiones de gas en múltiples.

Ilustración de la pantalla del producto Paymaster

Simplifique las interacciones en la blockchain

Construya sobre blockchain sin las complejidades propias de esta e integre billeteras adaptadas a su aplicación.

Pagos con stablecoin

Realice pagos fluidos con USDC que resulten tan fáciles como usar una tarjeta de crédito o débito tradicional.

Tanque de gas
próximamente

Integrate CCTP and Paymaster to pay gas cross-chain, allowing USDC held on one chain to cover gas fees on any chain.

Revolucione las interacciones entre blockchains

Construya sobre blockchain sin las complejidades propias de esta e integre billeteras adaptadas a su aplicación.

Pagos con stablecoin

Realice pagos fluidos con USDC que resulten tan fáciles como usar una tarjeta de crédito o débito tradicional.

Tanque de gas
(próximamente)

Integrate CCTP and Paymaster to pay gas cross-chain, allowing USDC held on one chain to cover gas fees on any chain.

Como funciona

Optimizando la experiencia del usuario

Firme un permiso

A user initiates a transaction in your app and specifies the recipient details. Your app asks their wallet to sign an EIP-2612 permit to grant Circle Paymaster access to a small amount of their USDC to pay for gas.

Programable

Cree una UserOp

Su aplicación crea una UserOp que codifica la transacción deseada por el usuario y especifica que Circle Paymaster debe usar USDC del usuario para pagar el gas. El permiso del usuario se pasa al smart contract para facilitar esta acción.

Envíe la UserOp

Su aplicación envía la UserOp a un agrupador para su ejecución. El agrupador verifica y aprueba la transacción, asegurándose de que Circle Paymaster pague la comisión de gas y que el destinatario reciba su pago. El agrupador devuelve el hash de UserOp, que puede utilizarse para verificar su estado 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

Optimizando la experiencia del usuario

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

Verificación en tiempo real

Realice verificaciones inmediatas de cumplimiento en relación con las regulaciones jurisdiccionales seleccionadas y las políticas internas.

Validación automatizada de datos

Evalúe y valide los requisitos de datos de manera programática con facilidad.

Soporte robusto de billeteras

Distinga entre las billeteras alojadas en VASP y las autoalojadas y tome las medidas adecuadas según los requisitos reglamentarios.

Transferencia segura de PII

Proteja la Información de Identificación Personal (PII) durante la transmisión entre VASP con almacenamiento y transmisión encriptados.

Verifique billeteras autoalojadas

Reduzca el riesgo verificando las billeteras autoalojadas mediante mecanismos de pruebas de propiedad.

Monitoreo integral

Evalúe periódicamente sus transacciones en relación con tipologías específicas que apunten a patrones de comportamiento de alto riesgo, como la estructuración, el smurfing o la velocidad.

Marco personalizable

Adapte las reglas, umbrales y cadencias para que se ajusten al deseo de riesgo y a los requisitos de cumplimiento de su empresa.

Puntos de datos integrales

Aproveche sus datos históricos de transacciones o benefíciese de las tipologías elaboradas por expertos de Circle para identificar patrones sofisticados.

Gestión integrada de casos

Agilice las investigaciones con herramientas para priorizar, rastrear y resolver las alertas generadas.

Precios

Costo cero para desarrolladores

10 % de las comisiones de gas por transacción para los usuarios finales. Exonerado hasta el 30 de junio de 2025.

Empezar

Empezar

Live on 7 blockchains

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

Ver la documentación

Lea nuestro blog

Explore casos de uso, actualizaciones recientes e historias de éxito.

Comunidad

Conéctese con desarrolladores con ideas afines para aprender y colaborar.

Preguntas frecuentes

Circle Paymaster es un producto para desarrolladores que permite a sus usuarios pagar comisiones de gas en USDC. Proporciona una manera simple y segura de cubrir los costos de transacción en la blockchain sin necesidad de mantener o gestionar tokens nativos como ETH.

Circle Paymaster no tiene permisos y está disponible para todos los desarrolladores.

Sí, Circle Paymaster admite tanto cuentas de smart contract (SCA) que cumplen con ERC-4337 como cuentas de propiedad externa (EOA) conforme a la implementación de EIP-7702.

EIP-7702 permite que las EOA se comporten temporalmente como SCA compatibles con ERC-4337. Esto les permite usar Circle Paymaster y pagar comisiones de gas directamente en USDC.

Circle Paymaster funciona tanto con EOA como con SCA. Las billeteras SCA deben ser cuentas de smart contract (SCA) compatibles con los estándares ERC-4337. Las billeteras EOA deben ser actualizadas a SCA. Además, estas billeteras SCA deben desarrollarse sobre EntryPoint v0.7 o v0.8.

Actualmente, Paymaster solo admite blockchains EVM. Estamos explorando activamente soluciones para blockchains no compatibles con EVM.

Circle Paymaster actualmente requiere que los usuarios mantengan USDC en la blockchain específica en la que desean realizar transacciones. Estamos explorando soluciones para que los usuarios paguen tarifas de gas entre diferentes blockchains.

EIP-2612 permite aprobaciones sin gas y fuera de la blockchain para tokens ERC-20, lo que permite a los usuarios firmar mensajes que autorizan el gasto sin necesidad de transacciones separadas.

Actualmente, Circle Paymaster solo admite USDC. Prevemos admitir otras stablecoins de Circle, como EURC, en el futuro.

Actualmente, el servicio es gratuito. A las 9 a. m. hora del Pacífico del 1 de julio de 2025, Circle Paymaster comenzará a cobrar a los usuarios finales el 10 % del costo del gas por transacción. Por ejemplo, una comisión de gas de USD 0,01 se convierte en USD 0,011 con Circle Paymaster y se facilita automáticamente. No se cobra ningún costo a los desarrolladores.

Circle Paymaster is a permissionless product that doesn’t require a Circle account. It allows users to pay gas fees in USDC. Gas Station is a feature of Circle Wallets which allows developers to sponsor gas fees for their users.

La seguridad siempre es nuestra máxima prioridad. Todos los smart contracts desarrollados por Circle, incluido Circle Paymaster, se someten a auditorías de seguridad de terceros.

No. Circle Paymaster no tiene acceso a ninguna información de identificación personal.