Smart contracts in Substrate are designed with safety, efficiency and conciseness in mind. Having WebAssembly as a compilation target, Parity developed a Rust-based smart contract language called ink! while giving developers the option to write contracts in other languages, as well. A range of contract examples in ink!, Rust, AssemblyScript and Solang can be found in the `pallet-contracts-waterfall` repo.
Have a look at our current documentation to see what you’ll be working with:
Polkadot-JS API and toolset docs: https://polkadot.js.org/
Smart Contract Tutorial: https://substrate.dev/substrate-contracts-workshop/
Getting Started with Smart Contracts on Substrate: https://www.youtube.com/watch?v=-EJHu0u6hT8
ink! Smart Contracts on Substrate: https://www.youtube.com/watch?v=CZH5bGG761U&t=3
Relevant tech-stack we’re currently using:
To see how we use your data please see our Applicant Notice.