# Handshake: Acknowledge ("verack") The `verack` message is sent in reply to a [version](/protocol/network/messages/version) message. Sending a `verack` in response to a `version` message indicates to the remote that its connection and version has been accepted. There is no version negotiation functionality between nodes; therefore if the node does not accept the version supplied by the remote then the node disconnects instead of responding with a `verack`. This `verack` message consists of only a message header; the command string is "verack". ## Example Serialized Data Net Magic[(LE)](/protocol/misc/endian/little) `E3E1F3E8` Command String ("verack")[(BE)](/protocol/misc/endian/big) `76657261636B000000000000` Payload Byte Count[(LE)](/protocol/misc/endian/little) `00000000` Payload Checksum[(LE)](/protocol/network/messages/message-checksum) `5DF6E0E2`