2.0.2 • Published 5 months ago

dracoder-web3-package v2.0.2

Weekly downloads
-
License
MIT
Repository
-
Last release
5 months ago

web3-integration-package

Resumen

Paquete utilizado para la integración del proveedor web3 entre el lado del cliente y la API.

Este repositorio proporciona las herramientas necesarias para conectar a los usuarios con el ecosistema blockchain de manera fluida y segura. Facilita la integración de funcionalidades de firma de transacciones blockchain en aplicaciones cliente, permitiendo que la información y los registros generados se comuniquen eficientemente con los endpoints de la API necesarios.

Índice

  • Instalación
  • Funciones

Instalación

npm install dracoder-web3-package

Funciones

isMetamaskInstalled

Verifica si Metamask está instalado en el navegador del usuario.

Uso

const { isMetamaskInstalled } = require("dracoder-web3-package");
console.log(isMetamaskInstalled());

Retorno

  • { "ok": true, "message": "Metamask is installed" } si Metamask está instalado.
  • { "ok": false, "message": "You don't have Metamask installed." } si Metamask no está instalado.

getMetamaskAccount

Obtiene la cuenta de Metamask conectada actualmente.

Uso

const { getMetamaskAccount } = require("dracoder-web3-package");
getMetamaskAccount().then(console.log).catch(console.error);

Retorno

  • { "ok": true, "message": "Connected successfully.", "account": "0x..." } si se obtiene la cuenta con éxito.
  • { "ok": false, "message": "Error message } en caso de error.

clientTokenTransfer

Realiza una transferencia de tokens desde la cuenta conectada a una dirección específica.

Parametros

  • walletAddressToTransferTo : Dirección de la billetera receptora.
  • tokenAddress : Dirección del contrato del token.
  • amount : Cantidad de tokens a transferir.

Uso

const { clientTokenTransfer } = require("dracoder-web3-package");
clientTokenTransfer(walletAddressToTransferTo, tokenAddress, amount)
  .then(console.log)
  .catch(console.error);

Retorno

  • { "ok": true, "message": "Transfer successful", "transactionHash": "0x..." } si la transferencia es exitosa.
  • { "ok": false, "message": "Transfer failed", "error": error } si falla la transferencia.

sendTokenToWallet

Intenta añadir un token a Metamask.

Parametros

  • tokenAddress : Dirección del contrato del token.

Uso

const { sendTokenToWallet } = require("dracoder-web3-package");
sendTokenToWallet(tokenAddress).then(console.log).catch(console.error);

Retorno

  • { true } si el token se añadió correctamente.
  • { [Objeto] de error } si falla la operación.

checkWalletFormat

Verifica si una dirección de billetera tiene el formato correcto.

Parametros

  • account : Dirección de la billetera a verificar.

Uso

const { checkWalletFormat } = require("dracoder-web3-package");
console.log(checkWalletFormat(account));

Retorno

  • { "ok": true, "message": "Proper address format" } si el formato es correcto.
  • { "ok": false, "message": "Wrong address format" } si el formato es incorrecto.

selectOrAddPolygonMainNetwork

Selecciona o añade la red principal de Polygon en Metamask.

Uso

const { selectOrAddPolygonMainNetwork } = require("dracoder-web3-package");
selectOrAddPolygonMainNetwork().then(console.log).catch(console.error);

Retorno

  • { "ok": true, "message": "Already on polygon main network" } si ya está en la red principal de Polygon.
  • { "ok": true, "message": "Matic MainNet added successfully", "response": response } si se añade la red de Polygon con éxito.
  • { "ok": false, "message": "Matic MainNet cannot be added", "response": error } si no se puede añadir la red.
2.0.2

5 months ago

2.0.1

1 year ago

2.0.0

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago