dao-stake-cw20

Crates.iodao-stake-cw20
lib.rsdao-stake-cw20
version0.2.6
sourcesrc
created_at2022-03-22 15:57:38.527599
updated_at2022-03-22 15:57:38.527599
descriptionCW20 token that can be staked and staked balance can be queried at any height
homepage
repositoryhttps://github.com/DA0-DA0/cw-dao/contracts/cw20-stakeable
max_upload_size
id554765
size108,876
James (entrancedjames)

documentation

README

Stake CW20

This is a basic implementation of a cw20 staking contract. Staked tokens can be unbonded with a configurable unbonding period. Staked balances can be queried at any arbitrary height by external contracts.

Running this contract

You will need Rust 1.58.1+ with wasm32-unknown-unknown target installed.

You can run unit tests on this via:

cargo test

Once you are happy with the content, you can compile it to wasm via:

RUSTFLAGS='-C link-arg=-s' cargo wasm
cp ../../target/wasm32-unknown-unknown/release/stake_cw20.wasm .
ls -l stake_cw20.wasm
sha256sum stake_cw20.wasm

Or for a production-ready (optimized) build, run a build command in the the repository root: https://github.com/CosmWasm/cw-plus#compiling.

Commit count: 0

cargo fmt