Resources

Resources

In this section, we'll provide a comprehensive overview of the key tools and technologies used in the Sei blockchain ecosystem. Whether you are new to web3 development or an experienced developer looking to expand your skills, these resources will help you get started and deepen your understanding. Developers on Sei have the unique advantage of choosing between CosmWasm and EVM for their smart contract development, with the ability to seamlessly interact between the two environments.

Cosmos SDK

The Cosmos SDK is a modular framework for building custom blockchains within the Cosmos ecosystem. It provides a set of tools and libraries that simplify the creation and management of interoperable blockchains.

EVM (Ethereum Virtual Machine)

The EVM is the runtime environment for smart contracts on Ethereum and EVM-compatible blockchains like Sei. It allows developers to write and deploy smart contracts using Solidity.

  • Solidity: Solidity is the most widely used programming language for writing smart contracts on the EVM. It is a statically-typed language that is influenced by JavaScript, Python, and C++.
  • Hardhat: Hardhat is a development environment for compiling, deploying, testing, and debugging Ethereum software. It is highly extensible and integrates well with other tools.
  • Foundry: Foundry is a toolkit for Ethereum application development, providing a comprehensive suite of tools for testing and deploying smart contracts.

CosmWasm

CosmWasm is a smart contract platform built for the Cosmos ecosystem, enabling developers to write smart contracts in WebAssembly (Wasm). Developers on Sei can choose CosmWasm for its safety and performance benefits, and seamlessly interact with EVM smart contracts.