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.

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 las tarifas de gas en USDC. Proporciona una forma sencilla y segura de cubrir los costos de las transacciones de la cadena de bloques sin necesidad de mantener o administrar fichas nativas 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.

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

Circle Paymaster funciona tanto para EOA como para SCA. Las carteras SCA deben ser cuentas de smart contract (SCA) compatibles con los estándares ERC-4337. Las carteras EOA deben actualizarse a SCA. Además, estas carteras con cuenta de contrato inteligente (SCA) deben basarse en EntryPoint v0.7 o v0.8.

Los Paymasters actualmente solo admiten cadenas de bloques EVM. Estamos explorando activamente soluciones para cadenas de bloques que no son de EVM.

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

El EIP-2612 permite la aprobación sin gas y fuera de la cadena para las fichas ERC-20, lo que permite a los usuarios firmar mensajes que autorizan el gasto sin necesidad de realizar transacciones por separado.

Circle Paymaster actualmente solo admite USDC. Planeamos admitir más stablecoins Circle como EURC en el futuro.

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.

Actualmente, el servicio es gratuito. A las 9 a.m. PT 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 tarifa de gasolina de 0,01 USD se convierte en 0,011 USD con Circle Paymaster y se cobra automáticamente. No se cobra ningún costo a los desarrolladores.

La seguridad es siempre nuestra máxima prioridad. Todos los contratos inteligentes 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 (UPII).