API requeridas para la billetera de token criptográfico

Estoy creando el servidor api para crear la interacción con el contrato inteligente de cripto token, quiero saber las api requeridas a través de las cuales puedo realizar la funcionalidad básica de envío y recepción de tokens. Y sugiera las medidas de seguridad requeridas para el servidor API.

Tecnología utilizada para el servidor api - node.js

¡Gracias de antemano!

Respuestas (3)

Puede usar web3.js para escribir dichas API. He escrito api de muestra que pueden ayudarlo. Eche un vistazo a la API de Blockchain . Estas api se escribieron solo para información, esto es solo una muestra. Puede bifurcarlo y personalizarlo para su propósito.

Debe agregar restricciones de seguridad y manejo de excepciones. Actualizaré las api pronto.

Puede usar web3js directamente sin ninguna API de terceros. lea las instrucciones para instalarlo y usarlo para nodejs: https://github.com/ethereum/web3.js/

con respecto a la seguridad para el contrato inteligente, puede comenzar con las mejores prácticas de consenso , y para los nodejs encontrará en la web muchas guías para proteger su servidor y código.

Ya escribí los contratos inteligentes y sé sobre web3.js. Solo quiero saber el nro. de API y una lista de ellas que cumplen con el requisito de transferencia de token criptográfico, verificación de saldo, historial de transacciones, etc. Para el control de seguridad, quiero saber la lista de características de seguridad que deben implementarse para el servidor api de la billetera blockchain

Podría hacer un procesador de pago de token usando solo web3.js.

En su caso, crearía una interfaz donde el usuario pueda interactuar con la API y sus propias billeteras, luego el punto final de la API en node.js.

Ejemplo: para verificar si la transacción se realizó, verificaría si realmente se envió X cantidad correcta de X a X.

Realmente web3.js ( https://github.com/ethereum/web3.js/ ) es la clave, tal vez también eche un vistazo al proveedor cero ( https://www.npmjs.com/package/web3-provider-engine ) o ethutils.js ( https://github.com/ethereumjs/ethereumjs-util )