Home Reference Source

src/helpers/ethereum/getTransactionStatus.js

import { web3js } from './utils';

/**
 * [getTransactionStatus description]
 * @param  {[type]}  hash [description]
 * @return {Promise}      [description]
 */
const getTransactionStatus = async hash => {
  const transaction = await web3js.eth.getTransactionReceipt(hash);
  if (!transaction) return 'pending';
  else if (transaction.status === '0x1') return 'success';
  return 'error';
};

export default getTransactionStatus;