Skip to content
ConsiderItDonePublic

About

Wasmos is CosmosSDK app with WebAssembly smart contract support

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

4 stars

Watchers

2 watching

Forks

Latest commit

 

History

1,711 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wasmos

Wasmos is a Smart contract system based on WebAssembly running on Cosmos Network with the following key features:

  • Allows development of smart contracts using Rust, Go or AssembyScript
  • Improved developer toolchain with focus on enhanced integration testing
    • Out-of-box Integration Test are provided (CosmWasm only provides unit tests)
  • Automated binding process between Cosmos modules and smart contacts
  • Ability to call any entry-point function in Smart Contracts with improved code readability and organization
    • CosmWasm has a single execute() entry point with function execution derived from message in the argument.
    • Wasmos allow to call any function directly
  • Improved sub-messaging invocation with ability to call Cosmos Chain functions directly
  • Provides access to IBC, Cosmos Staking and Cosmos key-value storage (get and set data on-chain)

Development

See Hello World smart contract example.

Take a look at test file x/wasm/keeper/wasmos_test.go

go test -v -run '^TestWasmos' ./x/wasm/keeper

About

Wasmos is CosmosSDK app with WebAssembly smart contract support

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

4 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages