# iv. Smart Contracts & Automation

Smart contracts and automation enable predefined rules and logic to be executed programmatically on blockchain systems. These mechanisms reduce manual intervention, enforce agreements consistently, and support scalable execution of transactions, permissions, and workflows.

#### **Automation Logic**

Predefined rules that trigger actions when specified conditions are met.

#### **Conditional Execution**

The ability for a contract to perform actions only when required criteria are satisfied.

#### **Event Trigger**

A condition or occurrence that initiates a smart contract function.

#### **Execution Environment**

The blockchain context in which smart contract code runs and is validated.

#### **Immutable Code**

Smart contract logic that cannot be altered once deployed without creating a new contract.

#### **On-Chain Execution**

The performance of contract logic directly on the blockchain network.

#### **Programmable Agreement**

A digitally encoded agreement that executes according to predefined rules.

#### **Smart Contract**

A self-executing program stored on a blockchain that enforces agreed-upon logic.

#### **State Change**

An update to the recorded condition or data resulting from contract execution.

#### **Transaction Automation**

The automatic initiation and settlement of transactions through contract logic.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://info.building.inc/lexicon/tokenization-and-blockchain/iv.-smart-contracts-and-automation.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
