Trust Wallet 钱包支持USDT(BEP-20)兑换为USDT(RTC20),一般是通过 SWFT Bridgers(SWFT Blockchain 官方跨链桥)完成的,Trust Wallet 只是前端界面,实际执行跨链的是 SWFT 的后台系统。手续费比较低,比较方便。
⚠️但是有一个问题,如果在兑换的时候,不小心给了 SWFT Bridgers 合约完全权限,那么可以随时从你的钱包里转出任意数量的 USDT(BEP20)。👉 建议在交易完成后立即撤销授权(revoke)。
🔒 一、为什么要关掉「无上限」
“无上限”本质是告诉合约:
「你可以随时从我钱包里转任意数量的 USDT。」
虽然 SWFT 是官方合作方,但它的合约一旦被黑客入侵、或代码被替换,你的币就可能被盗。
所以在完成兑换后,把授权额度取消是最安全的做法。
🧭 二、撤销方法(最安全官方方式)
✅ 用 BscScan 官方授权管理器(推荐)
-
打开浏览器访问:
-
在上方输入你的钱包地址(Trust 钱包地址)。
-
点击 “Connect to Web3”(连接钱包),选择 WalletConnect。
-
页面会列出你授权过的所有代币和 DApp(比如 SWFT Bridgers)。
-
找到:Token: USDT,Spender: SWFT Bridgers (合约地址),Allowance: Unlimited
-
右边点击 “Revoke”(撤销授权)。
-
钱包会弹出一笔交易确认,确认并签名(会消耗极少量 BNB Gas)。
-
撤销后,你的钱包就不会再给 SWFT 自动扣钱。
⚙️ 三、确认是否撤销成功
撤销后,再次访问 BscScan 同一页面,
-
如果显示 “Allowance: 0” ✅ 表示已成功;
-
如果仍显示 “Unlimited”,再尝试重新连接钱包并刷新页面。