# On-chain chat

RUNEBond introduces a fully **on-chain global chat system** on THORChain. Every message is permanently recorded on the blockchain and tied to a specific node.

### 🔗 Purpose

Each node has its own global chat channel where:

* **Bond Providers (BPs)** and **Node Operators (NOs)** can communicate with each other discussing policies and requesting specific actions based on their active bonds.
* Any other THORChain user may also participate, but at a higher cost to reduce spam.

This design encourages meaningful and high-quality communication between those actively invested in the node's health.

***

### 💸 Message Cost

| Sender Type          | Cost per Message |
| -------------------- | ---------------- |
| Node Operator (NO)   | 0.1 RUNE         |
| Bond Provider (BP)   | 0.1 RUNE         |
| Other THORChain user | 1 RUNE           |

## :man\_technologist: Send a message manually

You can send a message in three ways:

**1. Using the RUNEBond Web App (Wallet connection required)**

Connect your wallet and use the integrated chat UI to send messages directly from the app.

**2. Manually via a THORChain Transaction + Using the RUNEBond Web App (No wallet connection required)**

You can also write your message without connecting a wallet.

The application will automatically:

* Encode your message in Base64
* Generate the correct memo format
* Let you **copy and paste** the final result into any THORChain wallet

This method is ideal for users who prefer to interact manually. Just copy memo and broadcast transaction to the following address: [thor1xazgmh7sv0p393t9ntj6q9p52ahycc8jjlaap9](https://thorchain.net/address/thor1xazgmh7sv0p393t9ntj6q9p52ahycc8jjlaap9)

<figure><img src="/files/Dgb6SPBaDkDA05BXzs7u" alt=""><figcaption></figcaption></figure>

**3. Manually via a THORChain Transaction + manual encodig (No wallet connection requireds)**

Send a transaction to the following address: [thor1xazgmh7sv0p393t9ntj6q9p52ahycc8jjlaap9](https://thorchain.net/address/thor1xazgmh7sv0p393t9ntj6q9p52ahycc8jjlaap9)

* **Amount**: At least 0.1 RUNE (if you are a Bond Provider or Node Operator) or 1 RUNE (any other THORChain user)
* **Memo format**: `TB:MSG:<NODE-ADDRESS>:<BASE64-ENCODED-MESSAGE>`

Replace `<NODE-ADDRESS>` with the actual node's address and `<BASE64-ENCODED-MESSAGE>` with your encoded message content.

> ⚠️ The base64-encoded message must not exceed **200 characters**.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://thorbond.gitbook.io/runebond/features/on-chain-chat.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
