请求 TronLink 扩展

连接网站

连接网站

概述

TronLink 支持 DApp 发起 TRX 转账、合约签名、授权等操作。出于安全考虑,用户需要授权 DApp 进行“连接网站”操作,授权成功后才能进行后续操作。DApp 需要先连接网站,等待用户授权后才能发起授权请求。

规格

例子复制

const res = await tronWeb.request(
  {
    method: 'tron_requestAccounts',
    params: {
      websiteIcon: '<WEBSITE ICON URI>',
      websiteName: '<WEBSITE NAME>',
    },
  }
)

参数复制

interface RequestAccountsParams {
  websiteIcon?: string;
  websiteName?: string;
}

返回复制

interface ReqestAccountsResponse {
  code: 200 | 4000 | 4001,
  message: string
}

错误代码描述信息

无效的

钱包已锁定

空字符串

200

该网站此前已被允许连接

该网站已在白名单中

200

用户批准了连接

用户允许该请求。

4000

同一DApp已发起连接网站的请求,且弹窗尚未关闭

授权请求正在处理中,请勿重新提交

4001

用户拒绝连接

用户拒绝了请求

相互作用

触发“tron_requestAccounts”后,会弹出一个窗口要求确认:





Would you like to share your thoughts?

Your email address will not be published. Required fields are marked *