Contributing
Learn how to contribute to the Apex SDK System Chain Standard Library: from code to documentation.
Updated 2026-02-08
2 min read
contributingdevelopmentcommunityopen-sourcesystem-chain
Contributing to Apex SDK
We welcome contributions that help us build the definitive System Chain Standard Library for Polkadot.
How to Contribute
- Bug Reports: Open an issue for any bugs you find in the SDK or documentation.
- Feature Requests: Propose new adapters for system chain features (e.g., new Asset Hub pallets).
- Draft PRs: We encourage starting with a Draft Pull Request to discuss implementation patterns early.
Development Setup
The SDK is written in Rust. You'll need the latest stable toolchain:
# Clone the repository
git clone https://github.com/apex-sdk/apex-sdk
cd apex-sdk
# Run the test suite
cargo test --all-features
Contribution Guidelines
- Standard Library Quality: Since we aim to be a "standard library", we prioritize clarity, safety, and thorough documentation over complex abstractions.
- Testing: Every new feature must include unit tests and, where applicable, integration tests against a mock or live system chain.
- Documentation: Update the relevant MDX documentation file in
apex-sdk-webwhenever you change public APIs.
Community
- Discord: Join our developer channels to discuss system chain patterns.
- GitHub Discussions: Use discussions for long-form design proposals.
Recognition
Significant contributors are added to the CONTRIBUTORS.md file and recognized in our seasonal ecosystem updates.