¿Cómo codificaría una aplicación como Acorn que redondea las transacciones con tarjeta de crédito?

He escrito una aplicación web similar a Acorn llamada Coinflash, que redondea su cambio de repuesto en criptomonedas como Bitcoin y Ethereum, esto es lo que he aprendido.

Lo primero que tendrá que hacer es conectarse a la tarjeta de crédito de un usuario y obtener acceso a sus transacciones. Hay algunas API que puedes usar para hacer esto, pero estoy más familiarizado con Plaid. Cobran un mínimo de $ 500 al mes y permiten una solución Javascript sin problemas para vincular a las tarjetas de crédito y bancarias de un usuario utilizando el nombre y la contraseña del usuario. No almacenaría la información del usuario en su base de datos, solo almacenará los tokens de acceso que cifre. Los $ 500 por mes son considerables para las nuevas empresas, pero su API es sólida, tienen vínculos con muchos bancos estadounidenses como Chase, Bank of America, Citi, Wells Fargo y CapitalOne.

La siguiente parte de la aplicación similar a ‘Acorn’ es la parte de compra. Para coinflash, me conecto a través de oAuth 2 a la cuenta de Coinbase de un usuario, aquí están los documentos. Después de contar el cambio de un usuario, envío una orden de ‘compra’ a Coinbase para comprar criptografía. De esta manera, Coinbase maneja todas las compras. El dinero utilizado para realizar la compra es la cuenta del banco / tarjeta de crédito registrada en Coinbase, no la tarjeta de crédito con la que resumí el cambio. Me imagino que configuras una aplicación de redondeo en cualquier caso en el que haya una API disponible para comprar cosas con ese número de cambio adicional.

Ahora, si desea utilizar el cambio de repuesto real de las compras con la tarjeta de crédito, deberá hacerlo a través de Plaid con un paso adicional. Tendrá que configurar una cuenta de Stripe y conectar su cuenta de Stripe a su cuenta de cuadros. Allí encontrará una tarifa de transacción de tarjeta de crédito.

$ sub_total = {ALGUNOS NÚMEROS};

$ total = ceil ($ sub_total);

$ rounded_up = $ total – $ sub_total;

More Interesting

¿Podemos pagar una factura de tarjeta de crédito con otra tarjeta de crédito?

¿Cuál es la forma más barata para que yo procese manualmente una transacción única de tarjeta de crédito de unos pocos miles de dólares?

¿Hacer un pago parcial con tarjeta de crédito (más del mínimo adeudado) afectará mi puntaje CIBIL?

¿Por qué no es una buena idea pagar una tarjeta de Amazon con una tarjeta de crédito?

¿Por qué seguimos usando billetes de banco cuando muchos ya tienen tarjetas de crédito o débito?

¿Hay algún truco para usar la tarjeta de crédito de manera inteligente?

¿Las plataformas de pago móvil amenazan el dominio de las instituciones de tarjetas de crédito existentes? ¿Veremos los costos de transacción llegar a cero? ¿Por qué o por qué no?

¿Por qué no aparece American Express en mi informe de crédito?

¿Es aconsejable usar 4 tarjetas de crédito? ¿Cómo manejas cada una sabiamente?

¿Por qué los bancos piensan que está bien enviar cheques en blanco? ¿Cuán real es este riesgo?

Comencé con $ 300 en mi cuenta de tarjeta de débito, y solo obtuve $ 30.50 en compras después. Ahora tengo $ 55.75 como saldo disponible. ¿Alguien puede ayudarme a resolver esto?

¿Cómo funcionan internacionalmente las tarjetas Visa prepagas?

En el procesamiento de tarjetas de crédito, ¿qué es la autenticación 'qué tienes'?

¿Cómo integra Apple Pay todas las diferentes tarjetas (Amex, MasterCard, Visa)?

¿Qué sucede con su puntaje de crédito después de la bancarrota?