Wasm Smart Contracts
The Wasm section covers the Wasm stack on Astar/Shiden, some more advanced topics, and contains a few tutorials to help you build and deploy Wasm smart contracts.
If you would like to start building right away, we encourage you to check out Swanky Suite - The all-in-one tool for Wasm smart contract developers within the Polkadot ecosystem.
Smart Contract Stack
Smart Contract Runtime Environment
DSLs
Embedded Domain-Specific Languages (eDSLs), are tools used to improve the blockchain and smart contract development experience by making it easier to write and understand code. EDSLs are programming languages or libraries that are designed to be used within the context of another programming language, to provide a more expressive and intuitive way to write smart contracts. In other words, an eDSL allows developers to write smart contracts at a higher-level, which makes the code easier to read and interpret, and less prone to error.
Ink! Development
Ink! is a Rust eDSL developed by Parity. It specifically targets smart contract development for Substrateβs pallet-contracts.
Ask! Smart Contracts
Ask! eDSL has many limitations and issues
Nodes Supporting Contracts
Local Development Nodes
ChainIDE for Astar WASM
2 items
Swanky Suite
2 items
Basic Contract
Each contract should be in its own crate. In a folder, create two files:
Tutorials
4 items
Contract Environment
4 items
Interact
1 item
Transaction Fees
Weight
Polkadot Standards Proposals
The Polkadot ecosystem has its own set of standards to fulfill ecosystem needs. Visit Polkadot Standards Proposals (PSPs) Github to learn more.
Community
Didn't find what you're looking for?
Tools and Libraries
4 items
ink!redible NFT architecture
This guide will give a brief overview of the !inkredible NFT on Astar.