CryptMeUp logo

Knowledge Bank

Manuals, blockchain references, and extra knowledge

Smart contract

El contrato inteligente CryptMeUp Arbitrum es el contrato de pago en cadena que utilizamos para procesar los pagos de Arbitrum sin custodiar los fondos de los usuarios. Sigue el mismo modelo determinista de división de tarifas que nuestros otros contratos de pago EVM admitidos.

Para los pagos nativos de Arbitrum, el contrato recibe el monto del pago directamente como msg.value en ETH. Para pagos ERC20 admitidos, como USDC y USDT en Arbitrum, el contrato utiliza la cantidad de token aprobada y ejecuta la división en cadena.

El pagador sólo envía el importe total que pertenece al pago. El contrato calcula internamente la tarifa fija del 0,1%. El 99,9% restante se envía a la billetera del comerciante. La tarifa del 0,1% se envía a la billetera de tarifas configurada.

Esto mantiene la lógica de liquidación en la cadena en lugar de dispersar las suposiciones de tarifas en el código del navegador y los cálculos fuera de la cadena. Eso hace que la ruta de pago sea más fácil de inspeccionar y auditar.

El contrato tampoco es privativo. CryptMeUp no solicita a los usuarios que envíen fondos primero a una billetera de la plataforma. El contrato sólo ejecuta la división que pertenece al pago Arbitrum activo.

Para los pagos ERC20, se requiere un paso de aprobación antes del pago. Este es un comportamiento de token estándar en las cadenas EVM y permite que el contrato obtenga solo la cantidad necesaria para ese pago.

En el lado de la verificación, nuestro backend verifica el objetivo de la transacción, el método llamado, el monto y los registros de transferencia resultantes. Esto mantiene a la propia transacción blockchain como la fuente de verdad para la liquidación final.

Puede inspeccionar el contrato de la red principal de Arbitrum en vivo en Arbiscan.

0x810955cd264558a0c8eEeA5E21492DcD877e8454

  • Ejecución de pagos sin custodia.
  • Tarifa fija del 0,1% calculada dentro del contrato.
  • Comerciante determinista y división de tarifas.
  • Verificación en cadena contra registros y datos de transacciones reales.