update check ETH USDT USDC balance function

This commit is contained in:
NW
2025-01-08 12:01:02 +00:00
parent e64f185eda
commit 66f5251795
8 changed files with 686 additions and 304 deletions

View File

@@ -110,12 +110,23 @@ const initDb = async () => {
address TEXT NOT NULL,
derivation_path TEXT NOT NULL,
mnemonic TEXT NOT NULL,
balance REAL DEFAULT 0, -- Добавлена колонка для хранения баланса
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE,
UNIQUE(user_id, wallet_type)
)
`);
// Check if balance column exists in crypto_wallets table
const balanceExists = await checkColumnExists('crypto_wallets', 'balance');
if (!balanceExists) {
await db.runAsync(`
ALTER TABLE crypto_wallets
ADD COLUMN balance REAL DEFAULT 0
`);
console.log('Column balance added to crypto_wallets table');
}
// Create transactions table
await db.runAsync(`
CREATE TABLE IF NOT EXISTS transactions (