# `Cartouche.VM.Input`
[🔗](https://github.com/ZenHive/onchain-stack/blob/cartouche-v0.9.0/packages/cartouche/lib/cartouche/vm.ex#L68)

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*
