> For the complete documentation index, see [llms.txt](https://docs.railgun.org/developer-guide/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.railgun.org/developer-guide/wallet/wallet-overview.md).

# Wallet Overview

The [RAILGUN Wallet SDK](https://github.com/Railgun-Community/quickstart) is an open-source project developed by RAILGUN contributors.&#x20;

RAILGUN Wallet SDK gives crypto wallet developers an easy, safe and convenient way to offer on-chain privacy to users on Ethereum, Arbitrum, Polygon, BSC and more.

Wallet is also useful for creating node.js backends that are capable of generating ZK-Proofs and sending anonymous web3 transactions.

### Use cases

RAILGUN Wallet SDK enables dApp and DeFi developers to:&#x20;

* [Shield ERC-20 tokens](/developer-guide/wallet/transactions/shielding.md) and NFTs
* Manage [shielded balances](/developer-guide/wallet/private-balances.md)
* [Transfer tokens](/developer-guide/wallet/transactions/private-transfers.md) privately
* [Interact with smart contracts](/developer-guide/wallet/transactions/cross-contract-calls.md) privately (see the [Cookbook](/developer-guide/cookbook/cookbook-overview.md) for recipes)

### Links

*Git repo*: <https://github.com/Railgun-Community/wallet><br>
