Solana Verified Builds
This repository demonstrates how to implement verified builds for Solana programs. Verified builds ensure that your deployed program matches exactly with your public source code, promoting transparency and security in the Solana ecosystem.
What are Verified Builds?
Verified builds allow developers and users to verify that a deployed Solana program matches its source code. This verification:
- Ensures program authenticity
- Promotes transparency
- Builds user trust
- Makes source code discoverable
Quick Start
-
Install prerequisites:
- Docker
- Cargo
- Solana Verify CLI (
cargo install solana-verify)
-
Build your program:
- Deploy and verify:
# Deploy
# Verify against repository -> upload your build data on chain
# Trigger a remote job
Documentation
For detailed instructions and best practices, please refer to the official Solana documentation on verified builds.
Security Considerations
While verified builds enhance transparency, they should not be considered a complete security solution. Always:
- Review the source code
- Use trusted build environments
- Consider using governance solutions for program upgrades
For responsible disclosure of bugs related to verified builds CLI, please email maintainers@ellipsislabs.xyz with a detailed description of the attack vector.
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.