ink

Contract DSL

An embedded domain-specific language for writing smart contracts in Rust for blockchains built on the Substrate framework.

Polkadot's ink! to write smart contracts.

GitHub

1k stars
66 watching
430 forks
Language: Rust
last commit: 3 days ago
Linked from 1 awesome list

blockchaindomain-specific-languagekusamapolkadotrustsmart-contractssubstratewasmwebassembly

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
petitnau/algoml A domain-specific language for specifying Algorand smart contracts in a declarative style 24
scio-labs/use-inkathon Simplifies interactions with Substrate-based networks and ink! smart contracts using React hooks and utility functions 50
hack-ink/subalfred A comprehensive Substrate development environment 73
zilliqa/scilla A principled language designed to improve the security and verifiability of smart contracts 241
flintlang/flint Develops a new type-safe programming language for writing robust smart contracts on Ethereum. 245
openzeppelin/cairo-contracts A library for secure smart contract development written in Cairo for Starknet 824
abstractsdk/cw-orchestrator A tool for generating typed interfaces to CosmWasm smart contracts 79
intersectmbo/plutus A Haskell implementation of a smart contract language and compiler for the Cardano blockchain. 1,572
paritytech/polkadot-sdk A Rust-based toolkit for building on the Polkadot blockchain network 1,892
random-bits-studio/use-siwe A library for easy integration of Ethereum sign-in functionality into web applications 25
daskol/typstd A language server implementation for a markup language that provides workspace management and completion capabilities 1
originprotocol/security Provides security-related resources and tools for developers building smart contracts on the Ethereum blockchain 200
warp-contracts/warp An implementation of the Arweave SmartWeave smart contracts protocol for creating and interacting with blockchain-based smart contract applications. 159
rustcrypto/signatures This project provides digital signature algorithms and implementation in Rust. 472
davidhq/sublimeethereum A package providing syntax highlighting for Smart Contract languages Solidity, Vyper, Yul, and StarkNet Cairo in the SublimeText editor. 116