SDK’s & Development Toolkits
Ø. Cosmos SDK - The Blockchain Application Framework
webpage: https://cosmos.network/
github: https://github.com/cosmos/cosmos-sdk
Cosmos RPC documentation: https://cosmos.network/rpc/#/
Tendermint RPC documentation: https://docs.tendermint.com/master/rpc/
Click Here To Learn More
The Cosmos-SDK is a framework for building blockchain applications in Golang. It is being used to build Gaia
, the first implementation of the Cosmos Hub.
-
LotionJS - Smooth, easy blockchain apps. Powered by Tendermint consensus.
webpage: https://lotionjs.com/
github: https://github.com/keppel/lotion
Click Here To Learn More
Lotion is a new way to create blockchain apps in JavaScript, which aims to make writing new blockchains fast and fun. It builds on top of Tendermint using the ABCI protocol. Lotion lets you write secure, scalable applications that can easily interoperate with other blockchains on the Cosmos Network using IBC.
Lotion itself is a tiny framework; its true power comes from the network of small, focused modules built upon it. Adding a fully-featured cryptocurrency to your blockchain, for example, takes only a few lines of code.
Note: the security of this code has not yet been evaluated. If you expect your app to secure real value, please use Cosmos SDK instead.
-
weave - Easy-to-use framework to build Tendermint ABCI applications
ghithub: https://github.com/iov-one/weave
Click Here To Learn More
Weave is a framework for quickly building your custom ABCI application to run a blockchain on top of the best-of-class BFT Proof-of-stake Tendermint consensus engine. It provides much commonly used functionality that can quickly be imported in your custom chain, as well as a simple framework for adding the custom functionality unique to your project.
It is inspired by the routing and middleware model of many web application frameworks, and informed by years of wrestling with blockchain state machines. More directly, it is based on the official cosmos-sdk, both the 0.8 release as well as the future 0.9 rewrite. Naturally, as I was the main author of 0.8.
While both of those are extremely powerful and flexible and contain advanced features, they have a steep learning curve for novice users. Thus, this library aims to favor simplicity over power when there is a choice. If you hit limitations in the design of this library (such as maintaining multiple merkle stores in one app), I highly advise you to use the official cosmos sdk.
On the other hand, if you want to try out tendermint, or have a design that doesn’t require an advanced setup, you should try this library and give feedback, especially on ease-of-use. The end goal is to make blockchain development almost as productive as web development (in golang), by providing defaults and best practices for many choices, while allowing extreme flexibility in business logic and data modelling.
For more details on the design goals, see the Design Document
-
Strong Force - C# Smart Contracts framework over Tendermint consensus
webpage: https://www.strongforce.io/
github: https://github.com/comrade-coop/strongforce
Click Here To Learn More
StrongForce is built on top of .Net core and provides a flexible smart contract framework for creating projects over Tendermint consensus and easily scaling them up thanks to the integration with Cosmos SDK.
-
ChainKit by Blocklayer - Phenomenal tools for building cosmos zones
github: https://github.com/blocklayerhq/chainkit
Click Here To Learn More
ChainKit is a toolkit for blockchain development. It includes primitives for creating, building and running decentralized applications built on top of Tendermint and the Cosmos SDK.
Key features:
- Scaffold : Generate all the Tendermint & Cosmos SDK boilerplate automatically to get started in seconds.
- Build and Run : Under the hood, chainkit packages your app in a Docker container.
- Testnet : Anyone in the world can join your network by running one command. Under the hood, chainkit uses IPFS and libp2p to share data and discover peers.
-
Hypermin by Bluelle - Tendermint-based blockchain that support WebAssembly smart contract
github: https://github.com/bluele/hypermint -
Ethermint by ChainSafe - Run your own independent Proof of Stake Ethereum EVM network.
github: https://github.com/ChainSafe/ethermint
Click Here To Learn More
ethermint
will be an implementation of the EVM that runs on top of tendermint
consensus, a Proof of Stake system.
-
Movemint by Open Libra - Move VM on Tendermint (and more)
github: https://github.com/open-libra/movemint
Click Here To Learn More
Movemint talks to Tendermint via the ABCI.
Movemint will primarily depend on the Move language crate from LC. A hat-tip to the LC authors and the Libra Association!
When complete, Movemint may serve as node software for 1 or more Tendermint-powered networks. Some of these networks may join the Cosmos network.
Movemint is a project of the OL collective. OL is grateful for grant funding from the ICF.
See the Roadmap to learn more about where we’re headed.
-
DeX Demo by Tendermint
github: https://github.com/tendermint/dex-demo
Click Here To Learn More
The goal of this demo is to explore, ideate, and create the next set of decentralized exchange (DEX) projects that can be built on the Cosmos SDK. This platform intends to utilize certain DEX frameworks toward creating a decentralized exchange network that utilizes various crypto primitives for the facilitation of value transfers across systems.
Other Tools, Wallets & Explolers
-
The Big Dipper - A block explorer for Cosmos
github: https://github.com/forbole/big_dipper -
Lunie.io - Lunie is the user interface for the Cosmos Hub
github: https://github.com/luniehq/lunie -
Telescope - Telescope is a simple, powerful, easy-to-use, highly maintainable, open source browser for viewing activity on the underlying Justitia/tendermint/burrow blockchain network.
github: https://github.com/DSiSc/telescope -
cosmos-delegation-js - client side JS wallet with both seed and ledger integration
github: https://github.com/zondax/cosmos-delegation-js/ -
litewallet by Easyzone - decentralized light client, allowing users access to account, stake and earn rewords with local key store. Focuses on Tendermint ecosystem, including Cosmos, QOS and Irisnet.
github: https://github.com/QOSGroup/litewallet
telegram: https://t.me/QOSOfficial_EN -
Binance Chain JavaScript SDK - The Binance Chain JavaScript SDK allows browsers and node.js clients to interact with Binance Chain.
github: https://github.com/binance-chain/javascript-sdk -
cosmospy - Python tools for Cosmos wallet management and offline transaction signing
github: https://github.com/hukkinj1/cosmospy -
cosmosjs - General purpose library for cosmos-sdk
github: https://github.com/node-a-team/cosmosjs -
CosmoWasm - Cosmos-SDK WebAssembly (WASM) integration
github: https://github.com/cosmwasm
telegram: https://t.me/joinchat/I9V-xUhk9qel31mb94CTKQ -
Awesome Cosmos - If you are working on a module that you would like to be used by the community, make a PR add it here.
github: https://github.com/cosmos/awesome#modules -
Keyserver - This is a basic
keyserver
for cosmos-sdk applications
github: https://github.com/jackzampolin/keyserver -
Microtick - Market-based system for crowdsourcing and incentivizing untrusted oracles to provide accurate streaming data to the Cosmos / Tendermint ecosystem.
gitlab: https://gitlab.com/microtick -
TenderSeed - A lightweight Tendermint Seed Node.
gitlab: https://gitlab.com/polychainlabs/tenderseed -
NDrop - .NET library for Dropil Chain and other Cosmos SDK based blockchains [LCD wrapper]
github: https://github.com/dropil/NDrop -
DropJs - JavaScript library for Dropil Chain and other Cosmos-SDK based chains [LCD wrapper]
github: https://github.com/dropil/dropjs
Faucets
-
1. Kira Interchain Faucet - Telegram by @asmodat
- Works with all cosmos-sdk based networks
- Type command:
get me $<token_name>
-
2. Staking Fund Bot
- Works only with gaia testnet
- Type command:
show me the money! <cosmos_wallet_address>
Public RPC, LCD and API Servces
Cosmos Hub Public LCD’s:
Cosmos Hub Testnet Public LCD’s:
See Also
-
List of Projects in Cosmos & Tendermint Ecosystem
link: List of projects in Cosmos & Tendermint Ecosystem -
[Articles] Cosmos & Tendermint
link: [Articles] Cosmos & Tendermint -
[Videos] Cosmos & Tendermint
link: [Videos] Cosmos & Tendermint -
[Funding] Your Cosmos / Tendermint Startup
link: [Funding] Your Cosmos / Tendermint Startup -
[Delegators] Guides, Tutorials, Wallets & Explorers
link: [Delegators] Cosmos & Tendermint Guides, Wallets, Explorers & Tools