# Maxim Orlovsky - Designing RGB smart contracts (Highlights)
## Metadata
**Status**:: #x
**Zettel**:: #zettel/fleeting
**Created**:: [[2024-02-29]]
## Synopsis
*Underline page 4:* Immutable for eternity by social consensus
> [!note]
> Cannot upgrade contract.
*Underline page 4:* Not committed to bitcoin blockchain
*Underline page 4:* Smart contract is created under certain schema when it includes a hash of the corresponding schema data+structure+scripts
> [!note]
> The hash of the genesis state is included in the schema.
*Underline page 6:* Client-stored contract genesis + state transitions
*Underline page 7:* RGB defines ownership by binding/assigning state to Bitcoin transaction outputs with single-use seals: whoever controls the output owns the associated state