用户不想先理解 ENERGY
用户只是想完成 TRC20 转账、授权或合约交互,不想在最后一步处理资源不足。
钱包或服务商把已签名交易广播到 CatFee 专属无感能量节点后,节点会检测此次交易所需资源,并在资源代理成功后把原交易原样转发到 CatFee 的 TRON 节点。
节点形态
https://{NodeSlug}.catfee.vip
兼容接口
broadcasttransaction / broadcasthex
安全边界
不托管私钥 / 不修改原交易
处理范围
首个 TriggerSmartContract
chapter 1
它解决的不是单次买能量,而是让钱包广播、资源准备和安全边界在同一条链路里成立。
用户只是想完成 TRC20 转账、授权或合约交互,不想在最后一步处理资源不足。
交易构造和签名必须留在钱包侧,广播增强不应碰用户私钥和原始交易内容。
TRON 没有 nonce 排队和 bundle 机制,资源交易需要尽量先于原交易到账。
域名只负责节点定位,生产环境还需要绑定地址或 AccessKey 防止盗刷。
chapter 2
把 CatFee 的节点服务、上游转发和链上资源处理能力,包装成钱包可直接配置的广播节点。
每个会员账号可生成 1 个专属无感能量节点,例如 https://{NodeSlug}.catfee.vip。
保持 /wallet/broadcasttransaction、/wallet/broadcasthex 等原路径和请求体格式。
钱包本地构造并签名交易,CatFee 不替用户签名,也不修改原始交易内容。
支持不鉴权、绑定 owner 地址、API KEY。生产环境建议优先使用绑定地址或 AccessKey。
命中支持的合约调用后,检测此次交易所需 ENERGY,并在资源代理成功后转发原交易。
余额不足可选择继续广播或停止广播,节点状态、请求频率和处理结果都可收口。
chapter 3
用户仍在钱包本地签名,CatFee 只增强已签名交易的广播链路。
钱包在用户本地构造并签名 TRON 交易,私钥、助记词和 keystore 不会上传给 CatFee。
钱包或后端把已签名交易发送到专属无感能量节点域名,接口路径保持 TRON 原格式。
CatFee 根据 {NodeSlug}.catfee.vip 定位对应会员的无感能量节点和节点状态。
按节点配置校验不鉴权、绑定地址或 CF-NODE-KEY,确认请求有权使用该节点。
当前针对第一笔 TriggerSmartContract 调用检测所需 ENERGY,并发起资源代理。
资源代理成功后,CatFee 将原交易原样转发到 CatFee 的 TRON 节点。
CatFee 保持 TRON 广播响应格式;资源到账和原交易链上确认仍可能受 TRON 网络状态影响。
chapter 4
只要交易需要 ENERGY,且广播链路可配置节点域名,就可以接入无感能量。
钱包支持自定义 TRON 节点时,配置专属域名并绑定 owner 地址即可使用。
把 CatFee 节点作为广播增强入口,减少用户因 ENERGY 不足导致的转账失败。
通过 CF-NODE-KEY 接入 HTTP Header 或 gRPC metadata,适合管理大量地址。
适合 TRC20 转账、授权、兑换、合约交互等依赖 ENERGY 的链上任务。
chapter 5
无感能量只处理广播链路,不托管资产,不代签交易,也不改变用户签名后的原交易。
CatFee 不保存私钥,也不具备替用户生成签名的能力。
原交易由钱包签名后提交,CatFee 只做广播前资源处理和转发。
生产环境建议使用绑定地址或 API KEY,避免节点域名暴露后被盗刷。
节点域名负责定位,绑定地址或 CF-NODE-KEY 负责确认权限。资源检测失败、资源代理失败或余额策略不允许继续时, CatFee 不会继续转发原交易,避免资源未代理成功就直接上链失败。
节点定位
权限校验
资源准备
原样转发
chapter 6
普通钱包用户可以走绑定地址,开发者和钱包服务商可以使用 API KEY 或 gRPC metadata 接入。
适合自定义节点和绑定地址使用
适合 HTTP、gRPC 和大量地址管理
chapter 7
最后把用户最容易卡住的问题提前讲透,减少咨询成本。
不会。无感能量只接收钱包本地签名后的 TRON 交易,不需要助记词、私钥或 keystore,也不具备替用户签名的能力。
通常不需要。开发者只需要把原来调用 TRON 节点的广播域名替换成专属无感能量节点域名,路径和请求体保持 TRON 原接口格式。
不会。普通 TRX 转账、账户操作等非合约交易不会购买 ENERGY,会直接转发到 CatFee 的 TRON 节点。
可以配置为继续广播或停止广播。继续广播会跳过能量购买并转发原交易;停止广播会返回 402 PAYMENT_REQUIRED。
不一定。资源准备只解决 ENERGY 条件,合约本身仍可能因为余额、授权额度、业务条件或 TRON 网络状态失败。
节点域名不存在通常表示访问域名写错或节点已删除;节点已停用表示该域名暂时不能广播交易;请求过快表示节点频率限制被触发,需要降低调用频率。
当前只处理交易里的第一笔 TriggerSmartContract 合约调用。CatFee 无感能量节点会检测此次交易所需资源,并在资源代理成功后转发原交易;资源到账和链上确认仍可能受 TRON 网络状态影响。
final chapter
申请节点、选择鉴权方式、替换广播域名,再用一笔小额 TRC20 转账或测试网合约调用完成端到端验证。