跳到主要内容

DeBox App 深链接

DeBox 支持通过链接直接进入 App 内的指定页面。本页介绍代币行情和 Swap 自定义协议链接、分佣渠道归因,以及群主页和个人主页使用的 HTTPS 分享链接。

1. 代币行情交易页​

使用以下格式打开 DeBox 中指定代币的行情交易页:

debox://rn/trade/token?tokenId={代币地址}-{链标识}

tokenId 由代币地址、连字符和 DeBox 支持的链标识组成。目前确认可用的链标识为 eth 和 bsc。

1.1 非原生代币​

非原生代币填写该代币在对应链上的合约地址:

debox://rn/trade/token?tokenId={代币合约地址}-bsc
debox://rn/trade/token?tokenId={代币合约地址}-eth

1.2 原生代币​

查看某条链的原生代币时,使用以下固定地址代替合约地址:

0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE

示例:

debox://rn/trade/token?tokenId=0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE-bsc
debox://rn/trade/token?tokenId=0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE-eth

打开 Deep Link 后,用户会进入 DeBox 中对应代币的行情交易页。页面会展示价格、行情图表、交易记录、持仓地址和资金池等信息,并提供买入、卖出入口。用户可以在页面中主动进入相应的买卖流程,最终交易仍需由用户确认。Deep Link 本身只负责打开目标代币页面,不会在点击链接时自动完成交易。

DeBox ETH 行情交易页,展示价格、行情图表、交易记录以及买入和卖出入口
通过 Deep Link 打开的代币行情交易页
选择合适的接入方式

如果希望直接复用 DeBox 已有的代币行情和买卖页面,可使用行情 Deep Link;需要打开预填的 Swap 弹窗或设置分佣渠道归因时,可以使用下文的 Swap 弹窗 Deep Link。如果需要开发者自行设计合约调用、表单或其他业务流程,再使用 IM 区块链按钮或 H5/DApp。

2. Swap 交易弹窗深链接​

通过 Swap 交易弹窗深链接打开的 DeBox 内置 Swap,已选择 BNB 和 USDT
通过 Swap Deep Link 打开的 DeBox 内置 Swap 弹窗

开发者可以使用以下 Deep Link 打开 DeBox 内置 Swap 弹窗,并预填交易链、卖出代币和买入代币:

debox://rn/trade/swap/modal?chainId={chainId}&fromTokenAddress={fromTokenAddress}&toTokenAddress={toTokenAddress}&display=modal

如果需要预填卖出数量,可以增加 amount:

debox://rn/trade/swap/modal?chainId={chainId}&fromTokenAddress={fromTokenAddress}&toTokenAddress={toTokenAddress}&amount={amount}&display=modal

2.1 参数说明​

参数说明
chainId初始交易链;缺省为 BSC(56)。
fromTokenAddress预填卖出代币的合约地址。
toTokenAddress预填买入代币的合约地址。
amount可选,预填卖出数量。
display填写 modal 时,以弹窗形式打开 Swap。
refGid可选,填写 DeBox 群 gid,将交易归因到该群渠道;符合条件的群渠道收益归属于该群群主。

动态生成链接时,应对参数值进行 URL 编码。

2.2 分佣渠道归因​

仅设置群渠道归因:

debox://rn/trade/swap/modal?chainId={chainId}&fromTokenAddress={fromTokenAddress}&toTokenAddress={toTokenAddress}&display=modal&refGid={gid}

refGid 是可选的群渠道归因参数。对于符合条件的交易,群渠道收益归属于指定群的群主。

Swap 弹窗 Deep Link 不会创建、修改或覆盖用户已有的邀请关系。邀请相关收益以用户已有的 DeBox 邀请关系及当前平台规则为准。refUid 不参与 Swap 分佣判定,不应作为 Swap 分佣参数使用。

该 Deep Link 可以放在 Bot 的 URL 按钮或富文本链接中。用户点击后会打开 DeBox 内置 Swap 弹窗,但仍需核对并确认交易,链接本身不会自动完成兑换。

2.3 与 IM 区块链按钮的关系​

IM 区块链按钮也可以通过 debox://wallet/request 携带 method: "swap" 的 JSON-RPC 请求,唤起 DeBox 原生 Swap。

需要通过 URL 按钮或富文本链接预填 Swap,或者使用 refGid 设置群渠道分佣归因时,可以使用本节介绍的 Swap 弹窗 Deep Link。钱包请求格式请查看 DeBox 机器人区块链按钮。

3. 群分享链接与 gid​

DeBox 群分享链接的基础格式为:

https://m.debox.pro/group?id={gid}

链接中 id 的值就是 DeBox OpenAPI 使用的群 gid。复制出的分享链接可能还会包含 code 等其他参数;需要提取目标群的 gid 时,读取 id 即可。

在 DeBox App 中复制群分享链接:

从群聊页面打开群设置

第一步:打开群设置。

从群设置页面打开分享面板

第二步:点击分享按钮。

从群分享面板复制链接

第三步:点击“复制链接”。

4. 个人主页分享链接与 user_id​

DeBox 个人主页分享链接可以使用以下两种格式:

https://m.debox.pro/card?id={target_user_id}
https://m.debox.pro/card?id={target_user_id}&invite_code={invite_code}

同一个 DeBox 用户标识,在不同位置会使用不同的字段名:

出现位置字段名含义
DApp debox_getUserInfo 返回值uid当前用户的 DeBox 标识
OpenAPIuser_id同一个用户的 DeBox 标识
用户邀请码invite_code数值与该用户的 uid 相同
个人主页分享链接id目标主页用户的 user_id
Bot 私聊消息chat_idchat_type=private 时填写目标用户的 user_id

这些字段可以使用相同的用户标识值,但字段名和用途不能混用,调用时仍应使用接口或链接规定的字段名。个人主页链接中,id 决定打开谁的主页;invite_code 是可选的邀请码/来源参数。识别目标个人主页时,应读取 id,不能用 invite_code 代替。

在 DeBox App 中复制个人主页分享链接:

从 DeBox 个人主页打开分享面板

第一步:打开个人主页分享面板。

从 DeBox 个人主页分享页面复制链接

第二步:点击“复制链接”。

5. 使用注意事项​

  • tokenId 参数名应保持与示例完全一致。
  • 代币行情链接使用 eth、bsc 等受支持的链标识;Swap 弹窗链接使用数值 chainId,例如 BSC 为 56。两种格式不要混用。
  • 如果链接参数来自外部输入,应先校验代币地址、链标识、chainId、gid、uid 和 user_id,并对动态查询参数值进行 URL 编码。
  • debox:// 链接需要在能够由 DeBox 处理该协议的设备上打开。
  • HTTPS 分享链接用于定位群或个人主页;debox://rn/trade/token 用于打开代币行情交易页,debox://rn/trade/swap/modal 用于打开预填的 Swap 弹窗。