Skip to content

Collection of Crates, Libraries and Repos in the Setheum Dev Stack used in Setheum and its projects

License

Notifications You must be signed in to change notification settings

setheum/setheum-commons

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 

setheum-commons

A Collection of resources to get started for developing the Setheum ecosystem, showcases the Tech Stack used in Setheum.

Resources

Guideline Resources:

Bridging Specific Resources (A-Z)

  • Sygma SDK: A Typescript SDK to add cross-chain capabilities such as bridging tokens and sending messages across dApp projects. Built by ChainSafe.
  • Sygma Substrate Pallets: This repo contains several substrate pallet implementation for Sygma protocol.. Built by ChainSafe.

Smart Contracts (EVM/WASM) & Chain Extension (Ink!) Specific Resources (A-Z)

  • Ink!: Parity's ink! to write smart contracts.
  • Ink! Contracts Bulletin Board Example: Repository with example smart contracts and corresponding frontend.
  • Ink! Dev: Build ink contracts without worrying up about setting up your environment with correct dependencies.
  • Ink! Wrapper: Generator for typed wrappers for calling substrate smart contracts
  • Openbrush: Ink! Smart Contracts Library, like Openzeppelin for Rust.
  • OpenBrush Chain Extension library: OpenBrush Chain Extension library. Helpers crate to simplify ink! chain extension development. The library provides tools and primitives to simplify the development of chain extensions for ink! and Substrate.
  • Patron: Patron is an all-in-one contracts platform, which allows you to build and verify ink! smart contracts inside of an isolated environment, explore contract verification details.
  • PSP22: Fungible token standard for WebAssembly smart contracts running on blockchains based on the Substrate framework, like Ethereum's ERC20.
  • Rust EVM: Pure Rust implementation of Ethereum Virtual Machine.
  • Sol2Ink: Sol2Ink is a tool for easy migration from Solidity to Ink! and Rust.
  • Typechain: Tool that generates typescript bindings for ink! smart contracts.
  • WASM Contracts Indexer: WASM contracts event indexer. This is a FireSquid version of the sample squid showcasing WASM log indexing for substrate chains with a Contracts pallete

Data Processing, FrontEnd & UI Specific Resources (A-Z)

  • Generate Type Bundle: Generate valid OverrideTypesBundle JSON file for polkadotJS ApiPromise.
  • PolkadotJS Org: The Ultimate Substrate JS Organization for PolkadotJS and related works.
  • Substrate API Sidecar: REST service making it easy to interact with Substrate nodes.
  • Substrate Connect: Run Wasm Light Clients of any Substrate based chain directly in your browser.
  • Substrate Playground: Start hacking your substrate runtime in a web based VSCode like IDE.
  • Subquery/SubQL: SubQuery allows every Substrate/Polkadot team to process and query their data.
  • SubXT Extensions: Convenient extensions to the subxt library.

Testing, Fuzzing & Simulation Specific Resources (A-Z)

CI/CD Specific Resources

Other Resources (A-Z)

  • Parity Common: Collection of crates used in Parity projects.
  • Scribe: An easy way to generate web-based How-Tos.

About

Collection of Crates, Libraries and Repos in the Setheum Dev Stack used in Setheum and its projects

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published