# Solana链的dapp中如何给用户创建代币帐号

**URL:** https://fans.tokenpocket.pro/t/topic/23861
**Category:** Developer Community | 开发者社区
**Created:** [2023 年2 月 17 日 02:09 UTC](https://fans.tokenpocket.pro/t/topic/23861 "2023-02-17T02:09:17Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### 作者： ![jeavenguitar](https://sea2.discourse-cdn.com/flex020/user_avatar/fans.tokenpocket.pro/jeavenguitar/32/4509_2.png) [@jeavenguitar](https://fans.tokenpocket.pro/u/jeavenguitar)
#### 发布日期： [2023 年2 月 17 日 02:09 UTC](https://fans.tokenpocket.pro/t/topic/23861/1 "2023-02-17T02:09:17Z")

</div>

不实用私钥创建，就是dapp授权连接 后，给用户创建代币帐号。有web3.js的写法吗

---

<div class="post-metadata">

### 作者： ![Pite](https://avatars.discourse-cdn.com/v4/letter/p/7993a0/32.png) [@Pite](https://fans.tokenpocket.pro/u/Pite)
#### 发布日期： [2023 年2 月 17 日 02:10 UTC](https://fans.tokenpocket.pro/t/topic/23861/2 "2023-02-17T02:10:28Z")

</div>

稍等，技术马上过来给你解答。您还可以去开发群提问：[TokenPocket-Dev](https://discord.gg/NKPM8TXFQk)

---

<div class="post-metadata">

### 作者： ![clement](https://avatars.discourse-cdn.com/v4/letter/c/7ba0ec/32.png) [@clement](https://fans.tokenpocket.pro/u/clement)
#### 发布日期： [2023 年2 月 17 日 02:13 UTC](https://fans.tokenpocket.pro/t/topic/23861/3 "2023-02-17T02:13:08Z")

</div>

目前没有这种API。  
我们想了解一下，是什么场景会需要用到给用户创建代币账号呢

---

<div class="post-metadata">

### 作者： ![jeavenguitar](https://sea2.discourse-cdn.com/flex020/user_avatar/fans.tokenpocket.pro/jeavenguitar/32/4509_2.png) [@jeavenguitar](https://fans.tokenpocket.pro/u/jeavenguitar)
#### 发布日期： [2023 年2 月 17 日 02:23 UTC](https://fans.tokenpocket.pro/t/topic/23861/4 "2023-02-17T02:23:01Z")

</div>

比如充币。系统给用户生成了一个全新的solana地址。用户充代币进去 就会报错，提示没有找到代币帐号，这个时候就需要用户转账的时候顺便生成代币帐号

---

<div class="post-metadata">

### 作者： ![jeavenguitar](https://sea2.discourse-cdn.com/flex020/user_avatar/fans.tokenpocket.pro/jeavenguitar/32/4509_2.png) [@jeavenguitar](https://fans.tokenpocket.pro/u/jeavenguitar)
#### 发布日期： [2023 年2 月 17 日 02:24 UTC](https://fans.tokenpocket.pro/t/topic/23861/5 "2023-02-17T02:24:07Z")

</div>

tp钱包转solana的时候，给新地址转代币的时候 那个会使用这个CreateAssociatedAccount 方法。dapp中没有私钥。所以无法使用，

---

<div class="post-metadata">

### 作者： ![user\_cat\_dog](https://avatars.discourse-cdn.com/v4/letter/u/4da419/32.png) [@user\_cat\_dog](https://fans.tokenpocket.pro/u/user_cat_dog)
#### 发布日期： [2023 年3 月 28 日 10:22 UTC](https://fans.tokenpocket.pro/t/topic/23861/6 "2023-03-28T10:22:46Z")

</div>

请问你解决了吗，我也遇到类似的问题了，

---

<div class="post-metadata">

### 作者： ![user\_cat\_dog](https://avatars.discourse-cdn.com/v4/letter/u/4da419/32.png) [@user\_cat\_dog](https://fans.tokenpocket.pro/u/user_cat_dog)
#### 发布日期： [2023 年9 月 8 日 23:38 UTC](https://fans.tokenpocket.pro/t/topic/23861/7 "2023-09-08T23:38:21Z")

</div>

系统里面设置一个 公用的钱包，专门给所有 未创建代币账户的用户 创建代币账户，我的项目是这样解决的， solana的代币账户，除了自己给自己创建以外，自己还可以给别人的钱包创建代币账户，只需要支付手续费就可以
