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.
ink! Repository • Guided Tutorial for Beginners • ink! Documentation Portal
- 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! on their Smartnet testnet.
- peaq network: ink! smart contracts are live on their testnet.
- t3rn: Their testnet is called t0rn, the faucet can be found here.
…
- 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).
- Open Emoji Battler: Open Emoji Battler is a decentralized blockchain game, owned by the community, running on-chain. Deployed on Astar tesnet.
[![Built with ink!](https://raw.githubusercontent.com/paritytech/ink/master/.images/badge.svg)](https://github.com/paritytech/ink)
[![Built with ink!](https://raw.githubusercontent.com/paritytech/ink/master/.images/badge_flat.svg)](https://github.com/paritytech/ink)