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.

Paymaster product screen illustrationPaymaster product screen

La comunidad confía en nosotros

Circle Paymaster

Haga de USDC su token de gas universal

Instant
Sin fricciones

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

Open lock icon
Sin permisos

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

Estable

Evite la volatilidad de precios mediante 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 blockchains.

Paymaster product screen illustration

Simplifique las interacciones dentro de la blockchain

Cree en la cadena de bloques sin la complejidad e incorpore carteras adaptadas a su aplicación.

Pagos con stablecoins

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

Gas Tank
próximamente

Integre CCTP y Paymaster para pagar el gas entre blockchains, permitiendo así que los USDC que se encuentren en una blockchain cubran las comisiones de gas en cualquier blockchain.

Revolucione las interacciones de blockchain

Cree en la cadena de bloques sin la complejidad e incorpore carteras adaptadas a su aplicación.

Pagos con monedas estables

Realice pagos sin problemas con el USDC con la misma facilidad que con una tarjeta de crédito o débito tradicional.

Tanque de gasolina
(próximamente)

Integrar CCTP y Paymaster para pagar el gas entre cadenas, lo que permite que el USDC retenido en una cadena cubra las tarifas de gas en cualquier cadena.

Cómo funciona

Experiencia de usuario optimizada

Firma un permiso

Un usuario inicia una transacción en tu aplicación y especifica los detalles del destinatario. Tu aplicación le pide a su monedero que firme un EIP-2612 permiso para conceder a Circle Paymaster acceso a una pequeña cantidad de su USDC para pagar la gasolina.

Programmable

Crear un UserOp

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

plane icon

Enviar el UserOP

Tu aplicación envía el UserOp a un paquete para su ejecución. El proveedor de paquetes verifica y aprueba la transacción, asegurándose de que Circle Paymaster pague la tarifa de gas y que el destinatario reciba su pago. El empaquetador devuelve el hash de UserOp, que se puede usar para comprobar su estado más adelante.

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

Cómo funciona

Optimización de 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 de cumplimiento inmediatas con respecto a las regulaciones jurisdiccionales y políticas internas seleccionadas.

Validación de datos automatizada

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

Soporte robusto para monederos

Identifique entre carteras alojadas en VASP y carteras autoalojadas y tome las medidas adecuadas en función de los requisitos reglamentarios.

Transferencia segura de información personal /UPII

Proteja la información de identificación personal (PII) durante la transmisión entre los VASP con almacenamiento y transmisión cifrados.

Verifica las billeteras autoalojadas

Mitigue el riesgo verificando las billeteras autoalojadas a través de mecanismos de prueba de propiedad.

Monitorización holística

Evalúe periódicamente sus transacciones comparándolas con tipologías específicas dirigidas a patrones de comportamiento de alto riesgo, como estructurando, pitufando o acelerando.

Marco personalizable

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

Puntos de datos completos

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

Administración integrada de casos

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

PRECIOS

Costo cero para los desarrolladores

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

Empiece

Comenzar

Disponible en 7 blockchains

Disponible en Arbitrum, Avalanche, Base, Ethereum, OP Mainnet, Polygon PoS y Unichain.
Pronto disponible en más blockchains.

Vea 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 contracts (SCA) que cumplen con el ERC-4337 como cuentas de propiedad externa (EOA) tras la implementación del 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.

Circle Paymaster es un producto sin permisos que no requiere una cuenta de Circle. Permite a los usuarios pagar las comisiones de gas en USDC. Gas Station es una función de Circle Wallets que permite a los desarrolladores patrocinar las comisiones de gas para sus usuarios.

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.

La seguridad es siempre 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 (PII).