RAPO-Sol: Retrieval-Augmented Preference Optimization for Repository-Level Solidity Code Generation
Smart contracts written in Solidity manage assets, permissions, and irreversible state changes, making code generation both useful and security-critical. Repository-level Solidity generation is challenging because models must synthesize complete contracts or libraries while preserving consistency across state variables...