open-index/open-npm huggingface dataset:
npm package: @glitterprotocol/glitter-wallet
Description: A web3 wallet library that supports multiple wallet types.
Author: Your Name
Latest version: 2.0.1-beta.4

# GlitterWallet

GlitterWallet 是一个用于支持多种区块链钱包（如 MetaMask、WalletConnect 和 Portis）的 JavaScript 库。它提供了一套统一的 API，让开发者能够轻松地在其 Web3 项目中集成和切换不同的钱包类型。

## 功能

- 支持多种区块链钱包类型（MetaMask、WalletConnect、Portis 等）
- 统一的 API，方便开发者进行集成和操作
- 登录和连接状态缓存，支持页面刷新后保持状态

## 安装

使用 npm 或 yarn 安装 GlitterWallet：

```bash
npm install @glitterprotocol/glitter-wallet
```

或
```bash
yarn add @glitterprotocol/glitter-wallet
```

## 使用示例
以下是一个简单的 GlitterWallet 使用示例：

```javascript
import { connect, getAddress } from 'glitter-wallet';

// 连接到指定钱包类型
connect('MetaMask')
  .then(() => {
    console.log('Connected to MetaMask');
  })
  .catch((error) => {
    console.error('Error connecting to MetaMask:', error);
  });

// 获取当前钱包地址
getAddress()
  .then((address) => {
    console.log('Current wallet address:', address);
  })
  .catch((error) => {
    console.error('Error getting wallet address:', error);
  });
```


## 贡献
欢迎提交问题报告、功能请求和代码贡献。请确保遵循项目的代码规范和贡献指南。

## 许可证
MIT