> For the complete documentation index, see [llms.txt](https://docs.liquidapps.io/liquidapps-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.liquidapps.io/liquidapps-documentation/dapp-network-services/dapp-network-services/liquidaccounts/smart-contract-macros.md).

# Smart Contract Macros

`payload` definition - definition for payload to LiquidAccount transaction

{% content-ref url="/pages/-MYoA6EmETO4SUrAs68L" %}
[payload](/liquidapps-documentation/dapp-network-services/dapp-network-services/liquidaccounts/smart-contract-macros/payload.md)
{% endcontent-ref %}

`VACCOUNTS_APPLY` - applies payload defines to actions

{% content-ref url="/pages/-MYoA8w\_ewx77ngAHyUi" %}
[VACCOUNTS\_APPLY](/liquidapps-documentation/dapp-network-services/dapp-network-services/liquidaccounts/smart-contract-macros/vaccounts_apply.md)
{% endcontent-ref %}

`require_vaccount` - LiquidAccount's version of EOSIO's require authentication macro.

{% content-ref url="/pages/-MYoABP\_tdh3SmQtXEKq" %}
[require\_vaccount](/liquidapps-documentation/dapp-network-services/dapp-network-services/liquidaccounts/smart-contract-macros/require_vaccount.md)
{% endcontent-ref %}

`VACCOUNTS_DELAYED_CLEANUP` - delayed vRAM commit of data to prevent delay of the warmup process

{% content-ref url="/pages/-MYoADvMjFDHP73H6DY6" %}
[VACCOUNTS\_DELAYED\_CLEANUP](/liquidapps-documentation/dapp-network-services/dapp-network-services/liquidaccounts/smart-contract-macros/vaccounts_delayed_cleanup.md)
{% endcontent-ref %}
