A JSON specification that describes the functions, events, and data structures of a **smart contract**, enabling external applications to encode function calls and decode return values. The ABI acts as the contract's public interface and is required for any off-chain code interacting with deployed c