Analysing Vulnerabilities in Smart Contracts Using Source Code and Transaction Level Features

Smart contracts are self-executing and tamper-resistant programs deployed on blockchain networks. Their decentralized and autonomous nature enables various industries to build applications that rely on a single source of truth. However, the pseudonymous nature of blockchain, combined with its immutable design, presents a complex landscape for regulation and accountability. While immutability enhances transparency and traceability, it may also hinder the reversal of malicious or fraudulent transactions, potentially facilitating certain illegal activities. This research compares the contributions of source code and transaction metadata-based features in vulnerability detection. Using the data analysis techniques to correlate vulnerabilities with specified features. The proposed approach achieved nearly 83% accuracy for the source code domain and 55% for the transaction domain. The validation was done by comparing the performance against machine learning models. The results showed that code-based features expose the vulnerabilities of smart contracts more effectively than transaction metadata-based features.

Authors

Institutions

Publication Details

Published
2025-06-02
DOI
https://doi.org/10.1109/icbc64466.2025.11185070
Primary Topic
Blockchain Technology Applications and Security
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Analysing Vulnerabilities in Smart Contracts Using Source Code and Transaction Level Features

Saluka R. Kodituwakku, F.R.J. Michael Vinushan
Blockchain Technology Applications and Security
article

Analysing Vulnerabilities in Smart Contracts Using Source Code and Transaction Level Features

Saluka R. Kodituwakku, F.R.J. Michael Vinushan
article en

Abstract

Smart contracts are self-executing and tamper-resistant programs deployed on blockchain networks. Their decentralized and autonomous nature enables various industries to build applications that rely on a single source of truth. However, the pseudonymous nature of blockchain, combined with its immutable design, presents a complex landscape for regulation and accountability. While immutability enhances transparency and traceability, it may also hinder the reversal of malicious or fraudulent transactions, potentially facilitating certain illegal activities. This research compares the contributions of source code and transaction metadata-based features in vulnerability detection. Using the data analysis techniques to correlate vulnerabilities with specified features. The proposed approach achieved nearly 83% accuracy for the source code domain and 55% for the transaction domain. The validation was done by comparing the performance against machine learning models. The results showed that code-based features expose the vulnerabilities of smart contracts more effectively than transaction metadata-based features.

University of Peradeniya (LK)
Openalex Percentile: Top 59%
Blockchain Technology Applications and Security
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Analysing Vulnerabilities in Smart Contracts Using Source Code and Transaction Level Features — Saluka R. Kodituwakku, F.R.J. Michael Vinushan · (2025) | TGRS Research Map | TGRS