Jito Staking Manager (JSM)
Jito Restaking is a next-generation restaking platform for Solana and SVM environments.
Table of Contents
Features
- Universal framework for staking, restaking, and liquid restaking
- VRT construction and management
- Flexible NCN and operator management
SDKs
We provide TypeScript SDKs for interacting with the Jito Restaking system:
- 📦
@jito-foundation/restaking-sdk– TypeScript SDK for interacting with the Jito Restaking program. - 📦
@jito-foundation/vault-sdk– TypeScript SDK for interacting with the Jito Vault program.
Installation
Usage
Quickstart
To create a vault, mint vrt, and delegate to an operator, follow this guide.
Building the software
Building the IDLs and client code
# Build the shank CLI tool
&&
# Generate the client code
# Rebuild the entire project
Running Tests
If you haven't installed cargo-nextest yet, it's recommended to install it.
You find the installation instructions here.
Outside of SVM
Testing using the SVM environment
&& SBF_OUT_DIR=/target/sbf-solana-solana/release
Releasing
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the project
- Create your feature branch (git checkout -b username/feature_name)
- Commit your changes (git commit -m 'Add some feature')
- Push to the branch (git push origin username/feature_name)
- Open a Pull Request
Security Audits
| Group | Date | Commit |
|---|---|---|
| Offside | 2024-11-20 | 60b3884 |
| Ottersec | 2024-10-25 | f04242f |
| Certora | 2024-10-29 | ecbe19a |
| Certora | 2024-12-23 | 3fdcd88 |
License
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.