# Contract Custody

Beyond creating fungible tokens, we have a good amount of composability within Glittr. We’ll first cover the building blocks, and then look at creating contracts.

### Contract Custody

Glittr contracts can have ETH-like pseudo-custody of assets, or what we would call custody by consensus.&#x20;

Simple Assets do not have custody; they are either minted, mined, or exchanged for an asset that is burned or deposited to a different address/contract.&#x20;

Contracts with custody can have significantly more functionality because the transfer and return of assets becomes enforceable.

### Vaults

Vaults are functionally user contract addresses. These are necessary to interact with various other contracts, because it allows the user’s ability to move their funds to be constrained without removing custody.&#x20;

<br>


---

# 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://docs.glittr.fi/examples/contract-custody.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.
