中文

Yul 合约数据集:为 Solidity 编译器研究提供支持

软件工程 2025-06-25 v1

摘要

YulCode 数据集提供了一个全面的由 348,840 个 Yul 基于智能合约实例组成的集合,约包含 135,013 个唯一合约。这些合约是通过编译部署在以太坊主网上的 Solidity 源文件生成的,使数据集直接代表了真实世界的去中心化应用。YulCode 为包括但不限于机器学习应用、形式验证、优化分析和软件工程工具评估在内的各种研究和开发任务提供了丰富的基础。据我们所知,在撰写本文时,YulCode 是第一个且唯一面向特定 Yul(以太坊虚拟机 EVM 的中间语言)的公开可用数据集。因此,它填补了当前智能合约数据集生态系统中的关键空白,为针对低层智能合约分析和生成的研究和工具开辟了新方向。

关键词

引用

@article{arxiv.2506.19153,
  title  = {Dataset of Yul Contracts to Support Solidity Compiler Research},
  author = {Krzysztof Fonal},
  journal= {arXiv preprint arXiv:2506.19153},
  year   = {2025}
}

备注

4 pages