{"repo":"MANDO-Project/ge-sc","free":true,"listed":false,"github":"https://github.com/MANDO-Project/ge-sc","clone":"git clone https://github.com/MANDO-Project/ge-sc.git","description":"MANDO is a new heterogeneous graph representation to learn the heterogeneous contract graphs' structures to accurately detect vulnerabilities in smart contract source code at both coarse-grained contract-level and fine-grained line-level.","language":"Solidity","stars":35,"topics":["deep-learning","ethereum-contract","graph-learning","heterogeneous-graph-neural-network","machine-learning","smart-contracts","vulnerability-detection","graph-neural-networks"],"license":"MIT","category":"machine-learning","readme_excerpt":"MANDO: Multi-Level Heterogeneous Graph Embeddings for Fine-Grained Detection of Smart Contract Vulnerabilities Multi-Level Heterogeneous Graph Embeddings This repository is an implementation of MANDO: Multi-Level Heterogeneous Graph Embeddings for Fine-Grained Detection of Smart Contract Vulnerabilities. The source code is based on the implementation of HAN and GAT model using Deep Graph Library. Citation Nguyen, H. H., Nguyen, N. M., Xie, C., Ahmadi, Z., Kudendo, D., Doan, T. N., & Jiang, L. (2022, October). MANDO: Multi-Level Heterogeneous Graph Embeddings for Fine-Grained Detection of Smart Contract Vulnerabilities, 2022 IEEE 9th International Conference on Data Science and Advanced Analytics (DSAA' 22), Shenzhen, China, 2022, pp. 1-10. Preprint Table of contents - Smart Contract Vulnerabilities - Multi-Level Graph Embeddings - Table of contents - How to train the models? - Dataset - System Description - Install Environment - Inspection scripts - Graph Classification - Node Classification - Trainer - Graph Classification - Usage - Examples - Node Classification - Usage - Examples - Testing - Visuallization - Results - Combine HCFGs and HCGs in Form-A Fusion. - Coarse-Grained Contract-Level Detection - Fine-Grained Line-Level Detection - HCFGs only - Coarse-Grained Contract-Level Detection - Combine CFGs and CGs in Form-B Fusion. - Fine-Grained Function-Level Detection How to train the models? Dataset - We prepared dataset for experiments. System Description We run all expe","default_branch":null,"files":null,"tree":[],"storefront":"/r/MANDO-Project","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/MANDO-Project/ge-sc/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}