Pantau biaya gas transaksi blockchain testnet secara real-time dan transparan.
Bagian dari ekosistem SmartTourismChain (STC).
- 🔎 Tracking gas usage dari berbagai testnet (Sepolia, Goerli, Mumbai, Arbitrum)
- 💱 Konversi biaya ke ETH dan Rupiah
- 📥 Export transaksi ke CSV untuk analisis lanjutan
- 🖥️ UI ramah pengguna (dibangun dengan Streamlit)
Tampilan dashboard: pilih jaringan testnet, masukkan Tx Hash, dapatkan estimasi biaya gas realtime.
flowchart TB
subgraph UI["User / UI"]
U1["Input multi-chain"]
U2["Input multi-hash"]
U3["Submit"]
U4["Lihat hasil / Export / Upload"]
end
subgraph ORC["Orchestrator"]
O1["Expand jobs (chain × hash)"]
O2{"Cache hit?"}
O3["Call RPC"]
O4["Call FX"]
O5["Compute fee → IDR"]
O6["Normalize + Cache"]
O7["Aggregate"]
end
subgraph PROV["Providers"]
R1["RPC Primary"]
R2["RPC Fallback"]
F1["FX Primary"]
F2["FX Fallback"]
end
subgraph ANA["STC Analytics"]
A1["Terima CSV"]
A2["Eksplorasi"]
end
U1 --> U3
U2 --> U3
U3 --> O1 --> O2
O2 -- "Yes" --> O7
O2 -- "No" --> O3
O3 --> R1
R1 -- "fail / limit" --> R2
O4 --> F1
F1 -- "fail / limit" --> F2
R1 --> O5
R2 --> O5
F1 --> O5
F2 --> O5
O5 --> O6 --> O7
O7 --> U4
U4 --> A1 --> A2
flowchart TD
A[User] -->|Input Tx Hash| B[GasVision UI]
B -->|Query| C[Infura RPC / Explorer API]
C -->|Gas Usage & ETH Price| D[GasVision Engine]
D -->|Konversi ke IDR| E[Hasil ditampilkan di UI]
D -->|Ekspor CSV| F[STC Analytics]
flowchart LR
RPC["RPC / Explorer"] --> GV["STC GasVision"]
GV --> CUR["Kurs & Konversi"]
GV --> HEAT["Tren / Heatmap"]
GV --> LOG["Logs / Metrics"]
sequenceDiagram
participant UI as GasVision UI
participant OR as Orchestrator
participant RPC as RPC Provider
participant FX as Price/FX
participant DB as Cache
participant ANA as STC Analytics
UI->>OR: submit {chains[], hashes[]}
OR->>OR: expand → jobs (chain×hash)
loop for each job
OR->>DB: check cache(job)
alt hit
DB-->>OR: cached result
else miss
OR->>RPC: get tx + receipt
RPC-->>OR: gasUsed, baseFee, gasPrice…
OR->>FX: price(native) → IDR
FX-->>OR: rate
OR->>OR: compute fee(IDR) + normalize
OR->>DB: save cache(job, result, ttl)
end
end
OR-->>UI: table + charts + CSV
UI->>ANA: upload CSV (optional)
ANA-->>UI: link dashboard eksplorasi
git clone https://github.com/mrbrightsides/stc-gasvision.git
cd stc-gasvision
pip install -r requirements.txt
streamlit run streamlit_app.pyHasil CSV dari GasVision dapat langsung di-upload ke STC Analytics untuk eksplorasi lebih lanjut. Cocok untuk:
- Analisis biaya transaksi lintas chain
- Benchmark performa smart contract
- Dokumentasi riset blockchain pariwisata
MIT License © ELPEEF Dev Team

