generate_stylus_code
Generate Stylus/Rust smart contract code for Arbitrum using RAG context and version-aware generation. Supports ERC standards and custom contracts with optional tests.
Instructions
Generate Stylus/Rust smart contract code based on requirements. Uses RAG context to provide relevant examples. Supports version-aware generation for different stylus-sdk versions.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| prompt | Yes | Description of the code to generate | |
| context_query | No | Optional query to retrieve additional context | |
| contract_type | No | Type of contract to generate | |
| include_tests | No | Whether to include unit tests (default: false) | |
| temperature | No | Generation temperature 0-1 (default: 0.2) | |
| target_version | No | Target stylus-sdk version (default: 0.10.0). Use this to generate code for a specific SDK version. | 0.10.0 |
| cargo_toml | No | Optional Cargo.toml content for automatic SDK version detection. If provided, target_version is auto-detected from dependencies. |