连接网站
连接网站
概述
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”后,会弹出一个窗口要求确认:
