11 stable releases

3.0.0 Nov 22, 2023
2.0.1 Jun 12, 2023
1.2.1 Jan 30, 2023
1.2.0 Nov 23, 2022
1.0.0 Jul 6, 2022

#397 in Magic Beans

Apache-2.0

585KB
13K SLoC

Desmos Bindings

This repository contains the CosmWasm bindings packages that allows the interaction with the Desmos chain features from smart contracts.

GitHub desmos-bindings on crates.io codecov

Compatibility

Below the compatibility between the bindings and the Desmos chain

Bindings Version Desmos Version
v3.0.x v6.1.x
v2.0.x v5.0.x
v1.2.x v4.6.x
v1.1.x v4.3.x
v1.0.0 v4.1.x

Create a new contract

Assuming you have a recent version of rust and cargo (v1.58.1+) installed (via rustup), then the following instruction should provide you with a new template contract already set-up to interact with the bindings:

Install cargo-generate and cargo-run-script. Unless you did that before, you can install them by running the following commands:

cargo install cargo-generate --features vendored-openssl
cargo install cargo-run-script

Now you can use cargo-generate to set-up your new contract. Go to the folder in which you want to place the project and run:

cargo generate --git https://github.com/desmos-labs/cw-template.git --name PROJECT_NAME

Dependencies

~5.5–7.5MB
~153K SLoC