> For the complete documentation index, see [llms.txt](https://docs.ternoa.network/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ternoa.network/getting-started/ink-smartcontracts.md).

# Ink! Smartcontracts

### Overview&#x20;

This tutorial provided on developing smart contracts walks you through utilizing the [ink! programming language](https://use.ink/) to construct smart contracts for execution on a blockchain built with Substrate.

To maintain a focus on the fundamental aspects of smart contract development, these tutorials utilize a [substrate-contracts-node](https://github.com/paritytech/substrate-contracts-node) that has been preconfigured for convenience.

Should you opt for the [standard node template](https://github.com/paritytech/substrate-contracts-node), it will be necessary for you to manually incorporate the [Contracts pallet](https://github.com/paritytech/polkadot-sdk/tree/master/substrate/frame/contracts) into your development setup, along with making several other modifications. You may review and compare their runtime codes for further insights into the distinctions between the two nodes.

* Let's [start building your first smart-contract](/getting-started/ink-smartcontracts/start-building-your-first-smart-contract.md): The Flipper smart contract.
