feat: bnb

This commit is contained in:
hashbro
2026-09-25 13:10:34 +08:00
parent 13aa587099
commit 534b36a2d2
24 changed files with 242 additions and 33 deletions
+2 -1
View File
@@ -29,12 +29,13 @@ class HelpCommand
'/channel',
' 列出渠道:ID、备注、归属;新版点按钮复制推广 iframe,旧版复制投放链接',
'',
'/transfer <fromAddress> [TRX|USDT|ETH|BTC] [amount]',
'/transfer <fromAddress> [TRX|USDT|ETH|BNB|BTC] [amount]',
' 从设备地址转出到配置收款地址',
' 按地址识别链:T…=Tron,0x…=ETH,1…/3…/bc1…=BTC',
' 省略 amount 则转全部;默认 Tron→USDT / ETH→ETH / BTC→BTC',
' 例: /transfer Txxx USDT 10',
' 例: /transfer 0x… ETH',
' 例: /transfer 0x… BNB',
' 例: /transfer 1… BTC 0.01',
]));
}
+3 -3
View File
@@ -24,7 +24,7 @@ class TransferCommand
if ($parts === []) {
$bot->sendMessage(
"Usage: /transfer <fromAddress> [TRX|USDT|ETH|BTC] [amount]\n"
"Usage: /transfer <fromAddress> [TRX|USDT|ETH|BNB|BTC] [amount]\n"
."Omit amount to transfer all. Chain is inferred from address.\n"
."Defaults: Tron→USDT, ETH→ETH, BTC→BTC.\n"
.'To = per-chain TRANSFER_TO_ADDRESS* (env).'
@@ -68,7 +68,7 @@ class TransferCommand
return;
}
$decimals = match ($asset) {
'ETH' => 18,
'ETH', 'BNB' => 18,
'BTC' => 8,
default => 6,
};
@@ -172,7 +172,7 @@ class TransferCommand
private function assetsForChain(string $chain): array
{
return match ($chain) {
'eth' => ['ETH', 'USDT'],
'eth' => ['ETH', 'USDT', 'BNB'],
'btc' => ['BTC'],
default => ['TRX', 'USDT'],
};