Built using Substrate and Rust, the Stability blockchain serves as a scalable solution for optimized gas market access.
- ⛓️ Read more about Stability Protocol
- 📖 Find more resources in our Documentation
- 🐦 Follow us in Twitter and Medium
Navigate to the root directory of the project and run the following command to compile the Stability chain:
cargo build --release
To start the Stability chain in development mode, execute this command:
./target/release/stability --dev
For manually sealing blocks via RPC, which is particularly useful for TypeScript tests, use the following command:
./target/release/stability --dev --manual-seal
For containerized deployment options, please refer to the Docker guidelines available in the docker/
directory.
The Stability Substrate chain is built upon Polkadot version 0.9.36
and leverages the frontier
framework to ensure full Ethereum compatibility. Our architecture incorporates a carefully selected set of pallets, each serving a unique role in the overall functionality of the blockchain.
- AuRa: An adaptive and reactive consensus algorithm.
- GRANDPA: GHOST-based Recursive Ancestor Deriving Prefix Agreement.
- pallet-evm: Provides EVM functionalities, enabling the execution of Ethereum-based applications.
- pallet-ethereum: Ensures compatibility with the Ethereum API.
- session: Manages session keys and validator sets.
- timestamp: Responsible for on-chain timekeeping.
- collective: Facilitates governance functionalities.
- Moonbeam's precompile-utils: A utility pallet offering precompiled contract support.