Thank you for your interest in contributing! This project was built for the Casper Agentic Buildathon 2026.
Open an issue on GitHub with:
- A clear description of the bug
- Steps to reproduce it
- Expected vs actual behavior
- Logs or screenshots if relevant
Open an issue with the enhancement label describing the feature and why it would be useful.
- Fork the repository
- Create a branch:
git checkout -b feature/your-feature-name - Make your changes following the structure below
- Test your changes locally
- Open a Pull Request with a clear description of what you changed and why
casper-yield-agent/
├── smart-contract/ # Rust / Odra smart contract (YieldVault)
├── agent/ # Python autonomous agent + FastAPI
└── frontend/ # React / TypeScript dashboard
See the README for full setup instructions.
cd smart-contract
cargo odra test # run tests
cargo odra build -b casper # build WASMpython -m venv venv
.\venv\Scripts\Activate.ps1
pip install -r agent\requirements.txt
cd agent && python main.pycd frontend
npm install
npm run dev- Rust: standard
cargo fmtformatting - Python:
rufflinter, line-length 100, target py312 - TypeScript: ESLint with the project's existing config
Open an issue or reach out via the contacts listed in the README.