Comenzando con TheRPC
Referencia de API
API de Ethereum
Core API
Guías
Ethereum/Guías/Confirmaciones

Guía de Confirmaciones de Bloques

Las confirmaciones de bloques son cruciales para asegurar la finalidad de las transacciones en Ethereum. Esta guía explica cómo funcionan las confirmaciones y cómo implementarlas en tus aplicaciones.

Entendiendo las Confirmaciones

  • Qué son las confirmaciones de bloques
  • Por qué importan las confirmaciones
  • Número recomendado de confirmaciones
  • Finalidad en diferentes redes (mainnet vs testnets)

Ejemplos de Implementación

// Verificar número de confirmaciones
const getConfirmations = async (txHash) => {
	const tx = await web3.eth.getTransaction(txHash);
	const currentBlock = await web3.eth.getBlockNumber();
	return tx.blockNumber ? currentBlock - tx.blockNumber : 0;
};

// Esperar un número específico de confirmaciones
const waitForConfirmations = async (txHash, confirmations = 6) => {
	while ((await getConfirmations(txHash)) < confirmations) {
		await new Promise((resolve) => setTimeout(resolve, 1000));
	}
	return true;
};

Consideraciones de Seguridad

  1. Diferentes requisitos de confirmación para diferentes valores de transacción
  2. Manejo de reorganizaciones de cadena
  3. Consideraciones específicas de la red
  4. Monitoreo del progreso de confirmación

Ver también

¡Ayúdanos a Mejorar!
Comparte esta página y ayúdanos a crear un producto aún mejor para ti.