ink!

Estándar de Contrato Inteligente

Rust-based embedded domain-specific language (eDSL) for writing WebAssembly smart contracts on Substrate/Polkadot chains, offering Rust's type safety and tooling for the pallet-contracts environment.

Fundación

Detalles

Licencia https://github.com/use-ink/ink
Estado de Desarrollo 💀 Descontinuado
Detalle del Estado de Desarrollo Discontinued — development formally ended January 2026; repository locked
Propietario Originally Parity Technologies; transferred to ink! Alliance (use-ink organization); discontinued January 2026 due to lack of funding
Órgano de Gobierno ink! Alliance (use-ink organization) — DISCONTINUED January 2026 due to lack of funding; originally Parity Technologies
País Germany (Parity Technologies HQ)
Año de Inicio 2018
Stack Rust (eDSL via procedural macros); WebAssembly (compilation target); pallet-contracts (Substrate runtime module)
Financiamiento Parity Technologies (primary); Web3 Foundation grants; Polkadot Treasury (inkubator initiative); Interchain Foundation-adjacent ecosystem support
Última Investigación 9 mar 2026

Capacidades

Autoalojable

Estándar de Contrato Inteligente Atributos

Orígenes Created by Parity Technologies alongside Substrate as the native smart contract language for Polkadot parachains; designed to provide Rust's correctness guarantees for Wasm-based contracts, avoiding Solidity's pitfalls; Polkadot's pivot to EVM compatibility in 2025-2026 redirected resources away from ink!
Formatos de Datos Rust structs and enums for contract storage and messages; Borsh serialization for scale-encoded data; JSON for metadata; SCALE codec for on-chain encoding
Términos Apache 2.0
Fondos Unknown; Parity internal R&D budget; no discrete public figure; Polkadot Treasury inkubator funded select projects using ink!
Basado En Substrate pallet-contracts (runtime environment); influenced by Solidity design but Rust-native; ERC-20/ERC-721 concepts ported as CW-style patterns
Permisos Permissioned by parachain governance; open deployment on parachains that enable pallet-contracts; deposit required per contract
Herramientas de Desarrollo cargo-contract (build, test, deploy CLI); drink! (lightweight local testing); DRink! (TUI-based chainless dev tool); rust-analyzer and Clippy (native Rust tooling); Contracts UI (browser-based deployment)
Madurez del Protocolo / Estandarización Mature for its ecosystem; reached ink! 5.x before discontinuation; never achieved broad adoption comparable to Solidity or CosmWasm
Marco de Confianza Substrate runtime-level trust; contract owner patterns; no built-in reputation layer; pallet-contracts enforces storage deposit as spam prevention
Dominio de Aplicación Objetivo DeFi on Polkadot parachains, cross-parachain dApps, gaming, NFTs (PSP-34 standard), DAO tooling — all now in question following discontinuation
Modelo de Despliegue Per-contract Wasm blob stored on-chain; re-instantiation from same code hash; storage deposit model
Tipo de Estándar Composability Standard (smart contract language / framework)
Ecosistema Polkadot