- ${tx.inputs.map((input, i) => `
-
-
-
${input.coin.address}
- ${input.coin.covenant.action !== 'NONE' ? `
Covenant: ${input.coin.covenant.action}
` : ''}
-
- `).join('')}
+ ${tx.inputs.map((input, i) => {
+ // Check if this is a coinbase input
+ const isCoinbase = input.prevout && input.prevout.hash === '0000000000000000000000000000000000000000000000000000000000000000';
+
+ if (isCoinbase) {
+ return `
+
+
+
+ `;
+ } else {
+ return `
+
+
+
${input.coin ? input.coin.address : (input.address || 'Unknown')}
+ ${input.coin && input.coin.covenant.action !== 'NONE' ? `
Covenant: ${input.coin.covenant.action}
` : ''}
+
+ `;
+ }
+ }).join('')}