From dbbb7b3ca6b577eae445b829a5fb027b00868798 Mon Sep 17 00:00:00 2001 From: ilyarolf Date: Wed, 21 Jan 2026 20:33:56 +0300 Subject: [PATCH] fix addresses validation --- services/wallet.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/services/wallet.py b/services/wallet.py index 580bf95b..4c85b37c 100644 --- a/services/wallet.py +++ b/services/wallet.py @@ -124,6 +124,12 @@ def validate_withdrawal_address(address: str, cryptocurrency: Cryptocurrency) -> Cryptocurrency.ETH: re.compile(r'^0x[a-fA-F0-9]{40}$'), Cryptocurrency.BNB: re.compile(r'^0x[a-fA-F0-9]{40}$'), Cryptocurrency.SOL: re.compile(r'^[1-9A-HJ-NP-Za-km-z]{32,44}$'), + Cryptocurrency.USDT_SOL: re.compile(r'^[1-9A-HJ-NP-Za-km-z]{32,44}$'), + Cryptocurrency.USDC_SOL: re.compile(r'^[1-9A-HJ-NP-Za-km-z]{32,44}$'), + Cryptocurrency.USDT_ERC20: re.compile(r'^[1-9A-HJ-NP-Za-km-z]{32,44}$'), + Cryptocurrency.USDC_ERC20: re.compile(r'^[1-9A-HJ-NP-Za-km-z]{32,44}$'), + Cryptocurrency.USDT_BEP20: re.compile(r'^[1-9A-HJ-NP-Za-km-z]{32,44}$'), + Cryptocurrency.USDC_BEP20: re.compile(r'^[1-9A-HJ-NP-Za-km-z]{32,44}$'), } regex = address_regex[cryptocurrency] return bool(regex.match(address))