Awesome
<div align="center"> <img src="./.images/ink-logo-glow.svg" alt="ink!" height="136" /> <h1 align="center"> A curated list of awesome projects for Parity's ink!. </h1><img src="./.images/ink-squid.svg" alt="Squink, the ink! mascot" align="left" height="60" /> ink! is a domain-specific language for Rust to write smart contracts for blockchains in the Substrate, Polkadot, and Kusama ecosystem. ink! smart contracts are compiled to WebAssembly.<br/>
ink! Repository • Guided Tutorial for Beginners • ink! Documentation Portal
</div> <br/>😍 Networks where you can deploy ink! contracts
Production
- Shiden: Kusama parachain by the Astar team, contains the
pallet-contracts
and thus supports ink! contracts.
Testnets
- Rococo Smart Contracts Parachain: Operated by the developers behind ink! and Substrate's
pallet-contracts
. - Shibuya: Testnet parachain by Astar, connected to a custom relaychain also maintained by Astar.
- Phala: Further documentation can be found here.
- Aleph Zero: Support for ink! smart contracts on their testnet.
- peaq network: ink! smart contracts are live on their testnet.
- t3rn: Their testnet is called t0rn, the faucet can be found here.
- Pendulum: The testnet is called Foucoco, there is no faucet currently.
:trophy: DApps
- Prosopo: Human verification on the blockchain, has a dapp example which is written in ink!: https://github.com/prosopo-io/dapp-example
- Showcase dApps: Collection of production ready dApps (contracts + UI) ‒ Uniswap v2, Farming, NFT, …
- INK!athon - Full-stack dApp boilerplate with ink! smart contracts and a React frontend using the useInkathon hooks library maintained by Scio Labs.
🛠️ Libraries & Standards
- OpenBrush: OpenBrush is a library for smart contract development with ink!.
- PSP-22: Fungible Token Standard for Substrate's
contracts
pallet. - py-substrate-interface: Library by Polkascan to interact with ink! contracts from Python.
- hashes: Collection of cryptographic hash functions written in pure Rust. (
no_std
needs to be enabled). - data-encoding: Efficient and customizable data-encoding functions in Rust. (
no_std
needs to be enabled). useInkathon
- Typesafe React Hooks library abstracting functionality by polkadot.js for working with Substrate-based networks and ink! smart contracts maintained by Scio Labs.- DRink! - Library for light, chainless local ink! development. Equipped with a friendly TUI.
- ink-wrapper - Tool generating typed wrappers for calling contracts through node's API.
- ink! Analyzer - A collection of modular and reusable libraries and tools for semantic analysis of ink! smart contract code.
🏦 DeFi
👾 Gaming
- Open Emoji Battler: Open Emoji Battler is a decentralized blockchain game, owned by the community, running on-chain. Deployed on Astar tesnet.
🧭 Block Explorers
- Sirato Substrate: Blockchain explorer for Substrate chains with a focus on the contracts pallet and ink!. There's a public development instance connected to Rococo Contracts.
💰 Grant Initiatives
- ink!ubator - a Polkadot Treasury funded initiative for builders, businesses, and auditors working with ink!.
Privacy
Migration Guides
🙌 Community Badges
Normal Design
[![Built with ink!](https://raw.githubusercontent.com/paritytech/ink/master/.images/badge.svg)](https://github.com/paritytech/ink)
Flat Design
[![Built with ink!](https://raw.githubusercontent.com/paritytech/ink/master/.images/badge_flat.svg)](https://github.com/paritytech/ink)