# Yulia Khalniyazova - Taiga Book - Intent (Highlights)

## Metadata
**Review**:: [readwise.io](https://readwise.io/bookreview/33229419)
**Source**:: #from/readwise #from/reader
**Zettel**:: #zettel/fleeting
**Status**:: #x
**Authors**:: [[Yulia Khalniyazova]]
**Full Title**:: Taiga Book - Intent
**Category**:: #articles #readwise/articles
**Category Icon**:: 📰
**URL**:: [github.com](https://github.com/anoma/taiga/blob/main/book/src/intent.md)
**Host**:: [[github.com]]
**Highlighted**:: [[2023-10-16]]
**Created**:: [[2023-10-16]]
## Highlights
- The **intent application** allows users to express their interests with high level of uncertainty about the final state transition. When a user doesn't have a specific interest but can be satisfied with multiple versions of a state transition, intents help. ([View Highlight](https://read.readwise.io/read/01hcv3eby29vv87q3fnjm6c661)) ^611217720
- Like all other applications, the intent application has an application VP that defines the application logic. Users of the intent application express their preferences in their userVPs. ([View Highlight](https://read.readwise.io/read/01hcv3hvd933rx691dqqhscx2g)) ^611218418
Creating a on-demand type on the fly.
- When a user specifies their intent userVP, they create an dummy intent note with the type derived from the userVP and value 1. This note gets spent (balancing the transaction) only when the corresponding intent is satisfied. Only a fully balanced transaction can be published on the blockchain, and balancing the intent notes requires satisfying the intent userVPs. ([View Highlight](https://read.readwise.io/read/01hcv3p9kfstbx81nknww3e1zx)) ^611218847
#idea
This is a interesting trick that uses balance to verify the intent has been fulfilled.