# Solace Protocol

## Feature Highlights

### Ephemeral (Session) keys

Using the Solace's Ephemeral Keys, provide your users with an easy web2 like user journey. \
Request permissions once & never bother you user again.

### Access Control

Using Solace, you can provide institution grade access control at a wallet level. Your clients can have an audited treasury management system with various wallets having audited & controlled access to the treasury.

{% hint style="info" %}
This feature is heavily under development and not recommended for production
{% endhint %}

### Gas free transactions

Help your users transact gas free or pay gas in ERC-20 tokens

### Customized transaction messaging & easy integration

Register your contracts using the Solace Contract Connect Dashboard and integrate them in your Front end app with 1 line of code. No more front-end ABI & Provider management.


---

# 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://beta.docs.solaceprotocol.com/get-started/solace-protocol.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.
