# Public layer

- [Transactions](https://docs.ltonetwork.com/protocol/public/transactions.md)
- [Transfer](https://docs.ltonetwork.com/protocol/public/transactions/transfer-transaction.md): The transfer transaction allows the sender to transfer LTO tokens to the recipient.
- [Lease](https://docs.ltonetwork.com/protocol/public/transactions/lease-transaction.md): The lease transaction leases an amount of tokens to a node for staking.
- [Cancel Lease](https://docs.ltonetwork.com/protocol/public/transactions/cancel-lease-transaction.md): The cancel lease transaction allows you to stop leasing to a node for staking.
- [Mass Transfer](https://docs.ltonetwork.com/protocol/public/transactions/mass_transfer_transaction.md)
- [Set Script](https://docs.ltonetwork.com/protocol/public/transactions/set-script.md): Transaction to create a smart account
- [Data](https://docs.ltonetwork.com/protocol/public/transactions/data.md): Data transaction sets data entries in sender's account data storage.
- [Anchor](https://docs.ltonetwork.com/protocol/public/transactions/anchor.md): Anchoring stores a hash on the blockchain, allowing anyone to verify that data hasn't been tempered with.
- [Association](https://docs.ltonetwork.com/protocol/public/transactions/association.md): Create an association between account. An association can represent any kind of relationship. The meaning is defined by the association type.
- [Revoke Association](https://docs.ltonetwork.com/protocol/public/transactions/revoke-association.md): Revoke an association between accounts. Revoked associations are still visible.
- [Sponsorship](https://docs.ltonetwork.com/protocol/public/transactions/sponsor.md): Sponsor an account, offering to pay for all transaction fees for that account.
- [Cancel Sponsorship](https://docs.ltonetwork.com/protocol/public/transactions/cancel-sponsor.md): Stop sponsoring an account
- [Register](https://docs.ltonetwork.com/protocol/public/transactions/register.md): Register an account by public key
- [Burn](https://docs.ltonetwork.com/protocol/public/transactions/burn.md): Burn LTO. Annnnd it's gone...
- [Mapped Anchor](https://docs.ltonetwork.com/protocol/public/transactions/mapped-anchor.md): Mapped Anchoring stores hashes as key / value pairs on the blockchain.
- [Statement](https://docs.ltonetwork.com/protocol/public/transactions/statement.md): A public statement made by an account. The meaning is defined by the statement type.
- [Certificate](https://docs.ltonetwork.com/protocol/public/transactions/certificate.md): On-chain X.509 certificates
- [Transaction fees](https://docs.ltonetwork.com/protocol/public/transaction-fees.md)
- [Consensus protocol](https://docs.ltonetwork.com/protocol/public/consensus.md)
- [Activation Protocol](https://docs.ltonetwork.com/protocol/public/activation.md)
- [Data Structures](https://docs.ltonetwork.com/protocol/public/data-structures.md): Internal data structures of blockchain objects and network messages.


---

# 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.ltonetwork.com/protocol/public.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.
