The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jan. 27, 2026
Filed:
Feb. 26, 2021
Nec Laboratories Europe Gmbh, Heidelberg, DE;
Jens-Rene Giesen, Duisburg, DE;
Michael Rodler, Duisburg, DE;
Lucas Davi, Duisburg, DE;
Sebastien Andreina, Heidelberg, DE;
Ghassan Karame, Heidelberg, DE;
NEC CORPORATION, Tokyo, JP;
Abstract
A computer-implemented method for supporting smart contracts in a blockchain network is provided. The method includes translating a source code of a smart contract into an abstract syntax tree model and generating a code property graph based on the abstract syntax tree model. The method further includes performing an enrichment phase, a vulnerability detection phase, and a vulnerability patching phase. In the enrichment phase, the code property graph is enriched with information that is obtained from the abstract syntax tree model. In the vulnerability detection phase, the code property graph is analyzed for predetermined vulnerability patterns in order to detect predetermined vulnerabilities. In the vulnerability patching phase, one or more patches are applied in order to fix the predetermined vulnerabilities. In some examples, the method can perform improved decision-making by optimizing the process for efficiently hardening smart contracts such that vulnerabilities within the contract can be remedied and eliminated.