VM-Specific Tutorials

Overview

Creating and deploying smart contracts on the Initia blockchain platform can be accomplished using either the Move or Rust(CosmWasm). Both offer unique features and capabilities tailored to different use cases within the ecosystem. Below, you'll find an overview of tutorials for each language, guiding you through the process of building and publishing smart contracts on Initia.

Building with Move

Move is designed to be a platform-agnostic language to enable common libraries, tooling, and developer communities across diverse blockchains with vastly different data and execution models; Move's ambition is to become the "JavaScript of web3" in terms of ubiquity.

Learning to use the Initia MoveVM for developing and deploying smart contracts involves understanding the Move programming language's syntax, structure, and the standard modules provided by the Initia blockchain. Here's a structured approach to get started with Move on Initia, leveraging various resources and tutorials:

IDE plugins

Building with CosmWasm

CosmWasm is a smart contracting platform built for the Cosmos ecosystem. Simply put, it's the Cosmos (Cosm) way of using WebAssembly (Wasm) hence the name. CosmWasm is written as a module that can plug into the Cosmos SDK. This means that anyone currently building a blockchain using the Cosmos SDK can quickly and easily add CosmWasm smart contracting support to their chain, without adjusting existing logic.

IDE plugins

Building with Solidity

Solidity is a high-level programming language designed for developing smart contracts that run on the Ethereum blockchain. It is specifically crafted for creating and implementing smart contracts on various blockchain platforms, primarily Ethereum. Solidity is statically typed, supports inheritance, libraries, and complex user-defined types among other features. As it is built to target the Ethereum Virtual Machine (EVM), Solidity is used to create contracts for voting, crowdfunding, blind auctions, and multi-signature wallets.

Last updated

Logo

© 2024 Initia Foundation, All rights reserved.