Basic ink! Contract
Project Structure
Contract Configuration
Cargo.toml Setup
[package]
name = "my_contract"
version = "0.1.0"
authors = ["Your Name <[email protected]>"]
edition = "2021"
[dependencies]
ink = { version = "4.3", default-features = false}
ink_metadata = { version = "4.3", features = ["derive"], optional = true }
scale = { package = "parity-scale-codec", version = "3", default-features = false, features = ["derive"] }
scale-info = { version = "2.5", default-features = false, features = ["derive"], optional = true }
[dev-dependencies]
ink_e2e = { version = "4.3" }
[lib]
path = "lib.rs"
[features]
default = ["std"]
std = [
"ink/std",
"scale/std",
"scale-info/std"
]
ink-as-dependency = []
e2e-tests = []Contract Implementation
Minimum Requirements
Basic Contract Template
Example Contracts
Flipper Contract
Best Practices
Last updated