{"id":13566189,"url":"https://github.com/axone-protocol/contracts","last_synced_at":"2025-10-08T02:47:16.986Z","repository":{"id":59670192,"uuid":"512790576","full_name":"axone-protocol/contracts","owner":"axone-protocol","description":"📜 Smart contracts for the Axone protocol (powered by CosmWasm)","archived":false,"fork":false,"pushed_at":"2025-04-30T15:46:19.000Z","size":4355,"stargazers_count":122,"open_issues_count":13,"forks_count":19,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-04-30T16:40:40.815Z","etag":null,"topics":["ai","blockchain","cosmos-sdk","help-wanted","orchestration","rust","smart-contracts","wasm"],"latest_commit_sha":null,"homepage":"https://axone.xyz","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/axone-protocol.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-07-11T14:30:03.000Z","updated_at":"2025-04-30T15:46:22.000Z","dependencies_parsed_at":"2023-11-29T09:28:38.314Z","dependency_job_id":"4bdb6400-4910-4f27-ab91-fd9df7f81742","html_url":"https://github.com/axone-protocol/contracts","commit_stats":{"total_commits":942,"total_committers":15,"mean_commits":62.8,"dds":0.7080679405520169,"last_synced_commit":"91f6f65a99e06de67181038045ca444fe6f72bb3"},"previous_names":["okp4/contracts"],"tags_count":16,"template":false,"template_full_name":"okp4/template-rust","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/axone-protocol%2Fcontracts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/axone-protocol%2Fcontracts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/axone-protocol%2Fcontracts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/axone-protocol%2Fcontracts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/axone-protocol","download_url":"https://codeload.github.com/axone-protocol/contracts/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254573588,"owners_count":22093731,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","blockchain","cosmos-sdk","help-wanted","orchestration","rust","smart-contracts","wasm"],"created_at":"2024-08-01T13:02:04.106Z","updated_at":"2025-10-08T02:47:16.981Z","avatar_url":"https://github.com/axone-protocol.png","language":"Rust","funding_links":[],"categories":["Rust"],"sub_categories":[],"readme":"# 📜 AXONE Smart Contracts\n\n\u003e [CosmWasm](https://cosmwasm.com) contracts for the [AXONE network](http://axone.xyz).\n\n[![build](https://img.shields.io/github/actions/workflow/status/axone-protocol/contracts/build.yml?label=build\u0026style=for-the-badge\u0026logo=github)](https://github.com/axone-protocol/contracts/actions/workflows/build.yml)\n[![lint](https://img.shields.io/github/actions/workflow/status/axone-protocol/contracts/lint.yml?label=lint\u0026style=for-the-badge\u0026logo=github)](https://github.com/axone-protocol/contracts/actions/workflows/lint.yml)\n[![test](https://img.shields.io/github/actions/workflow/status/axone-protocol/contracts/test.yml?label=test\u0026style=for-the-badge\u0026logo=github)](https://github.com/axone-protocol/contracts/actions/workflows/test.yml)\n[![coverage](https://img.shields.io/codecov/c/github/axone-protocol/contracts?style=for-the-badge)](https://app.codecov.io/gh/axone-protocol/contracts)\n\n[![built with cargo-make](https://img.shields.io/badge/build_with-cargo_make-d39f59?style=for-the-badge)](https://sagiegurari.github.io/cargo-make)\n[![conventional commits](https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg?style=for-the-badge\u0026logo=conventionalcommits)](https://conventionalcommits.org)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg?style=for-the-badge)](https://github.com/semantic-release/semantic-release)\n[![license](https://img.shields.io/badge/License-BSD_3--Clause-blue.svg?style=for-the-badge)](https://opensource.org/licenses/BSD-3-Clause)\n\n## ✨ Smart Contracts\n\nThis repository hosts Smart Contracts that are deployed on the [AXONE network](http://axone.xyz). But they are compatible with any\n[Cosmos blockchains](https://cosmos.network/) that uses the [CosmWasm](https://cosmwasm.com/) framework.\n\n### 🗄️ Storage oriented Smart Contracts\n\n\u003e The class of Smart Contracts which act as reliable repositories, offering secure, efficient, and auditable storage\n\u003e and retrieval of various data types on the blockchain.\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003cth rowspan=\"4\"\u003e\n      \u003ca href=\"https://docs.axone.xyz/contracts/next/axone-objectarium\"\u003e\u003cimg align=\"center\" width=\"350\" src=\"etc/objectarium.webp\" alt=\"objectarium\" /\u003e\u003c/a\u003e\n      \u003cbr/\u003e\u003csub\u003e\u003ca href=\"https://docs.axone.xyz/contracts/next/axone-objectarium\"\u003e→ Tech documentation\u003c/a\u003e\u003c/sub\u003e\n    \u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\n      \u003ca href=\"#---mature-stage\"\u003e\n        \u003cimg alt=\"status: mature\" src=\"https://img.shields.io/badge/status-🐥-black?style=for-the-badge\" /\u003e\n      \u003c/a\u003e\n      \u003ca href=\"https://github.com/axone-protocol/contracts/releases\" target=\"_blank\"\u003e\n        \u003cimg alt=\"version\" src=\"https://img.shields.io/github/v/release/axone-protocol/contracts?style=for-the-badge\u0026logo=github\"/\u003e\n      \u003c/a\u003e\n      \u003ca href=\"https://crates.io/crates/axone-objectarium\" target=\"_blank\"\u003e\n        \u003cimg alt=\"crates\" src=\"https://img.shields.io/crates/v/axone-objectarium.svg?style=for-the-badge\u0026color=orange\"/\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\n\u003cp\u003eA Smart Contract which enables the storage of arbitrary unstructured \u003ca href=\"https://en.wikipedia.org/wiki/Object_storage\" target=\"_blank\"\u003eObjects\u003c/a\u003e in any \u003ca href=\"https://cosmos.network/\"\u003eCosmos blockchains\u003c/a\u003e.\u003c/p\u003e\u003cp\u003eIt provides a flexible solution for storing data without imposing strict schemas or predefined structures, accommodating various data formats and types.\u003c/p\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\n      \u003cimg alt=\"type: storage\" src=\"https://img.shields.io/badge/type-🗄️%20storage-darkslateblue?style=for-the-badge\" /\u003e\n      \u003ca href=\"https://en.wikipedia.org/wiki/Object_storage\" target=\"_blank\"\u003e\n      \u003cimg alt=\"kind: object\" src=\"https://img.shields.io/badge/kind-🔲%20object-moccasin?style=for-the-badge\" /\u003e\n      \u003c/a\u003e\n      \u003cimg alt=\"state: immutable\" src=\"https://img.shields.io/badge/state-🪨%20immutable-lavender?style=for-the-badge\" /\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003cth rowspan=\"4\"\u003e\n      \u003ca href=\"https://docs.axone.xyz/contracts/next/axone-cognitarium\"\u003e\u003cimg align=\"center\" width=\"350\" src=\"etc/cognitarium.webp\" alt=\"cognitarium\" /\u003e\u003c/a\u003e\n      \u003cbr/\u003e\u003csub\u003e\u003ca href=\"https://docs.axone.xyz/contracts/next/axone-cognitarium\"\u003e→ Tech documentation\u003c/a\u003e\u003c/sub\u003e\n    \u003c/th\u003e\n  \u003c/tr\u003e\n    \u003ctr\u003e\n    \u003ctd\u003e\n      \u003ca href=\"#---intermediate-stage\"\u003e\n        \u003cimg alt=\"status: intermediate\" src=\"https://img.shields.io/badge/status-🐣-black?style=for-the-badge\" /\u003e\n      \u003c/a\u003e\n      \u003ca href=\"https://github.com/axone-protocol/contracts/releases\" target=\"_blank\"\u003e\n        \u003cimg alt=\"version\" src=\"https://img.shields.io/github/v/release/axone-protocol/contracts?style=for-the-badge\u0026logo=github\"/\u003e\n      \u003c/a\u003e\n      \u003ca href=\"https://crates.io/crates/axone-cognitarium\" target=\"_blank\"\u003e\n        \u003cimg alt=\"crates\" src=\"https://img.shields.io/crates/v/axone-cognitarium.svg?style=for-the-badge\u0026color=orange\"/\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cp\u003eA Smart Contract which facilitates the storage and querying of semantic data using \u003ca href=\"https://en.wikipedia.org/wiki/Resource_Description_Framework\"\u003eRDF (Resource Description Framework)\u003c/a\u003e, which represents information as semantic triples.\u003c/p\u003e\u003cp\u003eIn essence, it serves as a repository for knowledge, providing a dedicated space for storing and retrieving semantic information within any \u003ca href=\"https://cosmos.network/\"\u003eCosmos blockchains\u003c/a\u003e.\u003c/p\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\n      \u003cimg alt=\"type: storage\" src=\"https://img.shields.io/badge/type-🗄️%20storage-darkslateblue?style=for-the-badge\" /\u003e\n      \u003ca href=\"https://en.wikipedia.org/wiki/Triplestore\" target=\"_blank\"\u003e\n      \u003cimg alt=\"kind: semantic\" src=\"https://img.shields.io/badge/kind-🧬%20semantic-moccasin?style=for-the-badge\" /\u003e\n      \u003c/a\u003e\n      \u003cimg alt=\"state: mutable\" src=\"https://img.shields.io/badge/state-✏️%20mutable-lavender?style=for-the-badge\" /\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n### ⚖️ Sovereignty oriented Smart Contracts\n\n\u003e The class of Smart Contracts designed to prioritize the sovereignty of the involved parties by allowing them to define and enforce their own rules and regulations.\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003cth rowspan=\"4\"\u003e\n      \u003ca href=\"https://docs.axone.xyz/contracts/next/axone-law-stone\"\u003e\u003cimg align=\"center\" width=\"350\" src=\"etc/law-stone.webp\" alt=\"law-stone\" /\u003e\u003c/a\u003e\n      \u003cbr/\u003e\u003csub\u003e\u003ca href=\"https://docs.axone.xyz/contracts/next/axone-law-stone\"\u003e→ Tech documentation\u003c/a\u003e\u003c/sub\u003e\n    \u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\n      \u003ca href=\"#---mature-stage\"\u003e\n        \u003cimg alt=\"status: mature\" src=\"https://img.shields.io/badge/status-🐥-black?style=for-the-badge\" /\u003e\n      \u003c/a\u003e\n      \u003ca href=\"https://github.com/axone-protocol/contracts/releases\" target=\"_blank\"\u003e\n        \u003cimg alt=\"version\" src=\"https://img.shields.io/github/v/release/axone-protocol/contracts?style=for-the-badge\u0026logo=github\"/\u003e\n      \u003c/a\u003e\n      \u003ca href=\"https://crates.io/crates/axone-law-stone\" target=\"_blank\"\u003e\n        \u003cimg alt=\"crates\" src=\"https://img.shields.io/crates/v/axone-law-stone.svg?style=for-the-badge\u0026color=orange\"/\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\n\u003cp\u003eA multifaceted Smart Contract designed to express and evaluate legal content, including but not limited to regulations, agreements, consents and permissions.\u003c/p\u003e\u003cp\u003eIt offers extraordinary adaptability and can be utilized in any blockchain within the \u003ca href=\"https://cosmos.network/\"\u003eCosmos ecosystem\u003c/a\u003e that seeks to establish robust and flexible \u003cem\u003eon-chain governance\u003c/em\u003e systems.\u003c/p\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\n      \u003cimg alt=\"type: sovereignty\" src=\"https://img.shields.io/badge/type-⚖️%20sovereignty-darkslateblue?style=for-the-badge\" /\u003e\n      \u003ca href=\"https://en.wikipedia.org/wiki/Logic_programming\" target=\"_blank\"\u003e\n      \u003cimg alt=\"kind: logic\" src=\"https://img.shields.io/badge/kind-🧠%20logic-moccasin?style=for-the-badge\" /\u003e\n      \u003c/a\u003e\n      \u003cimg alt=\"state: immutable\" src=\"https://img.shields.io/badge/state-🪨%20immutable-lavender?style=for-the-badge\" /\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n### 🌐 Resource Management oriented Smart Contracts\n\n\u003e The class of Smart Contracts designed to manage and orchestrate the lifecycle of various resources in the Dataverse.\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003cth rowspan=\"4\"\u003e\n      \u003ca href=\"https://docs.axone.xyz/contracts/next/axone-dataverse\"\u003e\u003cimg align=\"center\" width=\"350\" src=\"etc/dataverse.webp\" alt=\"dataverse\" /\u003e\u003c/a\u003e\n      \u003cbr/\u003e\u003csub\u003e\u003ca href=\"https://docs.axone.xyz/contracts/next/axone-dataverse\"\u003e→ Tech documentation\u003c/a\u003e\u003c/sub\u003e\n    \u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\n      \u003ca href=\"#---genesis-stage\"\u003e\n        \u003cimg alt=\"status: genesis\" src=\"https://img.shields.io/badge/status-💥-black?style=for-the-badge\" /\u003e\n      \u003c/a\u003e\n      \u003ca href=\"https://github.com/axone-protocol/contracts/releases\" target=\"_blank\"\u003e\n        \u003cimg alt=\"version\" src=\"https://img.shields.io/github/v/release/axone-protocol/contracts?style=for-the-badge\u0026logo=github\"/\u003e\n      \u003c/a\u003e\n      \u003ca href=\"https://crates.io/crates/axone-dataverse\" target=\"_blank\"\u003e\n        \u003cimg alt=\"crates\" src=\"https://img.shields.io/crates/v/axone-dataverse.svg?style=for-the-badge\u0026color=orange\"/\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\n\u003cp\u003eA Smart Contract responsible for overseeing and managing the \u003ca href=\"https://docs.axone.xyz/whitepaper/solution#the-dataverse\"\u003eDataverse\u003c/a\u003e within the \u003ca href=\"https://axone.xyz\"\u003eAXONE network\u003c/a\u003e.\u003c/p\u003e\u003cp\u003eThe Dataverse is an ever-expanding universe that encompasses a wide range of Digital Resources, including datasets, data processing algorithms, ML algorithm, storage resources, computational resources, identity management solutions, orchestration engines, oracles, and many other resources recorded on the blockchain.\u003c/p\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\n      \u003cimg alt=\"type: resource management\" src=\"https://img.shields.io/badge/type-🌐%20resource%20management-darkslateblue?style=for-the-badge\" /\u003e\n      \u003cimg alt=\"state: mutable\" src=\"https://img.shields.io/badge/state-✏️%20mutable-lavender?style=for-the-badge\" /\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## 🥚 Maturity\n\nThe maturity of each contract is indicated by the following emojis.\n\n### 💥 - Genesis Stage\n\nThis stage represents the initial spark or idea that leads to the development of the Smart Contract.\n\n### 🥚 - Initial Stage\n\nThe Smart Contract is still in its infancy, with basic functionalities just being implemented. It is still under development, and its evolution may lead to breaking changes. It is not recommended for production use.\n\n### 🐣 - Intermediate Stage\n\nThe Smart Contract has undergone a number of tests and improvements, and presents a coherent functional package, but may still lack some advanced features or optimizations. It can be used in production in testnets.\n\n### 🐥 - Mature Stage\n\nThe Smart Contract is fully developed and tested. It's considered safe for production use, offering robust features and optimized performance.\n\n## 🗂 Directory Structure\n\nThe project is structured around a set of Rust workspaces, each defining a Smart Contract.\n\n```text\n.\n├── contracts\n│   └── \u003ccontract\u003e\n│       ├── Cargo.toml\n│       ├── examples\n│       ├── schema\n│       └── src\n├── packages\n│   └── \u003cpackage\u003e\n│       ├── Cargo.toml\n│       ├── examples\n│       └── src\n└─── Cargo.toml\n```\n\n## 🏗 Build\n\n### 🔨 Pre-requisites\n\nBe sure you have the following tools installed:\n\n- [Rust](https://www.rust-lang.org/tools/install) v1.81 or higher\n- [cargo-make](https://github.com/sagiegurari/cargo-make) v0.36.3 or higher\n- [Docker](https://docs.docker.com/get-docker/)\n- [jq](https://stedolan.github.io/jq/download/) v1.6 or higher\n- [npx](https://www.npmjs.com/package/npx) v8.19.2 or higher\n\nAnd the following common [GNU Core utilities](https://en.wikipedia.org/wiki/List_of_GNU_Core_Utilities_commands):\n\n- [shasum](https://linuxhint.com/shasum-linux/) v6.02 or higher\n- [sed](https://www.gnu.org/software/sed/) v4.8 or higher\n\n### 🔧 Compiling Smart Contracts to Wasm\n\nTo compile the Smart Contracts to Wasm, just invoke the `wasm` goal of the makefile:\n\n```sh\ncargo make wasm\n```\n\nThis will install the rust Wasm toolchain, if not already done, and start the process for compiling the Smart Contracts\nto Wasm.\n\n## ✅ Test Smart Contracts\n\nThe Smart Contracts are under unit testing. The tests can be launched with the following invocation:\n\n```sh\ncargo make test-coverage\n```\n\n## 🏓 Play with the Smart Contracts\n\nThe project comes with a set of convenient tasks to manage the Smart Contracts and the blockchain.\nTo see the list of available tasks, run the following command:\n\n```sh\ncargo make --list-all-steps | grep chain | sort | sed -r 's/chain(-?[a-zA-Z\\-]*)/- `chain\\1`/'\n```\n\nThe list of available tasks for managing the chain is as follows:\n\n- `chain` - Run the axoned CLI using the chain's home directory under a Docker container.\n- `chain-add-keys` - Add a set of predefined keys (recovered from the seed phrases) to the chain.\n- `chain-clean` - Clean the chain data (⚠️ definitively)\n- `chain-deploy-contract` - Deploy a specific contract to the chain. The contract must be compiled and the wasm file must be present in the artifacts directory (under target/wasm32-unknown-unknown/...).\n- `chain-deploy-contracts` - Deploy all the available contracts to the chain (under target/wasm32-unknown-unknown/...).\n- `chain-execute-contract` - Execute a command on a specific contract to the chain. The contract must be already deployed and instantiated.\n- `chain-init-folder` - Initialize deploy folder to make sure scripts have the right permission (needed for linux)\n- `chain-initialize` - Initialize the chain with a validator's key and a set of predefined keys. ⚠️ The home directory is cleaned before.\n- `chain-inspect-contract` - Inspect a specific contract deployed to the chain.\n- `chain-instantiate-contract` - Instantiate a specific contract to the chain. The contract must be already deployed.\n- `chain-list-contracts` - List all the contracts deployed to the chain.\n- `chain-logs` - Show the chain's container logs.\n- `chain-query-contract` - Query a specific contract to the chain. The contract must be already deployed and instantiated.\n- `chain-start` - Run the full node axoned application using the chain's home directory under a Docker container.\n- `chain-stop` - Stop the chain's container.\n\n## 💻 Develop\n\n### 🚀 Initialize the chain\n\nTo initialize the chain, just run:\n\n```sh\ncargo make chain-initialize\n```\n\nThis will initialize the chain's home directory and create a validator's key and a set of predefined keys\n(recovered from the seed phrases).\n\n### 🟢 Start the chain\n\nTo start the chain, just run:\n\n```sh\ncargo make chain-start\n```\n\nNote: the default Docker image used by the tasks points to the latest released `axoned` version configured in `Makefile.toml`.\n\nTo temporarily run a different `axoned` image (for example to test a newer release), set the variable when invoking `cargo make`:\n\n```sh\n# override just for this run\ncargo make --env DOCKER_IMAGE_AXONEPROTOCOL_AXONED=axoneprotocol/axoned:13.1.0 chain-start\n```\n\nThis will start the chain's container and run the full node `axoned` binary inside that image.\n\n### 🔍 Viewing chain logs\n\nRun this to follow the chain container logs in real time:\n\n```sh\ncargo make chain-logs\n```\n\n### 🛳 Deploy the Smart Contracts\n\nTo deploy the Smart Contracts, just run:\n\n```sh\ncargo make chain-deploy-contracts\n```\n\nThis will deploy all the available contracts to the chain. For this, the contracts must be compiled and the wasm files\nmust be present in the artifacts directory. See the [Build](#-build) section for more details.\n\nNow, you can interact with the deployed Smart Contracts and test them out.\n\n### 🎮 Free execution of the CLI command\n\nYou can freely interact with the local chain by executing the following CLI command. This will execute the `axoned`\nbinary\ninside a Docker container with the `--home` argument pointing to the chain's home directory and using the same network\nas\nthe chain's container. The arguments passed to the command will be directly passed to the `axoned` binary.\n\n```sh\ncargo make chain \u003ccommand\u003e\n```\n\nFor example, to check the status of the chain, just run:\n\n```sh\ncargo make chain status\n```\n\n### 🔴 Stop the chain\n\nTo stop the chain, just run:\n\n```sh\ncargo make chain-stop\n```\n\n### 🧼 Clean the chain\n\nTo clean the chain, just run:\n\n```sh\ncargo make chain-clean\n```\n\n⚠️ Please be cautious when running this command as it will completely clean the chain's home directory and the action is\nirreversible.\n\n## 📚 Documentation\n\nThe documentation of the Smart Contracts must be committed to the repository. The documentation is generated from the\nSmart Contracts' schema.\n\nTo generate the documentation follow the steps below.\n\n### 🔨 Pre-requisites\n\nBe sure you have the following tools installed:\n\n- [Yarn](https://classic.yarnpkg.com/en/docs/install) v1.22.10 or higher\n\nThen, install the dependencies:\n\n```sh\nyarn global add @adobe/jsonschema2md@7.1.5\n```\n\n### 🖨 Generate the documentation\n\nTo generate the documentation, just run:\n\n```sh\ncargo make schema\ncargo make docs-generate\n```\n\nYou'll find the generated documentation under the `docs` folder.\n\n### 🗒 Commit the documentation\n\nWhen developing a new contract, you should commit the generated documentation to the repository. For this, generate the\ndocumentation and commit the changes:\n\n```sh\ngit commit -am \"docs: update generated documentation\"\n```\n\n## 🍀 Quality assurance approach\n\n⛓ - The enforcement of stringent rules, monitored by a linter ([Clippy](https://github.com/rust-lang/rust-clippy)) within the Github CI environment.\n\n🤖 - A high level of code coverage through systematic unit testing.\n\n💫 - Future considerations for additional testing approaches, such as fuzzy testing or end-to-end testing, to further enhance quality.\n\n## 🛡️ Audit\n\n| Date | Auditor | Version | Report |\n|---|---|---|---|\n| 2024/08/08 | [BlockApex](https://blockapex.io/) | [0cae9ec (v6.0.0)](https://github.com/axone-protocol/contracts/tree/0cae9ecf24c4ded86abecd34aec2303e82413672) | [Axone Smart Contract Audit Report.pdf](https://github.com/BlockApex/Audit-Reports/blob/15d8765ac45b4a83bb2f1446fc9bf869c123f8d2/Axone%20Smart%20Contract%20Audit%20Report.pdf)|\n\n## 📘 Resources\n\n- [CosmWasm Docs](https://docs.cosmwasm.com/)\n- [AXONE Whitepaper](https://docs.axone.xyz/whitepaper/abstract)\n- [AXONE Blockchain](https://github.com/axone-protocol/axoned)\n\n## You want to get involved? 😍\n\nSo you want to contribute? Great! ❤️ We appreciate any help you're willing to give. Don't hesitate to open issues and/or\nsubmit pull requests.\n\nWe believe that collaboration is key to the success of the AXONE project. Join our Community discussions on the [Community Repository](https://github.com/axone-protocol/community) to:\n\n- Engage in conversations with peers and experts.\n- Share your insights and experiences with AXONE.\n- Learn from others and expand your knowledge of the protocol.\n\nThe Community Repository serves as a hub for discussions, questions, and knowledge-sharing related to AXONE. We encourage you to actively participate and contribute to the growth of our community.\n\nPlease check out AXONE health files:\n\n- [Contributing](https://github.com/axone-protocol/.github/blob/main/CONTRIBUTING.md)\n- [Code of conduct](https://github.com/axone-protocol/.github/blob/main/CODE_OF_CONDUCT.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faxone-protocol%2Fcontracts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faxone-protocol%2Fcontracts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faxone-protocol%2Fcontracts/lists"}