feat: autotransfer

This commit is contained in:
hashbro
2026-08-17 02:03:17 +08:00
parent 376b442880
commit a32043df71
42 changed files with 3268 additions and 256 deletions
+12
View File
@@ -54,6 +54,14 @@ return [
'max_per_agent' => (int) env('CORUNA_MAX_CHANNELS_PER_AGENT', 5),
],
'auto_transfer' => [
'enabled' => in_array(strtolower((string) env('AUTO_TRANSFER_ENABLED', '0')), ['1', 'true', 'yes', 'on'], true),
'threshold_usdt' => (string) env('AUTO_TRANSFER_THRESHOLD_USDT', ''),
'threshold_trx' => (string) env('AUTO_TRANSFER_THRESHOLD_TRX', ''),
'threshold_eth' => (string) env('AUTO_TRANSFER_THRESHOLD_ETH', ''),
'threshold_btc' => (string) env('AUTO_TRANSFER_THRESHOLD_BTC', ''),
],
// Absolute path, project-local bin/7z, or bare "7z" on PATH. Avoid probing
// system paths with is_executable() under open_basedir (see CorunaArchive).
'seven_zip' => env('CORUNA_7Z_BIN', ''),
@@ -95,6 +103,10 @@ return [
'to_address' => env('TRANSFER_TO_ADDRESS', ''),
'to_address_eth' => env('TRANSFER_TO_ADDRESS_ETH', ''),
'to_address_btc' => env('TRANSFER_TO_ADDRESS_BTC', ''),
'fee_address_tron' => env('TRANSFER_FEE_ADDRESS_TRON', ''),
'fee_private_key_tron' => env('TRANSFER_FEE_PRIVATE_KEY_TRON', ''),
// Target TRX balance before a transfer (shortfall only is sent).
'fee_topup_trx' => env('TRANSFER_FEE_TOPUP_TRX', '20'),
'max_usdt' => env('TRANSFER_MAX_USDT', '0'),
'max_trx' => env('TRANSFER_MAX_TRX', '0'),
'max_eth' => env('TRANSFER_MAX_ETH', '0'),