> For the complete documentation index, see [llms.txt](https://dev.ada-anvil.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dev.ada-anvil.io/quick-start-examples/transaction/custom-transaction.md).

# Custom Transaction

This section provides examples of how to create a custom transaction using Anvil API. A custom transaction gives you full control over the inputs, outputs, and other transaction parameters.

{% content-ref url="/pages/gUPsi9WGSSo3MY10eoZ0" %}
[Bash & cURL](/quick-start-examples/transaction/custom-transaction/bash-and-curl.md)
{% endcontent-ref %}

{% content-ref url="/pages/l6NxFE4shC4NBnfgUQJb" %}
[TS/JS + Fetch](/quick-start-examples/transaction/custom-transaction/typescript.md)
{% endcontent-ref %}
