Files
proxmox/docs/06-besu/TRANSACTIONMIRROR_VERIFICATION_STATUS.md

84 lines
2.1 KiB
Markdown
Raw Permalink Normal View History

# TransactionMirror Verification Status
**Last Updated:** 2026-01-31
**Document Version:** 1.0
**Status:** Active Documentation
---
**Date**: 2026-01-18
**Contract**: `0x4CF42c4F1dBa748601b8938be3E7ABD732E87cE9`
**Network**: Ethereum Mainnet
**Explorer**: https://etherscan.io/address/0x4CF42c4F1dBa748601b8938be3E7ABD732E87cE9
---
## Verification Status Check
### Method 1: Web Browser Check
**Action Required**: Visit Etherscan manually to check verification status
**URL**: https://etherscan.io/address/0x4CF42c4F1dBa748601b8938be3E7ABD732E87cE9
**What to Look For**:
- If "Contract" tab shows "Contract" → Verified ✅
- If "Contract" tab shows "Verify and Publish" → Not Verified ❌
- If "Code" tab shows source code → Verified ✅
- If "Code" tab shows bytecode only → Not Verified ❌
---
### Method 2: Etherscan API Check
**Command**:
```bash
curl -s "https://api.etherscan.io/api?module=contract&action=getsourcecode&address=0x4CF42c4F1dBa748601b8938be3E7ABD732E87cE9&apikey=$ETHERSCAN_API_KEY" | jq '.result[0].SourceCode'
```
**Expected Results**:
- **Non-empty SourceCode**: Contract is verified ✅
- **Empty/null SourceCode**: Contract is not verified ❌
---
## Verification Command (If Not Verified)
**File**: `TASK6_TRANSACTION_MIRROR_VERIFICATION.md`
**Command**:
```bash
cd /home/intlc/projects/proxmox/smom-dbis-138
forge verify-contract \
--chain-id 1 \
--num-of-optimizations 200 \
--via-ir \
0x4CF42c4F1dBa748601b8938be3E7ABD732E87cE9 \
contracts/mirror/TransactionMirror.sol:TransactionMirror \
$ETHERSCAN_API_KEY \
--constructor-args $(cast abi-encode "constructor(address)" 0x4A666F96fC8764181194447A7dFdb7d471b301C8)
```
**Requirements**:
- `ETHERSCAN_API_KEY` environment variable set
- Constructor argument: `0x4A666F96fC8764181194447A7dFdb7d471b301C8` (admin address)
---
## Verification Status
**Current Status**: ⏳ **PENDING CHECK**
**Action Required**:
1. Check Etherscan manually, or
2. Run API check command above
**Next Steps**:
- If verified: Update this document with status ✅
- If not verified: Run verification command above
---
**Last Updated**: 2026-01-18