A React UI component library for tracking and displaying blockchain transactions with real-time updates.
- Real-time transaction status tracking
- Gas usage monitoring
- Block confirmation details
- Customizable refresh intervals
- Status change callbacks
- Clean, responsive UI components
npm install blockchain-tx-ui
import React from 'react';
import { TransactionTracker } from 'blockchain-tx-ui';
function App() {
return (
<div>
<h1>Transaction Status</h1>
<TransactionTracker
txHash="0x123456789abcdef123456789abcdef123456789abcdef123456789abcdef1234"
providerUrl="https://mainnet.infura.io/v3/YOUR_INFURA_KEY"
refreshInterval={3000}
onStatusChange={(status) => console.log(`Transaction status: ${status}`)}
/>
</div>
);
}
export default App;
string
Yes
The transaction hash to track providerUrl
string
Yes
Ethereum provider URL (Infura, Alchemy, etc.) refreshInterval
number
No
5000
Interval in ms to check for updates onStatusChange
function
No
Callback when transaction status changes
- Ethereum Mainnet
- Ethereum Testnets (Goerli, Sepolia)
- Other EVM-compatible networks
- Chrome
- Firefox
- Safari
- Edge
- Node.js >= 14
- npm or yarn
git clone https://github.com/codeMaestro78/blockchain-tx-ui.git
cd blockchain-tx-ui npm install
npm run build