> For the complete documentation index, see [llms.txt](https://docs.simulacrum.network/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.simulacrum.network/synthetic-blockchain/organization/commands/metaprotocols.md).

# Metaprotocols

Metaprotocols are the identifiers used to route a command. Each metaprotocol has its own logic handling, and it allows a user to execute a diverse array of solutions. For example, the token metaprotocol exposes `transfer`, `transferFrom` and `approve` actions as modifiers. Application specific metaprotocols can have more advanced logic, such as the `tipping` metaprotocol which allows for actions like "swap and tip", where a single command executes 2 actions.

A Metaprotocol should be designed as an isolated protocol that executes a smart contract call to solve a specific user intent.
