> For the complete documentation index, see [llms.txt](https://circular-protocol.gitbook.io/saturn-wallet-user-guide/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://circular-protocol.gitbook.io/saturn-wallet-user-guide/saturn-wallet-sdk/introduction-and-installation.md).

# Introduction & Installation

## Introduction

The Saturn Wallet JavaScript SDK empowers developers to easily add blockchain wallet capabilities to any web application. With a streamlined API, you can securely connect to the Saturn Wallet browser extension, authenticate users, sign transactions, and manage wallet data. Whether you’re building dApps, marketplaces, or financial platforms, this SDK simplifies integration while maintaining robust security and reliability.

### Browser Support

Chrome (with the Saturn Wallet extension installed). The SDK is currently optimized for Google Chrome and requires the Saturn Wallet browser extension.

### Dependencies

The Saturn Wallet SDK uses several open-source libraries for cryptographic operations. Before integrating, ensure these dependencies are loaded into your project:

* [js-sha256 ↗](https://www.npmjs.com/package/js-sha256): Provides fast and secure SHA-256 hashing.
* [crypto-js ↗](https://www.npmjs.com/package/crypto-js): Offers a wide range of cryptographic functions for hashing and encryption.
* [elliptic ↗](https://www.npmjs.com/package/elliptic): Implements elliptic curve cryptography for secure key management and digital signatures.

For more details, visit each library’s documentation. If you use a build system, you can install these via npm or yarn.

## Github

The Saturn Wallet SDK is available and actively maintained on GitHub.\
Find the source code, documentation, issue tracker, and release notes here:

{% embed url="<https://github.com/circular-protocol/saturn-sdk>" %}

#### Report issues or request features:

Use the Issues tab to let us know about bugs or suggestions.

## Installation

Include the SDK directly in your HTML along with required dependencies:

```javascript
<!-- Required dependencies -->
<script src="https://cdn.jsdelivr.net/npm/js-sha256@0.9.0/build/sha256.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.0.0/crypto-js.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/elliptic/6.5.4/elliptic.min.js"></script>

<!-- Saturn SDK -->
<script src="path/to/saturn-sdk.js"></script>
```


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://circular-protocol.gitbook.io/saturn-wallet-user-guide/saturn-wallet-sdk/introduction-and-installation.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
