# Public layer

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