/laos

Primary LanguageRustGNU General Public License v3.0GPL-3.0

The LAOS Chain

LAOS is the Universal layer 1 for digital assets across all blockchains, introducing unique features such as bridgeless minting and evolution.

LAOS Logo

LAOS' main documentation can be found here:

LAOS is fully open source and decentralized. The main code repositories are:

  • The LAOS Parachain. You are already in it. To streamline the development process and encourage diverse contributions, all core components of the Parachain were integrated in this single monorepo.

  • The Universal Node. This node streamlines the integration process for DApps aiming to incorporate bridgeless minting and evolution across various chains, including Ethereum, by merely adjusting the RPC endpoint to connect to the relevant Universal Nodes.

  • The Universal ERC721 Solidity Templates. This template contains the minimal extensions of the ERC721 OpenZeppelin implementation that enables bridgeless minting and evolution in any EVM chain.

LAOS secured a slot as a Parachain in Polkadot after winning auction 68, and LAOS Mainnet started producing blocks on July 3rd, 2024.

LAOS Sigma Testnet

LAOS Sigma serves as the testnet for LAOS, currently maintained by the LAOS Foundation. All development undergoes final testing in LAOS Sigma before being integrated in LAOS Mainnet.

You may use LAOS Sigma to test staking, or to develop and test your DApp, before launching to LAOS Mainnet.

LAOS Mainnet

LAOS Mainnet is secured by Polkadot's validators by being a Parachains since July 3rd, 2024. Check LAOS Roadmap for a list of features planned to be activated during the next months.

Releases

Stable versions

Stable versions follow semver conventions and are monotonically increasing from X.Y.0 to X.Y.89.

Example: 0.1.0, 0.1.1 (patch), 0.2.0 (new version).

Stable versions are published as GitHub releases here.

Dev versions

Dev versions are used for testing purposes, thus, they are not published as GitHub releases.

Dev versions follow semver conventions and are are monotonically increasing from X.Y.90 to X.Y.99.

Example: 0.1.90, 0.1.91.

Whenever something is merged to main, a PR has to be created increasing the spec version of the runtime as described above. When the PR is merged, the runtime of the dev version can be produced and installed in the testing network.

Running your own node

The quickest entry point to run your own LAOS Parachain node:

$ docker run freeverseio/laos-node:<release> --chain=<chain_name>

where:

  • <chain_name> shall be set to laos or laos-sigma to operate on the mainnet /testnet, and
  • <release> shall be chosen among the available releases published here.

Contributing

Contributions to the LAOS Parachain project are highly appreciated. Please adhere to GitHub's contribution guidelines to ensure a smooth collaboration process.

For detailed implementation assistance, please engage with the development team on the official LAOS Discord server.