{"level":"error","message":"Error launching Telegram bot: 401: Bot Token is required","on":{},"response":{"description":"Bot Token is required","error_code":401},"stack":"Error: 401: Bot Token is required\n at Telegram.callApi (/app/node_modules/telegraf/lib/core/network/client.js:290:19)\n at Telegram.getMe (/app/node_modules/telegraf/lib/telegram.js:17:21)\n at Telegraf.launch (/app/node_modules/telegraf/lib/telegraf.js:188:98)\n at getBot (/app/services/telegramBot.js:167:23)\n at initServices (/app/server.js:35:13)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Server. (/app/server.js:94:5)","timestamp":"2025-04-21T07:51:39.303Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T07:51:44.405Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T07:51:44.411Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T07:51:44.436Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T07:51:44.441Z"} {"level":"info","message":"POST /api/chat/guest-message","timestamp":"2025-04-21T07:51:47.198Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T07:51:52.648Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T07:51:52.671Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T07:51:52.691Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T07:52:01.008Z"} {"level":"info","message":"Nonce fca7792b319519564c35076fb9cf2347 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T07:52:01.017Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T07:52:02.948Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T07:52:02.949Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T07:52:03.049Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 1745221905698-9rejq7xoe","timestamp":"2025-04-21T07:52:03.050Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T07:52:03.057Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T07:52:03.058Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","error":"","level":"error","message":"Error checking balance in eth:","timestamp":"2025-04-21T07:52:03.088Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","error":"","level":"error","message":"Error checking balance in bsc:","timestamp":"2025-04-21T07:52:03.090Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","error":"","level":"error","message":"Error checking balance in arbitrum:","timestamp":"2025-04-21T07:52:03.091Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","error":"","level":"error","message":"Error checking balance in polygon:","timestamp":"2025-04-21T07:52:03.092Z"} {"level":"info","message":"Admin role denied - no tokens found for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T07:52:03.094Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T07:52:03.099Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=1745221905698-9rejq7xoe, previousGuestId=undefined","timestamp":"2025-04-21T07:52:03.100Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T07:52:03.105Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T07:52:28.397Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T07:52:28.401Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T07:52:28.404Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T07:52:28.409Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T07:52:28.416Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T07:52:28.429Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T07:52:28.433Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T07:52:28.454Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T07:52:28.457Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T07:52:28.477Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T07:52:28.484Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T07:52:28.486Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T07:52:28.489Z"} {"level":"info","message":"POST /api/auth/link-guest-messages","timestamp":"2025-04-21T07:52:28.496Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","error":"Unknown error","level":"error","message":"Error getting balance for eth:","timestamp":"2025-04-21T07:52:28.505Z"} {"level":"info","message":"POST /api/auth/link-guest-messages","timestamp":"2025-04-21T07:52:28.510Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","error":"Unknown error","level":"error","message":"Error getting balance for bsc:","timestamp":"2025-04-21T07:52:28.521Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","error":"Unknown error","level":"error","message":"Error getting balance for arbitrum:","timestamp":"2025-04-21T07:52:28.534Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","error":"Unknown error","level":"error","message":"Error getting balance for polygon:","timestamp":"2025-04-21T07:52:28.548Z"} {"arbitrum":"0","bsc":"0","eth":"0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"0","timestamp":"2025-04-21T07:52:28.549Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T07:52:28.557Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T07:52:28.559Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","error":"Unknown error","level":"error","message":"Error getting balance for eth:","timestamp":"2025-04-21T07:52:28.574Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","error":"Unknown error","level":"error","message":"Error getting balance for bsc:","timestamp":"2025-04-21T07:52:28.589Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","error":"Unknown error","level":"error","message":"Error getting balance for arbitrum:","timestamp":"2025-04-21T07:52:28.603Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","error":"Unknown error","level":"error","message":"Error getting balance for polygon:","timestamp":"2025-04-21T07:52:28.617Z"} {"arbitrum":"0","bsc":"0","eth":"0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"0","timestamp":"2025-04-21T07:52:28.618Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T07:52:29.749Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T07:52:29.750Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T07:52:29.765Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T07:52:29.795Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T07:52:59.118Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T07:52:59.121Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T07:53:29.470Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T07:53:29.473Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T07:53:59.207Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T07:53:59.210Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T07:54:29.824Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T07:54:29.827Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T07:54:57.226Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T07:54:57.229Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T07:55:58.564Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T07:55:58.567Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T07:57:00.007Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T07:57:00.009Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T07:57:28.350Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T07:57:28.351Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","error":"Unknown error","level":"error","message":"Error getting balance for eth:","timestamp":"2025-04-21T07:57:28.364Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","error":"Unknown error","level":"error","message":"Error getting balance for bsc:","timestamp":"2025-04-21T07:57:28.378Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","error":"Unknown error","level":"error","message":"Error getting balance for arbitrum:","timestamp":"2025-04-21T07:57:28.392Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","error":"Unknown error","level":"error","message":"Error getting balance for polygon:","timestamp":"2025-04-21T07:57:28.406Z"} {"arbitrum":"0","bsc":"0","eth":"0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"0","timestamp":"2025-04-21T07:57:28.406Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T07:58:01.345Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T07:58:01.348Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T07:59:02.870Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T07:59:02.873Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:00:04.317Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:00:04.321Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:01:05.670Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:01:05.673Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:01:27.179Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:01:27.182Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:01:57.724Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:01:57.728Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:02:13.487Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:02:13.490Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:02:13.502Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:02:13.504Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T08:02:13.521Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:02:13.522Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","error":"Unknown error","level":"error","message":"Error getting balance for eth:","timestamp":"2025-04-21T08:02:13.538Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:02:13.543Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:02:13.546Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","error":"Unknown error","level":"error","message":"Error getting balance for bsc:","timestamp":"2025-04-21T08:02:13.552Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:02:13.558Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:02:13.559Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","error":"Unknown error","level":"error","message":"Error getting balance for arbitrum:","timestamp":"2025-04-21T08:02:13.567Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","error":"Unknown error","level":"error","message":"Error getting balance for polygon:","timestamp":"2025-04-21T08:02:13.580Z"} {"arbitrum":"0","bsc":"0","eth":"0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"0","timestamp":"2025-04-21T08:02:13.580Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:02:14.448Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:02:14.449Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T08:02:14.461Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T08:02:14.477Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:03:04.374Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:03:04.386Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:03:04.407Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:03:04.410Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:03:04.436Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:03:04.441Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:03:04.457Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:03:04.459Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T08:03:04.469Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:03:04.471Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:03:05.346Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:03:05.350Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T08:03:05.370Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T08:03:05.403Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T08:03:05.616Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T08:03:06.946Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T08:03:07.769Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T08:03:09.204Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T08:03:09.205Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:03:34.938Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:03:34.942Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:04:05.153Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:04:05.156Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:04:35.377Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:04:35.383Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:05:05.720Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:05:05.727Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:05:36.094Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:05:36.100Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:06:15.233Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:06:15.237Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:07:15.823Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:07:15.827Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T08:08:04.364Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:08:04.366Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T08:08:08.039Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T08:08:10.515Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T08:08:11.776Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T08:08:13.345Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T08:08:13.345Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:08:16.041Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:08:16.044Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:09:16.812Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:09:16.819Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:09:50.293Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:09:50.299Z"} {"level":"info","message":"POST /api/chat/message","timestamp":"2025-04-21T08:09:54.822Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:10:07.389Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:10:07.394Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:10:35.890Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:10:35.901Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:11:05.861Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:11:05.865Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:11:36.242Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:11:36.245Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:12:06.558Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:12:06.561Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:12:36.783Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:12:36.786Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T08:13:04.212Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:13:04.220Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T08:13:08.596Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T08:13:09.848Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T08:13:11.117Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:13:11.748Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:13:11.756Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T08:13:12.832Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T08:13:12.833Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T08:13:28.045Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T08:13:28.048Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:13:28.074Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T08:13:28.076Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T08:28:55.950Z"} {"level":"info","message":"Generated verification code: SHVW2K","timestamp":"2025-04-21T08:28:55.952Z"} {"level":"info","message":"Creating verification code for telegram:d6c03e2a1a30f997e7ae94097b8bdc33, userId: null","timestamp":"2025-04-21T08:28:55.952Z"} {"level":"info","message":"Verification code created successfully for telegram:d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T08:28:55.959Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T08:28:55.959Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:00.623Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:02.464Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:04.286Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:06.123Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:08.094Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:09.908Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:11.716Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:13.515Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:15.317Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:17.118Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:18.963Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:20.775Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:22.600Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:24.354Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:26.120Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:27.980Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:32.677Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:34.550Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:36.397Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:38.212Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:40.033Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:42.001Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:43.810Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:45.608Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:47.411Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:49.212Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:51.017Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:52.878Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:54.726Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:56.555Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:29:58.398Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:30:00.231Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:30:04.904Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:30:06.762Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:30:08.613Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:30:10.473Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:30:12.282Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:30:14.083Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:30:15.899Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:30:17.695Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:30:19.495Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:30:21.294Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:30:23.096Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:30:24.899Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:30:26.685Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:30:28.539Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:30:30.390Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:30:32.247Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:30:34.081Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:30:38.835Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:30:40.691Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:00.114Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:00.541Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:02.354Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:04.205Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:06.060Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:10.716Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:12.573Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:14.392Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:16.366Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:18.182Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:20.005Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:21.813Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:23.631Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:25.433Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:27.241Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:29.108Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:30.930Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:32.757Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:34.586Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:36.413Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:38.259Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:40.106Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:44.799Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:46.637Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:48.480Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:50.300Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:52.117Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:53.939Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:55.756Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:57.574Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:31:59.389Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:32:01.193Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:32:03.018Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:32:04.863Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:32:06.698Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:32:08.534Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:32:10.367Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:32:12.214Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:32:16.837Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:02.654Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:03.443Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:05.239Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:07.050Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:08.846Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:10.645Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:12.448Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:14.273Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:16.132Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:18.000Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:22.669Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:24.520Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:26.338Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:28.155Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:30.119Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:31.939Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:33.743Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:35.539Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:37.346Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:39.167Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:41.015Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:42.852Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:44.674Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:46.504Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:48.340Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:50.185Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:54.893Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:56.732Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:33:58.588Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:34:00.413Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:34:02.240Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:34:04.052Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:34:05.880Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:34:07.691Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:34:09.502Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:34:11.317Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:34:13.109Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:34:14.943Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:34:16.790Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:34:18.630Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:34:20.457Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:34:22.297Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:34:24.136Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:34:28.785Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:35:15.558Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:35:25.167Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:35:26.221Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:35:28.086Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:35:29.962Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:35:34.618Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:35:36.449Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:35:38.268Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:35:40.087Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:35:41.917Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:35:43.735Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:37:17.474Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:37:17.501Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T08:39:30.503Z"} {"level":"info","message":"Generated verification code: 0AGSJB","timestamp":"2025-04-21T08:39:30.503Z"} {"level":"info","message":"Creating verification code for telegram:d6c03e2a1a30f997e7ae94097b8bdc33, userId: null","timestamp":"2025-04-21T08:39:30.503Z"} {"level":"info","message":"Verification code created successfully for telegram:d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T08:39:30.508Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T08:39:30.508Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:39:32.351Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:39:34.151Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:39:35.950Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:39:37.760Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:39:39.559Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:39:41.358Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:39:43.155Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T08:39:43.908Z"} {"level":"info","message":"Nonce b36726e29aa9da69ba5fef5d6069faaa сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T08:39:43.915Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:39:44.950Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T08:39:45.736Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T08:39:45.737Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:39:45.813Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:39:46.755Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:39:48.811Z"} {"level":"error","message":"Provider for eth is not available: Network check timeout","timestamp":"2025-04-21T08:39:48.816Z"} {"level":"error","message":"Provider for bsc is not available: Network check timeout","timestamp":"2025-04-21T08:39:48.817Z"} {"level":"error","message":"Provider for arbitrum is not available: Network check timeout","timestamp":"2025-04-21T08:39:48.817Z"} {"level":"error","message":"Provider for polygon is not available: Network check timeout","timestamp":"2025-04-21T08:39:48.817Z"} {"level":"error","message":"All network checks for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b failed. Cannot verify admin status.","timestamp":"2025-04-21T08:39:48.818Z"} {"level":"info","message":"Updated user 1 role to user (admin tokens no longer present)","timestamp":"2025-04-21T08:39:48.822Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:39:48.822Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T08:39:48.823Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:39:48.831Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:39:48.831Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T08:39:49.569Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T08:39:49.569Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T08:39:49.622Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T08:39:49.622Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:39:50.473Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T08:39:51.259Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T08:39:51.259Z"} {"level":"error","message":"Provider for arbitrum is not available: Network check timeout","timestamp":"2025-04-21T08:39:51.831Z"} {"balances":{"arbitrum":"Error: Network unavailable","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["eth","bsc","polygon"],"timestamp":"2025-04-21T08:39:51.832Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:39:51.833Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T08:39:51.837Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T08:39:51.842Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=d6c03e2a1a30f997e7ae94097b8bdc33, previousGuestId=undefined","timestamp":"2025-04-21T08:39:51.843Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T08:39:51.846Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T08:39:51.855Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T08:39:51.859Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T08:39:51.863Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T08:39:51.867Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T08:39:51.870Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T08:39:51.876Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:39:51.885Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:39:51.886Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T08:39:51.901Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:39:51.902Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:39:51.922Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:39:51.926Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:39:51.939Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:39:51.942Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:39:52.350Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:39:52.352Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:39:52.365Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:39:52.368Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:39:52.381Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:39:52.383Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:39:55.648Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:39:55.649Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T08:39:55.662Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T08:39:55.685Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T08:39:56.225Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:39:57.010Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:39:57.011Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:39:57.023Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:39:57.025Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:39:57.036Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:39:57.038Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T08:39:58.549Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:39:58.873Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:39:58.875Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:39:58.884Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:39:58.886Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:39:58.895Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:39:58.898Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T08:39:59.425Z"} {"level":"error","message":"Provider for polygon is not available: Network check timeout","timestamp":"2025-04-21T08:40:02.425Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"0","timestamp":"2025-04-21T08:40:02.426Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T08:40:02.434Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:40:02.435Z"} {"level":"error","message":"Provider for eth is not available: Network check timeout","timestamp":"2025-04-21T08:40:05.437Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T08:40:07.049Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T08:40:09.308Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T08:40:11.736Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T08:40:11.736Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:40:22.144Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:40:22.147Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:40:52.528Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:40:52.531Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:41:22.799Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:41:22.802Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:41:53.088Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:41:53.091Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:42:48.174Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:42:48.177Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:43:16.554Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:43:16.557Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:44:14.174Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:44:14.177Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:44:42.993Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:44:42.997Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:44:54.611Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:44:54.613Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T08:44:54.628Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:44:54.629Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T08:44:56.143Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T08:44:57.271Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T08:44:58.511Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T08:44:59.967Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T08:44:59.968Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:45:24.786Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:45:24.789Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:45:52.217Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:45:52.221Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:46:22.382Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:46:22.385Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:46:39.098Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:46:39.101Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:46:39.117Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:46:39.119Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:46:39.138Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:46:39.139Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:46:39.153Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:46:39.155Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T08:46:39.161Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:46:39.162Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:46:40.056Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:46:40.060Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T08:46:40.076Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T08:46:40.095Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T08:46:40.371Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T08:46:41.392Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T08:46:42.460Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T08:46:43.749Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T08:46:43.749Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:47:10.227Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:47:10.229Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:47:39.587Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:47:39.590Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:48:09.807Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:48:09.810Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:48:40.843Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:48:40.846Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:49:08.245Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:49:08.248Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:49:54.378Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:49:54.382Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:50:08.692Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:50:08.695Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:50:38.946Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:50:38.949Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:51:14.639Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:51:14.642Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T08:51:39.646Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:51:39.647Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T08:51:40.841Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T08:51:41.957Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T08:51:43.168Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T08:51:44.296Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T08:51:44.296Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:52:15.143Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:52:15.145Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:53:15.753Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:53:15.756Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:53:35.685Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:53:35.688Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:53:35.698Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:53:35.700Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:53:35.708Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:53:35.710Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:53:35.721Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:53:35.723Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:53:35.732Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:53:35.735Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T08:53:35.738Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:53:35.740Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:53:35.744Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:53:35.748Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:53:36.791Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:53:36.793Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T08:53:36.807Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T08:53:36.827Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T08:53:36.848Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T08:53:38.162Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T08:53:39.087Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T08:53:40.349Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T08:53:40.349Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:54:03.286Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:54:03.289Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:54:03.297Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:54:03.300Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T08:54:04.893Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T08:54:04.898Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:54:04.912Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T08:54:04.916Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T08:54:12.282Z"} {"level":"info","message":"Nonce 88181bd75d7d1e882e8864bea2592824 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T08:54:12.286Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T08:54:14.531Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T08:54:14.532Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:54:14.548Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T08:54:15.505Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T08:54:15.505Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T08:54:15.555Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T08:54:15.556Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T08:54:15.668Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T08:54:15.668Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T08:54:15.734Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T08:54:15.734Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["polygon","bsc","arbitrum","eth"],"timestamp":"2025-04-21T08:54:15.734Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:54:15.734Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:54:15.734Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T08:54:15.735Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:54:15.739Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:54:15.739Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T08:54:16.064Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T08:54:16.064Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T08:54:16.183Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T08:54:16.183Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T08:54:16.215Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T08:54:16.215Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T08:54:16.350Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T08:54:16.350Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","polygon","eth","arbitrum"],"timestamp":"2025-04-21T08:54:16.351Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:54:16.351Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T08:54:16.354Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T08:54:16.358Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=6f93b96d30b4ef36faa2943c5635d949, previousGuestId=undefined","timestamp":"2025-04-21T08:54:16.359Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T08:54:16.361Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T08:54:16.368Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T08:54:16.372Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T08:54:16.375Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T08:54:16.378Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T08:54:16.382Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T08:54:16.385Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T08:54:16.391Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:54:16.399Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:54:16.401Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:54:16.418Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:54:16.420Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:54:16.433Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:54:16.436Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T08:54:16.439Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:54:16.439Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T08:54:16.932Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T08:54:17.269Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:54:17.323Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:54:17.324Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T08:54:17.335Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T08:54:17.359Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T08:54:17.892Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T08:54:18.344Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T08:54:18.344Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T08:54:18.352Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:54:18.353Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T08:54:18.796Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T08:54:19.146Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T08:54:19.781Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T08:54:20.288Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T08:54:20.288Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:54:33.469Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:54:33.473Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:54:33.483Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:54:33.485Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T08:54:52.455Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T08:54:52.458Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:54:52.470Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T08:54:52.473Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:55:03.695Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:55:04.502Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:55:04.519Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T08:55:34.717Z"} {"level":"info","message":"Nonce 17b40df6e266d34ce42c11889563911f сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T08:55:34.722Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T08:55:36.964Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T08:55:36.964Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:55:36.977Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T08:55:37.803Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T08:55:37.803Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T08:55:38.089Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T08:55:38.089Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T08:55:38.206Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T08:55:38.206Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T08:55:38.386Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T08:55:38.386Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","arbitrum","eth","polygon"],"timestamp":"2025-04-21T08:55:38.386Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:55:38.386Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:55:38.386Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T08:55:38.386Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:55:38.391Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:55:38.391Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T08:55:38.715Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T08:55:38.715Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T08:55:38.902Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T08:55:38.903Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T08:55:38.904Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T08:55:38.904Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T08:55:39.096Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T08:55:39.096Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T08:55:39.096Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:55:39.096Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T08:55:39.100Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T08:55:39.104Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=5a7dec430e4da72e53b8b07fc1713a4e, previousGuestId=undefined","timestamp":"2025-04-21T08:55:39.104Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T08:55:39.107Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T08:55:39.114Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T08:55:39.117Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T08:55:39.121Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T08:55:39.124Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T08:55:39.129Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T08:55:39.132Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T08:55:39.135Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T08:55:39.141Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:55:39.152Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:55:39.154Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:55:39.244Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:55:39.246Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T08:55:39.261Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T08:55:39.264Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:55:39.265Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:55:39.269Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T08:55:39.738Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T08:55:40.046Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:55:40.151Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T08:55:40.153Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T08:55:40.166Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T08:55:40.184Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T08:55:40.789Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T08:55:41.329Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T08:55:41.330Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T08:55:41.338Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T08:55:41.339Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T08:55:41.799Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T08:55:41.803Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:55:41.818Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T08:55:41.822Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T08:55:41.881Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T08:55:42.188Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T08:55:42.837Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T08:55:44.571Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T08:55:44.571Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:59:18.446Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T08:59:18.456Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T09:05:51.334Z"} {"level":"info","message":"Generated verification code: 4A0AYH","timestamp":"2025-04-21T09:05:51.335Z"} {"level":"info","message":"Creating verification code for telegram:e1313ff9002847b61b9f8ea825150512, userId: null","timestamp":"2025-04-21T09:05:51.335Z"} {"level":"info","message":"Verification code created successfully for telegram:e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T09:05:51.339Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T09:05:51.340Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:05:53.160Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:05:54.966Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:05:56.806Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:05:58.632Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:00.580Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:02.406Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:04.255Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:06.105Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:10.758Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:12.610Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:14.458Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:16.280Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:18.106Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:19.925Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:21.751Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:23.550Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:25.350Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:27.155Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:28.953Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:30.808Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:32.650Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:34.494Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:36.336Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:38.178Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:42.811Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:44.673Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:46.520Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:48.375Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:50.185Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:51.985Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:53.784Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:55.585Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:57.384Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:06:59.200Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:07:16.764Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:07:20.890Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:07:22.265Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:07:24.105Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:15:45.652Z"} {"level":"info","message":"Nonce dc487947704486f1311f52c3e0ecf1aa сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:15:45.657Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T09:15:48.014Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:15:48.015Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:15:48.030Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T09:15:49.059Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T09:15:49.060Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T09:15:49.207Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T09:15:49.207Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T09:15:49.325Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T09:15:49.325Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T09:15:49.826Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T09:15:49.826Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","arbitrum","eth","polygon"],"timestamp":"2025-04-21T09:15:49.826Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:15:49.826Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:15:49.826Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T09:15:49.826Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:15:49.830Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:15:49.831Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T09:15:50.182Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T09:15:50.182Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T09:15:50.321Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T09:15:50.322Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T09:15:50.376Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T09:15:50.376Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T09:15:50.465Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T09:15:50.465Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T09:15:50.465Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:15:50.465Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T09:15:50.468Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:15:50.473Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=e1313ff9002847b61b9f8ea825150512, previousGuestId=undefined","timestamp":"2025-04-21T09:15:50.473Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T09:15:50.476Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T09:15:50.485Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T09:15:50.489Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T09:15:50.493Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T09:15:50.496Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T09:15:50.500Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T09:15:50.504Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T09:15:50.508Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T09:15:50.511Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:15:50.518Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:15:50.561Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:15:50.563Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T09:15:50.578Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:15:50.583Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T09:15:50.597Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:15:50.600Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T09:15:50.611Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:15:50.613Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T09:15:51.086Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T09:15:51.434Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:15:51.502Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:15:51.505Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T09:15:51.516Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T09:15:51.537Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T09:15:52.082Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T09:15:52.583Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T09:15:52.583Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T09:15:52.593Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:15:52.594Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T09:15:53.091Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T09:15:53.477Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T09:15:54.090Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T09:15:54.604Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:15:54.606Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T09:15:54.619Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T09:15:54.619Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:15:54.625Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:15:54.628Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:16:56.027Z"} {"level":"info","message":"Nonce 7c09d930dd04e874c00ed61f169f8a09 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:16:56.031Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T09:16:58.014Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:16:58.015Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:16:58.026Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T09:16:58.947Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T09:16:58.947Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T09:16:59.098Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T09:16:59.099Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T09:16:59.221Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T09:16:59.221Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T09:16:59.312Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T09:16:59.312Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["eth","arbitrum","bsc","polygon"],"timestamp":"2025-04-21T09:16:59.312Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:16:59.312Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:16:59.312Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T09:16:59.312Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:16:59.316Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:16:59.316Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T09:16:59.668Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T09:16:59.669Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T09:16:59.780Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T09:16:59.781Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T09:16:59.826Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T09:16:59.826Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T09:17:00.291Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T09:17:00.292Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T09:17:00.292Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:17:00.292Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T09:17:00.297Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:17:00.301Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=2d284866bfe0da04a3716d3f96d2cc64, previousGuestId=undefined","timestamp":"2025-04-21T09:17:00.301Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T09:17:00.304Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T09:17:00.312Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T09:17:00.316Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T09:17:00.320Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T09:17:00.323Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T09:17:00.327Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T09:17:00.330Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T09:17:00.334Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T09:17:00.337Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T09:17:00.341Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:17:00.347Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:17:00.397Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:17:00.398Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T09:17:00.412Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:17:00.414Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T09:17:00.426Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:17:00.428Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T09:17:00.433Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:17:00.435Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T09:17:00.965Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T09:17:01.302Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:17:01.344Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:17:01.347Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T09:17:01.358Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T09:17:01.376Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T09:17:01.960Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T09:17:05.216Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T09:17:05.216Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T09:17:05.223Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:17:05.224Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T09:17:05.738Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T09:17:06.107Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T09:17:06.814Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T09:17:07.268Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T09:17:07.268Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T09:17:21.424Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:17:21.427Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T09:17:21.778Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:17:21.781Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:17:21.792Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:17:21.795Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T09:17:45.518Z"} {"level":"info","message":"Generated verification code: X2W213","timestamp":"2025-04-21T09:17:45.519Z"} {"level":"info","message":"Creating verification code for telegram:5c62c06c28391e47ca9da69d82d6b665, userId: null","timestamp":"2025-04-21T09:17:45.519Z"} {"level":"info","message":"Verification code created successfully for telegram:5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T09:17:45.523Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T09:17:45.524Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:17:47.365Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:18:04.525Z"} {"level":"info","message":"Nonce a48d5d98885e4c85299e0872bf7484b9 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:18:04.529Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T09:18:06.417Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:18:06.417Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:18:06.437Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T09:18:07.216Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T09:18:07.216Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T09:18:07.444Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T09:18:07.445Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T09:18:07.645Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T09:18:07.646Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T09:18:08.820Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T09:18:08.821Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","arbitrum","polygon"],"timestamp":"2025-04-21T09:18:08.821Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:18:08.821Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:18:08.821Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T09:18:08.821Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:18:08.825Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:18:08.825Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T09:18:10.763Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T09:18:10.764Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T09:18:10.898Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T09:18:10.898Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T09:18:10.959Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T09:18:10.960Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T09:18:11.123Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T09:18:11.123Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","polygon","eth","arbitrum"],"timestamp":"2025-04-21T09:18:11.123Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:18:11.123Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T09:18:11.127Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:18:11.131Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=5c62c06c28391e47ca9da69d82d6b665, previousGuestId=undefined","timestamp":"2025-04-21T09:18:11.131Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T09:18:11.134Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T09:18:11.141Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T09:18:11.143Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T09:18:11.146Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T09:18:11.149Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T09:18:11.152Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T09:18:11.156Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T09:18:11.159Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T09:18:11.162Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T09:18:11.165Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T09:18:11.168Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:18:11.173Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:18:11.183Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:18:11.185Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T09:18:11.200Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:18:11.203Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T09:18:11.217Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:18:11.219Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T09:18:11.228Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:18:11.228Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T09:18:11.761Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T09:18:12.064Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:18:12.127Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:18:12.129Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T09:18:12.149Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T09:18:12.178Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T09:18:12.775Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T09:18:13.229Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T09:18:13.229Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T09:18:13.237Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:18:13.238Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T09:18:13.802Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T09:18:14.110Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T09:18:14.861Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T09:18:15.350Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T09:18:15.350Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T09:18:33.209Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:18:33.211Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:18:33.227Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:18:33.229Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:23:29.357Z"} {"level":"info","message":"Nonce 24773b46e54a5272df5becd5c31b4a44 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:23:29.362Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T09:23:34.712Z"} {"level":"info","message":"Generated verification code: GMTP5R","timestamp":"2025-04-21T09:23:34.713Z"} {"level":"info","message":"Creating verification code for telegram:d1a1a0c6759fa0092a9ac54cc6bca38c, userId: null","timestamp":"2025-04-21T09:23:34.713Z"} {"level":"info","message":"Verification code created successfully for telegram:d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T09:23:34.720Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T09:23:34.720Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:23:39.403Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T09:23:46.282Z"} {"level":"info","message":"Generated verification code: 8PQB44","timestamp":"2025-04-21T09:23:46.282Z"} {"level":"info","message":"Creating verification code for telegram:d1a1a0c6759fa0092a9ac54cc6bca38c, userId: null","timestamp":"2025-04-21T09:23:46.282Z"} {"level":"info","message":"Verification code created successfully for telegram:d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T09:23:46.285Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T09:23:46.285Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:23:48.121Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T09:30:01.560Z"} {"level":"info","message":"Generated verification code: 8WFS9G","timestamp":"2025-04-21T09:30:01.561Z"} {"level":"info","message":"Creating verification code for telegram:d1a1a0c6759fa0092a9ac54cc6bca38c, userId: null","timestamp":"2025-04-21T09:30:01.561Z"} {"level":"info","message":"Verification code created successfully for telegram:d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T09:30:01.565Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T09:30:01.566Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:30:03.427Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:30:05.264Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:30:33.472Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:30:33.484Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:30:34.834Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:30:34.847Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:30:52.093Z"} {"level":"info","message":"Nonce 8bf5dd5829ad83eae9365f388b7121de сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:30:52.098Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T09:30:54.319Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:30:54.319Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:30:54.337Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T09:30:55.200Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T09:30:55.201Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T09:30:55.440Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T09:30:55.440Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T09:30:55.557Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T09:30:55.557Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T09:30:55.846Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T09:30:55.846Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","arbitrum","eth","polygon"],"timestamp":"2025-04-21T09:30:55.846Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:30:55.846Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:30:55.846Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T09:30:55.847Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:30:55.851Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:30:55.851Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T09:30:56.141Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T09:30:56.142Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T09:30:56.285Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T09:30:56.285Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T09:30:56.293Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T09:30:56.293Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T09:30:56.443Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T09:30:56.444Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T09:30:56.444Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:30:56.444Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T09:30:56.447Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:30:56.452Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=d1a1a0c6759fa0092a9ac54cc6bca38c, previousGuestId=undefined","timestamp":"2025-04-21T09:30:56.452Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T09:30:56.456Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T09:30:56.464Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T09:30:56.467Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T09:30:56.470Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T09:30:56.474Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T09:30:56.478Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T09:30:56.482Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T09:30:56.487Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T09:30:56.490Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T09:30:56.493Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T09:30:56.497Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T09:30:56.500Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:30:56.505Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:30:56.583Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:30:56.584Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T09:30:56.600Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:30:56.602Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T09:30:56.615Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:30:56.617Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T09:30:56.625Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:30:56.626Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T09:30:57.092Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T09:30:57.434Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:30:57.498Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:30:57.501Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T09:30:57.511Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T09:30:57.526Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T09:30:58.058Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T09:30:58.494Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T09:30:58.494Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T09:30:58.503Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:30:58.503Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T09:30:58.950Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T09:30:59.278Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T09:30:59.994Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T09:31:00.545Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T09:31:00.545Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T09:31:10.060Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:31:10.063Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:31:10.076Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:31:10.078Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T09:31:26.799Z"} {"level":"info","message":"Generated verification code: XPQDG9","timestamp":"2025-04-21T09:31:26.800Z"} {"level":"info","message":"Creating verification code for telegram:75e90bb5664f78f2d4e89dba9c764340, userId: null","timestamp":"2025-04-21T09:31:26.800Z"} {"level":"info","message":"Verification code created successfully for telegram:75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T09:31:26.805Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T09:31:26.805Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:31:28.631Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:31:30.426Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:31:32.217Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T09:31:35.131Z"} {"level":"info","message":"Generated verification code: LYWAC3","timestamp":"2025-04-21T09:31:35.132Z"} {"level":"info","message":"Creating verification code for telegram:75e90bb5664f78f2d4e89dba9c764340, userId: null","timestamp":"2025-04-21T09:31:35.132Z"} {"level":"info","message":"Verification code created successfully for telegram:75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T09:31:35.135Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T09:31:35.135Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:31:36.979Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:31:38.815Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:31:40.657Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:31:42.488Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T09:31:44.009Z"} {"level":"info","message":"Generated verification code: JO7WTH","timestamp":"2025-04-21T09:31:44.010Z"} {"level":"info","message":"Creating verification code for telegram:75e90bb5664f78f2d4e89dba9c764340, userId: null","timestamp":"2025-04-21T09:31:44.010Z"} {"level":"info","message":"Verification code created successfully for telegram:75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T09:31:44.013Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T09:31:44.013Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:31:45.888Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:31:50.465Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:31:52.326Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:31:54.176Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:34:09.482Z"} {"level":"info","message":"Nonce 2872d54cd4e2837feb99468bfd766f16 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:34:09.487Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T09:34:11.515Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:34:11.516Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:34:11.531Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T09:34:12.579Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T09:34:12.579Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T09:34:12.687Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T09:34:12.687Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T09:34:13.003Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T09:34:13.003Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T09:34:13.007Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T09:34:13.007Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","arbitrum","eth","polygon"],"timestamp":"2025-04-21T09:34:13.007Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:34:13.008Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:34:13.008Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T09:34:13.009Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:34:13.012Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:34:13.012Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T09:34:13.331Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T09:34:13.331Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T09:34:13.452Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T09:34:13.452Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T09:34:13.522Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T09:34:13.523Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T09:34:13.649Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T09:34:13.650Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T09:34:13.650Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:34:13.650Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T09:34:13.654Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:34:13.658Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=75e90bb5664f78f2d4e89dba9c764340, previousGuestId=undefined","timestamp":"2025-04-21T09:34:13.658Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T09:34:13.662Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T09:34:13.670Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T09:34:13.673Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T09:34:13.677Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T09:34:13.680Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T09:34:13.683Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T09:34:13.686Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T09:34:13.690Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T09:34:13.693Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T09:34:13.696Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T09:34:13.699Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T09:34:13.703Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T09:34:13.707Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:34:13.712Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:34:13.722Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:34:13.723Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T09:34:13.739Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:34:13.742Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T09:34:13.755Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:34:13.757Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T09:34:13.770Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:34:13.771Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T09:34:14.227Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T09:34:14.545Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:34:14.638Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:34:14.640Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T09:34:14.650Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T09:34:14.668Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T09:34:15.214Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T09:34:15.746Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T09:34:15.747Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T09:34:15.755Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:34:15.756Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T09:34:15.955Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:34:15.957Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:34:15.969Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:34:15.972Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T09:34:16.220Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T09:34:16.562Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T09:34:17.212Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T09:34:17.733Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T09:34:17.733Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:36:50.740Z"} {"level":"info","message":"Nonce bab09585dd9f1f801aeaca0f03653844 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:36:50.744Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T09:36:52.847Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:36:52.847Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:36:52.860Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T09:36:53.955Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T09:36:53.955Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T09:36:54.145Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T09:36:54.146Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T09:36:54.589Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T09:36:54.589Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T09:36:55.689Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T09:36:55.690Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["eth","arbitrum","polygon","bsc"],"timestamp":"2025-04-21T09:36:55.690Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:36:55.690Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:36:55.690Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T09:36:55.691Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:36:55.694Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:36:55.695Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T09:36:56.063Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T09:36:56.063Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T09:36:56.363Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T09:36:56.364Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T09:36:56.493Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T09:36:56.494Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T09:36:56.811Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T09:36:56.811Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","arbitrum","polygon","eth"],"timestamp":"2025-04-21T09:36:56.811Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:36:56.811Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T09:36:56.815Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:36:56.819Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5, previousGuestId=undefined","timestamp":"2025-04-21T09:36:56.819Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T09:36:56.822Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T09:36:56.828Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T09:36:56.831Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T09:36:56.835Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T09:36:56.837Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T09:36:56.841Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T09:36:56.844Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T09:36:56.847Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T09:36:56.850Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T09:36:56.854Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T09:36:56.858Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T09:36:56.861Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T09:36:56.866Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T09:36:56.870Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:36:56.876Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:36:56.888Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:36:56.890Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T09:36:56.907Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:36:56.909Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T09:36:56.925Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:36:56.927Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T09:36:56.933Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:36:56.934Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T09:36:57.402Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T09:36:57.791Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:36:57.813Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:36:57.815Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T09:36:57.826Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T09:36:57.843Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T09:36:58.514Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T09:36:58.982Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T09:36:58.982Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T09:36:58.990Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:36:58.991Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T09:36:59.803Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T09:37:00.509Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T09:37:01.178Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T09:37:01.659Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T09:37:01.660Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T09:37:01.905Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:37:01.907Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:37:01.921Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:37:01.924Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T09:37:08.082Z"} {"level":"info","message":"Generated verification code: HRD424","timestamp":"2025-04-21T09:37:08.082Z"} {"level":"info","message":"Creating verification code for telegram:e7dd7cc2be1f4cf5628ac67496f0ff60, userId: null","timestamp":"2025-04-21T09:37:08.082Z"} {"level":"info","message":"Verification code created successfully for telegram:e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T09:37:08.085Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T09:37:08.085Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:37:09.950Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:37:11.799Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:37:25.275Z"} {"level":"info","message":"Nonce a55d2f15c87dab1bf446df0bce5a2ac6 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:37:25.279Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T09:37:27.398Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:37:27.399Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:37:27.413Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T09:37:28.408Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T09:37:28.408Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T09:37:28.410Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T09:37:28.410Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T09:37:28.473Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T09:37:28.473Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T09:37:28.625Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T09:37:28.625Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","arbitrum","eth","polygon"],"timestamp":"2025-04-21T09:37:28.625Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:37:28.625Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:37:28.625Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T09:37:28.625Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:37:28.630Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:37:28.630Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T09:37:28.987Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T09:37:28.987Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T09:37:29.075Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T09:37:29.075Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T09:37:29.088Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T09:37:29.088Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T09:37:29.326Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T09:37:29.326Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","polygon","eth","arbitrum"],"timestamp":"2025-04-21T09:37:29.326Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:37:29.326Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T09:37:29.330Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:37:29.334Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=e7dd7cc2be1f4cf5628ac67496f0ff60, previousGuestId=undefined","timestamp":"2025-04-21T09:37:29.334Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T09:37:29.338Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T09:37:29.345Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T09:37:29.349Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T09:37:29.352Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T09:37:29.356Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T09:37:29.359Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T09:37:29.363Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T09:37:29.367Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T09:37:29.370Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T09:37:29.373Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T09:37:29.376Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T09:37:29.379Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T09:37:29.382Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T09:37:29.386Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T09:37:29.391Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:37:29.397Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:37:29.409Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:37:29.411Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T09:37:29.429Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:37:29.432Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T09:37:29.445Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:37:29.446Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T09:37:29.456Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:37:29.457Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T09:37:29.919Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T09:37:30.265Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:37:30.336Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:37:30.338Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T09:37:30.348Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T09:37:30.366Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T09:37:30.903Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T09:37:31.400Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T09:37:31.400Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T09:37:31.408Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:37:31.408Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T09:37:31.925Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T09:37:32.279Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T09:37:32.900Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T09:37:33.355Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T09:37:33.355Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T09:37:34.668Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:37:34.671Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:37:34.682Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:37:34.685Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T09:38:41.216Z"} {"level":"info","message":"Generated verification code: HE33OF","timestamp":"2025-04-21T09:38:41.216Z"} {"level":"info","message":"Creating verification code for telegram:b4460596d1947e93312e2607cda758ba, userId: null","timestamp":"2025-04-21T09:38:41.216Z"} {"level":"info","message":"Verification code created successfully for telegram:b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T09:38:41.221Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T09:38:41.221Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:38:43.067Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:38:44.914Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:38:47.554Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:38:49.388Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:38:51.220Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:38:55.811Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:38:57.649Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:38:59.487Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:01.327Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:03.179Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:05.009Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:06.849Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:08.679Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:10.503Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:12.314Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:14.130Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:15.932Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:17.754Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:19.613Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:21.458Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:23.290Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:24.549Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:29.700Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:31.552Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:33.413Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:35.271Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:37.125Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:38.929Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:40.719Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:42.520Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:44.320Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:46.140Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:47.966Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:49.797Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:51.624Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:53.458Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:55.325Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:39:57.179Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:40:01.777Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:40:03.629Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:40:05.455Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:40:07.285Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:40:09.119Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:40:10.950Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:40:12.765Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:40:14.572Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:40:16.392Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:40:18.201Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:40:20.023Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:40:21.869Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:40:23.707Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:40:25.551Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:40:59.680Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:41:00.500Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:41:02.358Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:41:06.891Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:41:08.746Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:41:10.583Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:41:12.434Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:41:14.270Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:41:16.088Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:41:17.918Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:41:19.750Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:41:21.574Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:41:23.377Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:41:25.188Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:41:27.000Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:41:28.822Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:41:30.659Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:41:32.505Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T09:41:35.733Z"} {"level":"info","message":"Generated verification code: AZO5YQ","timestamp":"2025-04-21T09:41:35.733Z"} {"level":"info","message":"Creating verification code for telegram:b4460596d1947e93312e2607cda758ba, userId: null","timestamp":"2025-04-21T09:41:35.734Z"} {"level":"info","message":"Verification code created successfully for telegram:b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T09:41:35.739Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T09:41:35.739Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:41:40.346Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:41:45.606Z"} {"level":"info","message":"Nonce 656e5c1968aedaa9f02d27829fe363eb сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:41:45.610Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:41:57.720Z"} {"level":"info","message":"Nonce 85f22ee42754a8d5fe33df99cf9cc8c5 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:41:57.724Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T09:41:59.524Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:41:59.524Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:41:59.535Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T09:42:00.608Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T09:42:00.608Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T09:42:00.637Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T09:42:00.638Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T09:42:00.785Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T09:42:00.785Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T09:42:01.112Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T09:42:01.112Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["eth","bsc","arbitrum","polygon"],"timestamp":"2025-04-21T09:42:01.112Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:42:01.112Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:42:01.112Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T09:42:01.113Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:42:01.116Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:42:01.116Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T09:42:01.459Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T09:42:01.460Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T09:42:01.594Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T09:42:01.594Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T09:42:01.607Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T09:42:01.608Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T09:42:01.760Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T09:42:01.760Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","polygon","eth","arbitrum"],"timestamp":"2025-04-21T09:42:01.761Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:42:01.761Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T09:42:01.764Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:42:01.768Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=b4460596d1947e93312e2607cda758ba, previousGuestId=undefined","timestamp":"2025-04-21T09:42:01.768Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T09:42:01.771Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T09:42:01.777Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T09:42:01.780Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T09:42:01.783Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T09:42:01.786Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T09:42:01.789Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T09:42:01.792Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T09:42:01.795Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T09:42:01.798Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T09:42:01.801Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T09:42:01.805Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T09:42:01.808Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T09:42:01.812Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T09:42:01.815Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T09:42:01.817Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T09:42:01.820Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:42:01.825Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:42:01.834Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:42:01.836Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T09:42:01.850Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:42:01.852Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T09:42:01.864Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:42:01.867Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T09:42:01.874Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:42:01.875Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T09:42:02.347Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T09:42:02.692Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:42:02.766Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:42:02.769Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T09:42:02.779Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T09:42:02.795Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T09:42:03.426Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T09:42:03.898Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T09:42:03.898Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T09:42:03.906Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:42:03.907Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T09:42:04.426Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T09:42:04.800Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T09:42:05.485Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T09:42:06.007Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T09:42:06.007Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T09:42:07.494Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:42:07.497Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:42:07.509Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:42:07.512Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:44:14.165Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:44:14.177Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:46:41.785Z"} {"level":"info","message":"Nonce 939034de27c7259ef9ba1723382fdaf1 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:46:41.790Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T09:46:44.257Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:46:44.257Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:46:44.267Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T09:46:45.133Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T09:46:45.133Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T09:46:45.225Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T09:46:45.225Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T09:46:45.283Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T09:46:45.283Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T09:46:45.624Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T09:46:45.624Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["eth","bsc","arbitrum","polygon"],"timestamp":"2025-04-21T09:46:45.624Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:46:45.624Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:46:45.624Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T09:46:45.624Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:46:45.628Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:46:45.628Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T09:46:45.994Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T09:46:45.995Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T09:46:46.078Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T09:46:46.079Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T09:46:46.253Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T09:46:46.253Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T09:46:46.295Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T09:46:46.295Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T09:46:46.295Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:46:46.295Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T09:46:46.298Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:46:46.302Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=b2e89db3924be1b1d3b0f06f130cf8e0, previousGuestId=undefined","timestamp":"2025-04-21T09:46:46.302Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T09:46:46.304Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T09:46:46.310Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T09:46:46.313Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T09:46:46.316Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T09:46:46.319Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T09:46:46.322Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T09:46:46.325Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T09:46:46.328Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T09:46:46.331Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T09:46:46.334Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T09:46:46.338Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T09:46:46.341Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T09:46:46.344Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T09:46:46.347Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T09:46:46.351Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T09:46:46.354Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T09:46:46.357Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:46:46.361Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:46:46.375Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:46:46.379Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T09:46:46.403Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:46:46.406Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T09:46:46.426Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:46:46.429Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T09:46:46.433Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:46:46.434Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T09:46:46.882Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T09:46:47.264Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:46:47.293Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:46:47.294Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T09:46:47.303Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T09:46:47.319Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T09:46:47.957Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T09:46:48.497Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T09:46:48.497Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T09:46:48.506Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:46:48.507Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T09:46:49.008Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T09:46:49.394Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T09:46:50.035Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T09:46:50.509Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T09:46:50.510Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T09:46:50.624Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:46:50.626Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:46:50.651Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:46:50.666Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:47:08.058Z"} {"level":"info","message":"Nonce 01840480857bfb450a6e0aeef633e1df сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:47:08.063Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T09:47:09.880Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T09:47:09.881Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:47:09.891Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T09:47:10.856Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T09:47:10.856Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T09:47:11.119Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T09:47:11.119Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T09:47:11.120Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T09:47:11.120Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T09:47:11.126Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T09:47:11.126Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","arbitrum","polygon","eth"],"timestamp":"2025-04-21T09:47:11.126Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:47:11.126Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:47:11.126Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T09:47:11.127Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:47:11.131Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:47:11.131Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T09:47:11.454Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T09:47:11.455Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T09:47:11.615Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T09:47:11.615Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T09:47:11.641Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T09:47:11.641Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T09:47:11.836Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T09:47:11.836Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","polygon","eth","arbitrum"],"timestamp":"2025-04-21T09:47:11.836Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:47:11.836Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T09:47:11.841Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:47:11.844Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=2f2e2330b4263952294d93ae6a86146a, previousGuestId=undefined","timestamp":"2025-04-21T09:47:11.844Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T09:47:11.847Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T09:47:11.854Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T09:47:11.856Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T09:47:11.859Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T09:47:11.862Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T09:47:11.865Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T09:47:11.868Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T09:47:11.871Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T09:47:11.874Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T09:47:11.877Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T09:47:11.879Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T09:47:11.883Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T09:47:11.886Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T09:47:11.889Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T09:47:11.893Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T09:47:11.896Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T09:47:11.900Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T09:47:11.904Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:47:11.909Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:47:11.920Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:47:11.921Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T09:47:11.936Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:47:11.938Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T09:47:11.950Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:47:11.952Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T09:47:11.959Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:47:11.960Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T09:47:12.484Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T09:47:12.817Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:47:12.862Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:47:12.865Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T09:47:12.878Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T09:47:12.897Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T09:47:13.570Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T09:47:14.012Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T09:47:14.012Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T09:47:14.018Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T09:47:14.019Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T09:47:14.506Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T09:47:14.852Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T09:47:15.603Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T09:47:16.076Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T09:47:16.076Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T09:47:16.685Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T09:47:16.686Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T09:47:22.806Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:47:22.810Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T09:47:22.820Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T09:47:22.823Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:11:02.500Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:11:02.511Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:12:19.817Z"} {"level":"info","message":"Nonce 4940391893cde34a84ab422e972570fd сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:12:19.821Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:13:48.924Z"} {"level":"info","message":"Nonce 9b69bb25f9d616b08d440acf38413415 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:13:48.929Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T10:13:52.548Z"} {"level":"info","message":"Generated verification code: ULYS9C","timestamp":"2025-04-21T10:13:52.548Z"} {"level":"info","message":"Creating verification code for telegram:f79a4edd77d8db2def23394f52e0d0a4, userId: null","timestamp":"2025-04-21T10:13:52.549Z"} {"level":"info","message":"Verification code created successfully for telegram:f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T10:13:52.553Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T10:13:52.553Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:13:54.440Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:13:56.238Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:13:58.742Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:13:59.841Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:14:01.638Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:14:03.436Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:19:56.387Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:19:56.407Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:20:13.906Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:20:13.918Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:20:19.625Z"} {"level":"info","message":"Nonce 7b8f353749cdde63cb0cedfcdb6ebfdf сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:20:19.629Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T10:20:23.303Z"} {"level":"info","message":"Generated verification code: WGP1M3","timestamp":"2025-04-21T10:20:23.303Z"} {"level":"info","message":"Creating verification code for telegram:f79a4edd77d8db2def23394f52e0d0a4, userId: null","timestamp":"2025-04-21T10:20:23.304Z"} {"level":"info","message":"Verification code created successfully for telegram:f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T10:20:23.307Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T10:20:23.308Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:20:25.186Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:20:27.039Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T10:20:29.993Z"} {"level":"info","message":"Generated verification code: XA9R7E","timestamp":"2025-04-21T10:20:29.994Z"} {"level":"info","message":"Creating verification code for telegram:f79a4edd77d8db2def23394f52e0d0a4, userId: null","timestamp":"2025-04-21T10:20:29.994Z"} {"level":"info","message":"Verification code created successfully for telegram:f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T10:20:29.996Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T10:20:29.996Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:20:31.808Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:21:37.145Z"} {"level":"info","message":"Nonce ea54e68175b79dbbcf142531bde07a26 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:21:37.149Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T10:21:38.975Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:21:38.976Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:21:38.998Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T10:21:40.045Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T10:21:40.045Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T10:21:40.418Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T10:21:40.418Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T10:21:40.457Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T10:21:40.458Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T10:21:40.546Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T10:21:40.546Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","arbitrum","polygon"],"timestamp":"2025-04-21T10:21:40.546Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:21:40.546Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:21:40.547Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T10:21:40.547Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:21:40.551Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:21:40.551Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T10:21:40.904Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T10:21:40.904Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T10:21:41.033Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T10:21:41.033Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T10:21:41.038Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T10:21:41.039Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T10:21:41.270Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T10:21:41.270Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T10:21:41.270Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:21:41.270Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T10:21:41.275Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:21:41.278Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=f79a4edd77d8db2def23394f52e0d0a4, previousGuestId=undefined","timestamp":"2025-04-21T10:21:41.279Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T10:21:41.282Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T10:21:41.289Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T10:21:41.292Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T10:21:41.295Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T10:21:41.298Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T10:21:41.301Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T10:21:41.304Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T10:21:41.307Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T10:21:41.310Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T10:21:41.313Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T10:21:41.316Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T10:21:41.320Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T10:21:41.323Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T10:21:41.326Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T10:21:41.329Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T10:21:41.332Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T10:21:41.335Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T10:21:41.338Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T10:21:41.341Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:21:41.346Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:21:41.359Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:21:41.361Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:21:41.377Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:21:41.379Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:21:41.395Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:21:41.397Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T10:21:41.403Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:21:41.404Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T10:21:41.866Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T10:21:42.198Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:21:42.333Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:21:42.335Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T10:21:42.346Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T10:21:42.364Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T10:21:42.872Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T10:21:43.340Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T10:21:43.341Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T10:21:43.349Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:21:43.349Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T10:21:43.831Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T10:21:44.178Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T10:21:44.889Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T10:21:45.346Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T10:21:45.346Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:22:12.294Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:22:12.297Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:22:42.477Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:22:42.479Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:23:12.850Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:23:12.853Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:23:43.008Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:23:43.011Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:24:13.240Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:24:13.243Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:24:41.876Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:24:41.878Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:25:13.597Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:25:13.600Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:25:41.185Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:25:41.187Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:26:11.385Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:26:11.388Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:26:41.527Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:26:41.531Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T10:26:41.532Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:26:41.533Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T10:26:42.797Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T10:26:44.050Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T10:26:45.314Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T10:26:49.543Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T10:26:49.543Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:27:11.739Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:27:11.742Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:27:41.947Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:27:41.949Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:28:12.342Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:28:12.345Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:28:42.421Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:28:42.424Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:29:15.340Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:29:15.343Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:29:42.954Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:29:42.957Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:30:12.510Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:30:12.512Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:30:43.342Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:30:43.346Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:31:13.515Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:31:13.518Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T10:31:43.716Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:31:43.716Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T10:31:44.985Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T10:31:46.140Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T10:31:47.506Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T10:31:48.963Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T10:31:48.963Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:32:05.106Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:32:05.121Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:32:10.554Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:32:10.556Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T10:32:18.307Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:32:18.315Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:34:17.177Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:34:17.183Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T10:35:38.574Z"} {"level":"info","message":"Generated verification code: 4GA1N4","timestamp":"2025-04-21T10:35:38.574Z"} {"level":"info","message":"Creating verification code for telegram:fa541d53f0b7910b5d90be7822f211c0, userId: null","timestamp":"2025-04-21T10:35:38.574Z"} {"level":"info","message":"Verification code created successfully for telegram:fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T10:35:38.580Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T10:35:38.581Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:35:43.812Z"} {"level":"info","message":"Nonce b7dcb6038e693c3108e32a2997991dec сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:35:43.817Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T10:35:45.863Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:35:45.863Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:35:45.879Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T10:35:46.928Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T10:35:46.928Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T10:35:46.938Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T10:35:46.938Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T10:35:47.519Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T10:35:47.519Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T10:35:47.526Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T10:35:47.527Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["arbitrum","bsc","eth","polygon"],"timestamp":"2025-04-21T10:35:47.527Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:35:47.527Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:35:47.527Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T10:35:47.527Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:35:47.531Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:35:47.531Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T10:35:47.842Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T10:35:47.842Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T10:35:47.997Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T10:35:47.997Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T10:35:48.031Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T10:35:48.032Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T10:35:48.247Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T10:35:48.247Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","polygon","eth","arbitrum"],"timestamp":"2025-04-21T10:35:48.247Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:35:48.247Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T10:35:48.251Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:35:48.254Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=fa541d53f0b7910b5d90be7822f211c0, previousGuestId=undefined","timestamp":"2025-04-21T10:35:48.254Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T10:35:48.257Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T10:35:48.264Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T10:35:48.267Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T10:35:48.269Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T10:35:48.273Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T10:35:48.276Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T10:35:48.279Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T10:35:48.283Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T10:35:48.286Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T10:35:48.289Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T10:35:48.293Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T10:35:48.296Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T10:35:48.299Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T10:35:48.302Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T10:35:48.305Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T10:35:48.308Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T10:35:48.311Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T10:35:48.314Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T10:35:48.316Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T10:35:48.319Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:35:48.324Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:35:48.335Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:35:48.337Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:35:48.354Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:35:48.358Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:35:48.370Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:35:48.372Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T10:35:48.380Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:35:48.380Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T10:35:48.879Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T10:35:49.194Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:35:49.293Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:35:49.297Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T10:35:49.311Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T10:35:49.345Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T10:35:49.848Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T10:35:50.339Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T10:35:50.339Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T10:35:50.346Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:35:50.347Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T10:35:50.920Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T10:35:51.253Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T10:35:51.902Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T10:35:52.344Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T10:35:52.344Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T10:35:52.813Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:35:52.818Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:35:52.830Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:35:52.832Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:37:11.310Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:37:11.320Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T10:39:31.085Z"} {"level":"info","message":"Generated verification code: JFIZGE","timestamp":"2025-04-21T10:39:31.085Z"} {"level":"info","message":"Creating verification code for telegram:dc34a86ca22b491572bc728db26ec8d2, userId: null","timestamp":"2025-04-21T10:39:31.085Z"} {"level":"info","message":"Verification code created successfully for telegram:dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T10:39:31.088Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T10:39:31.088Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:39:32.903Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:39:36.620Z"} {"level":"info","message":"Nonce ecf406ce0a331ccca4ffad92475171fc сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:39:36.624Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T10:39:38.651Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:39:38.651Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:39:38.665Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T10:39:39.743Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T10:39:39.743Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T10:39:39.851Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T10:39:39.851Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T10:39:40.188Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T10:39:40.188Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T10:39:40.398Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T10:39:40.398Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","arbitrum","polygon"],"timestamp":"2025-04-21T10:39:40.398Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:39:40.398Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:39:40.398Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T10:39:40.398Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:39:40.402Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:39:40.402Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T10:39:40.775Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T10:39:40.775Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T10:39:40.860Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T10:39:40.861Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T10:39:40.950Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T10:39:40.951Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T10:39:41.137Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T10:39:41.138Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T10:39:41.138Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:39:41.138Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T10:39:41.141Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:39:41.144Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=dc34a86ca22b491572bc728db26ec8d2, previousGuestId=undefined","timestamp":"2025-04-21T10:39:41.144Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T10:39:41.147Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T10:39:41.154Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T10:39:41.158Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T10:39:41.161Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T10:39:41.164Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T10:39:41.168Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T10:39:41.171Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T10:39:41.174Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T10:39:41.177Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T10:39:41.182Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T10:39:41.185Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T10:39:41.188Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T10:39:41.192Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T10:39:41.195Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T10:39:41.198Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T10:39:41.201Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T10:39:41.204Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T10:39:41.208Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T10:39:41.211Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T10:39:41.214Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T10:39:41.217Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:39:41.222Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:39:41.234Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:39:41.235Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:39:41.253Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:39:41.255Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:39:41.272Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:39:41.274Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T10:39:41.283Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:39:41.284Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T10:39:41.822Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:39:42.150Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:39:42.152Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T10:39:42.161Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T10:39:42.165Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T10:39:42.183Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T10:39:42.862Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T10:39:43.424Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T10:39:43.424Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T10:39:43.432Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:39:43.433Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T10:39:43.917Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T10:39:44.251Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T10:39:45.144Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T10:39:45.658Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T10:39:45.658Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T10:39:46.006Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:39:46.008Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:39:46.026Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:39:46.028Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T10:40:00.487Z"} {"level":"info","message":"Generated verification code: 3AQHNT","timestamp":"2025-04-21T10:40:00.488Z"} {"level":"info","message":"Creating verification code for telegram:19ca3c1e1a77f6688e48e996ec94e32b, userId: null","timestamp":"2025-04-21T10:40:00.488Z"} {"level":"info","message":"Verification code created successfully for telegram:19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T10:40:00.491Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T10:40:00.492Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:40:02.337Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T10:40:14.618Z"} {"level":"info","message":"Generated verification code: N4C8AR","timestamp":"2025-04-21T10:40:14.618Z"} {"level":"info","message":"Creating verification code for telegram:19ca3c1e1a77f6688e48e996ec94e32b, userId: null","timestamp":"2025-04-21T10:40:14.618Z"} {"level":"info","message":"Verification code created successfully for telegram:19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T10:40:14.622Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T10:40:14.622Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:40:16.478Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:40:18.435Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:40:20.283Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:40:22.124Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:40:26.610Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:40:28.451Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:40:30.303Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:40:32.140Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:40:33.984Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:40:35.823Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:40:37.663Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:40:39.488Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:40:41.295Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:40:43.116Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:40:44.939Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:40:46.789Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:40:48.648Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:40:50.502Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:40:52.342Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:40:54.201Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:40:58.656Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:41:00.502Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:41:02.355Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:41:04.201Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:41:06.025Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:41:07.836Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:41:09.665Z"} {"level":"info","message":"Starting Telegram auth process for code:","timestamp":"2025-04-21T10:41:11.125Z"} {"level":"info","message":"Using existing user 1 for Telegram account 5155951987","timestamp":"2025-04-21T10:41:11.129Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:41:11.480Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:41:11.481Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:41:11.502Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:41:11.504Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:41:11.516Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:41:11.519Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T10:41:11.533Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T10:41:11.577Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:41:13.308Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:41:13.310Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T10:41:13.321Z"} {"level":"info","message":"GET /api/chat/history?offset=20&limit=30","timestamp":"2025-04-21T10:41:13.332Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:41:41.815Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:41:41.817Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:42:03.215Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:42:03.221Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:42:03.232Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:42:03.234Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:42:03.257Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:42:03.260Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:42:03.269Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:42:03.271Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:42:03.278Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:42:03.280Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:42:03.288Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:42:03.292Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T10:42:03.295Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T10:42:03.312Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T10:42:03.315Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T10:42:03.330Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:42:04.188Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:42:04.190Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T10:42:04.202Z"} {"level":"info","message":"GET /api/chat/history?offset=20&limit=30","timestamp":"2025-04-21T10:42:04.216Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:42:08.483Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:42:08.484Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:42:08.496Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:42:08.498Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:42:08.512Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:42:08.514Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:42:08.525Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:42:08.527Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:42:08.535Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:42:08.537Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:42:08.569Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:42:08.572Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T10:42:08.575Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T10:42:08.591Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T10:42:08.594Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T10:42:08.610Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:42:09.446Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:42:09.447Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T10:42:09.457Z"} {"level":"info","message":"GET /api/chat/history?offset=20&limit=30","timestamp":"2025-04-21T10:42:09.471Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:42:39.428Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:42:39.430Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:42:39.439Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:42:39.440Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:43:09.640Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:43:09.643Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:43:09.651Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:43:09.652Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:43:36.466Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:43:36.468Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:43:36.495Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:43:36.496Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:44:07.338Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:44:07.341Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:44:07.349Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:44:07.351Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:44:37.640Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:44:37.643Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:44:37.654Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:44:37.656Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:45:07.103Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:45:07.106Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:45:07.130Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:45:07.132Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T10:45:11.401Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:45:11.404Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:45:19.017Z"} {"level":"info","message":"Nonce 3ca64636a6645871de4a5d1e45cd2d40 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:45:19.023Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T10:45:21.305Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:45:21.306Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:45:21.318Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T10:45:22.472Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T10:45:22.472Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T10:45:22.499Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T10:45:22.499Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T10:45:22.501Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T10:45:22.501Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T10:45:22.907Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T10:45:22.908Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["eth","arbitrum","bsc","polygon"],"timestamp":"2025-04-21T10:45:22.908Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:45:22.908Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:45:22.908Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:45:22.908Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:45:22.909Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T10:45:23.273Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T10:45:23.273Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T10:45:23.396Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T10:45:23.396Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T10:45:23.411Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T10:45:23.411Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T10:45:23.764Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T10:45:23.765Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T10:45:23.766Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:45:23.766Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T10:45:23.772Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:45:23.779Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=undefined, previousGuestId=undefined","timestamp":"2025-04-21T10:45:23.780Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T10:45:23.784Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T10:45:23.790Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T10:45:23.795Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T10:45:23.806Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T10:45:23.812Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T10:45:23.819Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T10:45:23.826Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T10:45:23.829Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T10:45:23.833Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T10:45:23.835Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T10:45:23.839Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T10:45:23.843Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T10:45:23.847Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T10:45:23.851Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T10:45:23.855Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T10:45:23.859Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T10:45:23.863Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T10:45:23.866Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T10:45:23.870Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T10:45:23.875Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T10:45:23.879Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T10:45:23.882Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:45:23.890Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:45:24.093Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:45:24.094Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:45:24.109Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:45:24.111Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:45:24.122Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:45:24.124Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T10:45:24.128Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:45:24.129Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T10:45:24.581Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T10:45:24.922Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:45:25.043Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:45:25.045Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T10:45:25.055Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T10:45:25.069Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T10:45:25.615Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T10:45:26.081Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T10:45:26.081Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T10:45:26.091Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:45:26.092Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T10:45:26.556Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T10:45:26.907Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T10:45:27.552Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T10:45:28.012Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T10:45:28.013Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:45:37.263Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:45:37.264Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:45:37.304Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:45:37.306Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T10:45:39.250Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:45:39.253Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:45:39.265Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:45:39.268Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T10:45:52.434Z"} {"level":"info","message":"Generated verification code: J0BVA6","timestamp":"2025-04-21T10:45:52.434Z"} {"level":"info","message":"Creating verification code for telegram:5957393c426559cd5ffb817d29e4da37, userId: null","timestamp":"2025-04-21T10:45:52.434Z"} {"level":"info","message":"Verification code created successfully for telegram:5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T10:45:52.438Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T10:45:52.439Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:45:54.326Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T10:46:02.679Z"} {"level":"info","message":"Generated verification code: JD6EFW","timestamp":"2025-04-21T10:46:02.680Z"} {"level":"info","message":"Creating verification code for telegram:5957393c426559cd5ffb817d29e4da37, userId: null","timestamp":"2025-04-21T10:46:02.680Z"} {"level":"info","message":"Verification code created successfully for telegram:5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T10:46:02.682Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T10:46:02.682Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:46:04.495Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:46:07.468Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:46:07.774Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:46:07.788Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:46:11.742Z"} {"level":"info","message":"Nonce f6bd90371b66175120e9f7e157ed441f сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:46:11.745Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T10:46:13.477Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:46:13.477Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:46:13.487Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T10:46:14.474Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T10:46:14.474Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T10:46:14.505Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T10:46:14.506Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T10:46:14.802Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T10:46:14.803Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T10:46:14.853Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T10:46:14.853Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","arbitrum","eth","polygon"],"timestamp":"2025-04-21T10:46:14.854Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:46:14.854Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:46:14.854Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T10:46:14.854Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:46:14.857Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:46:14.858Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T10:46:15.220Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T10:46:15.220Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T10:46:15.367Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T10:46:15.367Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T10:46:15.408Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T10:46:15.408Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T10:46:15.506Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T10:46:15.506Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","polygon","eth","arbitrum"],"timestamp":"2025-04-21T10:46:15.507Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:46:15.507Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T10:46:15.512Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:46:15.516Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=5957393c426559cd5ffb817d29e4da37, previousGuestId=undefined","timestamp":"2025-04-21T10:46:15.516Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T10:46:15.519Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T10:46:15.526Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T10:46:15.529Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T10:46:15.532Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T10:46:15.535Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T10:46:15.539Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T10:46:15.543Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T10:46:15.546Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T10:46:15.550Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T10:46:15.553Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T10:46:15.556Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T10:46:15.560Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T10:46:15.563Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T10:46:15.567Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T10:46:15.572Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T10:46:15.575Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T10:46:15.579Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T10:46:15.583Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T10:46:15.590Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T10:46:15.594Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T10:46:15.597Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T10:46:15.601Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T10:46:15.604Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:46:15.610Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:46:15.623Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:46:15.624Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:46:15.643Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:46:15.646Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:46:15.659Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:46:15.662Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T10:46:15.667Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:46:15.668Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T10:46:16.206Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T10:46:16.560Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:46:16.576Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:46:16.579Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T10:46:16.589Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T10:46:16.608Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T10:46:17.262Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T10:46:17.739Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T10:46:17.739Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T10:46:17.753Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:46:17.754Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T10:46:18.287Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T10:46:18.668Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T10:46:19.321Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T10:46:19.806Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T10:46:19.806Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:46:46.742Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:46:46.746Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:47:16.157Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:47:16.159Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:47:46.346Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:47:46.349Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T10:47:54.010Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:47:54.012Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:47:54.025Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:47:54.027Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:48:48.197Z"} {"level":"info","message":"Nonce 78c3cef28e5279d49785f66c5fffdb19 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:48:48.201Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T10:48:50.064Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:48:50.065Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:48:50.078Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T10:48:51.021Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T10:48:51.021Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T10:48:51.037Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T10:48:51.037Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T10:48:51.150Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T10:48:51.150Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T10:48:51.322Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T10:48:51.322Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","arbitrum","polygon"],"timestamp":"2025-04-21T10:48:51.322Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:48:51.322Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:48:51.322Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T10:48:51.323Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:48:51.327Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:48:51.327Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T10:48:51.650Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T10:48:51.650Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T10:48:51.750Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T10:48:51.750Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T10:48:51.836Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T10:48:51.836Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T10:48:52.012Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T10:48:52.012Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T10:48:52.013Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:48:52.013Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T10:48:52.026Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:48:52.047Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=dca0cf1d9efe806bc9915e5a57c344b3, previousGuestId=undefined","timestamp":"2025-04-21T10:48:52.047Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T10:48:52.058Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T10:48:52.073Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T10:48:52.075Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T10:48:52.078Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T10:48:52.081Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T10:48:52.085Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T10:48:52.088Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T10:48:52.091Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T10:48:52.094Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T10:48:52.097Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T10:48:52.100Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T10:48:52.104Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T10:48:52.107Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T10:48:52.111Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T10:48:52.114Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T10:48:52.118Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T10:48:52.121Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T10:48:52.125Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T10:48:52.129Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T10:48:52.132Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T10:48:52.135Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T10:48:52.139Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T10:48:52.141Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T10:48:52.144Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:48:52.149Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:48:52.378Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:48:52.379Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:48:52.394Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:48:52.397Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:48:52.413Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:48:52.414Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T10:48:52.424Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:48:52.425Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T10:48:52.893Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T10:48:53.229Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:48:53.330Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:48:53.332Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T10:48:53.349Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T10:48:53.365Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T10:48:53.885Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T10:48:54.419Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T10:48:54.419Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T10:48:54.427Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:48:54.428Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T10:48:54.932Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T10:48:55.236Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T10:48:56.016Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T10:48:56.574Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T10:48:56.574Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:49:17.039Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:49:17.042Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:49:47.234Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:49:47.237Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:50:17.469Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:50:17.472Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:50:47.666Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:50:47.668Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:51:18.625Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:51:18.628Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:51:46.253Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:51:46.256Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:53:09.459Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:53:09.462Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T10:53:52.590Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:53:52.590Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T10:53:54.016Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T10:53:55.092Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T10:53:56.244Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T10:53:59.998Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T10:53:59.998Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:54:10.805Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:54:10.808Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:54:19.626Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:54:19.627Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:54:47.406Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:54:47.409Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:55:17.693Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:55:17.696Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:55:47.952Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:55:47.955Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:56:18.114Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:56:18.117Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:56:48.275Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:56:48.277Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:57:18.457Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:57:18.460Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:58:14.540Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:58:14.542Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T10:58:54.598Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T10:58:54.599Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T10:58:55.873Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T10:58:56.934Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T10:58:58.037Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T10:58:59.662Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T10:58:59.663Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:59:03.141Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:59:03.144Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:59:15.858Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:59:15.860Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T10:59:46.792Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T10:59:46.795Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T10:59:51.706Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:59:51.710Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T10:59:51.722Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T10:59:51.725Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:59:59.603Z"} {"level":"info","message":"Nonce b0440cf190bba5cf88c1c5eacdd50ae0 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T10:59:59.607Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T11:00:01.513Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:00:01.513Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:00:01.526Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T11:00:02.808Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T11:00:02.809Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T11:00:02.815Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T11:00:02.815Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T11:00:02.881Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T11:00:02.881Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T11:00:03.094Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T11:00:03.094Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["eth","bsc","arbitrum","polygon"],"timestamp":"2025-04-21T11:00:03.094Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:00:03.094Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:00:03.094Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T11:00:03.095Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:00:03.099Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:00:03.099Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T11:00:03.471Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T11:00:03.472Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T11:00:03.589Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T11:00:03.589Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T11:00:03.590Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T11:00:03.590Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T11:00:03.850Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T11:00:03.851Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T11:00:03.851Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:00:03.851Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T11:00:03.855Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:00:03.860Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=8edb112101cbbaa5bef2c3a08f275ec6, previousGuestId=undefined","timestamp":"2025-04-21T11:00:03.860Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T11:00:03.864Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T11:00:03.872Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T11:00:03.876Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T11:00:03.879Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T11:00:03.883Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T11:00:03.887Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T11:00:03.891Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T11:00:03.894Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T11:00:03.897Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T11:00:03.900Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T11:00:03.905Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T11:00:03.908Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T11:00:03.911Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T11:00:03.914Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T11:00:03.917Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T11:00:03.921Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T11:00:03.925Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T11:00:03.928Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T11:00:03.931Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T11:00:03.934Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T11:00:03.937Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T11:00:03.940Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T11:00:03.943Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T11:00:03.946Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T11:00:03.950Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:00:03.955Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:00:03.970Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:00:03.971Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:00:03.988Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:00:03.991Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:00:04.004Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:00:04.006Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:00:04.016Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:00:04.016Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:00:04.514Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:00:04.849Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:00:05.199Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:00:05.204Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T11:00:05.217Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T11:00:05.243Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:00:05.589Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:00:06.029Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:00:06.030Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:00:06.045Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:00:06.045Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:00:06.517Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:00:06.921Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:00:07.697Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:00:08.191Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:00:08.191Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:00:16.364Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:00:16.366Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:00:47.251Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:00:47.254Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:01:16.683Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:01:16.685Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:01:46.979Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:01:46.984Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T11:02:01.986Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:02:01.990Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:02:02.007Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:02:02.010Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:02:30.710Z"} {"level":"info","message":"Nonce 70265e745f2afb35b52c1aa77f749dc8 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:02:30.715Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T11:02:33.327Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:02:33.327Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:02:33.342Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T11:02:34.370Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T11:02:34.371Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T11:02:34.645Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T11:02:34.645Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T11:02:34.675Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T11:02:34.675Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T11:02:34.693Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T11:02:34.693Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","arbitrum","eth","polygon"],"timestamp":"2025-04-21T11:02:34.693Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:02:34.693Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:02:34.693Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T11:02:34.693Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:02:34.698Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:02:34.698Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T11:02:35.249Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T11:02:35.249Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T11:02:35.309Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T11:02:35.309Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T11:02:35.321Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T11:02:35.322Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T11:02:35.459Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T11:02:35.460Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","polygon","eth","arbitrum"],"timestamp":"2025-04-21T11:02:35.460Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:02:35.460Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T11:02:35.462Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:02:35.465Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=221d5a74f84eca5d55db182e0a3d9143, previousGuestId=undefined","timestamp":"2025-04-21T11:02:35.466Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T11:02:35.469Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T11:02:35.476Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T11:02:35.479Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T11:02:35.482Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T11:02:35.485Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T11:02:35.488Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T11:02:35.491Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T11:02:35.494Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T11:02:35.497Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T11:02:35.500Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T11:02:35.503Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T11:02:35.505Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T11:02:35.508Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T11:02:35.512Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T11:02:35.515Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T11:02:35.518Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T11:02:35.521Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T11:02:35.524Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T11:02:35.527Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T11:02:35.530Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T11:02:35.534Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T11:02:35.538Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T11:02:35.541Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T11:02:35.544Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T11:02:35.547Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T11:02:35.550Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:02:35.556Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:02:35.566Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:02:35.567Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:02:35.582Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:02:35.585Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:02:35.600Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:02:35.601Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:02:35.602Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:02:35.604Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:02:36.146Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:02:36.512Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:02:36.513Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T11:02:36.522Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:02:36.537Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T11:02:36.544Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:02:37.305Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:02:37.891Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:02:37.891Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:02:37.898Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:02:37.899Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:02:40.881Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:02:41.273Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:02:42.128Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:02:42.690Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:02:42.690Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:02:47.355Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:02:47.357Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:03:18.318Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:03:18.326Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:03:47.723Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:03:47.726Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T11:04:06.528Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:04:06.532Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:04:06.558Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:04:06.561Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:04:21.635Z"} {"level":"info","message":"Generated verification code: S79ZC4","timestamp":"2025-04-21T11:04:21.635Z"} {"level":"info","message":"Creating verification code for telegram:cee8775f1ef14ec06069222412527621, userId: null","timestamp":"2025-04-21T11:04:21.636Z"} {"level":"info","message":"Verification code created successfully for telegram:cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:04:21.640Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:04:21.640Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:04:23.524Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:05:52.376Z"} {"level":"info","message":"Generated verification code: 08AT46","timestamp":"2025-04-21T11:05:52.376Z"} {"level":"info","message":"Creating verification code for telegram:cee8775f1ef14ec06069222412527621, userId: null","timestamp":"2025-04-21T11:05:52.377Z"} {"level":"info","message":"Verification code created successfully for telegram:cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:05:52.380Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:05:52.380Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:06:40.475Z"} {"level":"info","message":"Nonce 96b2f619be95fee9dea2acdc8f21b0f7 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:06:40.481Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:06:44.246Z"} {"level":"info","message":"Generated verification code: 2WWUIY","timestamp":"2025-04-21T11:06:44.247Z"} {"level":"info","message":"Creating verification code for telegram:cee8775f1ef14ec06069222412527621, userId: null","timestamp":"2025-04-21T11:06:44.247Z"} {"level":"info","message":"Verification code created successfully for telegram:cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:06:44.251Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:06:44.251Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:06:46.084Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:07:02.546Z"} {"level":"info","message":"Generated verification code: ZX2BHP","timestamp":"2025-04-21T11:07:02.546Z"} {"level":"info","message":"Creating verification code for telegram:cee8775f1ef14ec06069222412527621, userId: null","timestamp":"2025-04-21T11:07:02.546Z"} {"level":"info","message":"Verification code created successfully for telegram:cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:07:02.549Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:07:02.549Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:08:22.454Z"} {"level":"info","message":"Generated verification code: 9DVYMR","timestamp":"2025-04-21T11:08:22.454Z"} {"level":"info","message":"Creating verification code for telegram:cee8775f1ef14ec06069222412527621, userId: null","timestamp":"2025-04-21T11:08:22.454Z"} {"level":"info","message":"Verification code created successfully for telegram:cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:08:22.458Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:08:22.458Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:08:24.289Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:08:26.122Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:09:37.640Z"} {"level":"info","message":"Generated verification code: K9DJ6O","timestamp":"2025-04-21T11:09:37.640Z"} {"level":"info","message":"Creating verification code for telegram:cee8775f1ef14ec06069222412527621, userId: null","timestamp":"2025-04-21T11:09:37.640Z"} {"level":"info","message":"Verification code created successfully for telegram:cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:09:37.644Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:09:37.644Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:09:45.957Z"} {"level":"info","message":"Nonce c3d33a4feef044877b63c47fa4a6f99b сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:09:45.961Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:09:51.694Z"} {"level":"info","message":"Generated verification code: TTMDCJ","timestamp":"2025-04-21T11:09:51.694Z"} {"level":"info","message":"Creating verification code for telegram:cee8775f1ef14ec06069222412527621, userId: null","timestamp":"2025-04-21T11:09:51.694Z"} {"level":"info","message":"Verification code created successfully for telegram:cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:09:51.697Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:09:51.697Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:10:21.381Z"} {"level":"info","message":"Generated verification code: QO9K1I","timestamp":"2025-04-21T11:10:21.382Z"} {"level":"info","message":"Creating verification code for telegram:cee8775f1ef14ec06069222412527621, userId: null","timestamp":"2025-04-21T11:10:21.382Z"} {"level":"info","message":"Verification code created successfully for telegram:cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:10:21.386Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:10:21.387Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:10:23.245Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:10:38.635Z"} {"level":"info","message":"Generated verification code: AVTYDP","timestamp":"2025-04-21T11:10:38.635Z"} {"level":"info","message":"Creating verification code for telegram:cee8775f1ef14ec06069222412527621, userId: null","timestamp":"2025-04-21T11:10:38.635Z"} {"level":"info","message":"Verification code created successfully for telegram:cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:10:38.639Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:10:38.640Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:10:40.517Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:10:50.272Z"} {"level":"info","message":"Generated verification code: RIQ07G","timestamp":"2025-04-21T11:10:50.272Z"} {"level":"info","message":"Creating verification code for telegram:cee8775f1ef14ec06069222412527621, userId: null","timestamp":"2025-04-21T11:10:50.272Z"} {"level":"info","message":"Verification code created successfully for telegram:cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:10:50.275Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:10:50.275Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:10:52.145Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:10:54.553Z"} {"level":"info","message":"Nonce 46fa795a03332c8b7ff3acdf6df01bf5 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:10:54.558Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T11:10:56.517Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:10:56.517Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:10:56.528Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T11:10:57.727Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T11:10:57.727Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T11:10:57.794Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T11:10:57.795Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T11:10:58.018Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T11:10:58.018Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T11:10:58.072Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T11:10:58.072Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T11:10:58.073Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:10:58.073Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:10:58.073Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:10:58.073Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:10:58.078Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:10:58.078Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T11:10:58.570Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T11:10:58.570Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T11:10:58.573Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T11:10:58.573Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T11:10:58.592Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T11:10:58.593Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T11:10:58.918Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T11:10:58.918Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","polygon","eth","arbitrum"],"timestamp":"2025-04-21T11:10:58.918Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:10:58.918Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T11:10:58.922Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:10:58.926Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=cee8775f1ef14ec06069222412527621, previousGuestId=undefined","timestamp":"2025-04-21T11:10:58.926Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:10:58.929Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T11:10:58.936Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T11:10:58.940Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T11:10:58.943Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T11:10:58.947Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T11:10:58.950Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T11:10:58.953Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T11:10:58.956Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T11:10:58.960Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T11:10:58.963Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T11:10:58.968Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T11:10:58.972Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T11:10:58.977Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T11:10:58.980Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T11:10:58.983Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T11:10:58.986Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T11:10:58.989Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T11:10:58.993Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T11:10:58.997Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T11:10:59.000Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T11:10:59.003Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T11:10:59.007Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T11:10:59.010Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T11:10:59.013Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T11:10:59.016Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T11:10:59.019Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T11:10:59.022Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:10:59.027Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:10:59.050Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:10:59.052Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:10:59.068Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:10:59.070Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:10:59.082Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:10:59.084Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:10:59.091Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:10:59.092Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:10:59.600Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:10:59.966Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:10:59.970Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:10:59.972Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T11:10:59.985Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T11:11:00.001Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:11:00.687Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:11:01.139Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:11:01.139Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:11:01.148Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:11:01.148Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:11:01.627Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:11:02.019Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:11:02.744Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:11:03.194Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:11:03.194Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:11:30.108Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:11:30.110Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:12:00.238Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:12:00.241Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:12:30.381Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:12:30.384Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:12:59.909Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:12:59.912Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:13:28.194Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:13:28.197Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:13:57.690Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:13:57.693Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:14:14.882Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:14:14.885Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:14:14.896Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:14:14.898Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:14:14.922Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:14:14.926Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:14:14.929Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:14:14.930Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:14:14.937Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:14:14.939Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:14:14.948Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:14:14.950Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:14:14.958Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:14:14.960Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:14:15.997Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:14:16.661Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:14:16.662Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T11:14:16.672Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T11:14:16.687Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:14:17.313Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:14:18.495Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:14:20.014Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:14:20.015Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:14:40.254Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:14:40.257Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:14:40.270Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:14:40.272Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:14:40.284Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:14:40.286Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:14:40.296Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:14:40.297Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:14:40.316Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:14:40.319Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:14:40.328Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:14:40.330Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:14:40.337Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:14:40.339Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:14:41.225Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:14:41.226Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T11:14:41.238Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T11:14:41.254Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:14:41.427Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:14:42.388Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:14:43.376Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:14:44.436Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:14:44.436Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T11:14:52.789Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:14:52.791Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:14:52.807Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:14:52.810Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:14:55.247Z"} {"level":"info","message":"Nonce 7db16b501b6f4555152dff1cca297bf7 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:14:55.251Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T11:14:57.182Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:14:57.182Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:14:57.192Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T11:14:58.149Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T11:14:58.149Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T11:14:58.361Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T11:14:58.361Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T11:14:58.410Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T11:14:58.411Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T11:14:58.531Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T11:14:58.531Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T11:14:58.531Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:14:58.531Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:14:58.531Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T11:14:58.531Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:14:58.536Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:14:58.536Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T11:14:58.885Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T11:14:58.885Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T11:14:58.998Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T11:14:58.999Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T11:14:59.054Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T11:14:59.054Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T11:14:59.169Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T11:14:59.170Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T11:14:59.170Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:14:59.170Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T11:14:59.173Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:14:59.177Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=064746c1fd4456b7021c936bb9638dfc, previousGuestId=undefined","timestamp":"2025-04-21T11:14:59.177Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T11:14:59.180Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:14:59.187Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T11:14:59.191Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T11:14:59.195Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T11:14:59.198Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T11:14:59.201Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T11:14:59.204Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T11:14:59.207Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T11:14:59.210Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T11:14:59.213Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T11:14:59.216Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T11:14:59.219Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T11:14:59.222Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T11:14:59.225Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T11:14:59.228Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T11:14:59.231Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T11:14:59.234Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T11:14:59.237Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T11:14:59.240Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T11:14:59.243Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T11:14:59.246Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T11:14:59.249Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T11:14:59.253Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T11:14:59.256Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T11:14:59.259Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T11:14:59.262Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T11:14:59.265Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T11:14:59.268Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:14:59.273Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:14:59.283Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:14:59.284Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:14:59.300Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:14:59.302Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:14:59.317Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:14:59.319Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:14:59.330Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:14:59.330Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:14:59.789Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:15:00.154Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:15:00.233Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:15:00.236Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T11:15:00.248Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T11:15:00.264Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:15:00.816Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:15:01.318Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:15:01.318Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:15:01.326Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:15:01.326Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:15:01.788Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:15:02.132Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:15:02.804Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:15:03.331Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:15:03.331Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:15:10.589Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:15:10.590Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:15:10.598Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:15:10.599Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T11:15:33.234Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:15:33.237Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:15:33.249Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:15:33.252Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:15:38.200Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:15:38.772Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:15:38.795Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:16:20.353Z"} {"level":"info","message":"Nonce aeb0355d0ef1ca3221af89f8261956dc сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:16:20.357Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T11:16:22.751Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:16:22.751Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:16:22.766Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T11:16:23.819Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T11:16:23.819Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T11:16:23.864Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T11:16:23.864Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T11:16:24.013Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T11:16:24.013Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T11:16:24.129Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T11:16:24.129Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","arbitrum","polygon"],"timestamp":"2025-04-21T11:16:24.129Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:16:24.129Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:16:24.129Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T11:16:24.129Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:16:24.134Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:16:24.134Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T11:16:24.473Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T11:16:24.473Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T11:16:24.605Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T11:16:24.605Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T11:16:24.618Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T11:16:24.618Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T11:16:24.854Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T11:16:24.854Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","polygon","eth","arbitrum"],"timestamp":"2025-04-21T11:16:24.854Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:16:24.854Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T11:16:24.857Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:16:24.861Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=8f897f5f63a679da6893cac2548cdd8c, previousGuestId=undefined","timestamp":"2025-04-21T11:16:24.861Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T11:16:24.864Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T11:16:24.871Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:16:24.874Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T11:16:24.877Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T11:16:24.879Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T11:16:24.882Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T11:16:24.885Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T11:16:24.887Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T11:16:24.891Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T11:16:24.894Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T11:16:24.897Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T11:16:24.900Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T11:16:24.903Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T11:16:24.907Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T11:16:24.910Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T11:16:24.913Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T11:16:24.916Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T11:16:24.918Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T11:16:24.921Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T11:16:24.924Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T11:16:24.927Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T11:16:24.929Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T11:16:24.932Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T11:16:24.935Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T11:16:24.938Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T11:16:24.941Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T11:16:24.945Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T11:16:24.948Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T11:16:24.951Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:16:24.956Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:16:24.966Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:16:24.968Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:16:24.985Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:16:24.987Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:16:25.002Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:16:25.004Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:16:25.011Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:16:25.012Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:16:25.532Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:16:25.882Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:16:25.944Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:16:25.947Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T11:16:25.958Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T11:16:25.977Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:16:26.618Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:16:27.238Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:16:27.238Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:16:27.246Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:16:27.246Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:16:27.791Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:16:28.138Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:16:28.842Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:16:29.354Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:16:29.354Z"} {"level":"info","message":"POST /api/chat/message","timestamp":"2025-04-21T11:16:31.368Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:16:57.263Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:16:57.287Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:17:24.205Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:17:24.208Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:17:54.390Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:17:54.393Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:18:02.696Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:18:02.698Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:18:02.717Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:18:02.719Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:18:02.728Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:18:02.730Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:18:02.735Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:18:02.736Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:18:02.753Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:18:02.757Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:18:02.772Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:18:02.774Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:18:02.787Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:18:02.789Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:18:04.121Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:18:04.183Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:18:04.184Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:18:04.201Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:18:04.203Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:18:04.213Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:18:04.215Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:18:04.224Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:18:04.225Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:18:04.226Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:18:04.227Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:18:04.236Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:18:04.239Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:18:04.246Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:18:04.247Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:18:04.739Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:18:05.045Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:18:05.045Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:18:05.256Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:18:05.258Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T11:18:05.281Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T11:18:05.300Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:18:06.197Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:18:06.198Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:18:07.508Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:18:07.508Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:18:07.508Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:18:07.508Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:18:34.554Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:18:34.557Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:18:34.565Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:18:34.566Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T11:18:41.139Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:18:41.142Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:18:41.156Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:18:41.159Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:18:42.883Z"} {"level":"info","message":"Generated verification code: HXHEKS","timestamp":"2025-04-21T11:18:42.884Z"} {"level":"info","message":"Creating verification code for telegram:12b912bafbdae6136947a2405c43afc7, userId: null","timestamp":"2025-04-21T11:18:42.884Z"} {"level":"info","message":"Verification code created successfully for telegram:12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:18:42.887Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:18:42.888Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:18:44.735Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:18:59.760Z"} {"level":"info","message":"Generated verification code: UYWV63","timestamp":"2025-04-21T11:18:59.761Z"} {"level":"info","message":"Creating verification code for telegram:12b912bafbdae6136947a2405c43afc7, userId: null","timestamp":"2025-04-21T11:18:59.761Z"} {"level":"info","message":"Verification code created successfully for telegram:12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:18:59.766Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:18:59.766Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:19:02.039Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:19:05.023Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:19:05.040Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:19:08.772Z"} {"level":"info","message":"Generated verification code: GDEBPH","timestamp":"2025-04-21T11:19:08.772Z"} {"level":"info","message":"Creating verification code for telegram:12b912bafbdae6136947a2405c43afc7, userId: null","timestamp":"2025-04-21T11:19:08.772Z"} {"level":"info","message":"Verification code created successfully for telegram:12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:19:08.779Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:19:08.779Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:19:35.924Z"} {"level":"info","message":"Generated verification code: IVK6RP","timestamp":"2025-04-21T11:19:35.924Z"} {"level":"info","message":"Creating verification code for telegram:12b912bafbdae6136947a2405c43afc7, userId: null","timestamp":"2025-04-21T11:19:35.925Z"} {"level":"info","message":"Verification code created successfully for telegram:12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:19:35.928Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:19:35.928Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:19:37.791Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:19:39.653Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:19:41.769Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:19:43.626Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:19:45.230Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:21:34.475Z"} {"level":"info","message":"Nonce 0aa1dca58958d6827b536c8318dbd4e8 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:21:34.481Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:21:38.802Z"} {"level":"info","message":"Generated verification code: 9AOIR0","timestamp":"2025-04-21T11:21:38.804Z"} {"level":"info","message":"Creating verification code for telegram:12b912bafbdae6136947a2405c43afc7, userId: null","timestamp":"2025-04-21T11:21:38.805Z"} {"level":"info","message":"Verification code created successfully for telegram:12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:21:38.807Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:21:38.808Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:21:40.676Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:21:42.543Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:22:38.110Z"} {"level":"info","message":"Generated verification code: 8AKTN1","timestamp":"2025-04-21T11:22:38.111Z"} {"level":"info","message":"Creating verification code for telegram:12b912bafbdae6136947a2405c43afc7, userId: null","timestamp":"2025-04-21T11:22:38.111Z"} {"level":"info","message":"Verification code created successfully for telegram:12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:22:38.116Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:22:38.116Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:22:39.992Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:22:41.848Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:22:43.693Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:22:46.441Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:22:48.311Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:22:52.690Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:22:54.557Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:22:56.417Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:22:58.237Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:00.063Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:01.891Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:03.703Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:05.544Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:07.361Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:09.189Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:11.019Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:12.857Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:14.726Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:15.709Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:17.576Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:19.449Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:21.316Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:23:29.994Z"} {"level":"info","message":"Generated verification code: 1UMHOG","timestamp":"2025-04-21T11:23:29.995Z"} {"level":"info","message":"Creating verification code for telegram:12b912bafbdae6136947a2405c43afc7, userId: null","timestamp":"2025-04-21T11:23:29.995Z"} {"level":"info","message":"Verification code created successfully for telegram:12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:23:29.997Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:23:29.997Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:31.867Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:33.705Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:23:40.408Z"} {"level":"info","message":"Generated verification code: LIM9M9","timestamp":"2025-04-21T11:23:40.408Z"} {"level":"info","message":"Creating verification code for telegram:12b912bafbdae6136947a2405c43afc7, userId: null","timestamp":"2025-04-21T11:23:40.408Z"} {"level":"info","message":"Verification code created successfully for telegram:12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:23:40.410Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:23:40.411Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:42.267Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:44.107Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:45.946Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:47.780Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:49.645Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:51.504Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:53.353Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:57.602Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:23:59.453Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:24:01.308Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:24:03.170Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:24:05.031Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:24:06.850Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:24:08.664Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:24:10.481Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:24:12.300Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:24:14.130Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:24:15.981Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:24:17.839Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:24:19.697Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:24:21.556Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:24:23.423Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:24:25.279Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:24:27.142Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:24:31.533Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:24:33.383Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:24:35.224Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:24:37.066Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:24:38.907Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:24:40.743Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:24:42.563Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:24:44.384Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:24:49.547Z"} {"level":"info","message":"Generated verification code: DPCJXL","timestamp":"2025-04-21T11:24:49.548Z"} {"level":"info","message":"Creating verification code for telegram:12b912bafbdae6136947a2405c43afc7, userId: null","timestamp":"2025-04-21T11:24:49.548Z"} {"level":"info","message":"Verification code created successfully for telegram:12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:24:49.550Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:24:49.550Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:24:58.941Z"} {"level":"info","message":"Generated verification code: 2D9NMC","timestamp":"2025-04-21T11:24:58.942Z"} {"level":"info","message":"Creating verification code for telegram:12b912bafbdae6136947a2405c43afc7, userId: null","timestamp":"2025-04-21T11:24:58.942Z"} {"level":"info","message":"Verification code created successfully for telegram:12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:24:58.945Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:24:58.945Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:26:15.542Z"} {"level":"info","message":"Generated verification code: FVOX25","timestamp":"2025-04-21T11:26:15.542Z"} {"level":"info","message":"Creating verification code for telegram:12b912bafbdae6136947a2405c43afc7, userId: null","timestamp":"2025-04-21T11:26:15.543Z"} {"level":"info","message":"Verification code created successfully for telegram:12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:26:15.546Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:26:15.547Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:26:20.518Z"} {"level":"info","message":"Generated verification code: F2522J","timestamp":"2025-04-21T11:26:20.518Z"} {"level":"info","message":"Creating verification code for telegram:12b912bafbdae6136947a2405c43afc7, userId: null","timestamp":"2025-04-21T11:26:20.519Z"} {"level":"info","message":"Verification code created successfully for telegram:12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:26:20.521Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:26:20.521Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:26:30.108Z"} {"level":"info","message":"Nonce c37be2091563aed549279bf6a6600ca5 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:26:30.112Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T11:26:32.992Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:26:32.993Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:26:33.006Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T11:26:34.373Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T11:26:34.373Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T11:26:34.650Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T11:26:34.650Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T11:26:34.761Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T11:26:34.761Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T11:26:35.027Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T11:26:35.027Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","arbitrum","polygon"],"timestamp":"2025-04-21T11:26:35.027Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:26:35.027Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:26:35.027Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:26:35.027Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:26:35.031Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:26:35.031Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T11:26:35.373Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T11:26:35.373Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T11:26:35.540Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T11:26:35.541Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T11:26:35.559Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T11:26:35.559Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T11:26:35.813Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T11:26:35.813Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T11:26:35.813Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:26:35.813Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T11:26:35.816Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:26:35.820Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=12b912bafbdae6136947a2405c43afc7, previousGuestId=undefined","timestamp":"2025-04-21T11:26:35.820Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:26:35.823Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T11:26:35.830Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T11:26:35.833Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T11:26:35.835Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T11:26:35.839Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T11:26:35.842Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:26:35.845Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T11:26:35.848Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T11:26:35.851Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T11:26:35.854Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T11:26:35.857Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T11:26:35.859Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T11:26:35.862Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T11:26:35.865Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T11:26:35.868Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T11:26:35.871Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T11:26:35.875Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T11:26:35.878Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T11:26:35.880Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T11:26:35.883Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T11:26:35.886Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T11:26:35.889Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T11:26:35.891Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T11:26:35.894Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T11:26:35.897Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T11:26:35.899Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T11:26:35.902Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T11:26:35.905Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T11:26:35.908Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T11:26:35.910Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:26:35.915Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:26:35.925Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:26:35.927Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:26:35.944Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:26:35.946Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:26:35.958Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:26:35.960Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:26:35.965Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:26:35.965Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:26:36.552Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:26:36.880Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:26:36.883Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T11:26:36.894Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T11:26:36.910Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:26:36.921Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:26:40.329Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:26:40.810Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:26:40.810Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:26:40.819Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:26:40.819Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:26:41.289Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:26:41.609Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:26:42.366Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:26:42.875Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:26:42.875Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:27:06.190Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:27:06.193Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:27:36.386Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:27:36.388Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:28:06.484Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:28:06.486Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:28:36.679Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:28:36.682Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:29:07.020Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:29:07.023Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:29:37.167Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:29:37.169Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:30:07.281Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:30:07.283Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:30:37.600Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:30:37.602Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T11:30:45.429Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:30:45.432Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:30:45.443Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:30:45.446Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:30:49.197Z"} {"level":"info","message":"Generated verification code: JVQTJJ","timestamp":"2025-04-21T11:30:49.197Z"} {"level":"info","message":"Creating verification code for telegram:1643e4ae05e31df62ceaa1c784dbf2e7, userId: null","timestamp":"2025-04-21T11:30:49.197Z"} {"level":"info","message":"Verification code created successfully for telegram:1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T11:30:49.200Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T11:30:49.201Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:30:51.052Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:30:52.919Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:30:54.790Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:30:56.660Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:01.545Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:03.421Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:05.273Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:07.137Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:08.991Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:10.841Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:12.664Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:14.500Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:16.324Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:18.152Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:20.010Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:21.876Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:23.724Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:25.576Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:27.432Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:29.291Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:33.571Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:35.427Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:37.279Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:39.132Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:40.977Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:42.826Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:44.680Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:46.522Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:48.348Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:50.177Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:52.014Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:53.855Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:31:55.721Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:32:06.169Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:32:06.909Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:32:08.773Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:32:10.851Z"} {"level":"info","message":"Generated verification code: M1U1NZ","timestamp":"2025-04-21T11:32:10.851Z"} {"level":"info","message":"Creating verification code for telegram:1643e4ae05e31df62ceaa1c784dbf2e7, userId: null","timestamp":"2025-04-21T11:32:10.851Z"} {"level":"info","message":"Verification code created successfully for telegram:1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T11:32:10.854Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T11:32:10.854Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:32:50.454Z"} {"level":"info","message":"Generated verification code: BSH3X3","timestamp":"2025-04-21T11:32:50.455Z"} {"level":"info","message":"Creating verification code for telegram:1643e4ae05e31df62ceaa1c784dbf2e7, userId: null","timestamp":"2025-04-21T11:32:50.455Z"} {"level":"info","message":"Verification code created successfully for telegram:1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T11:32:50.458Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T11:32:50.459Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:32:52.268Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:32:54.124Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:32:56.038Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:32:57.896Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:32:59.755Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:33:01.622Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:33:03.479Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:33:05.353Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:33:08.235Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:33:11.542Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:33:13.409Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:33:15.251Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:33:17.110Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:33:18.957Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:33:20.797Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:33:22.630Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:33:24.465Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:33:26.288Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:33:28.123Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:33:29.893Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:33:31.829Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:33:33.683Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:33:35.539Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:33:37.393Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:33:39.176Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:33:46.255Z"} {"level":"info","message":"Generated verification code: E113YA","timestamp":"2025-04-21T11:33:46.255Z"} {"level":"info","message":"Creating verification code for telegram:1643e4ae05e31df62ceaa1c784dbf2e7, userId: null","timestamp":"2025-04-21T11:33:46.255Z"} {"level":"info","message":"Verification code created successfully for telegram:1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T11:33:46.260Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T11:33:46.260Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:36:52.886Z"} {"level":"info","message":"Generated verification code: F0UO5D","timestamp":"2025-04-21T11:36:52.887Z"} {"level":"info","message":"Creating verification code for telegram:1643e4ae05e31df62ceaa1c784dbf2e7, userId: null","timestamp":"2025-04-21T11:36:52.887Z"} {"level":"info","message":"Verification code created successfully for telegram:1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T11:36:52.891Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T11:36:52.892Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:36:57.249Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:36:59.118Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:37:01.355Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:37:03.054Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:37:04.721Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:38:09.932Z"} {"level":"info","message":"Generated verification code: 0C9UOQ","timestamp":"2025-04-21T11:38:09.932Z"} {"level":"info","message":"Creating verification code for telegram:1643e4ae05e31df62ceaa1c784dbf2e7, userId: null","timestamp":"2025-04-21T11:38:09.932Z"} {"level":"info","message":"Verification code created successfully for telegram:1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T11:38:09.936Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T11:38:09.936Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:38:11.801Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:38:13.645Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:38:15.538Z"} {"level":"info","message":"Nonce 4a085c96389508841de232a5c4ef13b1 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:38:15.542Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T11:38:17.970Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:38:17.971Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:38:17.982Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T11:38:18.902Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T11:38:18.902Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T11:38:19.044Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T11:38:19.044Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T11:38:19.210Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T11:38:19.210Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T11:38:19.302Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T11:38:19.303Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","arbitrum","eth","polygon"],"timestamp":"2025-04-21T11:38:19.304Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:38:19.304Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:38:19.304Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T11:38:19.304Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:38:19.308Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:38:19.308Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T11:38:19.616Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T11:38:19.617Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T11:38:19.780Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T11:38:19.780Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T11:38:19.860Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T11:38:19.860Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T11:38:19.988Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T11:38:19.988Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","polygon","eth","arbitrum"],"timestamp":"2025-04-21T11:38:19.988Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:38:19.988Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T11:38:19.991Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:38:19.995Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=1643e4ae05e31df62ceaa1c784dbf2e7, previousGuestId=undefined","timestamp":"2025-04-21T11:38:19.995Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T11:38:19.999Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:38:20.005Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T11:38:20.008Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T11:38:20.010Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T11:38:20.013Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T11:38:20.016Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T11:38:20.020Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:38:20.025Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T11:38:20.029Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T11:38:20.033Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T11:38:20.036Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T11:38:20.039Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T11:38:20.042Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T11:38:20.044Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T11:38:20.047Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T11:38:20.050Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T11:38:20.053Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T11:38:20.055Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T11:38:20.058Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T11:38:20.061Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T11:38:20.063Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T11:38:20.066Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T11:38:20.069Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T11:38:20.071Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T11:38:20.074Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T11:38:20.077Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T11:38:20.080Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T11:38:20.083Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T11:38:20.086Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T11:38:20.089Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T11:38:20.091Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:38:20.096Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:38:20.105Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:38:20.107Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:38:20.124Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:38:20.126Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:38:20.137Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:38:20.139Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:38:20.144Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:38:20.145Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:38:20.625Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:38:20.949Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:38:21.076Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:38:21.079Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T11:38:21.090Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T11:38:21.108Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:38:21.549Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:38:22.018Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:38:22.018Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:38:22.026Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:38:22.026Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:38:22.526Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:38:22.860Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:38:23.673Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:38:24.166Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:38:24.167Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T11:38:25.315Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:38:25.318Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:38:25.329Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:38:25.331Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:38:34.345Z"} {"level":"info","message":"Generated verification code: EFK9KU","timestamp":"2025-04-21T11:38:34.345Z"} {"level":"info","message":"Creating verification code for telegram:a87f7b05515098ad5a3079377690f769, userId: null","timestamp":"2025-04-21T11:38:34.345Z"} {"level":"info","message":"Verification code created successfully for telegram:a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:38:34.347Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:38:34.348Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:38:41.094Z"} {"level":"info","message":"Generated verification code: PQT3AU","timestamp":"2025-04-21T11:38:41.095Z"} {"level":"info","message":"Creating verification code for telegram:a87f7b05515098ad5a3079377690f769, userId: null","timestamp":"2025-04-21T11:38:41.095Z"} {"level":"info","message":"Verification code created successfully for telegram:a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:38:41.098Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:38:41.098Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:38:55.892Z"} {"level":"info","message":"Generated verification code: MIE92F","timestamp":"2025-04-21T11:38:55.892Z"} {"level":"info","message":"Creating verification code for telegram:a87f7b05515098ad5a3079377690f769, userId: null","timestamp":"2025-04-21T11:38:55.892Z"} {"level":"info","message":"Verification code created successfully for telegram:a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:38:55.896Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:38:55.896Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:38:57.751Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:38:59.613Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:39:01.471Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:39:03.337Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:39:07.667Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:39:09.540Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:39:11.404Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:39:30.807Z"} {"level":"info","message":"Generated verification code: RQFUEU","timestamp":"2025-04-21T11:39:30.807Z"} {"level":"info","message":"Creating verification code for telegram:a87f7b05515098ad5a3079377690f769, userId: null","timestamp":"2025-04-21T11:39:30.807Z"} {"level":"info","message":"Verification code created successfully for telegram:a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:39:30.810Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:39:30.811Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:39:32.692Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:39:34.559Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:39:39.624Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:39:41.497Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:39:43.349Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:39:45.207Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:39:47.079Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:39:48.935Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:39:50.784Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:39:52.587Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:39:54.394Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:39:56.195Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:39:58.036Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:39:59.884Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:40:01.746Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:40:03.584Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:40:05.439Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:40:07.305Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:40:10.229Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:40:13.515Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:40:15.381Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:40:17.177Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:40:18.353Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:40:20.208Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:40:22.813Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:40:24.678Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:40:26.511Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:40:28.348Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:40:30.177Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:40:32.012Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:40:33.572Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:40:34.958Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:42:03.980Z"} {"level":"info","message":"Generated verification code: 7M0SLZ","timestamp":"2025-04-21T11:42:03.981Z"} {"level":"info","message":"Creating verification code for telegram:a87f7b05515098ad5a3079377690f769, userId: null","timestamp":"2025-04-21T11:42:03.982Z"} {"level":"info","message":"Verification code created successfully for telegram:a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:42:03.987Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:42:03.987Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:05.835Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:07.643Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:09.500Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:11.371Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:13.226Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:15.086Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:16.953Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:18.812Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:23.090Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:25.366Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:27.227Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:29.086Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:30.931Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:32.785Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:34.632Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:36.476Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:38.313Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:40.150Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:41.826Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:43.421Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:45.275Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:47.130Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:48.978Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:51.251Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:55.530Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:57.390Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:42:59.248Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:01.102Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:02.948Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:04.789Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:06.630Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:08.477Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:10.315Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:12.151Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:13.994Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:15.829Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:17.664Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:19.526Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:21.395Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:22.836Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:27.144Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:29.006Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:31.272Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:33.134Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:34.997Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:36.831Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:38.646Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:40.463Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:42.291Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:44.123Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:45.968Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:47.831Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:49.688Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:51.549Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:53.404Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:55.265Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:43:59.386Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:01.041Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:03.309Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:05.174Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:07.044Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:08.907Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:10.754Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:12.554Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:14.353Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:15.751Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:17.562Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:19.429Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:21.710Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:23.150Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:25.016Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:26.886Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:31.627Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:33.487Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:35.361Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:36.816Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:39.078Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:40.927Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:42.782Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:44.227Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:46.070Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:47.896Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:49.745Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:51.566Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:53.418Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:55.271Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:57.121Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:44:58.982Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:00.839Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:05.095Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:06.952Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:08.814Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:10.685Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:12.519Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:14.769Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:16.618Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:18.447Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:20.297Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:22.126Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:23.970Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:25.797Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:27.637Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:29.506Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:31.362Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:33.234Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:37.540Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:39.402Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:41.265Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:43.114Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:44.968Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:46.815Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:48.232Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:50.061Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:51.894Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:53.991Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:55.574Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:57.420Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:45:59.681Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:46:01.121Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:46:02.988Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:46:05.260Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:46:09.576Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:46:11.382Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:46:12.879Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:46:14.745Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:47:07.725Z"} {"level":"info","message":"Generated verification code: 944ARF","timestamp":"2025-04-21T11:47:07.725Z"} {"level":"info","message":"Creating verification code for telegram:a87f7b05515098ad5a3079377690f769, userId: null","timestamp":"2025-04-21T11:47:07.725Z"} {"level":"info","message":"Verification code created successfully for telegram:a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:47:07.729Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:47:07.729Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:47:09.602Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:47:16.903Z"} {"level":"info","message":"Generated verification code: QQFX6P","timestamp":"2025-04-21T11:47:16.904Z"} {"level":"info","message":"Creating verification code for telegram:a87f7b05515098ad5a3079377690f769, userId: null","timestamp":"2025-04-21T11:47:16.904Z"} {"level":"info","message":"Verification code created successfully for telegram:a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:47:16.905Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:47:16.906Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:47:18.783Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:47:24.036Z"} {"level":"info","message":"Generated verification code: 9VK2O8","timestamp":"2025-04-21T11:47:24.036Z"} {"level":"info","message":"Creating verification code for telegram:a87f7b05515098ad5a3079377690f769, userId: null","timestamp":"2025-04-21T11:47:24.036Z"} {"level":"info","message":"Verification code created successfully for telegram:a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:47:24.038Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:47:24.038Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:47:25.882Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:47:27.720Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:48:24.195Z"} {"level":"info","message":"Generated verification code: W1T3Z5","timestamp":"2025-04-21T11:48:24.196Z"} {"level":"info","message":"Creating verification code for telegram:a87f7b05515098ad5a3079377690f769, userId: null","timestamp":"2025-04-21T11:48:24.196Z"} {"level":"info","message":"Verification code created successfully for telegram:a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:48:24.201Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:48:24.201Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:48:26.081Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:48:27.951Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:48:29.816Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:48:31.626Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:48:33.418Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:48:37.283Z"} {"level":"info","message":"Generated verification code: G4J4Y4","timestamp":"2025-04-21T11:48:37.283Z"} {"level":"info","message":"Creating verification code for telegram:a87f7b05515098ad5a3079377690f769, userId: null","timestamp":"2025-04-21T11:48:37.283Z"} {"level":"info","message":"Verification code created successfully for telegram:a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:48:37.286Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:48:37.286Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:48:39.140Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:48:41.011Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:48:43.518Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:48:45.377Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:48:46.606Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:48:50.947Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:48:52.824Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:48:55.360Z"} {"level":"info","message":"Generated verification code: OD6H8U","timestamp":"2025-04-21T11:48:55.361Z"} {"level":"info","message":"Creating verification code for telegram:a87f7b05515098ad5a3079377690f769, userId: null","timestamp":"2025-04-21T11:48:55.361Z"} {"level":"info","message":"Verification code created successfully for telegram:a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:48:55.363Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:48:55.364Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:49:02.093Z"} {"level":"info","message":"Generated verification code: 61F1LI","timestamp":"2025-04-21T11:49:02.094Z"} {"level":"info","message":"Creating verification code for telegram:a87f7b05515098ad5a3079377690f769, userId: null","timestamp":"2025-04-21T11:49:02.094Z"} {"level":"info","message":"Verification code created successfully for telegram:a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:49:02.096Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:49:02.096Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:03.976Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:06.464Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:08.297Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:10.131Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:11.954Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:13.803Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:15.661Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:17.524Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:19.382Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:20.572Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:24.815Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:26.693Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:28.543Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:31.076Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:32.906Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:34.739Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:36.570Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:38.407Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:40.238Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:42.078Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:43.916Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:45.761Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:47.600Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:49.458Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:51.325Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:54.228Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:57.508Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:49:59.364Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:50:01.217Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:50:03.081Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:50:04.939Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:50:06.765Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:50:08.600Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:50:10.420Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:50:12.241Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:50:14.076Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:50:15.931Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:50:17.792Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:50:19.650Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:50:21.510Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:50:23.372Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:50:25.230Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:50:29.544Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:51:15.576Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:51:22.481Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:51:23.149Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:51:25.002Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:51:26.877Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:51:28.727Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:51:31.525Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:51:34.798Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:51:36.673Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:51:38.541Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:51:40.413Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:51:42.242Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:51:44.704Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:51:46.531Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:51:48.347Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:51:50.175Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:51:51.375Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:51:53.216Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:51:55.065Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:51:56.782Z"} {"level":"info","message":"Generated verification code: 9MRKFH","timestamp":"2025-04-21T11:51:56.782Z"} {"level":"info","message":"Creating verification code for telegram:a87f7b05515098ad5a3079377690f769, userId: null","timestamp":"2025-04-21T11:51:56.783Z"} {"level":"info","message":"Verification code created successfully for telegram:a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:51:56.786Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:51:56.786Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:51:58.665Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:52:01.320Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:52:05.641Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:52:07.507Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:52:09.364Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:52:11.213Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:52:13.068Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:52:14.934Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:52:16.751Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:52:18.568Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:52:20.396Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:52:21.440Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:52:23.275Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:53:36.881Z"} {"level":"info","message":"Generated verification code: URQCJL","timestamp":"2025-04-21T11:53:36.882Z"} {"level":"info","message":"Creating verification code for telegram:a87f7b05515098ad5a3079377690f769, userId: null","timestamp":"2025-04-21T11:53:36.882Z"} {"level":"info","message":"Verification code created successfully for telegram:a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:53:36.886Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:53:36.886Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T11:53:43.874Z"} {"level":"info","message":"Generated verification code: H76QNU","timestamp":"2025-04-21T11:53:43.874Z"} {"level":"info","message":"Creating verification code for telegram:a87f7b05515098ad5a3079377690f769, userId: null","timestamp":"2025-04-21T11:53:43.874Z"} {"level":"info","message":"Verification code created successfully for telegram:a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:53:43.877Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:53:43.877Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:54:06.973Z"} {"level":"info","message":"Nonce e6a7740fafac91a650ffd5cae23fccc3 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:54:06.979Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T11:54:08.788Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:54:08.789Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:54:08.803Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T11:54:11.008Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T11:54:11.008Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T11:54:11.131Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T11:54:11.131Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T11:54:11.341Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T11:54:11.342Z"} {"level":"error","message":"Provider for polygon is not available: Network check timeout","timestamp":"2025-04-21T11:54:11.804Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"Error: Network unavailable"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["arbitrum","bsc","eth"],"timestamp":"2025-04-21T11:54:11.804Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:54:11.805Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:54:11.805Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:54:11.805Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:54:11.808Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:54:11.809Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T11:54:12.497Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T11:54:12.498Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T11:54:13.826Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T11:54:13.826Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T11:54:13.876Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T11:54:13.876Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T11:54:14.409Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T11:54:14.409Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","arbitrum","polygon"],"timestamp":"2025-04-21T11:54:14.409Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:54:14.409Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T11:54:14.413Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:54:14.417Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=a87f7b05515098ad5a3079377690f769, previousGuestId=undefined","timestamp":"2025-04-21T11:54:14.418Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:54:14.421Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T11:54:14.427Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T11:54:14.430Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T11:54:14.433Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T11:54:14.436Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T11:54:14.439Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T11:54:14.441Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T11:54:14.445Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T11:54:14.448Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T11:54:14.451Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T11:54:14.454Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T11:54:14.457Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T11:54:14.460Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:54:14.463Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T11:54:14.466Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T11:54:14.469Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T11:54:14.471Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T11:54:14.475Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T11:54:14.478Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:54:14.480Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T11:54:14.484Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T11:54:14.486Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T11:54:14.489Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T11:54:14.492Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T11:54:14.495Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T11:54:14.498Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T11:54:14.501Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T11:54:14.504Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T11:54:14.507Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T11:54:14.510Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T11:54:14.512Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T11:54:14.515Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:54:14.519Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:54:14.529Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:54:14.530Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:54:14.544Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:54:14.547Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:54:14.561Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:54:14.563Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:54:14.567Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:54:14.568Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:54:15.375Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:54:15.524Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:54:15.527Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T11:54:15.538Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T11:54:15.556Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:54:16.410Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:54:17.179Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:54:17.688Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:54:17.689Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:54:17.697Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:54:17.697Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:54:18.271Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:54:18.664Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:54:19.447Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:54:19.930Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:54:19.930Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T11:54:20.564Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:54:20.567Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:54:20.579Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:54:20.582Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:54:22.119Z"} {"level":"info","message":"Nonce ca682f506fe1a5b2144cf396ba2a3cad сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:54:22.123Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T11:54:24.382Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:54:24.382Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:54:24.391Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T11:54:24.885Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T11:54:24.885Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T11:54:25.101Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T11:54:25.102Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T11:54:25.582Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T11:54:25.582Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T11:54:25.731Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T11:54:25.731Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["polygon","arbitrum","bsc","eth"],"timestamp":"2025-04-21T11:54:25.731Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:54:25.731Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:54:25.731Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T11:54:25.731Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:54:25.734Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:54:25.735Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T11:54:26.089Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T11:54:26.090Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T11:54:26.348Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T11:54:26.348Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T11:54:26.365Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T11:54:26.365Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T11:54:26.565Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T11:54:26.566Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","arbitrum","polygon"],"timestamp":"2025-04-21T11:54:26.566Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:54:26.566Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T11:54:26.569Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:54:26.572Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15, previousGuestId=undefined","timestamp":"2025-04-21T11:54:26.572Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T11:54:26.575Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:54:26.581Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T11:54:26.584Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T11:54:26.587Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T11:54:26.589Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T11:54:26.592Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T11:54:26.595Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T11:54:26.598Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T11:54:26.600Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T11:54:26.603Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T11:54:26.606Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T11:54:26.609Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T11:54:26.612Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T11:54:26.615Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:54:26.618Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T11:54:26.621Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T11:54:26.624Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T11:54:26.627Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T11:54:26.630Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T11:54:26.632Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:54:26.635Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T11:54:26.638Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T11:54:26.641Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T11:54:26.644Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T11:54:26.647Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T11:54:26.649Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T11:54:26.655Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T11:54:26.665Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T11:54:26.670Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T11:54:26.676Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T11:54:26.685Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T11:54:26.690Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T11:54:26.694Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:54:26.699Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:54:26.710Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:54:26.711Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:54:26.735Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:54:26.741Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:54:26.753Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:54:26.754Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:54:26.757Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:54:26.758Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:54:27.248Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:54:27.582Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:54:27.652Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:54:27.654Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T11:54:27.663Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T11:54:27.677Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:54:28.199Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:54:28.682Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:54:28.683Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:54:28.691Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:54:28.692Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:54:31.720Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:54:32.094Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:54:32.701Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:54:33.160Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:54:33.160Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:54:45.505Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:54:45.508Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:55:14.386Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:55:14.388Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:55:43.935Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:55:43.939Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T11:56:02.757Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:56:02.759Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:56:02.769Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:56:02.772Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:56:04.198Z"} {"level":"info","message":"Nonce 6681b41938a40ca3a1bbf5408e8d8548 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:56:04.203Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T11:56:06.145Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:56:06.146Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:56:06.163Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T11:56:07.136Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T11:56:07.136Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T11:56:07.194Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T11:56:07.194Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T11:56:07.199Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T11:56:07.199Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T11:56:07.377Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T11:56:07.377Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","arbitrum","polygon"],"timestamp":"2025-04-21T11:56:07.377Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:56:07.377Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:56:07.377Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T11:56:07.377Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:56:07.381Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:56:07.381Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T11:56:07.712Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T11:56:07.712Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T11:56:07.831Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T11:56:07.831Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T11:56:07.861Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T11:56:07.861Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T11:56:08.070Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T11:56:08.070Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T11:56:08.070Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:56:08.070Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T11:56:08.074Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:56:08.077Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=b6de4a34d192b6d3c6a04d64921bc2c6, previousGuestId=undefined","timestamp":"2025-04-21T11:56:08.077Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T11:56:08.080Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T11:56:08.086Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T11:56:08.088Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T11:56:08.091Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T11:56:08.094Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T11:56:08.097Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T11:56:08.100Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T11:56:08.103Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:56:08.106Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T11:56:08.109Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T11:56:08.112Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T11:56:08.115Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T11:56:08.118Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T11:56:08.121Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:56:08.124Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T11:56:08.128Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T11:56:08.131Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T11:56:08.134Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T11:56:08.137Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T11:56:08.139Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T11:56:08.142Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T11:56:08.145Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T11:56:08.147Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T11:56:08.150Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T11:56:08.153Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T11:56:08.156Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T11:56:08.158Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T11:56:08.161Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:56:08.164Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T11:56:08.167Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T11:56:08.169Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T11:56:08.172Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T11:56:08.175Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T11:56:08.177Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:56:08.182Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:56:08.192Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:56:08.194Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:56:08.206Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:56:08.208Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:56:08.219Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:56:08.220Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:56:08.232Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:56:08.233Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:56:08.695Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:56:08.997Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:56:09.110Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:56:09.113Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T11:56:09.123Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T11:56:09.139Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:56:09.646Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:56:10.127Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:56:10.127Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:56:10.135Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:56:10.135Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:56:10.607Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:56:10.948Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:56:11.591Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:56:12.075Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:56:12.075Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:56:14.173Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:56:14.175Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:56:44.994Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:56:44.996Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:57:15.188Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:57:15.190Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T11:57:37.908Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:57:37.911Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:57:37.922Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:57:37.925Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:57:39.672Z"} {"level":"info","message":"Nonce acd3c5c0622473fc1481119c662efd2a сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:57:39.675Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T11:57:41.432Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:57:41.432Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:57:41.443Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T11:57:42.348Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T11:57:42.348Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T11:57:42.566Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T11:57:42.567Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T11:57:42.670Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T11:57:42.670Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T11:57:42.849Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T11:57:42.850Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["eth","arbitrum","bsc","polygon"],"timestamp":"2025-04-21T11:57:42.850Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:57:42.850Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:57:42.850Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T11:57:42.850Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:57:42.854Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:57:42.854Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T11:57:43.236Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T11:57:43.236Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T11:57:43.292Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T11:57:43.292Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T11:57:43.352Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T11:57:43.352Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T11:57:43.562Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T11:57:43.562Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T11:57:43.562Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:57:43.562Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T11:57:43.565Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:57:43.569Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=00e90de9aef9134750d4519a5e10c4ee, previousGuestId=undefined","timestamp":"2025-04-21T11:57:43.569Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T11:57:43.571Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T11:57:43.578Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T11:57:43.580Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T11:57:43.583Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T11:57:43.586Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T11:57:43.589Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T11:57:43.592Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T11:57:43.594Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T11:57:43.598Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T11:57:43.601Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T11:57:43.604Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T11:57:43.607Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T11:57:43.610Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T11:57:43.612Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T11:57:43.615Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T11:57:43.618Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T11:57:43.621Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T11:57:43.624Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T11:57:43.627Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T11:57:43.630Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T11:57:43.633Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T11:57:43.635Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T11:57:43.638Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T11:57:43.641Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T11:57:43.644Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T11:57:43.647Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T11:57:43.649Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T11:57:43.652Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T11:57:43.655Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T11:57:43.657Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T11:57:43.660Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T11:57:43.663Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T11:57:43.665Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T11:57:43.668Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T11:57:43.671Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:57:43.675Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:57:43.684Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:57:43.685Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:57:43.699Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:57:43.700Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:57:43.714Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:57:43.715Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:57:43.723Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:57:43.724Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:57:44.199Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:57:44.562Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:57:44.619Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:57:44.622Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T11:57:44.632Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T11:57:44.647Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:57:44.778Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:57:44.779Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:57:45.257Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:57:45.756Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:57:45.756Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T11:57:45.763Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T11:57:45.764Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T11:57:46.243Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T11:57:46.636Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T11:57:47.333Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T11:57:47.815Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T11:57:47.815Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:58:15.015Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:58:15.017Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:58:45.813Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:58:45.815Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:59:15.978Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:59:15.980Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T11:59:46.170Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T11:59:46.173Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T11:59:57.735Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:59:57.738Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T11:59:57.750Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T11:59:57.753Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:59:59.325Z"} {"level":"info","message":"Nonce 09dd228d845355c02b71c9541e898754 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T11:59:59.329Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T12:00:01.356Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:00:01.356Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:00:01.368Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:00:02.215Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:00:02.216Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:00:02.405Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:00:02.405Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:00:02.530Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:00:02.530Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:00:02.771Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:00:02.771Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","arbitrum","polygon"],"timestamp":"2025-04-21T12:00:02.771Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:00:02.771Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:00:02.771Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T12:00:02.771Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:00:02.774Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:00:02.774Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:00:03.241Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:00:03.242Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:00:03.353Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:00:03.354Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:00:03.455Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:00:03.455Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:00:03.609Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:00:03.609Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T12:00:03.609Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:00:03.610Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T12:00:03.613Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:00:03.616Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=bf299ef8e5ac941443b24bc023d55bdf, previousGuestId=undefined","timestamp":"2025-04-21T12:00:03.616Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T12:00:03.619Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T12:00:03.625Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T12:00:03.628Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T12:00:03.630Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T12:00:03.633Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T12:00:03.635Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T12:00:03.638Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T12:00:03.641Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T12:00:03.643Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T12:00:03.646Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T12:00:03.649Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T12:00:03.652Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T12:00:03.655Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T12:00:03.657Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T12:00:03.660Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T12:00:03.665Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T12:00:03.668Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T12:00:03.672Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T12:00:03.676Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T12:00:03.679Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T12:00:03.682Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T12:00:03.686Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T12:00:03.689Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T12:00:03.693Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T12:00:03.696Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T12:00:03.699Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T12:00:03.702Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T12:00:03.705Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T12:00:03.708Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T12:00:03.712Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T12:00:03.715Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T12:00:03.718Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T12:00:03.722Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T12:00:03.725Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T12:00:03.729Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T12:00:03.732Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:00:03.737Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:00:03.839Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:00:03.841Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:00:03.856Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:00:03.859Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:00:03.875Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:00:03.877Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:00:03.884Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:00:03.885Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:00:04.347Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:00:04.718Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:00:04.794Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:00:04.797Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T12:00:04.820Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T12:00:04.850Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:00:05.340Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:00:05.897Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:00:05.897Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:00:05.903Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:00:05.904Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:00:06.354Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:00:06.688Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:00:07.380Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:00:07.897Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:00:07.897Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:00:16.365Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:00:16.366Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:00:46.522Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:00:46.525Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:01:14.257Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:01:14.259Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:01:44.435Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:01:44.438Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:02:14.547Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:02:14.551Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T12:02:40.674Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:02:40.677Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:02:40.701Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:02:40.704Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:02:43.017Z"} {"level":"info","message":"Nonce 6f3a3f7e51843de92544c5c96d28208d сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:02:43.022Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T12:02:45.721Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:02:45.721Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:02:45.734Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:02:46.581Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:02:46.581Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:02:46.685Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:02:46.685Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:02:47.029Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:02:47.029Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:02:47.047Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:02:47.047Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","arbitrum","polygon"],"timestamp":"2025-04-21T12:02:47.047Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:02:47.047Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:02:47.047Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T12:02:47.047Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:02:47.051Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:02:47.051Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:02:47.365Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:02:47.365Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:02:47.504Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:02:47.504Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:02:47.526Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:02:47.526Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:02:47.714Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:02:47.714Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","polygon","eth","arbitrum"],"timestamp":"2025-04-21T12:02:47.714Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:02:47.715Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T12:02:47.718Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:02:47.721Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=a9c5cab9491ffd9a8340488892a3a83f, previousGuestId=undefined","timestamp":"2025-04-21T12:02:47.722Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T12:02:47.724Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T12:02:47.732Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T12:02:47.735Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T12:02:47.739Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T12:02:47.742Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T12:02:47.746Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T12:02:47.750Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T12:02:47.753Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T12:02:47.757Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T12:02:47.761Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T12:02:47.764Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T12:02:47.767Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T12:02:47.771Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T12:02:47.774Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T12:02:47.778Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T12:02:47.781Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T12:02:47.784Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T12:02:47.788Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T12:02:47.791Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T12:02:47.794Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T12:02:47.797Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T12:02:47.800Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T12:02:47.803Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T12:02:47.806Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T12:02:47.809Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T12:02:47.812Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T12:02:47.815Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T12:02:47.819Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T12:02:47.822Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T12:02:47.825Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T12:02:47.828Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T12:02:47.831Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T12:02:47.834Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T12:02:47.837Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T12:02:47.840Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T12:02:47.843Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T12:02:47.847Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:02:47.851Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:02:47.861Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:02:47.863Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:02:47.877Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:02:47.880Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:02:47.891Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:02:47.893Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:02:47.902Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:02:47.903Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:02:48.385Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:02:48.686Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:02:48.819Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:02:48.822Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T12:02:48.832Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T12:02:48.848Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:02:49.409Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:02:49.897Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:02:49.897Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:02:49.905Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:02:49.906Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:02:50.384Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:02:50.716Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:02:51.412Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:02:51.855Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:02:51.855Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:03:14.413Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:03:14.417Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T12:03:42.605Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:03:42.608Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:03:42.619Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:03:42.623Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:03:48.991Z"} {"level":"info","message":"Nonce e4b54d7290a1227cefe22ef92ce4739a сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:03:48.996Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T12:03:52.561Z"} {"level":"info","message":"Generated verification code: N1P00A","timestamp":"2025-04-21T12:03:52.562Z"} {"level":"info","message":"Creating verification code for telegram:4b83b24f9c0cb26179c0637632426e4a, userId: null","timestamp":"2025-04-21T12:03:52.562Z"} {"level":"info","message":"Verification code created successfully for telegram:4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T12:03:52.566Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T12:03:52.566Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T12:04:01.231Z"} {"level":"info","message":"Generated verification code: D93882","timestamp":"2025-04-21T12:04:01.231Z"} {"level":"info","message":"Creating verification code for telegram:4b83b24f9c0cb26179c0637632426e4a, userId: null","timestamp":"2025-04-21T12:04:01.231Z"} {"level":"info","message":"Verification code created successfully for telegram:4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T12:04:01.233Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T12:04:01.233Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T12:04:18.021Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:04:18.022Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:04:18.039Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:04:19.234Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:04:19.234Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:04:19.255Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:04:19.255Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:04:19.267Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:04:19.267Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:04:19.708Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:04:19.709Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["arbitrum","bsc","eth","polygon"],"timestamp":"2025-04-21T12:04:19.709Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:04:19.709Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:04:19.709Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T12:04:19.709Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:04:19.713Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:04:19.714Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:04:20.118Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:04:20.118Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:04:20.174Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:04:20.175Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:04:20.247Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:04:20.247Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:04:20.403Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:04:20.404Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T12:04:20.404Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:04:20.404Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T12:04:20.406Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:04:20.410Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=4b83b24f9c0cb26179c0637632426e4a, previousGuestId=undefined","timestamp":"2025-04-21T12:04:20.410Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T12:04:20.413Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T12:04:20.419Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T12:04:20.421Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T12:04:20.423Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T12:04:20.426Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T12:04:20.428Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T12:04:20.431Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T12:04:20.433Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T12:04:20.436Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T12:04:20.438Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T12:04:20.441Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T12:04:20.443Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T12:04:20.446Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T12:04:20.448Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T12:04:20.451Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T12:04:20.453Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T12:04:20.456Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T12:04:20.458Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T12:04:20.461Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T12:04:20.463Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T12:04:20.466Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T12:04:20.469Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T12:04:20.471Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T12:04:20.474Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T12:04:20.476Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T12:04:20.479Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T12:04:20.481Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T12:04:20.484Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T12:04:20.487Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T12:04:20.490Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T12:04:20.492Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T12:04:20.495Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T12:04:20.498Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T12:04:20.500Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T12:04:20.503Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T12:04:20.506Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T12:04:20.509Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T12:04:20.512Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:04:20.516Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:04:20.524Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:04:20.526Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:04:20.539Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:04:20.540Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:04:20.553Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:04:20.554Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:04:20.563Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:04:20.564Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:04:21.006Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:04:21.381Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:04:21.466Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:04:21.469Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T12:04:21.480Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T12:04:21.496Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:04:22.053Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:04:22.575Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:04:22.575Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:04:22.583Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:04:22.584Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:04:23.050Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:04:23.495Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:04:24.130Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:04:24.659Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:04:24.660Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:04:44.959Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:04:44.961Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:05:13.871Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:05:13.875Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:05:45.872Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:05:45.874Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:06:16.113Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:06:16.116Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:06:46.310Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:06:46.313Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:07:16.452Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:07:16.455Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:07:32.529Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:07:32.533Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:07:32.548Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:07:32.550Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:07:32.571Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:07:32.572Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:07:32.573Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:07:32.576Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:07:32.589Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:07:32.590Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:07:32.600Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:07:32.602Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:07:32.610Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:07:32.612Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:07:33.502Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:07:33.504Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T12:07:33.521Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T12:07:33.538Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:07:33.704Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:07:34.855Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:07:35.960Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:07:37.410Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:07:37.411Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T12:07:47.273Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:07:47.276Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:07:47.290Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:07:47.292Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:08:02.856Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:08:03.102Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:08:03.114Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:08:04.817Z"} {"level":"info","message":"Nonce 6707a061562876a3f76d16af8ace821a сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:08:04.821Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T12:08:07.136Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:08:07.137Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:08:07.147Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:08:08.995Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:08:08.995Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:08:09.739Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:08:09.739Z"} {"level":"error","message":"Provider for polygon is not available: Network check timeout","timestamp":"2025-04-21T12:08:10.148Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:08:10.226Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:08:10.226Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"Error: Network unavailable"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["eth","arbitrum","bsc"],"timestamp":"2025-04-21T12:08:10.227Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:08:10.227Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:08:10.227Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T12:08:10.227Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:08:10.230Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:08:10.230Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:08:10.884Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:08:10.884Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:08:11.067Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:08:11.068Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:08:11.260Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:08:11.260Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:08:12.457Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:08:12.457Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["eth","arbitrum","bsc","polygon"],"timestamp":"2025-04-21T12:08:12.457Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:08:12.457Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T12:08:12.460Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:08:12.463Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=9b1fb20e39a4215abe7c83b8eb752b40, previousGuestId=undefined","timestamp":"2025-04-21T12:08:12.463Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T12:08:12.466Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T12:08:12.473Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T12:08:12.475Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T12:08:12.478Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T12:08:12.481Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T12:08:12.483Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T12:08:12.494Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T12:08:12.496Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T12:08:12.499Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T12:08:12.501Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T12:08:12.503Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T12:08:12.506Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T12:08:12.508Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T12:08:12.511Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T12:08:12.514Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T12:08:12.517Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T12:08:12.519Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T12:08:12.522Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T12:08:12.524Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T12:08:12.526Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T12:08:12.529Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T12:08:12.532Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T12:08:12.535Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T12:08:12.538Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T12:08:12.541Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T12:08:12.543Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T12:08:12.546Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T12:08:12.548Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T12:08:12.551Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T12:08:12.554Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T12:08:12.557Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T12:08:12.559Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T12:08:12.562Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T12:08:12.565Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T12:08:12.567Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T12:08:12.570Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T12:08:12.572Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T12:08:12.575Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T12:08:12.577Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:08:12.581Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:08:12.591Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:08:12.592Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:08:12.605Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:08:12.607Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:08:12.621Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:08:12.623Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:08:12.634Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:08:12.635Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:08:13.377Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:08:13.532Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:08:13.535Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T12:08:13.548Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T12:08:13.563Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:08:13.804Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:08:14.558Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:08:15.118Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:08:15.119Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:08:15.126Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:08:15.126Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:08:15.710Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:08:17.371Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:08:20.362Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:08:21.076Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:08:21.077Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:08:43.545Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:08:43.548Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:09:13.742Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:09:13.745Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:09:44.007Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:09:44.010Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:10:13.392Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:10:13.394Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:10:43.461Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:10:43.464Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T12:11:07.762Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:11:07.764Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:11:07.776Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:11:07.778Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:12:19.326Z"} {"level":"info","message":"Nonce 7be0c572b64b99385c0c76c27a6fe761 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:12:19.330Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T12:12:21.273Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:12:21.273Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:12:21.289Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:12:22.615Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:12:22.615Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:12:22.727Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:12:22.728Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:12:22.887Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:12:22.887Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:12:23.121Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:12:23.121Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["arbitrum","bsc","eth","polygon"],"timestamp":"2025-04-21T12:12:23.121Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:12:23.122Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:12:23.122Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T12:12:23.122Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:12:23.126Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:12:23.126Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:12:23.578Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:12:23.579Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:12:23.698Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:12:23.699Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:12:23.700Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:12:23.700Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:12:23.824Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:12:23.824Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T12:12:23.824Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:12:23.824Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T12:12:23.829Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:12:23.833Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=53e3ea1b2c59ed4f4b37a6402da579db, previousGuestId=undefined","timestamp":"2025-04-21T12:12:23.833Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T12:12:23.836Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T12:12:23.843Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T12:12:23.846Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T12:12:23.849Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T12:12:23.852Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T12:12:23.855Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T12:12:23.858Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T12:12:23.862Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T12:12:23.865Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T12:12:23.868Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T12:12:23.870Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T12:12:23.874Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T12:12:23.877Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T12:12:23.881Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T12:12:23.883Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T12:12:23.886Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T12:12:23.890Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T12:12:23.893Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T12:12:23.896Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T12:12:23.899Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T12:12:23.904Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T12:12:23.907Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T12:12:23.910Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T12:12:23.913Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T12:12:23.916Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T12:12:23.919Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T12:12:23.923Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T12:12:23.927Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T12:12:23.930Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T12:12:23.933Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T12:12:23.937Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T12:12:23.940Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T12:12:23.943Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T12:12:23.945Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T12:12:23.949Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T12:12:23.952Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T12:12:23.957Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T12:12:23.960Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T12:12:23.964Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T12:12:23.968Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:12:23.973Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:12:23.985Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:12:23.987Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:12:24.004Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:12:24.006Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:12:24.023Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:12:24.023Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:12:24.028Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:12:24.032Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:12:24.518Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:12:24.838Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:12:24.920Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:12:24.922Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T12:12:24.933Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T12:12:24.952Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:12:25.447Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:12:26.014Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:12:26.014Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:12:26.022Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:12:26.023Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:12:26.520Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:12:26.854Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:12:27.511Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:12:27.995Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:12:27.995Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:12:44.276Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:12:44.279Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:13:02.600Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:13:02.601Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:13:04.439Z"} {"level":"error","message":"Provider for bsc is not available: Network check timeout","timestamp":"2025-04-21T12:13:07.439Z"} {"level":"error","message":"Provider for arbitrum is not available: Network check timeout","timestamp":"2025-04-21T12:13:12.799Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:13:14.372Z"} {"arbitrum":"0","bsc":"0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:13:14.372Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:13:15.185Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:13:15.188Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:13:45.405Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:13:45.408Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:14:12.346Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:14:12.349Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:14:43.687Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:14:43.690Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:15:13.365Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:15:13.368Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:15:43.646Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:15:43.648Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T12:16:03.517Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:16:03.521Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:16:03.537Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:16:03.540Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T12:16:08.767Z"} {"level":"info","message":"Generated verification code: V47MO5","timestamp":"2025-04-21T12:16:08.768Z"} {"level":"info","message":"Creating verification code for telegram:5fbeaeed77f7e790089e3687b6272cc4, userId: null","timestamp":"2025-04-21T12:16:08.768Z"} {"level":"info","message":"Verification code created successfully for telegram:5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T12:16:08.775Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T12:16:08.775Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:17:31.112Z"} {"level":"info","message":"Nonce 84cdaa744e436a17dd7da598f659a8ba сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:17:31.116Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T12:17:32.955Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:17:32.955Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:17:32.966Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:17:34.093Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:17:34.093Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:17:34.348Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:17:34.349Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:17:34.422Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:17:34.422Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:17:34.576Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:17:34.577Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","arbitrum","eth","polygon"],"timestamp":"2025-04-21T12:17:34.577Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:17:34.577Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:17:34.577Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T12:17:34.577Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:17:34.580Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:17:34.580Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:17:34.933Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:17:34.933Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:17:35.041Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:17:35.041Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:17:35.056Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:17:35.056Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:17:35.282Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:17:35.283Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","polygon","eth","arbitrum"],"timestamp":"2025-04-21T12:17:35.283Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:17:35.283Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T12:17:35.286Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:17:35.289Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=5fbeaeed77f7e790089e3687b6272cc4, previousGuestId=undefined","timestamp":"2025-04-21T12:17:35.290Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T12:17:35.293Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T12:17:35.300Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T12:17:35.303Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T12:17:35.306Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T12:17:35.309Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T12:17:35.313Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T12:17:35.316Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T12:17:35.319Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T12:17:35.322Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T12:17:35.325Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T12:17:35.328Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T12:17:35.332Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T12:17:35.335Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T12:17:35.338Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T12:17:35.342Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T12:17:35.346Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T12:17:35.349Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T12:17:35.353Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T12:17:35.356Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T12:17:35.359Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T12:17:35.363Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T12:17:35.366Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T12:17:35.369Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T12:17:35.373Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T12:17:35.376Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T12:17:35.378Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T12:17:35.381Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T12:17:35.384Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T12:17:35.387Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T12:17:35.390Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T12:17:35.393Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T12:17:35.396Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T12:17:35.399Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T12:17:35.402Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T12:17:35.405Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T12:17:35.409Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T12:17:35.412Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T12:17:35.415Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T12:17:35.418Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T12:17:35.422Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T12:17:35.425Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:17:35.430Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:17:35.642Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:17:35.643Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:17:35.656Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:17:35.660Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:17:35.673Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:17:35.674Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:17:35.678Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:17:35.679Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:17:36.208Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:17:36.587Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:17:36.590Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:17:36.592Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T12:17:36.603Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T12:17:36.620Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:17:37.288Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:17:37.779Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:17:37.779Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:17:37.786Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:17:37.787Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:17:38.371Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:17:38.722Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:17:39.443Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T12:17:39.669Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:17:39.672Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:17:39.689Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:17:39.696Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:17:40.064Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:17:40.064Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T12:19:01.674Z"} {"level":"info","message":"Generated verification code: E0HSIV","timestamp":"2025-04-21T12:19:01.675Z"} {"level":"info","message":"Creating verification code for telegram:d85d2c40506052a630bb7737bc2769e6, userId: null","timestamp":"2025-04-21T12:19:01.675Z"} {"level":"info","message":"Verification code created successfully for telegram:d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T12:19:01.679Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T12:19:01.679Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:19:15.105Z"} {"level":"info","message":"Nonce a974bbfec9af5cf815679856e1c85122 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:19:15.110Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T12:19:16.932Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:19:16.932Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:19:16.942Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:19:18.079Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:19:18.079Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:19:18.101Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:19:18.101Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:19:18.209Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:19:18.209Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:19:18.425Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:19:18.426Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["eth","bsc","arbitrum","polygon"],"timestamp":"2025-04-21T12:19:18.426Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:19:18.426Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:19:18.426Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T12:19:18.426Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:19:18.430Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:19:18.430Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:19:18.894Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:19:18.894Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:19:18.957Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:19:18.957Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:19:18.981Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:19:18.981Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:19:19.167Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:19:19.167Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T12:19:19.167Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:19:19.167Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T12:19:19.170Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:19:19.173Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=d85d2c40506052a630bb7737bc2769e6, previousGuestId=undefined","timestamp":"2025-04-21T12:19:19.174Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T12:19:19.177Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T12:19:19.184Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T12:19:19.187Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T12:19:19.190Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T12:19:19.194Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T12:19:19.197Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T12:19:19.201Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T12:19:19.205Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T12:19:19.209Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T12:19:19.212Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T12:19:19.215Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T12:19:19.218Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T12:19:19.221Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T12:19:19.224Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T12:19:19.227Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T12:19:19.230Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T12:19:19.233Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T12:19:19.236Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T12:19:19.239Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T12:19:19.242Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T12:19:19.246Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T12:19:19.249Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T12:19:19.252Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T12:19:19.255Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T12:19:19.259Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T12:19:19.262Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T12:19:19.266Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T12:19:19.269Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T12:19:19.272Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T12:19:19.275Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T12:19:19.278Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T12:19:19.281Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T12:19:19.283Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T12:19:19.286Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T12:19:19.289Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T12:19:19.292Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T12:19:19.295Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T12:19:19.298Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T12:19:19.301Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T12:19:19.304Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T12:19:19.308Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T12:19:19.311Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:19:19.316Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:19:19.535Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:19:19.536Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:19:19.551Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:19:19.553Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:19:19.564Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:19:19.566Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:19:19.576Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:19:19.577Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:19:20.076Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:19:20.428Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:19:20.473Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:19:20.475Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T12:19:20.485Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T12:19:20.503Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:19:21.097Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:19:21.616Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:19:21.616Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:19:21.623Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:19:21.623Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:19:22.098Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:19:22.450Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:19:23.070Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:19:23.589Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:19:23.589Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T12:19:24.792Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:19:24.794Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:19:24.807Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:19:24.810Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:21:13.059Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:21:13.068Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:21:17.434Z"} {"level":"info","message":"Nonce c68127f09cf04311a8a0237255636896 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:21:17.437Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T12:21:19.661Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:21:19.662Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:21:19.673Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:21:20.808Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:21:20.808Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:21:20.859Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:21:20.859Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:21:20.930Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:21:20.930Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:21:21.335Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:21:21.335Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["eth","bsc","arbitrum","polygon"],"timestamp":"2025-04-21T12:21:21.335Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:21:21.336Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:21:21.336Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: bdbb9e9a6b156fb309480755554c017c","timestamp":"2025-04-21T12:21:21.336Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:21:21.340Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:21:21.340Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:21:21.842Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:21:21.842Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:21:21.843Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:21:21.843Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:21:21.864Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:21:21.864Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:21:21.983Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:21:21.983Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["polygon","eth","bsc","arbitrum"],"timestamp":"2025-04-21T12:21:21.983Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:21:21.983Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T12:21:21.988Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:21:21.992Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=bdbb9e9a6b156fb309480755554c017c, previousGuestId=undefined","timestamp":"2025-04-21T12:21:21.992Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bdbb9e9a6b156fb309480755554c017c","timestamp":"2025-04-21T12:21:21.996Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T12:21:22.003Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T12:21:22.007Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T12:21:22.010Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T12:21:22.013Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T12:21:22.016Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T12:21:22.020Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T12:21:22.024Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T12:21:22.027Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T12:21:22.031Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T12:21:22.034Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T12:21:22.038Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T12:21:22.041Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T12:21:22.044Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T12:21:22.047Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T12:21:22.050Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T12:21:22.053Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T12:21:22.057Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T12:21:22.060Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T12:21:22.064Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T12:21:22.067Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T12:21:22.070Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T12:21:22.074Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T12:21:22.078Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T12:21:22.081Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T12:21:22.085Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T12:21:22.089Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T12:21:22.092Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T12:21:22.097Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T12:21:22.101Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T12:21:22.104Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T12:21:22.107Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T12:21:22.111Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T12:21:22.114Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T12:21:22.118Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T12:21:22.121Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T12:21:22.125Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T12:21:22.129Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T12:21:22.132Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T12:21:22.135Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T12:21:22.138Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T12:21:22.142Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T12:21:22.145Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:21:22.152Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:21:22.163Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:21:22.165Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:21:22.181Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:21:22.189Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:21:22.202Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:21:22.204Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:21:22.215Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:21:22.216Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:21:22.759Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:21:23.094Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:21:23.116Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:21:23.118Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T12:21:23.130Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T12:21:23.147Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:21:23.868Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:21:24.573Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:21:24.573Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:21:24.581Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:21:24.581Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:21:25.069Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:21:25.399Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:21:26.274Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:21:26.750Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:21:26.750Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T12:21:40.175Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:21:40.178Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:21:40.196Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:21:40.199Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:21:55.295Z"} {"level":"info","message":"Nonce a94781cd5943a44758b0ec4e7be30b59 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:21:55.300Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T12:21:57.173Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:21:57.173Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:21:57.184Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:21:58.343Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:21:58.344Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:21:58.345Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:21:58.345Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:21:58.459Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:21:58.459Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:21:58.707Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:21:58.707Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","arbitrum","polygon"],"timestamp":"2025-04-21T12:21:58.707Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:21:58.708Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:21:58.708Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 30c3be3e079722b3a8d20203b1a567f9","timestamp":"2025-04-21T12:21:58.708Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:21:58.712Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:21:58.712Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:21:59.120Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:21:59.121Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:21:59.274Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:21:59.274Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:21:59.300Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:21:59.300Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:21:59.432Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:21:59.432Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T12:21:59.432Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:21:59.432Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T12:21:59.436Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:21:59.439Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=30c3be3e079722b3a8d20203b1a567f9, previousGuestId=undefined","timestamp":"2025-04-21T12:21:59.440Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=30c3be3e079722b3a8d20203b1a567f9","timestamp":"2025-04-21T12:21:59.443Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T12:21:59.450Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bdbb9e9a6b156fb309480755554c017c","timestamp":"2025-04-21T12:21:59.453Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T12:21:59.455Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T12:21:59.458Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T12:21:59.461Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T12:21:59.463Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T12:21:59.466Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T12:21:59.469Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T12:21:59.472Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T12:21:59.475Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T12:21:59.478Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T12:21:59.481Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T12:21:59.484Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T12:21:59.487Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T12:21:59.489Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T12:21:59.492Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T12:21:59.495Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T12:21:59.498Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T12:21:59.501Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T12:21:59.505Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T12:21:59.507Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T12:21:59.510Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T12:21:59.513Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T12:21:59.516Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T12:21:59.519Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T12:21:59.521Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T12:21:59.524Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T12:21:59.527Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T12:21:59.530Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T12:21:59.533Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T12:21:59.536Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T12:21:59.539Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T12:21:59.542Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T12:21:59.545Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T12:21:59.548Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T12:21:59.552Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T12:21:59.555Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T12:21:59.558Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T12:21:59.562Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T12:21:59.565Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T12:21:59.567Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T12:21:59.570Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T12:21:59.573Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:21:59.577Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:21:59.587Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:21:59.588Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:21:59.605Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:21:59.607Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:21:59.620Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:21:59.622Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:21:59.633Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:21:59.634Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:22:00.101Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:22:00.425Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:22:00.520Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:22:00.523Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T12:22:00.533Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T12:22:00.548Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:22:01.215Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:22:01.799Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:22:01.799Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:22:01.806Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:22:01.807Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:22:02.287Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:22:02.602Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:22:03.260Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:22:03.729Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:22:03.729Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:22:23.415Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:22:23.418Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:22:53.576Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:22:53.579Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T12:23:17.577Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:23:17.581Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:23:17.593Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:23:17.596Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:23:22.727Z"} {"level":"info","message":"Nonce ba11e960632141c01fa146a19b8d3177 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:23:22.731Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T12:23:27.133Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:23:27.133Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:23:27.145Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:23:30.039Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:23:30.039Z"} {"level":"error","message":"Provider for eth is not available: Network check timeout","timestamp":"2025-04-21T12:23:30.146Z"} {"level":"error","message":"Provider for bsc is not available: Network check timeout","timestamp":"2025-04-21T12:23:30.147Z"} {"level":"error","message":"Provider for arbitrum is not available: Network check timeout","timestamp":"2025-04-21T12:23:30.147Z"} {"balances":{"arbitrum":"Error: Network unavailable","bsc":"Error: Network unavailable","eth":"Error: Network unavailable","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["polygon"],"timestamp":"2025-04-21T12:23:30.147Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:23:30.147Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:23:30.147Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 4801418ef94eac344f7372c5db4bcd41","timestamp":"2025-04-21T12:23:30.147Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:23:30.150Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:23:30.150Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:23:30.841Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:23:30.841Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:23:30.889Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:23:30.889Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:23:30.946Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:23:30.946Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:23:30.987Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:23:30.987Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["arbitrum","polygon","eth","bsc"],"timestamp":"2025-04-21T12:23:30.987Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:23:30.987Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T12:23:30.991Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:23:30.994Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=4801418ef94eac344f7372c5db4bcd41, previousGuestId=undefined","timestamp":"2025-04-21T12:23:30.994Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4801418ef94eac344f7372c5db4bcd41","timestamp":"2025-04-21T12:23:30.997Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T12:23:31.004Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T12:23:31.007Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T12:23:31.009Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T12:23:31.012Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T12:23:31.015Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=30c3be3e079722b3a8d20203b1a567f9","timestamp":"2025-04-21T12:23:31.018Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T12:23:31.022Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bdbb9e9a6b156fb309480755554c017c","timestamp":"2025-04-21T12:23:31.025Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T12:23:31.028Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T12:23:31.031Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T12:23:31.034Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T12:23:31.040Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T12:23:31.044Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T12:23:31.049Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T12:23:31.056Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T12:23:31.061Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T12:23:31.065Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T12:23:31.070Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T12:23:31.077Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T12:23:31.081Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T12:23:31.088Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T12:23:31.097Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T12:23:31.103Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T12:23:31.106Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T12:23:31.113Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T12:23:31.118Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T12:23:31.122Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T12:23:31.125Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T12:23:31.128Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T12:23:31.134Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T12:23:31.143Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T12:23:31.151Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T12:23:31.157Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T12:23:31.163Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T12:23:31.168Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T12:23:31.176Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T12:23:31.183Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T12:23:31.189Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T12:23:31.194Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T12:23:31.201Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T12:23:31.206Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T12:23:31.209Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T12:23:31.213Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T12:23:31.216Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:23:31.222Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:23:31.233Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:23:31.234Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:23:31.251Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:23:31.252Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:23:31.273Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:23:31.277Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:23:31.283Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:23:31.286Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:23:31.798Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:23:32.187Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:23:32.188Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T12:23:32.198Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T12:23:32.218Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:23:32.578Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:23:33.808Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:23:34.459Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:23:34.459Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:23:34.467Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:23:34.467Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:23:35.134Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:23:35.960Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:23:36.650Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:23:37.267Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:23:37.267Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T12:23:42.345Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:23:42.347Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:23:42.363Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:23:42.366Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:25:11.798Z"} {"level":"info","message":"Nonce db7da1b09a1c8f2134ff24fa4bc264c7 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:25:11.803Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T12:25:13.735Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:25:13.735Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:25:13.747Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:25:14.891Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:25:14.891Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:25:14.977Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:25:14.978Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:25:15.146Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:25:15.146Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:25:15.397Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:25:15.397Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["eth","arbitrum","bsc","polygon"],"timestamp":"2025-04-21T12:25:15.397Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:25:15.398Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:25:15.398Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 3987b209726bd85f79f6668c69cec67a","timestamp":"2025-04-21T12:25:15.398Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:25:15.402Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:25:15.402Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:25:15.802Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:25:15.802Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:25:15.892Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:25:15.892Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:25:15.893Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:25:15.893Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:25:16.018Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:25:16.018Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T12:25:16.018Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:25:16.018Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T12:25:16.021Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:25:16.025Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=3987b209726bd85f79f6668c69cec67a, previousGuestId=undefined","timestamp":"2025-04-21T12:25:16.025Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=3987b209726bd85f79f6668c69cec67a","timestamp":"2025-04-21T12:25:16.028Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T12:25:16.034Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T12:25:16.036Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T12:25:16.039Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T12:25:16.041Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T12:25:16.044Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T12:25:16.047Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T12:25:16.050Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T12:25:16.052Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T12:25:16.055Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T12:25:16.057Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T12:25:16.059Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4801418ef94eac344f7372c5db4bcd41","timestamp":"2025-04-21T12:25:16.062Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T12:25:16.065Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T12:25:16.067Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T12:25:16.070Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T12:25:16.072Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T12:25:16.075Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=30c3be3e079722b3a8d20203b1a567f9","timestamp":"2025-04-21T12:25:16.077Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T12:25:16.080Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bdbb9e9a6b156fb309480755554c017c","timestamp":"2025-04-21T12:25:16.083Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T12:25:16.085Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T12:25:16.088Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T12:25:16.091Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T12:25:16.093Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T12:25:16.096Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T12:25:16.099Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T12:25:16.102Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T12:25:16.104Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T12:25:16.107Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T12:25:16.110Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T12:25:16.113Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T12:25:16.115Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T12:25:16.118Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T12:25:16.121Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T12:25:16.123Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T12:25:16.126Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T12:25:16.129Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T12:25:16.132Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T12:25:16.135Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T12:25:16.138Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T12:25:16.141Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T12:25:16.144Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T12:25:16.146Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T12:25:16.149Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T12:25:16.152Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:25:16.156Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:25:16.165Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:25:16.167Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:25:16.180Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:25:16.182Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:25:16.194Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:25:16.196Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:25:16.201Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:25:16.201Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:25:17.098Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:25:17.100Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T12:25:17.110Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T12:25:17.127Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:25:17.376Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:25:17.750Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:25:18.557Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:25:19.008Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:25:19.009Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:25:19.017Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:25:19.018Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:25:19.493Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:25:19.847Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T12:25:20.291Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:25:20.295Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:25:20.308Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:25:20.311Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:25:20.663Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:25:21.132Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:25:21.132Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:26:31.200Z"} {"level":"info","message":"Nonce 69a7a0cd3fe0502e732cb60ab9461404 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:26:31.203Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T12:26:33.062Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:26:33.063Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:26:33.072Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:26:34.248Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:26:34.248Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:26:34.254Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:26:34.254Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:26:34.344Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:26:34.344Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:26:34.670Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:26:34.670Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","arbitrum","eth","polygon"],"timestamp":"2025-04-21T12:26:34.670Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:26:34.670Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:26:34.670Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: f622d55418e4159e864ea4e6e18115d9","timestamp":"2025-04-21T12:26:34.670Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:26:34.675Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:26:34.675Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:26:35.167Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:26:35.167Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:26:35.317Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:26:35.317Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:26:35.322Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:26:35.322Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:26:35.484Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:26:35.484Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T12:26:35.484Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:26:35.484Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T12:26:35.487Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:26:35.491Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=f622d55418e4159e864ea4e6e18115d9, previousGuestId=undefined","timestamp":"2025-04-21T12:26:35.491Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f622d55418e4159e864ea4e6e18115d9","timestamp":"2025-04-21T12:26:35.494Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T12:26:35.501Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T12:26:35.503Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T12:26:35.506Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T12:26:35.509Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T12:26:35.512Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T12:26:35.515Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T12:26:35.518Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T12:26:35.522Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T12:26:35.526Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T12:26:35.529Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T12:26:35.532Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T12:26:35.535Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T12:26:35.538Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T12:26:35.542Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T12:26:35.545Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T12:26:35.548Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T12:26:35.551Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T12:26:35.555Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T12:26:35.559Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=3987b209726bd85f79f6668c69cec67a","timestamp":"2025-04-21T12:26:35.562Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T12:26:35.565Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T12:26:35.568Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T12:26:35.571Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T12:26:35.574Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T12:26:35.577Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T12:26:35.580Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T12:26:35.583Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T12:26:35.586Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T12:26:35.589Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T12:26:35.592Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T12:26:35.595Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4801418ef94eac344f7372c5db4bcd41","timestamp":"2025-04-21T12:26:35.598Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T12:26:35.601Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T12:26:35.604Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T12:26:35.607Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T12:26:35.610Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T12:26:35.613Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=30c3be3e079722b3a8d20203b1a567f9","timestamp":"2025-04-21T12:26:35.615Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T12:26:35.618Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bdbb9e9a6b156fb309480755554c017c","timestamp":"2025-04-21T12:26:35.621Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T12:26:35.624Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T12:26:35.627Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T12:26:35.630Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T12:26:35.633Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T12:26:35.636Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T12:26:35.638Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:26:35.643Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:26:35.653Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:26:35.654Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:26:35.669Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:26:35.673Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:26:35.686Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:26:35.688Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:26:35.696Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:26:35.696Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:26:36.194Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:26:36.539Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:26:36.601Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:26:36.604Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T12:26:36.614Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T12:26:36.630Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:26:37.160Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:26:40.091Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:26:40.091Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:26:40.099Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:26:40.099Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:26:40.759Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:26:41.248Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:26:41.880Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:26:42.398Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:26:42.398Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T12:26:49.152Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:26:49.154Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:26:49.167Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:26:49.170Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:26:53.192Z"} {"level":"info","message":"Nonce b74eb935e87d7055015e15228f7b2f39 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:26:53.195Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T12:26:55.244Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:26:55.244Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:26:55.253Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:26:56.209Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:26:56.210Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:26:56.475Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:26:56.475Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:26:56.820Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:26:56.820Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:26:56.870Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:26:56.870Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","arbitrum","polygon"],"timestamp":"2025-04-21T12:26:56.871Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:26:56.871Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:26:56.871Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: e4ca877a9e8a823241c5f1669ad4b177","timestamp":"2025-04-21T12:26:56.871Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:26:56.874Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:26:56.874Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:26:57.347Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:26:57.347Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:26:57.480Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:26:57.480Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:26:57.488Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:26:57.488Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:26:57.622Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:26:57.622Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T12:26:57.622Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:26:57.622Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T12:26:57.625Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:26:57.628Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=e4ca877a9e8a823241c5f1669ad4b177, previousGuestId=undefined","timestamp":"2025-04-21T12:26:57.628Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e4ca877a9e8a823241c5f1669ad4b177","timestamp":"2025-04-21T12:26:57.631Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T12:26:57.635Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T12:26:57.638Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=3987b209726bd85f79f6668c69cec67a","timestamp":"2025-04-21T12:26:57.641Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T12:26:57.644Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T12:26:57.646Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T12:26:57.648Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T12:26:57.651Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T12:26:57.654Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T12:26:57.656Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T12:26:57.659Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T12:26:57.661Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T12:26:57.664Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T12:26:57.667Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T12:26:57.669Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4801418ef94eac344f7372c5db4bcd41","timestamp":"2025-04-21T12:26:57.672Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T12:26:57.675Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T12:26:57.678Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T12:26:57.680Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T12:26:57.683Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f622d55418e4159e864ea4e6e18115d9","timestamp":"2025-04-21T12:26:57.686Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T12:26:57.689Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T12:26:57.691Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T12:26:57.693Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T12:26:57.696Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T12:26:57.699Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T12:26:57.702Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=30c3be3e079722b3a8d20203b1a567f9","timestamp":"2025-04-21T12:26:57.704Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T12:26:57.714Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bdbb9e9a6b156fb309480755554c017c","timestamp":"2025-04-21T12:26:57.717Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T12:26:57.720Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T12:26:57.722Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T12:26:57.725Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T12:26:57.728Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T12:26:57.731Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T12:26:57.734Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T12:26:57.737Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T12:26:57.739Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T12:26:57.742Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T12:26:57.745Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T12:26:57.748Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T12:26:57.751Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T12:26:57.754Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T12:26:57.756Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T12:26:57.759Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T12:26:57.761Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T12:26:57.764Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T12:26:57.767Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:26:57.773Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:26:57.784Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:26:57.785Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:26:57.799Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:26:57.801Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:26:57.816Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:26:57.818Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:26:57.829Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:26:57.830Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:26:58.677Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:26:58.719Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:26:58.721Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T12:26:58.732Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T12:26:58.745Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:26:59.045Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:26:59.752Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:27:00.674Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:27:00.674Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:27:00.681Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:27:00.682Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:27:01.183Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:27:01.534Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:27:02.264Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:27:02.757Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:27:02.757Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:27:22.786Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:27:22.789Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:27:53.012Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:27:53.016Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:28:22.260Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:28:22.263Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:28:52.414Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:28:52.416Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T12:29:12.633Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:29:12.635Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:29:12.653Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:29:12.656Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:29:15.114Z"} {"level":"info","message":"Nonce dcb84a986f109e7416fbdec696854d42 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:29:15.118Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:29:30.509Z"} {"level":"info","message":"Nonce f0b34610985bdd1c0a92f6a84e55c885 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:29:30.514Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T12:29:32.674Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:29:32.674Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:29:32.685Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:29:34.588Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:29:34.588Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:29:34.599Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:29:34.599Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:29:34.606Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:29:34.606Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:29:35.007Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:29:35.007Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["arbitrum","polygon","bsc","eth"],"timestamp":"2025-04-21T12:29:35.007Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:29:35.007Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:29:35.007Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 63404462543ed032df62eb0597cfbf92","timestamp":"2025-04-21T12:29:35.008Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:29:35.011Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:29:35.011Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:29:35.422Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:29:35.423Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:29:35.493Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:29:35.493Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:29:35.494Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:29:35.494Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:29:35.651Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:29:35.651Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","polygon","eth","arbitrum"],"timestamp":"2025-04-21T12:29:35.651Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:29:35.651Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T12:29:35.654Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:29:35.657Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=63404462543ed032df62eb0597cfbf92, previousGuestId=undefined","timestamp":"2025-04-21T12:29:35.657Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=63404462543ed032df62eb0597cfbf92","timestamp":"2025-04-21T12:29:35.660Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T12:29:35.665Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T12:29:35.668Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T12:29:35.670Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T12:29:35.673Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T12:29:35.675Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T12:29:35.677Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T12:29:35.680Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T12:29:35.683Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T12:29:35.685Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T12:29:35.688Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T12:29:35.691Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4801418ef94eac344f7372c5db4bcd41","timestamp":"2025-04-21T12:29:35.693Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T12:29:35.696Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T12:29:35.699Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T12:29:35.702Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T12:29:35.704Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f622d55418e4159e864ea4e6e18115d9","timestamp":"2025-04-21T12:29:35.707Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T12:29:35.710Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T12:29:35.712Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T12:29:35.715Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T12:29:35.717Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T12:29:35.720Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T12:29:35.722Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=30c3be3e079722b3a8d20203b1a567f9","timestamp":"2025-04-21T12:29:35.725Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T12:29:35.728Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bdbb9e9a6b156fb309480755554c017c","timestamp":"2025-04-21T12:29:35.730Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T12:29:35.732Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T12:29:35.734Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T12:29:35.737Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T12:29:35.739Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e4ca877a9e8a823241c5f1669ad4b177","timestamp":"2025-04-21T12:29:35.742Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T12:29:35.745Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T12:29:35.747Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=3987b209726bd85f79f6668c69cec67a","timestamp":"2025-04-21T12:29:35.749Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T12:29:35.752Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T12:29:35.755Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T12:29:35.757Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T12:29:35.759Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T12:29:35.762Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T12:29:35.764Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T12:29:35.767Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T12:29:35.770Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T12:29:35.772Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T12:29:35.775Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T12:29:35.777Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T12:29:35.779Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T12:29:35.782Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T12:29:35.784Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:29:35.789Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:29:35.797Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:29:35.798Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:29:35.811Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:29:35.814Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:29:35.825Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:29:35.827Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:29:35.833Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:29:35.834Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:29:36.277Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:29:36.729Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:29:36.741Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:29:36.743Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T12:29:36.754Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T12:29:36.769Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:29:37.850Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:29:38.953Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:29:38.953Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:29:38.961Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:29:38.961Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:29:39.422Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:29:39.885Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:29:40.654Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:29:41.255Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:29:41.255Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:29:51.215Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:29:51.216Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:30:21.360Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:30:21.362Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:31:02.848Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:31:02.852Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:31:14.187Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:31:14.188Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T12:31:15.238Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:31:15.240Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:31:15.251Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:31:15.254Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:31:15.555Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:31:17.051Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:31:17.303Z"} {"level":"info","message":"Nonce 3ebba9b16b2181485b4fe7ab699e066d сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:31:17.308Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:31:18.256Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T12:31:19.231Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:31:19.231Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:31:19.243Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:31:19.398Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:31:19.398Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:31:19.606Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:31:19.606Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:31:19.659Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:31:19.659Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:31:19.771Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:31:19.772Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:31:19.913Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:31:19.913Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","polygon","eth","arbitrum"],"timestamp":"2025-04-21T12:31:19.913Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:31:19.913Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:31:19.913Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 85f386bbe2c9b7affbd50d0366a39147","timestamp":"2025-04-21T12:31:19.913Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:31:19.916Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:31:19.917Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:31:20.522Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:31:20.522Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:31:20.523Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:31:20.523Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:31:20.673Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:31:20.673Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:31:20.733Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:31:20.734Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["polygon","eth","bsc","arbitrum"],"timestamp":"2025-04-21T12:31:20.734Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:31:20.734Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T12:31:20.737Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:31:20.740Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=85f386bbe2c9b7affbd50d0366a39147, previousGuestId=undefined","timestamp":"2025-04-21T12:31:20.741Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=85f386bbe2c9b7affbd50d0366a39147","timestamp":"2025-04-21T12:31:20.744Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T12:31:20.750Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T12:31:20.752Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=3987b209726bd85f79f6668c69cec67a","timestamp":"2025-04-21T12:31:20.755Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T12:31:20.758Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T12:31:20.760Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T12:31:20.763Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T12:31:20.766Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T12:31:20.768Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T12:31:20.771Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T12:31:20.773Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T12:31:20.776Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=63404462543ed032df62eb0597cfbf92","timestamp":"2025-04-21T12:31:20.778Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T12:31:20.781Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T12:31:20.783Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T12:31:20.786Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T12:31:20.789Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T12:31:20.792Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T12:31:20.795Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T12:31:20.798Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T12:31:20.802Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T12:31:20.805Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T12:31:20.810Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T12:31:20.813Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T12:31:20.816Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T12:31:20.819Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T12:31:20.822Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T12:31:20.825Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T12:31:20.829Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T12:31:20.831Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4801418ef94eac344f7372c5db4bcd41","timestamp":"2025-04-21T12:31:20.835Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T12:31:20.837Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T12:31:20.840Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T12:31:20.843Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T12:31:20.846Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f622d55418e4159e864ea4e6e18115d9","timestamp":"2025-04-21T12:31:20.849Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T12:31:20.852Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T12:31:20.855Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T12:31:20.859Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T12:31:20.863Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T12:31:20.866Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T12:31:20.869Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=30c3be3e079722b3a8d20203b1a567f9","timestamp":"2025-04-21T12:31:20.873Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T12:31:20.876Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bdbb9e9a6b156fb309480755554c017c","timestamp":"2025-04-21T12:31:20.881Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T12:31:20.885Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T12:31:20.888Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T12:31:20.893Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T12:31:20.896Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e4ca877a9e8a823241c5f1669ad4b177","timestamp":"2025-04-21T12:31:20.900Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:31:20.906Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:31:20.920Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:31:20.923Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:31:20.941Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:31:20.943Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:31:20.957Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:31:20.958Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:31:20.963Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:31:20.964Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:31:21.480Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:31:21.865Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:31:21.867Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T12:31:21.878Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T12:31:21.895Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:31:21.972Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:31:22.622Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:31:23.134Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:31:23.134Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:31:23.152Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:31:23.152Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:31:23.703Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:31:24.086Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:31:24.824Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:31:25.357Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:31:25.357Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:31:51.035Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:31:51.039Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:32:22.069Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:32:22.072Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:32:52.274Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:32:52.277Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:33:45.327Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:33:45.330Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:33:51.745Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:33:51.747Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:34:22.854Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:34:22.857Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:34:53.048Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:34:53.052Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:35:23.187Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:35:23.189Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:35:53.346Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:35:53.348Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:35:56.542Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:35:56.544Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:35:56.560Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:35:56.562Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:35:56.577Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:35:56.583Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:35:56.594Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:35:56.595Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:35:56.615Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:35:56.618Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:35:56.627Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:35:56.629Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:35:56.637Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:35:56.638Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:35:57.522Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:35:57.523Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T12:35:57.536Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T12:35:57.550Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:35:57.973Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:35:59.244Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:36:00.318Z"} {"level":"error","message":"Provider for polygon is not available: Network check timeout","timestamp":"2025-04-21T12:36:03.317Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"0","timestamp":"2025-04-21T12:36:03.318Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T12:36:15.893Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:36:15.895Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:36:15.907Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:36:15.910Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:36:24.756Z"} {"level":"info","message":"Nonce 8217654f05c2a2fec4fb6e848e52f3df сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:36:24.761Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T12:36:26.719Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:36:26.719Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:36:26.730Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:36:26.789Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:36:27.035Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:36:27.044Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:36:27.556Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:36:27.556Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:36:27.768Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:36:27.768Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:36:27.779Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:36:27.779Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:36:28.122Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:36:28.122Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","arbitrum","eth","polygon"],"timestamp":"2025-04-21T12:36:28.122Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:36:28.122Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:36:28.122Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 9c7f2342b8ff1f8fe4d545f6d2af05d4","timestamp":"2025-04-21T12:36:28.122Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:36:28.127Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:36:28.127Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:36:28.635Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:36:28.636Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:36:28.806Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:36:28.806Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:36:28.807Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:36:28.807Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:36:29.379Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:36:29.379Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T12:36:29.379Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:36:29.380Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T12:36:29.385Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:36:29.388Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=9c7f2342b8ff1f8fe4d545f6d2af05d4, previousGuestId=undefined","timestamp":"2025-04-21T12:36:29.388Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9c7f2342b8ff1f8fe4d545f6d2af05d4","timestamp":"2025-04-21T12:36:29.391Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T12:36:29.397Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T12:36:29.400Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T12:36:29.402Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T12:36:29.411Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T12:36:29.414Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T12:36:29.416Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T12:36:29.419Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T12:36:29.422Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T12:36:29.425Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T12:36:29.428Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T12:36:29.432Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T12:36:29.435Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T12:36:29.439Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4801418ef94eac344f7372c5db4bcd41","timestamp":"2025-04-21T12:36:29.442Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T12:36:29.445Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T12:36:29.448Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T12:36:29.451Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T12:36:29.454Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=85f386bbe2c9b7affbd50d0366a39147","timestamp":"2025-04-21T12:36:29.456Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T12:36:29.460Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T12:36:29.463Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=3987b209726bd85f79f6668c69cec67a","timestamp":"2025-04-21T12:36:29.466Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T12:36:29.469Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T12:36:29.472Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T12:36:29.475Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T12:36:29.478Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T12:36:29.481Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T12:36:29.484Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T12:36:29.487Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T12:36:29.490Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=63404462543ed032df62eb0597cfbf92","timestamp":"2025-04-21T12:36:29.493Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f622d55418e4159e864ea4e6e18115d9","timestamp":"2025-04-21T12:36:29.496Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T12:36:29.499Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T12:36:29.502Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T12:36:29.504Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T12:36:29.508Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T12:36:29.511Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T12:36:29.514Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=30c3be3e079722b3a8d20203b1a567f9","timestamp":"2025-04-21T12:36:29.517Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T12:36:29.520Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bdbb9e9a6b156fb309480755554c017c","timestamp":"2025-04-21T12:36:29.523Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T12:36:29.526Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T12:36:29.528Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T12:36:29.531Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T12:36:29.535Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T12:36:29.538Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T12:36:29.541Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e4ca877a9e8a823241c5f1669ad4b177","timestamp":"2025-04-21T12:36:29.544Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T12:36:29.547Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T12:36:29.550Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:36:29.555Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:42:56.655Z"} {"level":"info","message":"Nonce a81918648d2a7885c04ff0299f57766b сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:42:56.661Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T12:42:59.157Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:42:59.157Z"} {"level":"info","message":"[verify] Using existing authenticated user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:42:59.167Z"} {"level":"info","message":"[AuthService] Linking identity wallet:0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b to user 1","timestamp":"2025-04-21T12:42:59.169Z"} {"level":"info","message":"[AuthService] Identity wallet:0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b already exists for user 1","timestamp":"2025-04-21T12:42:59.173Z"} {"level":"info","message":"[verify] Wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b linked to user 1: Identity already exists","timestamp":"2025-04-21T12:42:59.173Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 9c7f2342b8ff1f8fe4d545f6d2af05d4","timestamp":"2025-04-21T12:42:59.173Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:42:59.177Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:42:59.177Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:43:00.645Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:43:00.645Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:43:00.664Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:43:00.665Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:43:00.874Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:43:00.875Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:43:01.141Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:43:01.141Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["arbitrum","bsc","eth","polygon"],"timestamp":"2025-04-21T12:43:01.141Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:43:01.141Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T12:43:01.161Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:43:01.167Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=9c7f2342b8ff1f8fe4d545f6d2af05d4, previousGuestId=undefined","timestamp":"2025-04-21T12:43:01.167Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:43:01.172Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:43:01.187Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:43:01.189Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:43:01.216Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:43:01.225Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:43:01.245Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:43:01.247Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:43:01.254Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:43:01.255Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:43:01.746Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:43:02.129Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:43:02.133Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:43:02.142Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T12:43:02.155Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T12:43:02.186Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:43:02.895Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:43:03.652Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:43:03.652Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:43:03.658Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:43:03.659Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:43:04.215Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:43:04.592Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:43:05.538Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:43:06.289Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:43:06.290Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:43:31.462Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:43:31.465Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:44:01.731Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:44:01.734Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:44:32.195Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:44:32.199Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:45:02.369Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:45:02.372Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:45:56.569Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:45:56.573Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:46:15.765Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:46:15.769Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:46:25.972Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:46:25.972Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:46:27.701Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:46:29.032Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:46:30.308Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:46:31.887Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:46:31.887Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:47:16.028Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:47:16.032Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:48:00.935Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:48:00.936Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:48:02.618Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:48:03.885Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:48:05.487Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:48:07.802Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:48:07.803Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:48:16.357Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:48:16.361Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:49:15.513Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:49:15.517Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:50:14.712Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:50:14.715Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:51:14.972Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:51:14.976Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:51:27.534Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:51:27.534Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:51:29.146Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:51:31.156Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:51:32.537Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:51:34.597Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:51:34.597Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:52:15.368Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:52:15.372Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:53:00.268Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:53:00.269Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:53:01.729Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:53:01.733Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:53:04.411Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:53:05.751Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:53:07.098Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:53:09.011Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:53:09.011Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T12:53:17.086Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:53:17.107Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:53:17.128Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:53:17.132Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:53:19.178Z"} {"level":"info","message":"Nonce 9a30802999cd8735602c86f577bf2f67 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:53:19.201Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T12:53:22.323Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:53:22.323Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:53:22.335Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:53:23.810Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:53:23.810Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:53:23.812Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:53:23.813Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:53:24.205Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:53:24.205Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:53:24.741Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:53:24.741Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["eth","arbitrum","bsc","polygon"],"timestamp":"2025-04-21T12:53:24.742Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:53:24.742Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:53:24.742Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: ddf4efa4dca07970401397faae6ad10d","timestamp":"2025-04-21T12:53:24.742Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:53:24.763Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:53:24.764Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:53:25.152Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:53:25.153Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:53:25.235Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:53:25.235Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:53:25.237Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:53:25.237Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:53:25.451Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:53:25.452Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","polygon","eth","arbitrum"],"timestamp":"2025-04-21T12:53:25.452Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:53:25.452Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T12:53:25.455Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:53:25.458Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=ddf4efa4dca07970401397faae6ad10d, previousGuestId=undefined","timestamp":"2025-04-21T12:53:25.458Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=ddf4efa4dca07970401397faae6ad10d","timestamp":"2025-04-21T12:53:25.461Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T12:53:25.468Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T12:53:25.470Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T12:53:25.473Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T12:53:25.477Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=30c3be3e079722b3a8d20203b1a567f9","timestamp":"2025-04-21T12:53:25.480Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T12:53:25.483Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bdbb9e9a6b156fb309480755554c017c","timestamp":"2025-04-21T12:53:25.487Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T12:53:25.490Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T12:53:25.494Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T12:53:25.498Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T12:53:25.501Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T12:53:25.504Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T12:53:25.507Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e4ca877a9e8a823241c5f1669ad4b177","timestamp":"2025-04-21T12:53:25.510Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T12:53:25.514Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T12:53:25.516Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T12:53:25.520Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T12:53:25.523Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T12:53:25.526Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T12:53:25.529Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T12:53:25.532Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9c7f2342b8ff1f8fe4d545f6d2af05d4","timestamp":"2025-04-21T12:53:25.536Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T12:53:25.539Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T12:53:25.542Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T12:53:25.545Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T12:53:25.548Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T12:53:25.551Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T12:53:25.555Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T12:53:25.560Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T12:53:25.564Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4801418ef94eac344f7372c5db4bcd41","timestamp":"2025-04-21T12:53:25.568Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T12:53:25.577Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T12:53:25.580Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T12:53:25.583Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T12:53:25.587Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=85f386bbe2c9b7affbd50d0366a39147","timestamp":"2025-04-21T12:53:25.590Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T12:53:25.595Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T12:53:25.600Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=3987b209726bd85f79f6668c69cec67a","timestamp":"2025-04-21T12:53:25.603Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T12:53:25.606Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T12:53:25.609Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T12:53:25.613Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T12:53:25.616Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T12:53:25.620Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T12:53:25.623Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T12:53:25.626Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T12:53:25.630Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=63404462543ed032df62eb0597cfbf92","timestamp":"2025-04-21T12:53:25.633Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f622d55418e4159e864ea4e6e18115d9","timestamp":"2025-04-21T12:53:25.636Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T12:53:25.639Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T12:53:25.642Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:53:25.648Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:53:25.657Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:53:25.659Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:53:25.676Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:53:25.678Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:53:25.695Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:53:25.697Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:53:25.712Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:53:25.713Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:53:26.204Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:53:26.603Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:53:26.605Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T12:53:26.635Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T12:53:26.657Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:53:26.677Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:53:27.489Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:53:28.079Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:53:28.079Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:53:28.108Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:53:28.109Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:53:28.637Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:53:29.080Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:53:29.799Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:53:30.026Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:53:30.029Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:53:30.279Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:53:30.279Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:54:00.321Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:54:00.325Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:54:30.883Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:54:30.887Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:55:01.002Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:55:01.006Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:55:30.709Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:55:30.713Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:56:00.989Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:56:00.993Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:56:26.822Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:56:26.822Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:56:28.172Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:56:29.893Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:56:31.221Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:56:31.450Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:56:31.455Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:56:32.763Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:56:32.763Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:57:01.297Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:57:01.301Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:57:31.879Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:57:31.884Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:57:34.887Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:57:34.889Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:57:34.911Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:57:34.914Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:57:34.940Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:57:34.943Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:57:34.960Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:57:34.963Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:57:34.980Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:57:34.982Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:57:35.001Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:57:35.003Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:57:35.009Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:57:35.011Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:57:35.869Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:57:35.872Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T12:57:35.891Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T12:57:35.922Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:57:36.402Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:57:37.497Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:57:39.031Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:57:40.638Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:57:40.638Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:58:05.774Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:58:05.777Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:58:05.806Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:58:05.808Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:58:35.910Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:58:35.914Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:58:35.928Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:58:35.931Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:59:06.106Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:59:06.110Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:59:06.139Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:59:06.141Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:59:35.675Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:59:35.678Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:59:35.709Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:59:35.711Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T12:59:41.873Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:59:41.894Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:59:41.914Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:59:41.918Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:59:43.753Z"} {"level":"info","message":"Nonce 8d18a6f776eacb8bf71da6a4c7270767 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:59:43.775Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T12:59:47.146Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T12:59:47.147Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:59:47.160Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:59:48.646Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:59:48.646Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:59:49.115Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:59:49.116Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:59:49.117Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:59:49.117Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:59:49.393Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:59:49.394Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["arbitrum","bsc","polygon","eth"],"timestamp":"2025-04-21T12:59:49.394Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:59:49.394Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:59:49.394Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: b710161e84700cd43778fb846c4017ff","timestamp":"2025-04-21T12:59:49.394Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:59:49.399Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:59:49.400Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T12:59:50.105Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T12:59:50.105Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T12:59:50.319Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T12:59:50.319Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T12:59:50.328Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T12:59:50.329Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T12:59:50.439Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T12:59:50.439Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["arbitrum","bsc","polygon","eth"],"timestamp":"2025-04-21T12:59:50.439Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:59:50.439Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T12:59:50.442Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:59:50.446Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=b710161e84700cd43778fb846c4017ff, previousGuestId=undefined","timestamp":"2025-04-21T12:59:50.446Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b710161e84700cd43778fb846c4017ff","timestamp":"2025-04-21T12:59:50.449Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T12:59:50.456Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T12:59:50.459Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T12:59:50.462Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T12:59:50.466Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T12:59:50.469Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T12:59:50.472Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T12:59:50.475Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9c7f2342b8ff1f8fe4d545f6d2af05d4","timestamp":"2025-04-21T12:59:50.479Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T12:59:50.482Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T12:59:50.485Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T12:59:50.489Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T12:59:50.492Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T12:59:50.496Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T12:59:50.499Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f622d55418e4159e864ea4e6e18115d9","timestamp":"2025-04-21T12:59:50.503Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T12:59:50.507Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T12:59:50.512Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T12:59:50.516Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T12:59:50.520Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4801418ef94eac344f7372c5db4bcd41","timestamp":"2025-04-21T12:59:50.524Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=ddf4efa4dca07970401397faae6ad10d","timestamp":"2025-04-21T12:59:50.527Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T12:59:50.531Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T12:59:50.535Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T12:59:50.539Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T12:59:50.542Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=30c3be3e079722b3a8d20203b1a567f9","timestamp":"2025-04-21T12:59:50.546Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T12:59:50.550Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bdbb9e9a6b156fb309480755554c017c","timestamp":"2025-04-21T12:59:50.554Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T12:59:50.557Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T12:59:50.560Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T12:59:50.564Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T12:59:50.569Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T12:59:50.572Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T12:59:50.576Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T12:59:50.580Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T12:59:50.584Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T12:59:50.587Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T12:59:50.592Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=85f386bbe2c9b7affbd50d0366a39147","timestamp":"2025-04-21T12:59:50.604Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T12:59:50.607Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T12:59:50.610Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=3987b209726bd85f79f6668c69cec67a","timestamp":"2025-04-21T12:59:50.614Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T12:59:50.617Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T12:59:50.620Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T12:59:50.624Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T12:59:50.628Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T12:59:50.631Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T12:59:50.635Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T12:59:50.638Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T12:59:50.641Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e4ca877a9e8a823241c5f1669ad4b177","timestamp":"2025-04-21T12:59:50.646Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=63404462543ed032df62eb0597cfbf92","timestamp":"2025-04-21T12:59:50.649Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:59:50.656Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:59:50.666Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:59:50.668Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:59:50.684Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:59:50.685Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T12:59:50.702Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:59:50.704Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:59:50.715Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:59:50.716Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:59:51.227Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:59:51.616Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T12:59:51.620Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T12:59:51.635Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:59:51.642Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T12:59:51.658Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:59:52.319Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:59:52.856Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:59:52.857Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T12:59:52.867Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T12:59:52.868Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T12:59:53.410Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T12:59:53.810Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T12:59:54.186Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:59:54.190Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T12:59:54.210Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T12:59:54.215Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T12:59:54.483Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T12:59:54.997Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T12:59:54.998Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:00:06.378Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:00:07.189Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:00:07.215Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:05:21.980Z"} {"level":"info","message":"Nonce 5a3192a031e08b76c6f2ce64d51881f7 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:05:21.986Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T13:05:26.930Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:05:26.931Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:05:26.946Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T13:05:28.465Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T13:05:28.466Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T13:05:28.597Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T13:05:28.598Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T13:05:28.729Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T13:05:28.729Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T13:05:29.028Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T13:05:29.028Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["arbitrum","bsc","eth","polygon"],"timestamp":"2025-04-21T13:05:29.028Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:05:29.029Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:05:29.029Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 750e6a49666b28814122e1d901aea6b5","timestamp":"2025-04-21T13:05:29.029Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:05:29.033Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:05:29.033Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T13:05:29.422Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T13:05:29.423Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T13:05:29.566Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T13:05:29.567Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T13:05:29.571Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T13:05:29.571Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T13:05:29.685Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T13:05:29.685Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","polygon","eth","arbitrum"],"timestamp":"2025-04-21T13:05:29.685Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:05:29.685Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T13:05:29.689Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:05:29.693Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=750e6a49666b28814122e1d901aea6b5, previousGuestId=undefined","timestamp":"2025-04-21T13:05:29.693Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=750e6a49666b28814122e1d901aea6b5","timestamp":"2025-04-21T13:05:29.697Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bdbb9e9a6b156fb309480755554c017c","timestamp":"2025-04-21T13:05:29.703Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T13:05:29.711Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T13:05:29.714Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T13:05:29.719Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T13:05:29.725Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T13:05:29.731Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T13:05:29.734Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T13:05:29.738Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T13:05:29.744Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T13:05:29.747Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T13:05:29.750Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=85f386bbe2c9b7affbd50d0366a39147","timestamp":"2025-04-21T13:05:29.755Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T13:05:29.758Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T13:05:29.761Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=3987b209726bd85f79f6668c69cec67a","timestamp":"2025-04-21T13:05:29.765Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T13:05:29.769Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T13:05:29.772Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T13:05:29.776Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T13:05:29.780Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T13:05:29.784Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b710161e84700cd43778fb846c4017ff","timestamp":"2025-04-21T13:05:29.787Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T13:05:29.791Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T13:05:29.794Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T13:05:29.798Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T13:05:29.803Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e4ca877a9e8a823241c5f1669ad4b177","timestamp":"2025-04-21T13:05:29.806Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=63404462543ed032df62eb0597cfbf92","timestamp":"2025-04-21T13:05:29.809Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T13:05:29.813Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T13:05:29.817Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T13:05:29.821Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T13:05:29.824Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T13:05:29.827Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T13:05:29.831Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9c7f2342b8ff1f8fe4d545f6d2af05d4","timestamp":"2025-04-21T13:05:29.834Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T13:05:29.838Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T13:05:29.842Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T13:05:29.845Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T13:05:29.849Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T13:05:29.853Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T13:05:29.857Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f622d55418e4159e864ea4e6e18115d9","timestamp":"2025-04-21T13:05:29.860Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T13:05:29.864Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T13:05:29.868Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T13:05:29.873Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T13:05:29.877Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4801418ef94eac344f7372c5db4bcd41","timestamp":"2025-04-21T13:05:29.881Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=ddf4efa4dca07970401397faae6ad10d","timestamp":"2025-04-21T13:05:29.885Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T13:05:29.889Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T13:05:29.893Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T13:05:29.896Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T13:05:29.900Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=30c3be3e079722b3a8d20203b1a567f9","timestamp":"2025-04-21T13:05:29.904Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T13:05:29.909Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:05:29.915Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:05:29.931Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:05:29.932Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:05:29.951Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:05:29.953Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:05:29.972Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:05:29.975Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T13:05:29.984Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:05:29.985Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T13:05:30.528Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:05:30.889Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:05:30.892Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T13:05:30.908Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T13:05:30.921Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T13:05:30.931Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T13:05:31.580Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T13:05:32.257Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T13:05:32.258Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T13:05:32.270Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:05:32.272Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T13:05:32.812Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T13:05:33.208Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T13:05:33.875Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T13:05:34.399Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T13:05:34.399Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:06:00.469Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:06:00.473Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T13:06:06.090Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:06:06.102Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:06:06.132Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:06:06.137Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:06:07.632Z"} {"level":"info","message":"Nonce 18d210b77843c699ca7934ba658f026c сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:06:07.655Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T13:06:10.095Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:06:10.096Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:06:10.109Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T13:06:11.276Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T13:06:11.277Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T13:06:11.331Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T13:06:11.332Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T13:06:11.333Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T13:06:11.333Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T13:06:11.591Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T13:06:11.591Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["eth","bsc","arbitrum","polygon"],"timestamp":"2025-04-21T13:06:11.591Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:06:11.591Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:06:11.591Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 8bbf43a7d107802415e69966ec47edd7","timestamp":"2025-04-21T13:06:11.591Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:06:11.612Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:06:11.613Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T13:06:12.036Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T13:06:12.036Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T13:06:12.116Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T13:06:12.116Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T13:06:12.132Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T13:06:12.132Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T13:06:12.412Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T13:06:12.413Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T13:06:12.413Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:06:12.413Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T13:06:12.418Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:06:12.422Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=8bbf43a7d107802415e69966ec47edd7, previousGuestId=undefined","timestamp":"2025-04-21T13:06:12.423Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8bbf43a7d107802415e69966ec47edd7","timestamp":"2025-04-21T13:06:12.427Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T13:06:12.437Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T13:06:12.441Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T13:06:12.445Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T13:06:12.449Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T13:06:12.454Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T13:06:12.458Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T13:06:12.462Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T13:06:12.467Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f622d55418e4159e864ea4e6e18115d9","timestamp":"2025-04-21T13:06:12.471Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T13:06:12.476Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T13:06:12.480Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T13:06:12.485Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T13:06:12.490Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4801418ef94eac344f7372c5db4bcd41","timestamp":"2025-04-21T13:06:12.494Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=ddf4efa4dca07970401397faae6ad10d","timestamp":"2025-04-21T13:06:12.498Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T13:06:12.502Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T13:06:12.507Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T13:06:12.511Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T13:06:12.517Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=30c3be3e079722b3a8d20203b1a567f9","timestamp":"2025-04-21T13:06:12.522Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T13:06:12.526Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T13:06:12.530Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T13:06:12.535Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=750e6a49666b28814122e1d901aea6b5","timestamp":"2025-04-21T13:06:12.539Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T13:06:12.543Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=85f386bbe2c9b7affbd50d0366a39147","timestamp":"2025-04-21T13:06:12.547Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T13:06:12.552Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T13:06:12.556Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=3987b209726bd85f79f6668c69cec67a","timestamp":"2025-04-21T13:06:12.562Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T13:06:12.566Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T13:06:12.570Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T13:06:12.575Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T13:06:12.579Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T13:06:12.583Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b710161e84700cd43778fb846c4017ff","timestamp":"2025-04-21T13:06:12.587Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T13:06:12.592Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T13:06:12.596Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T13:06:12.601Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T13:06:12.605Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bdbb9e9a6b156fb309480755554c017c","timestamp":"2025-04-21T13:06:12.609Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e4ca877a9e8a823241c5f1669ad4b177","timestamp":"2025-04-21T13:06:12.613Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=63404462543ed032df62eb0597cfbf92","timestamp":"2025-04-21T13:06:12.618Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T13:06:12.623Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T13:06:12.627Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T13:06:12.632Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T13:06:12.636Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T13:06:12.640Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T13:06:12.645Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T13:06:12.649Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9c7f2342b8ff1f8fe4d545f6d2af05d4","timestamp":"2025-04-21T13:06:12.655Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T13:06:12.659Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T13:06:12.664Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T13:06:12.668Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T13:06:12.672Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:06:12.679Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:06:12.704Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:06:12.706Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:06:12.731Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:06:12.737Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:06:12.757Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:06:12.760Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T13:06:12.765Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:06:12.766Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T13:06:13.454Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:06:13.647Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:06:13.650Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T13:06:13.661Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T13:06:13.685Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T13:06:13.928Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T13:06:14.780Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T13:06:15.347Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T13:06:15.348Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T13:06:15.375Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:06:15.376Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T13:06:16.105Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T13:06:16.484Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T13:06:17.243Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T13:06:17.879Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T13:06:17.880Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T13:06:21.559Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:06:21.577Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:06:21.601Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:06:21.606Z"} {"level":"info","message":"POST /api/chat/guest-message","timestamp":"2025-04-21T13:06:32.006Z"} {"level":"info","message":"POST /api/chat/guest-message","timestamp":"2025-04-21T13:06:54.270Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:07:05.672Z"} {"level":"info","message":"Nonce 72557beeb2756793ed3e283c146f6d7d сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:07:05.694Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T13:07:08.174Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:07:08.174Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:07:08.188Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T13:07:09.360Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T13:07:09.360Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T13:07:09.407Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T13:07:09.407Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T13:07:09.473Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T13:07:09.473Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T13:07:09.564Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T13:07:09.564Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["arbitrum","bsc","eth","polygon"],"timestamp":"2025-04-21T13:07:09.564Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:07:09.564Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:07:09.564Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 1745240790811-mxagvk0lf","timestamp":"2025-04-21T13:07:09.564Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:07:09.585Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:07:09.585Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T13:07:10.093Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T13:07:10.093Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T13:07:10.126Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T13:07:10.126Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T13:07:10.132Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T13:07:10.133Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T13:07:10.286Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T13:07:10.286Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T13:07:10.286Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:07:10.286Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T13:07:10.292Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:07:10.297Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=1745240790811-mxagvk0lf, previousGuestId=undefined","timestamp":"2025-04-21T13:07:10.298Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745240790811-mxagvk0lf","timestamp":"2025-04-21T13:07:10.303Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T13:08:08.992Z"} {"level":"info","message":"[initTelegramAuth] Linked guestId 1745240790811-mxagvk0lf to authenticated user 1","timestamp":"2025-04-21T13:08:08.999Z"} {"level":"info","message":"Generated verification code: DMYW4L","timestamp":"2025-04-21T13:08:08.999Z"} {"level":"info","message":"Creating verification code for telegram:1745240790811-mxagvk0lf, userId: 1","timestamp":"2025-04-21T13:08:08.999Z"} {"level":"info","message":"Verification code created successfully for telegram:1745240790811-mxagvk0lf","timestamp":"2025-04-21T13:08:09.008Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 1745240790811-mxagvk0lf, userId: 1","timestamp":"2025-04-21T13:08:09.008Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:10.903Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:10.906Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:10.926Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:10.932Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:10.960Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:10.964Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T13:08:10.986Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:08:10.988Z"} {"level":"info","message":"POST /api/auth/link-guest-messages","timestamp":"2025-04-21T13:08:11.044Z"} {"level":"info","message":"POST /api/auth/link-guest-messages","timestamp":"2025-04-21T13:08:11.077Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:11.860Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:11.866Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T13:08:11.891Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:12.753Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:12.756Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:12.772Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:12.775Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:12.790Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:12.793Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T13:08:12.869Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T13:08:14.206Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:14.618Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:14.619Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:14.638Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:14.640Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:14.655Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:14.658Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T13:08:18.078Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:18.823Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:18.825Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:18.841Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:18.846Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:18.862Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:18.865Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T13:08:19.860Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T13:08:19.860Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:20.700Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:20.703Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:20.726Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:20.728Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:20.775Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:20.781Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:23.115Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:23.117Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:23.131Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:23.134Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:23.149Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:23.153Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:24.964Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:24.966Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:24.985Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:24.988Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:25.007Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:25.011Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:26.824Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:26.826Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:26.846Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:26.848Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:26.865Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:26.867Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:28.677Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:28.678Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:28.703Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:28.706Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:28.730Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:28.733Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:29.600Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:29.606Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:30.516Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:30.521Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:30.542Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:30.548Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:30.575Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:30.579Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:32.367Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:32.371Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:32.388Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:32.390Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:32.406Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:32.408Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:34.214Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:34.216Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:34.232Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:34.235Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:34.250Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:34.252Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T13:08:34.734Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:36.048Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:36.058Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:36.081Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:36.089Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:36.112Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:36.118Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:37.374Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:37.377Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:37.397Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:37.400Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:37.421Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:37.423Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T13:08:38.298Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T13:08:38.301Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4801418ef94eac344f7372c5db4bcd41","timestamp":"2025-04-21T13:08:38.305Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=ddf4efa4dca07970401397faae6ad10d","timestamp":"2025-04-21T13:08:38.308Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T13:08:38.312Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T13:08:38.316Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T13:08:38.320Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T13:08:38.323Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=30c3be3e079722b3a8d20203b1a567f9","timestamp":"2025-04-21T13:08:38.327Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T13:08:38.332Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T13:08:38.335Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T13:08:38.338Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T13:08:38.345Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T13:08:38.349Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T13:08:38.352Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T13:08:38.356Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T13:08:38.361Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T13:08:38.365Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9c7f2342b8ff1f8fe4d545f6d2af05d4","timestamp":"2025-04-21T13:08:38.368Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T13:08:38.372Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T13:08:38.376Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T13:08:38.380Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=750e6a49666b28814122e1d901aea6b5","timestamp":"2025-04-21T13:08:38.384Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8bbf43a7d107802415e69966ec47edd7","timestamp":"2025-04-21T13:08:38.388Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T13:08:38.392Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T13:08:38.395Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T13:08:38.398Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T13:08:38.402Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T13:08:38.407Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T13:08:38.410Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T13:08:38.414Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T13:08:38.418Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T13:08:38.422Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T13:08:38.426Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f622d55418e4159e864ea4e6e18115d9","timestamp":"2025-04-21T13:08:38.429Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T13:08:38.432Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T13:08:38.436Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T13:08:38.440Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=85f386bbe2c9b7affbd50d0366a39147","timestamp":"2025-04-21T13:08:38.443Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T13:08:38.447Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T13:08:38.450Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=3987b209726bd85f79f6668c69cec67a","timestamp":"2025-04-21T13:08:38.454Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T13:08:38.459Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T13:08:38.463Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T13:08:38.467Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T13:08:38.471Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T13:08:38.475Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b710161e84700cd43778fb846c4017ff","timestamp":"2025-04-21T13:08:38.478Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T13:08:38.482Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T13:08:38.487Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T13:08:38.490Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T13:08:38.494Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bdbb9e9a6b156fb309480755554c017c","timestamp":"2025-04-21T13:08:38.498Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e4ca877a9e8a823241c5f1669ad4b177","timestamp":"2025-04-21T13:08:38.502Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=63404462543ed032df62eb0597cfbf92","timestamp":"2025-04-21T13:08:38.507Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:08:38.513Z"} {"level":"info","message":"POST /api/auth/identities/link","timestamp":"2025-04-21T13:08:38.532Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:39.230Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:39.232Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:39.265Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:39.267Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:39.278Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:39.280Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:41.105Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:41.108Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:41.126Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:41.129Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:41.146Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:41.150Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:42.962Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:42.964Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:42.987Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:42.990Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:43.007Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:43.010Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:44.830Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:44.832Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:44.848Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:44.850Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:44.866Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:44.869Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:46.700Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:46.701Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:46.713Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:46.715Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:46.727Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:46.731Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:51.410Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:51.412Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:51.429Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:51.432Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:51.446Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:51.449Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:53.272Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:53.273Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:53.291Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:53.293Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:53.304Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:53.306Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:54.577Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:54.578Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:54.589Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:54.591Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:54.601Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:54.605Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:56.421Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:56.423Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:56.440Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:56.442Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:56.457Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:56.459Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:08:58.271Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:58.275Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:58.292Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:58.295Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:58.311Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:58.314Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:08:59.428Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:08:59.431Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:00.668Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:00.669Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:00.700Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:00.703Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:00.717Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:00.720Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:02.511Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:02.512Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:02.533Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:02.536Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:02.552Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:02.554Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:04.336Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:04.339Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:04.355Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:04.357Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:04.371Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:04.374Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:06.169Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:06.171Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:06.190Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:06.192Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:06.208Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:06.211Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:08.009Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:08.010Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:08.035Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:08.039Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:08.055Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:08.057Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:09.831Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:09.833Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:09.858Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:09.861Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:09.878Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:09.881Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:11.705Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:11.707Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:11.725Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:11.727Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:11.742Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:11.745Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:13.577Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:13.580Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:13.599Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:13.601Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:13.617Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:13.620Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:15.445Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:15.447Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:15.464Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:15.469Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:15.484Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:15.486Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:17.321Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:17.323Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:17.343Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:17.346Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:17.361Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:17.363Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:19.202Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:19.204Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:19.219Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:19.222Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:19.238Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:19.240Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:23.388Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:23.390Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:23.418Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:23.421Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:23.440Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:23.443Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:25.260Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:25.262Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:25.295Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:25.297Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:25.315Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:25.318Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:27.127Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:27.129Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:27.165Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:27.168Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:27.184Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:27.187Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:28.993Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:28.995Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:29.026Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:29.029Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:29.048Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:29.051Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:29.925Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:29.927Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:30.860Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:30.862Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:30.885Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:30.888Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:30.906Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:30.908Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:32.706Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:32.708Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:32.742Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:32.745Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:32.763Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:32.767Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:34.564Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:34.566Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:34.594Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:34.596Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:34.612Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:34.614Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:36.414Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:36.417Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:36.434Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:36.437Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:36.451Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:36.454Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:38.251Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:38.253Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:38.271Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:38.274Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:38.289Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:38.291Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:40.094Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:40.096Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:40.112Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:40.114Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:40.132Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:40.142Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:41.926Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:41.928Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:41.962Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:41.964Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:41.981Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:41.984Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:43.222Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:43.224Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:43.254Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:43.260Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:43.278Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:43.281Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:45.625Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:45.627Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:45.642Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:45.645Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:45.661Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:45.664Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:47.501Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:47.503Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:47.538Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:47.542Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:47.559Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:47.562Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:49.374Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:49.376Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:49.394Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:49.397Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:49.412Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:49.415Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:51.245Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:51.246Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:51.261Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:51.262Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:51.276Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:51.277Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:54.815Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:54.817Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:54.830Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:54.831Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:54.843Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:54.845Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:56.694Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:56.696Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:56.729Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:56.734Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:09:56.752Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:09:56.754Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T13:09:58.066Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:09:58.069Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:09:58.571Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:09:58.590Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:10:00.443Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:13:49.950Z"} {"level":"info","message":"Nonce b1aa061ad616205865fbddd2b8e45258 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:13:49.956Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T13:13:52.322Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:13:52.322Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:13:52.338Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T13:13:53.572Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T13:13:53.572Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T13:13:53.938Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T13:13:53.939Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T13:13:53.942Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T13:13:53.943Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T13:13:54.460Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T13:13:54.460Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","arbitrum","polygon"],"timestamp":"2025-04-21T13:13:54.460Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:13:54.460Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:13:54.461Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 8d447b0a532867a90636e000c9bbb72a","timestamp":"2025-04-21T13:13:54.461Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:13:54.518Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:13:54.518Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T13:13:54.891Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T13:13:54.891Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T13:13:55.033Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T13:13:55.033Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T13:13:55.038Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T13:13:55.038Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T13:13:55.202Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T13:13:55.203Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","polygon","eth","arbitrum"],"timestamp":"2025-04-21T13:13:55.203Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:13:55.203Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T13:13:55.226Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:13:55.269Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=8d447b0a532867a90636e000c9bbb72a, previousGuestId=undefined","timestamp":"2025-04-21T13:13:55.269Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8d447b0a532867a90636e000c9bbb72a","timestamp":"2025-04-21T13:13:55.311Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T13:13:55.356Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T13:13:55.387Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T13:13:55.419Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T13:13:55.460Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T13:13:55.497Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9c7f2342b8ff1f8fe4d545f6d2af05d4","timestamp":"2025-04-21T13:13:55.536Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T13:13:55.583Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T13:13:55.621Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T13:13:55.698Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=750e6a49666b28814122e1d901aea6b5","timestamp":"2025-04-21T13:13:55.804Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8bbf43a7d107802415e69966ec47edd7","timestamp":"2025-04-21T13:13:55.929Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T13:13:56.035Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T13:13:56.152Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T13:13:56.336Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T13:13:56.455Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T13:13:56.528Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T13:13:56.603Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b710161e84700cd43778fb846c4017ff","timestamp":"2025-04-21T13:13:56.676Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T13:13:56.750Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T13:13:56.836Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T13:13:56.913Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T13:13:57.026Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bdbb9e9a6b156fb309480755554c017c","timestamp":"2025-04-21T13:13:57.121Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e4ca877a9e8a823241c5f1669ad4b177","timestamp":"2025-04-21T13:13:57.124Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=63404462543ed032df62eb0597cfbf92","timestamp":"2025-04-21T13:13:57.128Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T13:13:57.132Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T13:13:57.136Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T13:13:57.140Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T13:13:57.144Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745240790811-mxagvk0lf","timestamp":"2025-04-21T13:13:57.148Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T13:13:57.153Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T13:13:57.156Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4801418ef94eac344f7372c5db4bcd41","timestamp":"2025-04-21T13:13:57.160Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=ddf4efa4dca07970401397faae6ad10d","timestamp":"2025-04-21T13:13:57.163Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T13:13:57.167Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T13:13:57.171Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T13:13:57.175Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T13:13:57.182Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=30c3be3e079722b3a8d20203b1a567f9","timestamp":"2025-04-21T13:13:57.185Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T13:13:57.189Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T13:13:57.193Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T13:13:57.197Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T13:13:57.201Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T13:13:57.205Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T13:13:57.209Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T13:13:57.213Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T13:13:57.216Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f622d55418e4159e864ea4e6e18115d9","timestamp":"2025-04-21T13:13:57.220Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T13:13:57.225Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T13:13:57.229Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T13:13:57.232Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=85f386bbe2c9b7affbd50d0366a39147","timestamp":"2025-04-21T13:13:57.236Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T13:13:57.240Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T13:13:57.243Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=3987b209726bd85f79f6668c69cec67a","timestamp":"2025-04-21T13:13:57.247Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T13:13:57.250Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:13:57.257Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:13:57.269Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:13:57.270Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:13:57.286Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:13:57.289Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:13:57.316Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:13:57.318Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T13:13:57.336Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:13:57.336Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T13:13:57.850Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T13:13:58.205Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:13:58.209Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:13:58.212Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T13:13:58.225Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T13:13:58.246Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T13:13:58.906Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T13:13:59.424Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T13:13:59.425Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T13:13:59.436Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:13:59.437Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T13:13:59.957Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T13:14:00.326Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T13:14:01.082Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T13:14:01.568Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T13:14:01.568Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T13:14:01.839Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:14:01.842Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:14:01.857Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:14:01.865Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:15:44.477Z"} {"level":"info","message":"Nonce 1838bb655f34068f59285a70619556a2 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:15:44.482Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T13:15:48.960Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:15:48.960Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:15:48.974Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T13:15:50.122Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T13:15:50.122Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T13:15:50.185Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T13:15:50.185Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T13:15:50.289Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T13:15:50.289Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T13:15:50.697Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T13:15:50.697Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","arbitrum","eth","polygon"],"timestamp":"2025-04-21T13:15:50.697Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:15:50.697Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:15:50.697Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 7e030d98195da1dd7f81b669c666dca7","timestamp":"2025-04-21T13:15:50.698Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:15:50.719Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:15:50.720Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T13:15:51.080Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T13:15:51.080Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T13:15:51.269Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T13:15:51.269Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T13:15:51.271Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T13:15:51.272Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T13:15:51.558Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T13:15:51.558Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","polygon","eth","arbitrum"],"timestamp":"2025-04-21T13:15:51.558Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:15:51.558Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T13:15:51.581Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:15:51.587Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=7e030d98195da1dd7f81b669c666dca7, previousGuestId=undefined","timestamp":"2025-04-21T13:15:51.587Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=7e030d98195da1dd7f81b669c666dca7","timestamp":"2025-04-21T13:15:51.593Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T13:15:51.606Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T13:15:51.612Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T13:15:51.618Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b710161e84700cd43778fb846c4017ff","timestamp":"2025-04-21T13:15:51.624Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T13:15:51.635Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T13:15:51.641Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T13:15:51.649Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T13:15:51.654Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bdbb9e9a6b156fb309480755554c017c","timestamp":"2025-04-21T13:15:51.660Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e4ca877a9e8a823241c5f1669ad4b177","timestamp":"2025-04-21T13:15:51.665Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=63404462543ed032df62eb0597cfbf92","timestamp":"2025-04-21T13:15:51.670Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T13:15:51.677Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T13:15:51.683Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T13:15:51.688Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T13:15:51.692Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T13:15:51.697Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T13:15:51.701Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T13:15:51.706Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f622d55418e4159e864ea4e6e18115d9","timestamp":"2025-04-21T13:15:51.712Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T13:15:51.716Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T13:15:51.720Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T13:15:51.725Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=85f386bbe2c9b7affbd50d0366a39147","timestamp":"2025-04-21T13:15:51.730Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T13:15:51.733Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T13:15:51.739Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T13:15:51.743Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745240790811-mxagvk0lf","timestamp":"2025-04-21T13:15:51.748Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8d447b0a532867a90636e000c9bbb72a","timestamp":"2025-04-21T13:15:51.753Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=3987b209726bd85f79f6668c69cec67a","timestamp":"2025-04-21T13:15:51.757Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T13:15:51.761Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T13:15:51.765Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T13:15:51.769Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T13:15:51.774Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T13:15:51.779Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9c7f2342b8ff1f8fe4d545f6d2af05d4","timestamp":"2025-04-21T13:15:51.783Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T13:15:51.788Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T13:15:51.793Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T13:15:51.797Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=750e6a49666b28814122e1d901aea6b5","timestamp":"2025-04-21T13:15:51.801Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8bbf43a7d107802415e69966ec47edd7","timestamp":"2025-04-21T13:15:51.805Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T13:15:51.809Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T13:15:51.813Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T13:15:51.818Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T13:15:51.821Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T13:15:51.825Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4801418ef94eac344f7372c5db4bcd41","timestamp":"2025-04-21T13:15:51.829Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T13:15:51.833Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=ddf4efa4dca07970401397faae6ad10d","timestamp":"2025-04-21T13:15:51.837Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T13:15:51.842Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T13:15:51.846Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T13:15:51.851Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T13:15:51.855Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=30c3be3e079722b3a8d20203b1a567f9","timestamp":"2025-04-21T13:15:51.862Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T13:15:51.866Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T13:15:51.870Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T13:15:51.875Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T13:15:51.880Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:15:51.890Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:15:51.903Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:15:51.905Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:15:51.929Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:15:51.932Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:15:51.958Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:15:51.961Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T13:15:51.972Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:15:51.973Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T13:15:52.514Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:15:52.856Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:15:52.859Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T13:15:52.872Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T13:15:52.896Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T13:15:53.084Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T13:15:53.816Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T13:15:54.490Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T13:15:54.490Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T13:15:54.517Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:15:54.518Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T13:15:55.082Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T13:15:55.665Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T13:15:56.425Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T13:15:56.994Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T13:15:56.995Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T13:15:57.374Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:15:57.394Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:15:57.414Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:15:57.419Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T13:16:01.516Z"} {"level":"info","message":"Generated verification code: FA01GL","timestamp":"2025-04-21T13:16:01.517Z"} {"level":"info","message":"Creating verification code for telegram:cd399a7b2782ab9dcd510a6d624311ef, userId: null","timestamp":"2025-04-21T13:16:01.517Z"} {"level":"info","message":"Verification code created successfully for telegram:cd399a7b2782ab9dcd510a6d624311ef","timestamp":"2025-04-21T13:16:01.538Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: cd399a7b2782ab9dcd510a6d624311ef","timestamp":"2025-04-21T13:16:01.538Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:20:32.683Z"} {"level":"info","message":"Nonce f6685f7abe90c51b77392c48e7f71cb3 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:20:32.706Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T13:20:35.496Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:20:35.497Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:20:35.517Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T13:20:39.042Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T13:20:39.043Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T13:20:39.187Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T13:20:39.187Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T13:20:39.291Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T13:20:39.291Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T13:20:39.487Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T13:20:39.487Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","arbitrum","polygon"],"timestamp":"2025-04-21T13:20:39.487Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:20:39.487Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:20:39.487Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: cd399a7b2782ab9dcd510a6d624311ef","timestamp":"2025-04-21T13:20:39.488Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:20:39.509Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:20:39.510Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T13:20:39.862Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T13:20:39.862Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T13:20:39.973Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T13:20:39.974Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T13:20:40.003Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T13:20:40.003Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T13:20:40.262Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T13:20:40.263Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","polygon","eth","arbitrum"],"timestamp":"2025-04-21T13:20:40.263Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:20:40.263Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T13:20:40.267Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:20:40.272Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=cd399a7b2782ab9dcd510a6d624311ef, previousGuestId=undefined","timestamp":"2025-04-21T13:20:40.272Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cd399a7b2782ab9dcd510a6d624311ef","timestamp":"2025-04-21T13:20:40.277Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T13:20:40.286Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T13:20:40.291Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T13:20:40.299Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T13:20:40.304Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T13:20:40.308Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T13:20:40.313Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f622d55418e4159e864ea4e6e18115d9","timestamp":"2025-04-21T13:20:40.322Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T13:20:40.326Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T13:20:40.330Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T13:20:40.338Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=85f386bbe2c9b7affbd50d0366a39147","timestamp":"2025-04-21T13:20:40.346Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T13:20:40.350Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T13:20:40.355Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T13:20:40.359Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T13:20:40.364Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T13:20:40.368Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T13:20:40.373Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4801418ef94eac344f7372c5db4bcd41","timestamp":"2025-04-21T13:20:40.377Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T13:20:40.381Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=ddf4efa4dca07970401397faae6ad10d","timestamp":"2025-04-21T13:20:40.387Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T13:20:40.391Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T13:20:40.395Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T13:20:40.400Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T13:20:40.404Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=30c3be3e079722b3a8d20203b1a567f9","timestamp":"2025-04-21T13:20:40.408Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T13:20:40.413Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T13:20:40.417Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T13:20:40.421Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T13:20:40.426Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T13:20:40.431Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T13:20:40.436Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=7e030d98195da1dd7f81b669c666dca7","timestamp":"2025-04-21T13:20:40.440Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T13:20:40.445Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T13:20:40.450Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T13:20:40.454Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b710161e84700cd43778fb846c4017ff","timestamp":"2025-04-21T13:20:40.459Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T13:20:40.464Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T13:20:40.469Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T13:20:40.474Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T13:20:40.479Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bdbb9e9a6b156fb309480755554c017c","timestamp":"2025-04-21T13:20:40.483Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e4ca877a9e8a823241c5f1669ad4b177","timestamp":"2025-04-21T13:20:40.488Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=63404462543ed032df62eb0597cfbf92","timestamp":"2025-04-21T13:20:40.493Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T13:20:40.498Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745240790811-mxagvk0lf","timestamp":"2025-04-21T13:20:40.502Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8d447b0a532867a90636e000c9bbb72a","timestamp":"2025-04-21T13:20:40.506Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=3987b209726bd85f79f6668c69cec67a","timestamp":"2025-04-21T13:20:40.512Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T13:20:40.517Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T13:20:40.521Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T13:20:40.526Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T13:20:40.531Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T13:20:40.536Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9c7f2342b8ff1f8fe4d545f6d2af05d4","timestamp":"2025-04-21T13:20:40.540Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T13:20:40.545Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T13:20:40.550Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T13:20:40.554Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=750e6a49666b28814122e1d901aea6b5","timestamp":"2025-04-21T13:20:40.559Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8bbf43a7d107802415e69966ec47edd7","timestamp":"2025-04-21T13:20:40.564Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:20:40.572Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:20:40.585Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:20:40.588Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:20:40.613Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:20:40.616Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:20:40.640Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:20:40.644Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T13:20:40.665Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:20:40.666Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T13:20:41.362Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:20:41.550Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:20:41.552Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T13:20:41.564Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T13:20:41.586Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T13:20:41.758Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T13:20:42.507Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T13:20:43.083Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T13:20:43.083Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T13:20:43.113Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:20:43.114Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T13:20:43.653Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T13:20:44.588Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T13:20:44.601Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:20:44.622Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:20:44.653Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:20:44.661Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T13:20:45.480Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T13:20:46.629Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T13:20:46.629Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:23:39.941Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:23:39.957Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T13:26:52.318Z"} {"level":"info","message":"Generated verification code: 7F4910","timestamp":"2025-04-21T13:26:52.318Z"} {"level":"info","message":"Creating verification code for telegram:4401b63702956724a4ccb3bb849f7207, userId: null","timestamp":"2025-04-21T13:26:52.319Z"} {"level":"info","message":"Verification code created successfully for telegram:4401b63702956724a4ccb3bb849f7207","timestamp":"2025-04-21T13:26:52.327Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 4401b63702956724a4ccb3bb849f7207","timestamp":"2025-04-21T13:26:52.327Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:32:33.171Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:32:33.184Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:32:33.597Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:32:33.607Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:32:33.670Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:32:33.701Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:32:34.920Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:32:34.948Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:36:02.751Z"} {"level":"info","message":"Nonce bc8de06de58f99f481f3f7d71cae2cc5 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:36:02.774Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T13:36:05.942Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:36:05.942Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:36:05.959Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T13:36:06.975Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T13:36:06.976Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T13:36:07.257Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T13:36:07.257Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T13:36:07.305Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T13:36:07.306Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T13:36:07.848Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T13:36:07.848Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","arbitrum","eth","polygon"],"timestamp":"2025-04-21T13:36:07.848Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:36:07.848Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:36:07.848Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 4401b63702956724a4ccb3bb849f7207","timestamp":"2025-04-21T13:36:07.848Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:36:07.868Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:36:07.868Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T13:36:08.255Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T13:36:08.255Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T13:36:08.333Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T13:36:08.333Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T13:36:08.385Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T13:36:08.385Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T13:36:08.520Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T13:36:08.520Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T13:36:08.520Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:36:08.521Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T13:36:08.525Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:36:08.530Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=4401b63702956724a4ccb3bb849f7207, previousGuestId=undefined","timestamp":"2025-04-21T13:36:08.530Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4401b63702956724a4ccb3bb849f7207","timestamp":"2025-04-21T13:36:08.534Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T13:36:08.543Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T13:36:08.547Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T13:36:08.550Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=85f386bbe2c9b7affbd50d0366a39147","timestamp":"2025-04-21T13:36:08.554Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T13:36:08.557Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T13:36:08.560Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T13:36:08.564Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T13:36:08.567Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b710161e84700cd43778fb846c4017ff","timestamp":"2025-04-21T13:36:08.570Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T13:36:08.575Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T13:36:08.579Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T13:36:08.582Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T13:36:08.586Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bdbb9e9a6b156fb309480755554c017c","timestamp":"2025-04-21T13:36:08.590Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e4ca877a9e8a823241c5f1669ad4b177","timestamp":"2025-04-21T13:36:08.594Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=63404462543ed032df62eb0597cfbf92","timestamp":"2025-04-21T13:36:08.597Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T13:36:08.601Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745240790811-mxagvk0lf","timestamp":"2025-04-21T13:36:08.605Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8d447b0a532867a90636e000c9bbb72a","timestamp":"2025-04-21T13:36:08.609Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=3987b209726bd85f79f6668c69cec67a","timestamp":"2025-04-21T13:36:08.612Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T13:36:08.616Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T13:36:08.620Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T13:36:08.624Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T13:36:08.628Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T13:36:08.631Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9c7f2342b8ff1f8fe4d545f6d2af05d4","timestamp":"2025-04-21T13:36:08.636Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T13:36:08.640Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T13:36:08.644Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T13:36:08.647Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T13:36:08.651Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T13:36:08.655Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cd399a7b2782ab9dcd510a6d624311ef","timestamp":"2025-04-21T13:36:08.659Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T13:36:08.662Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T13:36:08.666Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T13:36:08.670Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T13:36:08.674Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T13:36:08.677Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T13:36:08.680Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f622d55418e4159e864ea4e6e18115d9","timestamp":"2025-04-21T13:36:08.684Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T13:36:08.687Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4801418ef94eac344f7372c5db4bcd41","timestamp":"2025-04-21T13:36:08.691Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T13:36:08.694Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=ddf4efa4dca07970401397faae6ad10d","timestamp":"2025-04-21T13:36:08.698Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T13:36:08.702Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T13:36:08.705Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T13:36:08.709Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=750e6a49666b28814122e1d901aea6b5","timestamp":"2025-04-21T13:36:08.712Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8bbf43a7d107802415e69966ec47edd7","timestamp":"2025-04-21T13:36:08.715Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T13:36:08.719Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=30c3be3e079722b3a8d20203b1a567f9","timestamp":"2025-04-21T13:36:08.723Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T13:36:08.726Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T13:36:08.730Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T13:36:08.733Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T13:36:08.737Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T13:36:08.740Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T13:36:08.745Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=7e030d98195da1dd7f81b669c666dca7","timestamp":"2025-04-21T13:36:08.749Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T13:36:08.752Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T13:36:08.756Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:36:08.765Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:36:08.779Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:36:08.780Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:36:08.802Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:36:08.805Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T13:36:08.816Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:36:08.817Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:36:08.825Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:36:08.827Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T13:36:09.379Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:36:09.745Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:36:09.747Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T13:36:09.759Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T13:36:09.782Z"} {"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-04-21T13:36:09.798Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T13:36:10.440Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T13:36:11.868Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T13:36:11.868Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T13:36:11.901Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:36:11.903Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T13:36:13.683Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T13:36:14.089Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T13:36:14.735Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T13:36:15.255Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T13:36:15.255Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:36:39.562Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:36:39.566Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:37:09.600Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:37:09.604Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:37:39.763Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:37:39.767Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:38:10.079Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:38:10.083Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:38:40.182Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:38:40.185Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:39:10.267Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:39:10.272Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:39:40.396Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:39:40.400Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:40:14.116Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:40:14.120Z"} {"level":"info","message":"POST /api/chat/message","timestamp":"2025-04-21T13:40:18.370Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:40:50.630Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T13:40:50.634Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:40:50.636Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:40:50.638Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:40:50.669Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:40:50.672Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:40:55.797Z"} {"level":"info","message":"Nonce a74ceafe1dd2cca8a4e874270163b965 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:40:55.804Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T13:40:59.813Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:40:59.813Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:40:59.845Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T13:41:01.305Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T13:41:01.306Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T13:41:01.364Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T13:41:01.365Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T13:41:01.582Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T13:41:01.582Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T13:41:01.583Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T13:41:01.583Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","arbitrum","polygon","eth"],"timestamp":"2025-04-21T13:41:01.583Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:41:01.583Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:41:01.583Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: f74f7950c4b8085f2cead1620d087bb5","timestamp":"2025-04-21T13:41:01.583Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:41:01.589Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:41:01.590Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T13:41:01.970Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T13:41:01.971Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T13:41:02.158Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T13:41:02.158Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T13:41:02.160Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T13:41:02.160Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T13:41:02.449Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T13:41:02.450Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","polygon","eth","arbitrum"],"timestamp":"2025-04-21T13:41:02.450Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:41:02.450Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T13:41:02.492Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:41:02.500Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=f74f7950c4b8085f2cead1620d087bb5, previousGuestId=undefined","timestamp":"2025-04-21T13:41:02.501Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f74f7950c4b8085f2cead1620d087bb5","timestamp":"2025-04-21T13:41:02.510Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9c7f2342b8ff1f8fe4d545f6d2af05d4","timestamp":"2025-04-21T13:41:02.526Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T13:41:02.532Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T13:41:02.545Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T13:41:02.556Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T13:41:02.562Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T13:41:02.573Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cd399a7b2782ab9dcd510a6d624311ef","timestamp":"2025-04-21T13:41:02.581Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T13:41:02.585Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T13:41:02.591Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T13:41:02.599Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T13:41:02.605Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T13:41:02.611Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T13:41:02.618Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f622d55418e4159e864ea4e6e18115d9","timestamp":"2025-04-21T13:41:02.629Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T13:41:02.637Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4801418ef94eac344f7372c5db4bcd41","timestamp":"2025-04-21T13:41:02.648Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T13:41:02.655Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=ddf4efa4dca07970401397faae6ad10d","timestamp":"2025-04-21T13:41:02.661Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T13:41:02.669Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T13:41:02.678Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T13:41:02.688Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=750e6a49666b28814122e1d901aea6b5","timestamp":"2025-04-21T13:41:02.694Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8bbf43a7d107802415e69966ec47edd7","timestamp":"2025-04-21T13:41:02.703Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T13:41:02.708Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=30c3be3e079722b3a8d20203b1a567f9","timestamp":"2025-04-21T13:41:02.721Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T13:41:02.729Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T13:41:02.735Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T13:41:02.739Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T13:41:02.745Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T13:41:02.752Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T13:41:02.758Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=7e030d98195da1dd7f81b669c666dca7","timestamp":"2025-04-21T13:41:02.764Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T13:41:02.771Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T13:41:02.778Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4401b63702956724a4ccb3bb849f7207","timestamp":"2025-04-21T13:41:02.786Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T13:41:02.792Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T13:41:02.796Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T13:41:02.818Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=85f386bbe2c9b7affbd50d0366a39147","timestamp":"2025-04-21T13:41:02.841Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T13:41:02.853Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T13:41:02.865Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T13:41:02.877Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T13:41:02.889Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b710161e84700cd43778fb846c4017ff","timestamp":"2025-04-21T13:41:02.901Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T13:41:02.913Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T13:41:02.925Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T13:41:02.936Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T13:41:02.948Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bdbb9e9a6b156fb309480755554c017c","timestamp":"2025-04-21T13:41:02.958Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e4ca877a9e8a823241c5f1669ad4b177","timestamp":"2025-04-21T13:41:02.964Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=63404462543ed032df62eb0597cfbf92","timestamp":"2025-04-21T13:41:02.970Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T13:41:02.975Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745240790811-mxagvk0lf","timestamp":"2025-04-21T13:41:02.981Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8d447b0a532867a90636e000c9bbb72a","timestamp":"2025-04-21T13:41:02.989Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=3987b209726bd85f79f6668c69cec67a","timestamp":"2025-04-21T13:41:02.994Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T13:41:02.998Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T13:41:03.004Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T13:41:03.008Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T13:41:03.018Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T13:41:03.026Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:41:03.047Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:41:03.078Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:41:03.081Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:41:03.136Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:41:03.151Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:41:03.172Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:41:03.175Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T13:41:03.197Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:41:03.200Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T13:41:03.783Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T13:41:04.168Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:41:04.572Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:41:04.576Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T13:41:04.599Z"} {"level":"info","message":"GET /api/chat/history?offset=1&limit=30","timestamp":"2025-04-21T13:41:04.635Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T13:41:04.934Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T13:41:05.514Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T13:41:05.515Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T13:41:05.546Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:41:05.548Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T13:41:06.271Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T13:41:06.750Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T13:41:07.501Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T13:41:08.082Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T13:41:08.084Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:41:08.679Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:41:08.681Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:41:39.395Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:41:39.399Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:42:09.632Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:42:09.635Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:42:40.798Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:42:40.803Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:43:09.921Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:43:09.925Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:43:40.023Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:43:40.027Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:44:14.875Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:44:14.879Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T13:44:21.140Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:44:21.145Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:44:21.167Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:44:21.171Z"} {"level":"info","message":"POST /api/chat/guest-message","timestamp":"2025-04-21T13:44:27.416Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:47:43.767Z"} {"level":"info","message":"Nonce 95806772443379c0e879e661edccb0f2 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:47:43.791Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T13:47:46.462Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T13:47:46.462Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:47:46.478Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T13:47:49.169Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T13:47:49.169Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T13:47:49.321Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T13:47:49.322Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T13:47:49.323Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T13:47:49.323Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T13:47:50.206Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T13:47:50.206Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["polygon","bsc","arbitrum","eth"],"timestamp":"2025-04-21T13:47:50.206Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:47:50.206Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:47:50.206Z"} {"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 1745243066352-5zqw1zro4","timestamp":"2025-04-21T13:47:50.207Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:47:50.230Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:47:50.230Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T13:47:51.017Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T13:47:51.017Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T13:47:51.048Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T13:47:51.048Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T13:47:52.356Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T13:47:52.356Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T13:47:53.166Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T13:47:53.166Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["polygon","eth","bsc","arbitrum"],"timestamp":"2025-04-21T13:47:53.166Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:47:53.166Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T13:47:53.169Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:47:53.172Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=1745243066352-5zqw1zro4, previousGuestId=undefined","timestamp":"2025-04-21T13:47:53.172Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745243066352-5zqw1zro4","timestamp":"2025-04-21T13:47:53.175Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f622d55418e4159e864ea4e6e18115d9","timestamp":"2025-04-21T13:48:35.620Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T13:48:35.625Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4801418ef94eac344f7372c5db4bcd41","timestamp":"2025-04-21T13:48:35.629Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T13:48:35.632Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=ddf4efa4dca07970401397faae6ad10d","timestamp":"2025-04-21T13:48:35.635Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T13:48:35.639Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T13:48:35.643Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T13:48:35.647Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=750e6a49666b28814122e1d901aea6b5","timestamp":"2025-04-21T13:48:35.650Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8bbf43a7d107802415e69966ec47edd7","timestamp":"2025-04-21T13:48:35.655Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T13:48:35.660Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=30c3be3e079722b3a8d20203b1a567f9","timestamp":"2025-04-21T13:48:35.664Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T13:48:35.668Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=85f386bbe2c9b7affbd50d0366a39147","timestamp":"2025-04-21T13:48:35.672Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T13:48:35.676Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T13:48:35.679Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T13:48:35.683Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T13:48:35.686Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b710161e84700cd43778fb846c4017ff","timestamp":"2025-04-21T13:48:35.689Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T13:48:35.692Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T13:48:35.695Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T13:48:35.699Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T13:48:35.703Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bdbb9e9a6b156fb309480755554c017c","timestamp":"2025-04-21T13:48:35.707Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e4ca877a9e8a823241c5f1669ad4b177","timestamp":"2025-04-21T13:48:35.710Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=63404462543ed032df62eb0597cfbf92","timestamp":"2025-04-21T13:48:35.714Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T13:48:35.717Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745240790811-mxagvk0lf","timestamp":"2025-04-21T13:48:35.720Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8d447b0a532867a90636e000c9bbb72a","timestamp":"2025-04-21T13:48:35.725Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=3987b209726bd85f79f6668c69cec67a","timestamp":"2025-04-21T13:48:35.728Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T13:48:35.731Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T13:48:35.735Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T13:48:35.739Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T13:48:35.741Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T13:48:35.744Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T13:48:35.747Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f74f7950c4b8085f2cead1620d087bb5","timestamp":"2025-04-21T13:48:35.750Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9c7f2342b8ff1f8fe4d545f6d2af05d4","timestamp":"2025-04-21T13:48:35.753Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T13:48:35.756Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T13:48:35.759Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T13:48:35.763Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T13:48:35.767Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T13:48:35.770Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cd399a7b2782ab9dcd510a6d624311ef","timestamp":"2025-04-21T13:48:35.773Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T13:48:35.776Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T13:48:35.779Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T13:48:35.783Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T13:48:35.787Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T13:48:35.790Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T13:48:35.794Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T13:48:35.797Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T13:48:35.802Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T13:48:35.806Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T13:48:35.809Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=7e030d98195da1dd7f81b669c666dca7","timestamp":"2025-04-21T13:48:35.813Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T13:48:35.818Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T13:48:35.822Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4401b63702956724a4ccb3bb849f7207","timestamp":"2025-04-21T13:48:35.824Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T13:48:35.827Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T13:48:35.831Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T13:48:35.834Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:48:35.844Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:48:35.859Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:48:35.863Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:48:35.879Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:48:35.882Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T13:48:35.898Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T13:48:35.898Z"} {"level":"info","message":"POST /api/auth/link-guest-messages","timestamp":"2025-04-21T13:48:35.909Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:48:35.936Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:48:35.941Z"} {"level":"info","message":"POST /api/auth/link-guest-messages","timestamp":"2025-04-21T13:48:35.956Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:48:37.597Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:48:37.599Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T13:48:37.636Z"} {"level":"info","message":"GET /api/chat/history?offset=4&limit=30","timestamp":"2025-04-21T13:48:37.668Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T13:48:38.029Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:48:38.187Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:48:38.189Z"} {"level":"error","message":"Provider for bsc is not available: Network check timeout","timestamp":"2025-04-21T13:48:41.033Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T13:48:44.976Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:48:44.981Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:48:45.002Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:48:45.007Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T13:48:45.024Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T13:48:47.263Z"} {"level":"info","message":"Generated verification code: FY5VLE","timestamp":"2025-04-21T13:48:47.264Z"} {"level":"info","message":"Creating verification code for telegram:9146984da70403bc7f5f1abea2c0c113, userId: null","timestamp":"2025-04-21T13:48:47.264Z"} {"level":"info","message":"Verification code created successfully for telegram:9146984da70403bc7f5f1abea2c0c113","timestamp":"2025-04-21T13:48:47.285Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 9146984da70403bc7f5f1abea2c0c113","timestamp":"2025-04-21T13:48:47.285Z"} {"level":"error","message":"Provider for polygon is not available: Network check timeout","timestamp":"2025-04-21T13:48:48.026Z"} {"arbitrum":"499999.9","bsc":"0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"0","timestamp":"2025-04-21T13:48:48.026Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T13:48:48.038Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:48:48.902Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T13:48:48.923Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:48:48.941Z"} {"level":"info","message":"POST /api/chat/guest-message","timestamp":"2025-04-21T13:49:01.062Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T13:49:03.444Z"} {"level":"info","message":"Generated verification code: HC06OU","timestamp":"2025-04-21T13:49:03.444Z"} {"level":"info","message":"Creating verification code for telegram:1745243339797-5jz07df5q, userId: null","timestamp":"2025-04-21T13:49:03.445Z"} {"level":"info","message":"Verification code created successfully for telegram:1745243339797-5jz07df5q","timestamp":"2025-04-21T13:49:03.467Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 1745243339797-5jz07df5q","timestamp":"2025-04-21T13:49:03.467Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:49:05.353Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:49:07.210Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:49:09.053Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:49:10.891Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:49:12.728Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:49:14.549Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:49:17.360Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:49:19.187Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:49:21.003Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:49:22.876Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:49:24.750Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:49:26.622Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:49:28.485Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:49:30.348Z"} {"level":"info","message":"Starting Telegram auth process for code:","timestamp":"2025-04-21T13:49:31.636Z"} {"level":"info","message":"Using existing user 1 for Telegram account 5155951987","timestamp":"2025-04-21T13:49:31.642Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:49:32.209Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:49:32.211Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:49:32.250Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:49:32.252Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:49:32.277Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:49:32.281Z"} {"level":"info","message":"POST /api/auth/link-guest-messages","timestamp":"2025-04-21T13:49:32.301Z"} {"level":"info","message":"POST /api/auth/link-guest-messages","timestamp":"2025-04-21T13:49:32.329Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T13:49:32.346Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T13:49:34.080Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:49:34.085Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T13:49:42.447Z"} {"level":"info","message":"GET /api/chat/history?offset=6&limit=30","timestamp":"2025-04-21T13:49:42.453Z"} {"level":"info","message":"GET /api/chat/history?offset=6&limit=30","timestamp":"2025-04-21T13:49:42.467Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:50:03.360Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:50:03.364Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:50:33.789Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:50:33.793Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:51:03.743Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:51:03.747Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:51:33.811Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:51:33.815Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:52:15.206Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:52:15.210Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:52:34.099Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:52:34.105Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:53:04.292Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:53:04.296Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:54:15.742Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:54:15.746Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:55:15.978Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:55:15.981Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:56:16.276Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:56:16.281Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:57:14.461Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:57:14.468Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:58:14.617Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:58:14.622Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T13:59:14.424Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T13:59:14.428Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:00:15.127Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:00:15.132Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:01:15.786Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:01:15.789Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:02:15.874Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:02:15.883Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:03:16.140Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:03:16.145Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:04:16.400Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:04:16.403Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:05:14.537Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:05:14.541Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:06:14.778Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:06:14.783Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:07:15.131Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:07:15.136Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T14:07:24.527Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T14:07:24.547Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:07:24.572Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T14:07:24.578Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:15:43.797Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:15:43.819Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T14:23:49.891Z"} {"level":"info","message":"Generated verification code: FBRKH5","timestamp":"2025-04-21T14:23:49.892Z"} {"level":"info","message":"Creating verification code for telegram:e50442b5c6fad89fc34176fc078d56f1, userId: null","timestamp":"2025-04-21T14:23:49.892Z"} {"level":"info","message":"Verification code created successfully for telegram:e50442b5c6fad89fc34176fc078d56f1","timestamp":"2025-04-21T14:23:49.900Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: e50442b5c6fad89fc34176fc078d56f1","timestamp":"2025-04-21T14:23:49.901Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:23:51.775Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:23:53.643Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:23:55.499Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:23:57.546Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:23:59.414Z"} {"level":"info","message":"Starting Telegram auth process for code:","timestamp":"2025-04-21T14:24:01.260Z"} {"level":"info","message":"Using existing user 1 for Telegram account 5155951987","timestamp":"2025-04-21T14:24:01.269Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:24:01.312Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:24:01.320Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:24:01.362Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:24:01.365Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:24:01.390Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:24:01.394Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:24:01.415Z"} {"level":"info","message":"GET /api/chat/history?offset=6&limit=30","timestamp":"2025-04-21T14:24:01.483Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:24:05.271Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:24:05.274Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:24:05.335Z"} {"level":"info","message":"GET /api/chat/history?offset=36&limit=30","timestamp":"2025-04-21T14:24:05.410Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T14:24:10.741Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T14:24:10.762Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T14:42:10.379Z"} {"level":"info","message":"Nonce f90108f4ef8e168fc79bc36648d6fd95 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T14:42:10.387Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-04-21T14:42:12.698Z"} {"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-04-21T14:42:12.699Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T14:42:12.793Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T14:42:13.708Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T14:42:13.709Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T14:42:13.990Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T14:42:13.990Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T14:42:13.992Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T14:42:13.993Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T14:42:16.371Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T14:42:16.372Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","arbitrum","polygon"],"timestamp":"2025-04-21T14:42:16.372Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T14:42:16.373Z"} {"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T14:42:16.373Z"} {"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T14:42:16.373Z"} {"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T14:42:16.374Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","hasTokens":true,"level":"info","message":"Token balance on bsc:","timestamp":"2025-04-21T14:42:16.662Z"} {"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-04-21T14:42:16.662Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on eth:","timestamp":"2025-04-21T14:42:16.788Z"} {"level":"info","message":"Found admin tokens on eth","timestamp":"2025-04-21T14:42:16.789Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","timestamp":"2025-04-21T14:42:16.834Z"} {"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-04-21T14:42:16.835Z"} {"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","timestamp":"2025-04-21T14:42:17.006Z"} {"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-04-21T14:42:17.007Z"} {"balances":{"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","polygon":"454852.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["bsc","eth","polygon","arbitrum"],"timestamp":"2025-04-21T14:42:17.007Z"} {"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T14:42:17.007Z"} {"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-04-21T14:42:17.013Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T14:42:17.019Z"} {"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=undefined, previousGuestId=undefined","timestamp":"2025-04-21T14:42:17.020Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bdbb9e9a6b156fb309480755554c017c","timestamp":"2025-04-21T14:42:17.023Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e4ca877a9e8a823241c5f1669ad4b177","timestamp":"2025-04-21T14:42:17.029Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=63404462543ed032df62eb0597cfbf92","timestamp":"2025-04-21T14:42:17.032Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=53e3ea1b2c59ed4f4b37a6402da579db","timestamp":"2025-04-21T14:42:17.036Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745240790811-mxagvk0lf","timestamp":"2025-04-21T14:42:17.040Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8d447b0a532867a90636e000c9bbb72a","timestamp":"2025-04-21T14:42:17.043Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=3987b209726bd85f79f6668c69cec67a","timestamp":"2025-04-21T14:42:17.047Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e7dd7cc2be1f4cf5628ac67496f0ff60","timestamp":"2025-04-21T14:42:17.050Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1643e4ae05e31df62ceaa1c784dbf2e7","timestamp":"2025-04-21T14:42:17.054Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b6de4a34d192b6d3c6a04d64921bc2c6","timestamp":"2025-04-21T14:42:17.057Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d85d2c40506052a630bb7737bc2769e6","timestamp":"2025-04-21T14:42:17.062Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8edb112101cbbaa5bef2c3a08f275ec6","timestamp":"2025-04-21T14:42:17.066Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745079293895-f5bi3mnlq","timestamp":"2025-04-21T14:42:17.069Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f74f7950c4b8085f2cead1620d087bb5","timestamp":"2025-04-21T14:42:17.073Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9c7f2342b8ff1f8fe4d545f6d2af05d4","timestamp":"2025-04-21T14:42:17.076Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf299ef8e5ac941443b24bc023d55bdf","timestamp":"2025-04-21T14:42:17.080Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e70ff3b19f49cb1ce11e3bf9d4c3f5b5","timestamp":"2025-04-21T14:42:17.083Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dca0cf1d9efe806bc9915e5a57c344b3","timestamp":"2025-04-21T14:42:17.087Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=19ca3c1e1a77f6688e48e996ec94e32b","timestamp":"2025-04-21T14:42:17.090Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dc34a86ca22b491572bc728db26ec8d2","timestamp":"2025-04-21T14:42:17.094Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cd399a7b2782ab9dcd510a6d624311ef","timestamp":"2025-04-21T14:42:17.097Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5fbeaeed77f7e790089e3687b6272cc4","timestamp":"2025-04-21T14:42:17.101Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=06a8da2f6b8ccb05be8606d6f5785c3e","timestamp":"2025-04-21T14:42:17.105Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=12b912bafbdae6136947a2405c43afc7","timestamp":"2025-04-21T14:42:17.109Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=75e90bb5664f78f2d4e89dba9c764340","timestamp":"2025-04-21T14:42:17.112Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1a1a0c6759fa0092a9ac54cc6bca38c","timestamp":"2025-04-21T14:42:17.116Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5c62c06c28391e47ca9da69d82d6b665","timestamp":"2025-04-21T14:42:17.119Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e1313ff9002847b61b9f8ea825150512","timestamp":"2025-04-21T14:42:17.123Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4b83b24f9c0cb26179c0637632426e4a","timestamp":"2025-04-21T14:42:17.126Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=221d5a74f84eca5d55db182e0a3d9143","timestamp":"2025-04-21T14:42:17.130Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=7e030d98195da1dd7f81b669c666dca7","timestamp":"2025-04-21T14:42:17.133Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4256b2a7e0d8b7ed947ba6c1f5f72d15","timestamp":"2025-04-21T14:42:17.136Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a87f7b05515098ad5a3079377690f769","timestamp":"2025-04-21T14:42:17.141Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4401b63702956724a4ccb3bb849f7207","timestamp":"2025-04-21T14:42:17.144Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5957393c426559cd5ffb817d29e4da37","timestamp":"2025-04-21T14:42:17.148Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=064746c1fd4456b7021c936bb9638dfc","timestamp":"2025-04-21T14:42:17.151Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745098219233-r5wj2olz0","timestamp":"2025-04-21T14:42:17.155Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745243339797-5jz07df5q","timestamp":"2025-04-21T14:42:17.158Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=e50442b5c6fad89fc34176fc078d56f1","timestamp":"2025-04-21T14:42:17.162Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745243066352-5zqw1zro4","timestamp":"2025-04-21T14:42:17.165Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f897f5f63a679da6893cac2548cdd8c","timestamp":"2025-04-21T14:42:17.169Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f622d55418e4159e864ea4e6e18115d9","timestamp":"2025-04-21T14:42:17.172Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=cee8775f1ef14ec06069222412527621","timestamp":"2025-04-21T14:42:17.176Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=4801418ef94eac344f7372c5db4bcd41","timestamp":"2025-04-21T14:42:17.180Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=6f93b96d30b4ef36faa2943c5635d949","timestamp":"2025-04-21T14:42:17.184Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=ddf4efa4dca07970401397faae6ad10d","timestamp":"2025-04-21T14:42:17.187Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=a9c5cab9491ffd9a8340488892a3a83f","timestamp":"2025-04-21T14:42:17.190Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=fa541d53f0b7910b5d90be7822f211c0","timestamp":"2025-04-21T14:42:17.194Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=9b1fb20e39a4215abe7c83b8eb752b40","timestamp":"2025-04-21T14:42:17.197Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=750e6a49666b28814122e1d901aea6b5","timestamp":"2025-04-21T14:42:17.201Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8bbf43a7d107802415e69966ec47edd7","timestamp":"2025-04-21T14:42:17.204Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=784e89fbeba721cf5c3dda2267d9ddd5","timestamp":"2025-04-21T14:42:17.208Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=30c3be3e079722b3a8d20203b1a567f9","timestamp":"2025-04-21T14:42:17.211Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=1745221905698-9rejq7xoe","timestamp":"2025-04-21T14:42:17.215Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=85f386bbe2c9b7affbd50d0366a39147","timestamp":"2025-04-21T14:42:17.218Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2d284866bfe0da04a3716d3f96d2cc64","timestamp":"2025-04-21T14:42:17.222Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d6c03e2a1a30f997e7ae94097b8bdc33","timestamp":"2025-04-21T14:42:17.225Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=00e90de9aef9134750d4519a5e10c4ee","timestamp":"2025-04-21T14:42:17.229Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f79a4edd77d8db2def23394f52e0d0a4","timestamp":"2025-04-21T14:42:17.234Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b710161e84700cd43778fb846c4017ff","timestamp":"2025-04-21T14:42:17.238Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=5a7dec430e4da72e53b8b07fc1713a4e","timestamp":"2025-04-21T14:42:17.241Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=2f2e2330b4263952294d93ae6a86146a","timestamp":"2025-04-21T14:42:17.245Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2e89db3924be1b1d3b0f06f130cf8e0","timestamp":"2025-04-21T14:42:17.250Z"} {"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b4460596d1947e93312e2607cda758ba","timestamp":"2025-04-21T14:42:17.254Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T14:42:17.262Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:42:17.275Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:42:17.278Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:42:17.300Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:42:17.306Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:42:17.321Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:42:17.324Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T14:42:17.330Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T14:42:17.332Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T14:42:17.758Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T14:42:18.103Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:42:18.241Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:42:18.244Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:42:18.258Z"} {"level":"info","message":"GET /api/chat/history?offset=6&limit=30","timestamp":"2025-04-21T14:42:18.278Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T14:42:18.720Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T14:42:19.150Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T14:42:19.150Z"} {"level":"info","message":"GET /api/tokens/balances","timestamp":"2025-04-21T14:42:19.158Z"} {"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-04-21T14:42:19.159Z"} {"balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on eth:","timestamp":"2025-04-21T14:42:19.602Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T14:42:19.890Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T14:42:19.893Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:42:19.907Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T14:42:19.910Z"} {"balance":"500000.0","contract":"0x4B294265720B09ca39BFBA18c7E368413c0f68eB","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on bsc:","timestamp":"2025-04-21T14:42:19.946Z"} {"balance":"499999.9","contract":"0xdce769b847a0a697239777d0b1c7dd33b6012ba0","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on arbitrum:","timestamp":"2025-04-21T14:42:20.678Z"} {"balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","level":"info","message":"Token balance for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b on polygon:","timestamp":"2025-04-21T14:42:21.104Z"} {"arbitrum":"499999.9","bsc":"500000.0","eth":"1500000.0","level":"info","message":"Token balances fetched for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","polygon":"454852.0","timestamp":"2025-04-21T14:42:21.104Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T14:42:21.356Z"} {"level":"info","message":"Generated verification code: FDOU1Z","timestamp":"2025-04-21T14:42:21.357Z"} {"level":"info","message":"Creating verification code for telegram:16236f2b04a47bc549afe4960f6aeded, userId: null","timestamp":"2025-04-21T14:42:21.357Z"} {"level":"info","message":"Verification code created successfully for telegram:16236f2b04a47bc549afe4960f6aeded","timestamp":"2025-04-21T14:42:21.361Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 16236f2b04a47bc549afe4960f6aeded","timestamp":"2025-04-21T14:42:21.361Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:42:23.254Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:42:25.753Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:42:27.630Z"} {"level":"info","message":"Starting Telegram auth process for code:","timestamp":"2025-04-21T14:42:29.032Z"} {"level":"info","message":"Using existing user 1 for Telegram account 5155951987","timestamp":"2025-04-21T14:42:29.034Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:42:29.498Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:42:29.499Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:42:29.514Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:42:29.515Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:42:29.527Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:42:29.530Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:42:29.542Z"} {"level":"info","message":"GET /api/chat/history?offset=6&limit=30","timestamp":"2025-04-21T14:42:29.586Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:42:31.366Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:42:31.368Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:42:31.382Z"} {"level":"info","message":"GET /api/chat/history?offset=36&limit=30","timestamp":"2025-04-21T14:42:31.396Z"} {"level":"info","message":"POST /api/auth/email/init","timestamp":"2025-04-21T14:42:52.368Z"} {"level":"info","message":"[initEmailAuth] Using existing authenticated user 1 for email hb3accelerator@gmail.com","timestamp":"2025-04-21T14:42:52.372Z"} {"level":"info","message":"Generated verification code: CIC646","timestamp":"2025-04-21T14:42:52.373Z"} {"level":"info","message":"Creating verification code for email:hb3accelerator@gmail.com, userId: 1","timestamp":"2025-04-21T14:42:52.373Z"} {"level":"info","message":"Verification code created successfully for email:hb3accelerator@gmail.com","timestamp":"2025-04-21T14:42:52.377Z"} {"code":"EAUTH","command":"AUTH PLAIN","level":"error","message":"Error sending verification code: Invalid login: 535 5.7.8 Error: authentication failed: ","response":"535 5.7.8 Error: authentication failed: ","responseCode":535,"stack":"Error: Invalid login: 535 5.7.8 Error: authentication failed: \n at SMTPConnection._formatError (/app/node_modules/nodemailer/lib/smtp-connection/index.js:809:19)\n at SMTPConnection._actionAUTHComplete (/app/node_modules/nodemailer/lib/smtp-connection/index.js:1588:34)\n at SMTPConnection. (/app/node_modules/nodemailer/lib/smtp-connection/index.js:556:26)\n at SMTPConnection._processResponse (/app/node_modules/nodemailer/lib/smtp-connection/index.js:993:20)\n at SMTPConnection._onData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:774:14)\n at SMTPConnection._onSocketData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:195:44)\n at TLSSocket.emit (node:events:524:28)\n at addChunk (node:internal/streams/readable:561:12)\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\n at Readable.push (node:internal/streams/readable:392:5)","timestamp":"2025-04-21T14:42:55.058Z"} {"code":"EAUTH","command":"AUTH PLAIN","level":"error","message":"Error in email auth initialization: Invalid login: 535 5.7.8 Error: authentication failed: ","response":"535 5.7.8 Error: authentication failed: ","responseCode":535,"stack":"Error: Invalid login: 535 5.7.8 Error: authentication failed: \n at SMTPConnection._formatError (/app/node_modules/nodemailer/lib/smtp-connection/index.js:809:19)\n at SMTPConnection._actionAUTHComplete (/app/node_modules/nodemailer/lib/smtp-connection/index.js:1588:34)\n at SMTPConnection. (/app/node_modules/nodemailer/lib/smtp-connection/index.js:556:26)\n at SMTPConnection._processResponse (/app/node_modules/nodemailer/lib/smtp-connection/index.js:993:20)\n at SMTPConnection._onData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:774:14)\n at SMTPConnection._onSocketData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:195:44)\n at TLSSocket.emit (node:events:524:28)\n at addChunk (node:internal/streams/readable:561:12)\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\n at Readable.push (node:internal/streams/readable:392:5)","timestamp":"2025-04-21T14:42:55.058Z"} {"code":"EAUTH","command":"AUTH PLAIN","level":"error","message":"Error in email auth initialization: Invalid login: 535 5.7.8 Error: authentication failed: ","response":"535 5.7.8 Error: authentication failed: ","responseCode":535,"stack":"Error: Invalid login: 535 5.7.8 Error: authentication failed: \n at SMTPConnection._formatError (/app/node_modules/nodemailer/lib/smtp-connection/index.js:809:19)\n at SMTPConnection._actionAUTHComplete (/app/node_modules/nodemailer/lib/smtp-connection/index.js:1588:34)\n at SMTPConnection. (/app/node_modules/nodemailer/lib/smtp-connection/index.js:556:26)\n at SMTPConnection._processResponse (/app/node_modules/nodemailer/lib/smtp-connection/index.js:993:20)\n at SMTPConnection._onData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:774:14)\n at SMTPConnection._onSocketData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:195:44)\n at TLSSocket.emit (node:events:524:28)\n at addChunk (node:internal/streams/readable:561:12)\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\n at Readable.push (node:internal/streams/readable:392:5)","timestamp":"2025-04-21T14:42:55.059Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:43:00.542Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:43:00.544Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:43:29.809Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:43:29.812Z"} {"level":"info","message":"POST /api/auth/email/init","timestamp":"2025-04-21T14:43:48.555Z"} {"level":"info","message":"[initEmailAuth] Using existing authenticated user 1 for email hb3accelerator@gmail.com","timestamp":"2025-04-21T14:43:48.560Z"} {"level":"info","message":"Generated verification code: 1UEQBE","timestamp":"2025-04-21T14:43:48.560Z"} {"level":"info","message":"Creating verification code for email:hb3accelerator@gmail.com, userId: 1","timestamp":"2025-04-21T14:43:48.560Z"} {"level":"info","message":"Verification code created successfully for email:hb3accelerator@gmail.com","timestamp":"2025-04-21T14:43:48.565Z"} {"code":"EAUTH","command":"AUTH PLAIN","level":"error","message":"Error sending verification code: Invalid login: 535 5.7.8 Error: authentication failed: ","response":"535 5.7.8 Error: authentication failed: ","responseCode":535,"stack":"Error: Invalid login: 535 5.7.8 Error: authentication failed: \n at SMTPConnection._formatError (/app/node_modules/nodemailer/lib/smtp-connection/index.js:809:19)\n at SMTPConnection._actionAUTHComplete (/app/node_modules/nodemailer/lib/smtp-connection/index.js:1588:34)\n at SMTPConnection. (/app/node_modules/nodemailer/lib/smtp-connection/index.js:556:26)\n at SMTPConnection._processResponse (/app/node_modules/nodemailer/lib/smtp-connection/index.js:993:20)\n at SMTPConnection._onData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:774:14)\n at SMTPConnection._onSocketData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:195:44)\n at TLSSocket.emit (node:events:524:28)\n at addChunk (node:internal/streams/readable:561:12)\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\n at Readable.push (node:internal/streams/readable:392:5)","timestamp":"2025-04-21T14:43:53.439Z"} {"code":"EAUTH","command":"AUTH PLAIN","level":"error","message":"Error in email auth initialization: Invalid login: 535 5.7.8 Error: authentication failed: ","response":"535 5.7.8 Error: authentication failed: ","responseCode":535,"stack":"Error: Invalid login: 535 5.7.8 Error: authentication failed: \n at SMTPConnection._formatError (/app/node_modules/nodemailer/lib/smtp-connection/index.js:809:19)\n at SMTPConnection._actionAUTHComplete (/app/node_modules/nodemailer/lib/smtp-connection/index.js:1588:34)\n at SMTPConnection. (/app/node_modules/nodemailer/lib/smtp-connection/index.js:556:26)\n at SMTPConnection._processResponse (/app/node_modules/nodemailer/lib/smtp-connection/index.js:993:20)\n at SMTPConnection._onData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:774:14)\n at SMTPConnection._onSocketData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:195:44)\n at TLSSocket.emit (node:events:524:28)\n at addChunk (node:internal/streams/readable:561:12)\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\n at Readable.push (node:internal/streams/readable:392:5)","timestamp":"2025-04-21T14:43:53.439Z"} {"code":"EAUTH","command":"AUTH PLAIN","level":"error","message":"Error in email auth initialization: Invalid login: 535 5.7.8 Error: authentication failed: ","response":"535 5.7.8 Error: authentication failed: ","responseCode":535,"stack":"Error: Invalid login: 535 5.7.8 Error: authentication failed: \n at SMTPConnection._formatError (/app/node_modules/nodemailer/lib/smtp-connection/index.js:809:19)\n at SMTPConnection._actionAUTHComplete (/app/node_modules/nodemailer/lib/smtp-connection/index.js:1588:34)\n at SMTPConnection. (/app/node_modules/nodemailer/lib/smtp-connection/index.js:556:26)\n at SMTPConnection._processResponse (/app/node_modules/nodemailer/lib/smtp-connection/index.js:993:20)\n at SMTPConnection._onData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:774:14)\n at SMTPConnection._onSocketData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:195:44)\n at TLSSocket.emit (node:events:524:28)\n at addChunk (node:internal/streams/readable:561:12)\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\n at Readable.push (node:internal/streams/readable:392:5)","timestamp":"2025-04-21T14:43:53.440Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:43:59.923Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:43:59.925Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:44:30.983Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:44:30.986Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:45:01.130Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:45:01.133Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:45:39.212Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:45:39.217Z"} {"level":"info","message":"POST /api/auth/email/init","timestamp":"2025-04-21T14:45:40.648Z"} {"level":"info","message":"[initEmailAuth] Using existing authenticated user 1 for email hb3accelerator@gmail.com","timestamp":"2025-04-21T14:45:40.650Z"} {"level":"info","message":"Generated verification code: DPO9NP","timestamp":"2025-04-21T14:45:40.651Z"} {"level":"info","message":"Creating verification code for email:hb3accelerator@gmail.com, userId: 1","timestamp":"2025-04-21T14:45:40.651Z"} {"level":"info","message":"Verification code created successfully for email:hb3accelerator@gmail.com","timestamp":"2025-04-21T14:45:40.654Z"} {"code":"EAUTH","command":"AUTH PLAIN","level":"error","message":"Error sending verification code: Invalid login: 535 5.7.8 Error: authentication failed: ","response":"535 5.7.8 Error: authentication failed: ","responseCode":535,"stack":"Error: Invalid login: 535 5.7.8 Error: authentication failed: \n at SMTPConnection._formatError (/app/node_modules/nodemailer/lib/smtp-connection/index.js:809:19)\n at SMTPConnection._actionAUTHComplete (/app/node_modules/nodemailer/lib/smtp-connection/index.js:1588:34)\n at SMTPConnection. (/app/node_modules/nodemailer/lib/smtp-connection/index.js:556:26)\n at SMTPConnection._processResponse (/app/node_modules/nodemailer/lib/smtp-connection/index.js:993:20)\n at SMTPConnection._onData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:774:14)\n at SMTPConnection._onSocketData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:195:44)\n at TLSSocket.emit (node:events:524:28)\n at addChunk (node:internal/streams/readable:561:12)\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\n at Readable.push (node:internal/streams/readable:392:5)","timestamp":"2025-04-21T14:45:43.536Z"} {"code":"EAUTH","command":"AUTH PLAIN","level":"error","message":"Error in email auth initialization: Invalid login: 535 5.7.8 Error: authentication failed: ","response":"535 5.7.8 Error: authentication failed: ","responseCode":535,"stack":"Error: Invalid login: 535 5.7.8 Error: authentication failed: \n at SMTPConnection._formatError (/app/node_modules/nodemailer/lib/smtp-connection/index.js:809:19)\n at SMTPConnection._actionAUTHComplete (/app/node_modules/nodemailer/lib/smtp-connection/index.js:1588:34)\n at SMTPConnection. (/app/node_modules/nodemailer/lib/smtp-connection/index.js:556:26)\n at SMTPConnection._processResponse (/app/node_modules/nodemailer/lib/smtp-connection/index.js:993:20)\n at SMTPConnection._onData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:774:14)\n at SMTPConnection._onSocketData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:195:44)\n at TLSSocket.emit (node:events:524:28)\n at addChunk (node:internal/streams/readable:561:12)\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\n at Readable.push (node:internal/streams/readable:392:5)","timestamp":"2025-04-21T14:45:43.537Z"} {"code":"EAUTH","command":"AUTH PLAIN","level":"error","message":"Error in email auth initialization: Invalid login: 535 5.7.8 Error: authentication failed: ","response":"535 5.7.8 Error: authentication failed: ","responseCode":535,"stack":"Error: Invalid login: 535 5.7.8 Error: authentication failed: \n at SMTPConnection._formatError (/app/node_modules/nodemailer/lib/smtp-connection/index.js:809:19)\n at SMTPConnection._actionAUTHComplete (/app/node_modules/nodemailer/lib/smtp-connection/index.js:1588:34)\n at SMTPConnection. (/app/node_modules/nodemailer/lib/smtp-connection/index.js:556:26)\n at SMTPConnection._processResponse (/app/node_modules/nodemailer/lib/smtp-connection/index.js:993:20)\n at SMTPConnection._onData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:774:14)\n at SMTPConnection._onSocketData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:195:44)\n at TLSSocket.emit (node:events:524:28)\n at addChunk (node:internal/streams/readable:561:12)\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\n at Readable.push (node:internal/streams/readable:392:5)","timestamp":"2025-04-21T14:45:43.537Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:46:01.386Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:46:01.389Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:46:29.398Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:46:29.401Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:46:59.562Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:46:59.566Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:47:29.639Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:47:29.642Z"} {"client":{"_connected":true,"_connecting":false,"_connectionCallback":null,"_connectionError":false,"_connectionTimeoutMillis":0,"_ended":false,"_ending":true,"_events":{},"_eventsCount":1,"_poolUseCount":4,"_queryable":false,"_types":{"_types":{"arrayParser":{},"builtins":{"ABSTIME":702,"ACLITEM":1033,"BIT":1560,"BOOL":16,"BPCHAR":1042,"BYTEA":17,"CHAR":18,"CID":29,"CIDR":650,"CIRCLE":718,"DATE":1082,"FLOAT4":700,"FLOAT8":701,"GTSVECTOR":3642,"INET":869,"INT2":21,"INT4":23,"INT8":20,"INTERVAL":1186,"JSON":114,"JSONB":3802,"MACADDR":829,"MACADDR8":774,"MONEY":790,"NUMERIC":1700,"OID":26,"PATH":602,"PG_DEPENDENCIES":3402,"PG_LSN":3220,"PG_NDISTINCT":3361,"PG_NODE_TREE":194,"POLYGON":604,"REFCURSOR":1790,"REGCLASS":2205,"REGCONFIG":3734,"REGDICTIONARY":3769,"REGNAMESPACE":4089,"REGOPER":2203,"REGOPERATOR":2204,"REGPROC":24,"REGPROCEDURE":2202,"REGROLE":4096,"REGTYPE":2206,"RELTIME":703,"SMGR":210,"TEXT":25,"TID":27,"TIME":1083,"TIMESTAMP":1114,"TIMESTAMPTZ":1184,"TIMETZ":1266,"TINTERVAL":704,"TSQUERY":3615,"TSVECTOR":3614,"TXID_SNAPSHOT":2970,"UUID":2950,"VARBIT":1562,"VARCHAR":1043,"XID":28,"XML":142}},"binary":{},"text":{}},"activeQuery":null,"binary":false,"connection":{"_connecting":true,"_emitMessage":false,"_ending":true,"_events":{"end":[null,null]},"_eventsCount":23,"_keepAlive":false,"_keepAliveInitialDelayMillis":0,"lastBuffer":false,"parsedStatements":{},"ssl":false,"stream":{"_closeAfterHandlingError":false,"_events":{"end":[null,null]},"_eventsCount":4,"_hadError":false,"_host":"postgres","_parent":null,"_pendingData":null,"_pendingEncoding":"","_readableState":{"awaitDrainWriters":null,"buffer":[],"bufferIndex":0,"highWaterMark":16384,"length":0,"pipes":[]},"_server":null,"_sockname":null,"_writableState":{"bufferedIndex":0,"corked":0,"highWaterMark":16384,"length":0,"pendingcb":0,"writelen":0},"allowHalfOpen":false,"connecting":false,"server":null}},"connectionParameters":{"binary":false,"client_encoding":"","connect_timeout":0,"database":"dapp_db","host":"postgres","idle_in_transaction_session_timeout":false,"isDomainSocket":false,"lock_timeout":false,"port":5432,"query_timeout":false,"ssl":false,"statement_timeout":false,"user":"dapp_user"},"database":"dapp_db","hasExecuted":true,"host":"postgres","port":5432,"processID":32813,"queryQueue":[],"readyForQuery":true,"saslSession":null,"secretKey":-471726342,"ssl":false,"user":"dapp_user"},"code":"57P01","file":"postgres.c","length":116,"level":"error","line":"3286","message":"Uncaught Exception: terminating connection due to administrator command","name":"error","routine":"ProcessInterrupts","severity":"FATAL","stack":"error: terminating connection due to administrator command\n at Parser.parseErrorMessage (/app/node_modules/pg-protocol/dist/parser.js:283:98)\n at Parser.handlePacket (/app/node_modules/pg-protocol/dist/parser.js:122:29)\n at Parser.parse (/app/node_modules/pg-protocol/dist/parser.js:35:38)\n at Socket. (/app/node_modules/pg-protocol/dist/index.js:11:42)\n at Socket.emit (node:events:524:28)\n at addChunk (node:internal/streams/readable:561:12)\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\n at Readable.push (node:internal/streams/readable:392:5)\n at TCP.onStreamRead (node:internal/stream_base_commons:191:23)","timestamp":"2025-04-21T14:47:41.049Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:47:50.599Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:47:50.616Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:47:50.640Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:47:50.644Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:47:50.675Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:47:50.685Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:47:50.701Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:47:50.706Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:47:50.722Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:47:50.725Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:47:50.737Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:47:50.744Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:47:50.752Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:47:50.789Z"} {"level":"info","message":"GET /api/chat/history?offset=6&limit=30","timestamp":"2025-04-21T14:47:50.793Z"} {"level":"info","message":"GET /api/chat/history?offset=6&limit=30","timestamp":"2025-04-21T14:47:50.818Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:47:51.613Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:47:51.615Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:47:51.630Z"} {"level":"info","message":"GET /api/chat/history?offset=36&limit=30","timestamp":"2025-04-21T14:47:51.651Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:47:59.736Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:47:59.738Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:47:59.753Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:47:59.755Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:47:59.778Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:47:59.780Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:47:59.793Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:47:59.795Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:47:59.811Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:47:59.814Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:47:59.838Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:47:59.841Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:47:59.849Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:47:59.866Z"} {"level":"info","message":"GET /api/chat/history?offset=6&limit=30","timestamp":"2025-04-21T14:47:59.878Z"} {"level":"info","message":"GET /api/chat/history?offset=6&limit=30","timestamp":"2025-04-21T14:47:59.895Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:48:00.729Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:48:00.731Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:48:00.745Z"} {"level":"info","message":"GET /api/chat/history?offset=36&limit=30","timestamp":"2025-04-21T14:48:00.762Z"} {"level":"info","message":"POST /api/auth/email/init","timestamp":"2025-04-21T14:48:20.774Z"} {"level":"info","message":"[initEmailAuth] Using existing authenticated user 1 for email hb3accelerator@gmail.com","timestamp":"2025-04-21T14:48:20.780Z"} {"level":"info","message":"Generated verification code: TYVZAH","timestamp":"2025-04-21T14:48:20.781Z"} {"level":"info","message":"Creating verification code for email:hb3accelerator@gmail.com, userId: 1","timestamp":"2025-04-21T14:48:20.781Z"} {"level":"info","message":"Verification code created successfully for email:hb3accelerator@gmail.com","timestamp":"2025-04-21T14:48:20.789Z"} {"code":"EAUTH","command":"AUTH PLAIN","level":"error","message":"Error sending verification code: Invalid login: 535 5.7.8 Error: authentication failed: ","response":"535 5.7.8 Error: authentication failed: ","responseCode":535,"stack":"Error: Invalid login: 535 5.7.8 Error: authentication failed: \n at SMTPConnection._formatError (/app/node_modules/nodemailer/lib/smtp-connection/index.js:809:19)\n at SMTPConnection._actionAUTHComplete (/app/node_modules/nodemailer/lib/smtp-connection/index.js:1588:34)\n at SMTPConnection. (/app/node_modules/nodemailer/lib/smtp-connection/index.js:556:26)\n at SMTPConnection._processResponse (/app/node_modules/nodemailer/lib/smtp-connection/index.js:993:20)\n at SMTPConnection._onData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:774:14)\n at SMTPConnection._onSocketData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:195:44)\n at TLSSocket.emit (node:events:524:28)\n at addChunk (node:internal/streams/readable:561:12)\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\n at Readable.push (node:internal/streams/readable:392:5)","timestamp":"2025-04-21T14:48:23.553Z"} {"code":"EAUTH","command":"AUTH PLAIN","level":"error","message":"Error in email auth initialization: Invalid login: 535 5.7.8 Error: authentication failed: ","response":"535 5.7.8 Error: authentication failed: ","responseCode":535,"stack":"Error: Invalid login: 535 5.7.8 Error: authentication failed: \n at SMTPConnection._formatError (/app/node_modules/nodemailer/lib/smtp-connection/index.js:809:19)\n at SMTPConnection._actionAUTHComplete (/app/node_modules/nodemailer/lib/smtp-connection/index.js:1588:34)\n at SMTPConnection. (/app/node_modules/nodemailer/lib/smtp-connection/index.js:556:26)\n at SMTPConnection._processResponse (/app/node_modules/nodemailer/lib/smtp-connection/index.js:993:20)\n at SMTPConnection._onData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:774:14)\n at SMTPConnection._onSocketData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:195:44)\n at TLSSocket.emit (node:events:524:28)\n at addChunk (node:internal/streams/readable:561:12)\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\n at Readable.push (node:internal/streams/readable:392:5)","timestamp":"2025-04-21T14:48:23.554Z"} {"code":"EAUTH","command":"AUTH PLAIN","level":"error","message":"Error in email auth initialization: Invalid login: 535 5.7.8 Error: authentication failed: ","response":"535 5.7.8 Error: authentication failed: ","responseCode":535,"stack":"Error: Invalid login: 535 5.7.8 Error: authentication failed: \n at SMTPConnection._formatError (/app/node_modules/nodemailer/lib/smtp-connection/index.js:809:19)\n at SMTPConnection._actionAUTHComplete (/app/node_modules/nodemailer/lib/smtp-connection/index.js:1588:34)\n at SMTPConnection. (/app/node_modules/nodemailer/lib/smtp-connection/index.js:556:26)\n at SMTPConnection._processResponse (/app/node_modules/nodemailer/lib/smtp-connection/index.js:993:20)\n at SMTPConnection._onData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:774:14)\n at SMTPConnection._onSocketData (/app/node_modules/nodemailer/lib/smtp-connection/index.js:195:44)\n at TLSSocket.emit (node:events:524:28)\n at addChunk (node:internal/streams/readable:561:12)\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\n at Readable.push (node:internal/streams/readable:392:5)","timestamp":"2025-04-21T14:48:23.554Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:48:29.942Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:48:29.945Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:48:29.956Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:48:29.958Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:49:00.057Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:49:00.060Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:49:00.071Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:49:00.073Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:49:30.195Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:49:30.198Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:49:30.207Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:49:30.209Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:49:47.048Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:49:47.052Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:49:47.074Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:49:47.076Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:49:47.092Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:49:47.094Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:49:47.118Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:49:47.142Z"} {"level":"info","message":"GET /api/chat/history?offset=6&limit=30","timestamp":"2025-04-21T14:49:47.169Z"} {"level":"info","message":"GET /api/chat/history?offset=36&limit=30","timestamp":"2025-04-21T14:49:47.187Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:49:48.257Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:49:48.260Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:49:48.278Z"} {"level":"info","message":"GET /api/chat/history?offset=36&limit=30","timestamp":"2025-04-21T14:49:48.299Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:50:00.443Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:50:00.446Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:50:15.384Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:50:15.387Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:50:30.536Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:50:30.539Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:50:45.460Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:50:45.463Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:51:14.633Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:51:14.637Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:51:15.540Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:51:15.541Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:51:45.712Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:51:45.715Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:52:13.860Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:52:13.864Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:52:21.090Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:52:21.092Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:52:26.148Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:52:26.150Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:52:26.170Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:52:26.172Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:52:26.195Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:52:26.197Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:52:26.218Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:52:26.221Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:52:26.238Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:52:26.240Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:52:26.258Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:52:26.260Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:52:26.288Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:52:26.307Z"} {"level":"info","message":"GET /api/chat/history?offset=6&limit=30","timestamp":"2025-04-21T14:52:26.315Z"} {"level":"info","message":"GET /api/chat/history?offset=6&limit=30","timestamp":"2025-04-21T14:52:26.333Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:52:27.158Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:52:27.160Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:52:27.173Z"} {"level":"info","message":"GET /api/chat/history?offset=36&limit=30","timestamp":"2025-04-21T14:52:27.192Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:52:41.975Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:52:41.979Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:52:42.003Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:52:42.005Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:52:42.034Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:52:42.036Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:52:42.054Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:52:42.056Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:52:42.073Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:52:42.076Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:52:42.091Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:52:42.094Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:52:42.131Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:52:42.156Z"} {"level":"info","message":"GET /api/chat/history?offset=6&limit=30","timestamp":"2025-04-21T14:52:42.164Z"} {"level":"info","message":"GET /api/chat/history?offset=6&limit=30","timestamp":"2025-04-21T14:52:42.189Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:52:42.977Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:52:42.978Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:52:42.994Z"} {"level":"info","message":"GET /api/chat/history?offset=36&limit=30","timestamp":"2025-04-21T14:52:43.016Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:53:11.492Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:53:11.496Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:53:12.411Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:53:12.413Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:53:41.670Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:53:41.673Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:53:42.585Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:53:42.587Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:54:11.793Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:54:11.795Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:54:12.712Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:54:12.714Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:54:42.849Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:54:42.852Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:54:42.863Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:54:42.870Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:55:12.054Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:55:12.057Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:55:15.772Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:55:15.774Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:56:16.054Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:56:16.058Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:56:16.070Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:56:16.073Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:57:16.339Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:57:16.342Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:57:16.354Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:57:16.356Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:58:00.474Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:58:00.479Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:58:00.489Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:58:00.492Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:58:11.657Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:58:11.659Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:58:11.669Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:58:11.671Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:58:28.544Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:58:28.564Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:58:28.585Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:58:28.590Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:58:28.622Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:58:28.628Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:58:28.652Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:58:28.655Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:58:28.670Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:58:28.672Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:58:28.685Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:58:28.692Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:58:28.700Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:58:28.728Z"} {"level":"info","message":"GET /api/chat/history?offset=6&limit=30","timestamp":"2025-04-21T14:58:28.732Z"} {"level":"info","message":"GET /api/chat/history?offset=6&limit=30","timestamp":"2025-04-21T14:58:28.753Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:58:29.559Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:58:29.561Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:58:29.575Z"} {"level":"info","message":"GET /api/chat/history?offset=36&limit=30","timestamp":"2025-04-21T14:58:29.594Z"} {"level":"info","message":"POST /api/auth/email/init","timestamp":"2025-04-21T14:58:45.743Z"} {"level":"info","message":"[initEmailAuth] Using existing authenticated user 1 for email hb3accelerator@gmail.com","timestamp":"2025-04-21T14:58:45.748Z"} {"level":"info","message":"Generated verification code: 2G8B80","timestamp":"2025-04-21T14:58:45.749Z"} {"level":"info","message":"Creating verification code for email:hb3accelerator@gmail.com, userId: 1","timestamp":"2025-04-21T14:58:45.749Z"} {"level":"info","message":"Verification code created successfully for email:hb3accelerator@gmail.com","timestamp":"2025-04-21T14:58:45.754Z"} {"level":"info","message":"Verification code sent to hb3accelerator@gmail.com","timestamp":"2025-04-21T14:58:46.694Z"} {"level":"info","message":"Generated verification code for Email auth for hb3accelerator@gmail.com and sent to user's email","timestamp":"2025-04-21T14:58:46.695Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T14:58:46.699Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:58:58.901Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:58:58.905Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:58:58.916Z"} {"level":"info","message":"[IdentityService] Found 2 identities for user 1","timestamp":"2025-04-21T14:58:58.918Z"} {"level":"info","message":"POST /api/auth/email/verify-code","timestamp":"2025-04-21T14:59:07.050Z"} {"level":"info","message":"Verifying code for email:hb3accelerator@gmail.com","timestamp":"2025-04-21T14:59:07.051Z"} {"level":"info","message":"Normalized code: 2G8B80","timestamp":"2025-04-21T14:59:07.051Z"} {"level":"info","message":"Found codes for email:hb3accelerator@gmail.com: [\"DPO9NP\",\"TYVZAH\",\"2G8B80\"]","timestamp":"2025-04-21T14:59:07.056Z"} {"level":"info","message":"Code verified successfully for email:hb3accelerator@gmail.com","timestamp":"2025-04-21T14:59:07.060Z"} {"level":"info","message":"[email/verify-code] Linking email hb3accelerator@gmail.com to existing authenticated user 1","timestamp":"2025-04-21T14:59:07.060Z"} {"level":"info","message":"[AuthService] Linking identity email:hb3accelerator@gmail.com to user 1","timestamp":"2025-04-21T14:59:07.061Z"} {"level":"info","message":"[AuthService] Identity email:hb3accelerator@gmail.com successfully linked to user 1","timestamp":"2025-04-21T14:59:07.072Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T14:59:07.074Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:59:07.087Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T14:59:07.089Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:59:07.104Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T14:59:07.106Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:59:07.121Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T14:59:07.123Z"} {"level":"info","message":"POST /api/auth/identities/link","timestamp":"2025-04-21T14:59:07.139Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:59:28.925Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T14:59:28.928Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:59:28.940Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T14:59:28.945Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:59:31.705Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T14:59:31.707Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:59:31.720Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T14:59:31.722Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:59:31.742Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T14:59:31.745Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:59:31.761Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T14:59:31.767Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:59:31.782Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T14:59:31.785Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T14:59:31.798Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T14:59:31.801Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:59:31.829Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:59:31.854Z"} {"level":"info","message":"GET /api/chat/history?offset=6&limit=30","timestamp":"2025-04-21T14:59:31.861Z"} {"level":"info","message":"GET /api/chat/history?offset=6&limit=30","timestamp":"2025-04-21T14:59:31.892Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T14:59:32.694Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T14:59:32.696Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T14:59:32.709Z"} {"level":"info","message":"GET /api/chat/history?offset=36&limit=30","timestamp":"2025-04-21T14:59:32.728Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T15:00:01.973Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:00:01.976Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T15:00:01.986Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:00:01.988Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T15:00:32.108Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:00:32.111Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T15:00:32.126Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:00:32.128Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T15:00:48.645Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:00:48.648Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T15:00:48.668Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:00:48.671Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T15:00:48.685Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:00:48.687Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T15:00:48.702Z"} {"level":"info","message":"GET /api/chat/history?offset=36&limit=30","timestamp":"2025-04-21T15:00:48.727Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T15:00:49.852Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:00:49.853Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T15:00:49.867Z"} {"level":"info","message":"GET /api/chat/history?offset=6&limit=30","timestamp":"2025-04-21T15:00:49.883Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T15:01:02.246Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:01:02.249Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T15:01:09.844Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:01:09.846Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T15:01:09.865Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:01:09.868Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T15:01:09.899Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:01:09.905Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T15:01:09.926Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:01:09.930Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T15:01:09.945Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:01:09.950Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T15:01:09.964Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:01:09.967Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T15:01:10.844Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:01:10.846Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T15:01:10.861Z"} {"level":"info","message":"GET /api/chat/history?offset=6&limit=30","timestamp":"2025-04-21T15:01:10.879Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-04-21T15:01:14.966Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T15:01:14.970Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T15:01:14.988Z"} {"level":"info","message":"Session saved successfully","timestamp":"2025-04-21T15:01:14.991Z"} {"level":"info","message":"POST /api/auth/telegram/init","timestamp":"2025-04-21T15:01:17.266Z"} {"level":"info","message":"Generated verification code: 077C49","timestamp":"2025-04-21T15:01:17.267Z"} {"level":"info","message":"Creating verification code for telegram:8890d8475daa4b9515427d7db88cd3f6, userId: null","timestamp":"2025-04-21T15:01:17.267Z"} {"level":"info","message":"Verification code created successfully for telegram:8890d8475daa4b9515427d7db88cd3f6","timestamp":"2025-04-21T15:01:17.270Z"} {"level":"info","message":"[initTelegramAuth] Created verification code for guestId: 8890d8475daa4b9515427d7db88cd3f6","timestamp":"2025-04-21T15:01:17.271Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T15:01:19.151Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T15:01:21.860Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T15:01:23.730Z"} {"level":"info","message":"Starting Telegram auth process for code:","timestamp":"2025-04-21T15:01:25.195Z"} {"level":"info","message":"Using existing user 1 for Telegram account 5155951987","timestamp":"2025-04-21T15:01:25.196Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T15:01:25.611Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:01:25.613Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T15:01:25.630Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:01:25.632Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T15:01:25.646Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:01:25.648Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-04-21T15:01:27.473Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:01:27.474Z"} {"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-04-21T15:01:27.487Z"} {"level":"info","message":"GET /api/chat/history?offset=6&limit=30","timestamp":"2025-04-21T15:01:27.585Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T15:01:40.114Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:01:40.116Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T15:01:56.741Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:01:56.744Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T15:02:10.937Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:02:10.941Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T15:02:26.784Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:02:26.787Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T15:02:41.062Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:02:41.065Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T15:02:56.976Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:02:56.979Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T15:03:11.193Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:03:11.196Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T15:03:27.119Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:03:27.122Z"} {"level":"info","message":"GET /api/auth/identities","timestamp":"2025-04-21T15:03:41.328Z"} {"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-04-21T15:03:41.331Z"}