YulCode
收藏资源简介:
YulCode数据集是由弗罗茨瓦夫科技大学电子、光子学和微系统学院提供的,包含348,840个基于Yul的智能合约实例,涵盖了大约135,013个独特的合约。这些合约是通过编译部署在以太坊主网上的Solidity源文件生成的,直接反映了现实世界中的去中心化应用程序。YulCode为机器学习应用、形式验证、优化分析以及软件工程工具评估等研究任务提供了丰富的资源,特别是在低级智能合约代码的上下文中。
The YulCode dataset is provided by the School of Electronic, Photonics and Microsystems, Wrocław University of Science and Technology. It contains 348,840 Yul-based smart contract instances, covering approximately 135,013 unique contracts. These contracts are generated by compiling Solidity source files deployed on the Ethereum mainnet, directly reflecting real-world decentralized applications. YulCode provides a rich resource for research tasks such as machine learning applications, formal verification, optimization analysis, and software engineering tool evaluation, particularly in the context of low-level smart contract code.
数据集概述
基本信息
- 许可证: MIT
- 数据集名称: yulcode
- 数据集地址: https://huggingface.co/datasets/KrzysztofFonal/yulcode
数据集结构
特征
- contract_name: 字符串类型,表示合约名称。
- contract_address: 字符串类型,表示合约地址。
- solc_version: 字符串类型,表示Solidity编译器版本。
- sol_filepath: 字符串类型,表示Solidity文件路径。
- yul_filepath: 字符串类型,表示Yul文件路径。
- source_code: 字符串类型,表示源代码。
数据划分
- train:
- 样本数量: 348,840
- 数据大小: 34,771,857,551 字节
- 下载大小: 8,295,198,332 字节
配置信息
- 默认配置:
- 数据文件路径:
data/train-*
- 数据文件路径:

- 1Dataset of Yul Contracts to Support Solidity Compiler Research弗罗茨瓦夫科技大学电子、光子学和微系统学院 · 2025年



