---
# System prepended metadata

title: Dapp White List

---

## 概述

A open source Dapp white list for all wallets with sustainable maintaince by community.

## 白名单使用

1. 提供 API 接口：中心化服务器
2. 钱包使用建议：根据 soulwallet 的实践给出一套规范

## 现有 Dapp List 的收集和整理（初期）

搜集各社区维护的 Dapp 列表，根据 Dapp 被收录的社区数量来初步判断 Dapp Url 的可信度。目标是有一个基本能用且具备一定可信度的Dapp List.


### 数据库设计

将来自各个社区站点的 dapp 按照以下格式存储到数据库中，每条数据包括：社区站点名称（site_name）, Dapp 名称(dapp_name), Dapp URL(dapp_url), Dapp 合约地址（contract_addr) 

```sql
CREATE TABLE dapp_list (
    id INT PRIMARY KEY,
    site_name VARCHAR(255),
    dapp_name VARCHAR(255),
    dapp_url VARCHAR(255),
    contract_addr VARCHAR(255)
);
```

根据 dapp_name 汇总数据，并计算出共有多少个社区收录了此 Dapp：

```sql
CREATE VIEW dapp_sites AS 
SELECT dapp_name,dapp_url,COUNT(site_name) AS num_rank, GROUP_CONCAT(site_name) AS classes
FROM dapp_lsit
GROUP BY dapp_name;
```

### 现有数据源

```typescript
export const sites = {
  Alchemy: "https://www.alchemy.com/dapps",
  DappRadar: "https://dappradar.com/",
  Coinbase: "https://www.coinbase.com/web3/",
  Coinmarketcap: "https://coinmarketcap.com/api/",
  Debank: "https://debank.com/",
  DefiLlama: "https://defillama.com/",
  Etherscan: "https://etherscan.io/",
  TokenPocket: "https://www.tokenpocket.pro/",
  ScamSniffer: "https://www.scamsniffer.io/",
  MetaMask: "https://github.com/MetaMask/eth-phishing-detect/",
  WalletGuard:"https://docs.walletguard.app/"
};
```

## 白名单的产生与维护 (后期，暂时不管)

![whitelist 流程图.png](https://s2.loli.net/2023/06/26/VcbXgvIl2qfu7wx.png)

1. 提交 url (用户，项目方)
  谁都能提交，还是要有 一定声誉，如果提交的 url 有问题，则永久拉黑？
  初期使用大公司的名单
2. 选举可信节点（SBT，eas 等方式）
  由社区中心化选出？
3. 审核 url (可信节点，各大公司以及安全审计公司成员)
  需要所有节点全票通过，如果避免审核员偷懒的问题？有惩罚的话，都赌上自己的声誉,审核 todo-list:
    - 不存在 apprve 的过高风险
    - 不是模仿 top 产品的网站
4. url 信息存储
  去中心化的存储在 arweave 上吗？要不要提供中心化服务器q
5. 提供 url
6. 举报/更新 url 
  举报了之后，快速白转黑？重新审核？

  
## 盈利/可持续模式？（暂时不管）

可持续的模式
捐赠（Gitcoin，各钱包，第三方 App）
提交 url 收取审核费用？