> For the complete documentation index, see [llms.txt](https://wiki.4thtech.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.4thtech.io/sdk-and-white-label/ethereum/chat/sendmessage.md).

# sendMessage

{% hint style="info" %}
Reference for SDK 0.5.x (maintenance mode). See [Status](/sdk-and-white-label/status.md).
{% endhint %}

Sends a message to a specified receiver.

### Usage

```ts
const receiver = '0x...';
const message = {
  content: 'Hello, this is a sample message.',
};
const txResponse = await chat.sendMessage(receiver, message);
```

### Returns

`Promise<EthereumTransactionResponse>`

A promise that resolves to the response from the `sendTransaction` method on the `walletClient` provided by the developer on `Chat` initialization.

### Parameters

#### receiver

* **Type** `Address`

The receiver's address to which the message will be sent.

#### message

* **Type** `Message`

The content of the message you want to send.

#### encryptMessage (Optional)

* **Type** `boolean`
* **Default** `true`

Determines whether the message should be encrypted before being sent. If not specified, the message will be encrypted by default.

```ts
const encryptMessage = false;
const txResponse = await chat.sendMessage(receiver, message, encryptMessage);
```
