连接网站

DEPRECATED

本小节的方法已废弃,预计将在几个版本后移除。TRON 社区正在讨论新的规范,可以到 TRON-TIP 参与讨论。

连接网站

简介

TronLink 提供外部发起 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;
}
  • method: tron_requestAccounts 固定的字符串

  • params: RequestAccountParams类型,具体参数如下:

    • websiteIcon: DApp 网站的图标的网址, 具体会展示在用户已连接网站列表中

    • websiteName: DApp 网站名称

返回值

类型说明

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

交互流程

触发tron_requestAccounts之后,会打开连接确认的弹窗:

Last updated