# `Cartouche.VM.Input`
[🔗](https://github.com/zenhive/cartouche/blob/main/lib/cartouche/vm.ex#L66)

Input to a `Cartouche.VM` execution: the calldata handed to the EVM
entrypoint and the call's `msg.value`.

# `t`

```elixir
@type t() :: %Cartouche.VM.Input{calldata: binary(), value: Cartouche.VM.unsigned()}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
