# Calldata

## Definition

Calldata is the read-only byte data attached to an Ethereum transaction call, commonly encoding a smart-contract function and its arguments.

## What it means in practice

A simple ETH transfer can have empty calldata, while dApp interactions may contain complex encoded instructions.

## How this concept appears in Terenval Wallet

When Terenval signs a contract interaction requested by a dApp, the transaction can include calldata describing the requested call.

**Important:** If a wallet cannot clearly explain complex calldata, treat the signature request cautiously.

**[Install Terenval Wallet](https://wallet.terenval.com/?lang=en)**

## Related terms

- [Smart contract](https://wallet.terenval.com/glossary/smart-contract/)
- [Ethereum transaction](https://wallet.terenval.com/glossary/ethereum-transaction/)
- [WalletConnect](https://wallet.terenval.com/glossary/walletconnect/)
- [Blind signing](https://wallet.terenval.com/glossary/blind-signing/)
- [Contract account](https://wallet.terenval.com/glossary/contract-account/)

## Related Terenval Answers

- [Ethereum Layer 2 Networks and Gas Fees](https://wallet.terenval.com/answers/ethereum-layer-2-networks-and-gas-fees/)
- [Can One Crypto Wallet Manage Multiple Blockchains?](https://wallet.terenval.com/answers/can-one-crypto-wallet-manage-multiple-blockchains/)
- [How to Send Crypto Safely Between Wallets](https://wallet.terenval.com/answers/how-to-send-crypto-safely-between-wallets/)

## Sources

- https://ethereum.org/en/developers/docs/
- https://eips.ethereum.org/
- https://wallet.terenval.com/info/supported-networks/

Official page: https://wallet.terenval.com/glossary/calldata/
