Saltar al contenido
AtheronLABS

País detectado: Estados Unidos. Los precios se muestran en dólares estadounidenses. ¿No es correcto?

labs@atheron:~/work/payment-engine$ cat payment-engine.md

El motor de pagos

Un libro de registros que nadie puede editar.

Un servicio independiente, con un contrato que cualquier comerciante puede leer. Calcula el importe en token a partir de precios en directo, vigila el depósito, liquida en USDC y avisa al comerciante con una notificación firmada. Cada movimiento que hace se escribe en un libro de registros al que solo se añaden entradas.

Desarrollo propioPayments API, ledger and approvals

// qué hace

  • Recibe una petición en dólares canadienses y calcula el importe en token a partir de precios en directo.
  • Da al cliente una dirección de un grupo preparado de antemano, vigila el depósito y lo concilia.
  • Convierte a USDC lo que llega, a precio de mercado y operación a operación, y nunca mantiene saldo en ninguna otra cosa.
  • Avisa al comerciante con una notificación firmada, que se reintenta desde una bandeja de salida hasta que se confirma su recepción.
  • Prepara los reembolsos y los pagos salientes como instrucciones, aprobadas con una clave de acceso que el propio motor comprueba.

// cómo lo desarrollamos

  • Un contrato OpenAPI 3.1 que sirve el propio motor, así que la documentación y la API no pueden discrepar.
  • Cada petición va firmada y es idempotente, así que un reintento nunca puede cobrar dos veces.
  • La parte de cobros nunca puede enviar dinero, permita lo que permita su clave; la parte de retiradas puede hacer cinco llamadas y nada más.
  • El dinero se guarda como decimales exactos, nunca como un número de coma flotante.
  • Un libro de registros de solo anexado, conciliado con el mercado, para que la contabilidad pueda reconstruirse a partir de los eventos.

// su tamaño

migrations
19, y treinta tokens en la tabla
test files
36, con las respuestas registradas del mercado como datos de prueba
contract
OpenAPI 3.1, servido por el motor en /v1/openapi.json
settlement
Solo USDC; nunca mantiene un saldo permanente en ninguna otra cosa

// tecnologías

  • TypeScript
  • Node.js
  • PostgreSQL
  • WebAuthn
  • OpenAPI 3.1

// en qué punto está

Desarrollado y probado, y no desplegado. Ningún cliente ha pagado a través de él, y no se ofrece nada de él hasta que lo esté.

// un desarrollo comparable

Desarrollo
≈ 72.300 US$ a 111.000 US$, within 14 weeksCAD 102,900 to 157,400
Alojamiento
≈ 176 US$ al mesCAD 250 al mes
Soporte
≈ 5010 US$ al mesCAD 7,135 al mes

Los precios en su moneda son estimaciones con el tipo de cambio de hoy del Banco de Canadá. Toda la facturación se emite en CAD o USD.

el esfuerzo que lleva

Développement
404 to 617 h
Développeur dorsal
84 to 129 h
Ingénieur assurance qualité
81 to 123 h
Développeur dorsal principal
78 to 120 h
Ingénieur DevOps
72 to 111 h
En total
924 to 1414 h

qué cubre este precio

Un servicio de pagos de esta forma como un solo desarrollo: el contrato, el cálculo de importes y la vigilancia de depósitos, las operaciones de liquidación, el libro de registros y la vía de aprobación del dinero que sale.

Una estimación para un desarrollo como este, calculada con nuestra tarifa mientras lo lee. No es un presupuesto. La suya cambia con su alcance, y le hacemos uno de verdad después de una llamada.

Abrir esto en el estimador →

// empezar

¿Quiere uno desarrollado así?

El mismo equipo, las mismas pruebas, el mismo cuidado. Cuéntenos qué necesita, o calcule antes el precio usted mismo.

El motor de pagos: una API de pagos con su propio libro de registros | Atheron Network Labs