{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-03-06T17:11:53.698Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-03-06T17:11:55.816Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-03-06T17:11:55.835Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-03-06T17:11:55.845Z"} {"level":"info","message":"POST /api/auth/refresh-session","timestamp":"2025-03-06T17:11:55.864Z"} {"level":"info","message":"Получен запрос на обновление сессии для адреса: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-03-06T17:11:55.865Z"} {"level":"error","message":"Ошибка при получении контракта AccessToken: abi is not iterable","timestamp":"2025-03-06T17:11:55.866Z"} {"level":"error","message":"Error checking admin token: abi is not iterable","timestamp":"2025-03-06T17:11:55.867Z"} {"level":"error","message":"Ошибка при получении контракта AccessToken: abi is not iterable","timestamp":"2025-03-06T17:11:55.877Z"} {"level":"error","message":"Error checking admin token: abi is not iterable","timestamp":"2025-03-06T17:11:55.878Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-03-06T17:12:11.487Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-03-06T17:12:12.981Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-03-06T17:12:16.205Z"} {"level":"error","message":"Ошибка при получении контракта AccessToken: abi is not iterable","timestamp":"2025-03-06T17:12:16.262Z"} {"level":"error","message":"Error checking admin token: abi is not iterable","timestamp":"2025-03-06T17:12:16.263Z"} {"level":"info","message":"POST /api/auth/refresh-session","timestamp":"2025-03-06T17:12:16.286Z"} {"level":"info","message":"Получен запрос на обновление сессии для адреса: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-03-06T17:12:16.287Z"} {"level":"error","message":"Ошибка при получении контракта AccessToken: abi is not iterable","timestamp":"2025-03-06T17:12:16.288Z"} {"level":"error","message":"Error checking admin token: abi is not iterable","timestamp":"2025-03-06T17:12:16.288Z"} {"level":"error","message":"Ошибка при получении контракта AccessToken: abi is not iterable","timestamp":"2025-03-06T17:12:16.291Z"} {"level":"error","message":"Error checking admin token: abi is not iterable","timestamp":"2025-03-06T17:12:16.291Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-03-06T17:24:49.321Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-03-06T17:24:52.043Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-03-06T17:24:54.218Z"} {"level":"error","message":"Ошибка при получении контракта AccessToken: abi is not iterable","timestamp":"2025-03-06T17:24:54.232Z"} {"level":"error","message":"Error checking admin token: abi is not iterable","timestamp":"2025-03-06T17:24:54.233Z"} {"level":"info","message":"POST /api/auth/refresh-session","timestamp":"2025-03-06T17:24:54.271Z"} {"level":"info","message":"Получен запрос на обновление сессии для адреса: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-03-06T17:24:54.272Z"} {"level":"error","message":"Ошибка при получении контракта AccessToken: abi is not iterable","timestamp":"2025-03-06T17:24:54.273Z"} {"level":"error","message":"Error checking admin token: abi is not iterable","timestamp":"2025-03-06T17:24:54.274Z"} {"level":"error","message":"Ошибка при получении контракта AccessToken: abi is not iterable","timestamp":"2025-03-06T17:24:54.279Z"} {"level":"error","message":"Error checking admin token: abi is not iterable","timestamp":"2025-03-06T17:24:54.280Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-03-06T17:25:32.699Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-03-06T17:25:34.494Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-03-06T17:25:36.923Z"} {"level":"error","message":"Ошибка при получении контракта AccessToken: abi is not iterable","timestamp":"2025-03-06T17:25:37.024Z"} {"level":"error","message":"Error checking admin token: abi is not iterable","timestamp":"2025-03-06T17:25:37.025Z"} {"level":"info","message":"POST /api/auth/refresh-session","timestamp":"2025-03-06T17:25:37.114Z"} {"level":"info","message":"Получен запрос на обновление сессии для адреса: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-03-06T17:25:37.116Z"} {"level":"error","message":"Ошибка при получении контракта AccessToken: abi is not iterable","timestamp":"2025-03-06T17:25:37.118Z"} {"level":"error","message":"Error checking admin token: abi is not iterable","timestamp":"2025-03-06T17:25:37.119Z"} {"level":"error","message":"Ошибка при получении контракта AccessToken: abi is not iterable","timestamp":"2025-03-06T17:25:37.132Z"} {"level":"error","message":"Error checking admin token: abi is not iterable","timestamp":"2025-03-06T17:25:37.133Z"} {"level":"info","message":"Running scheduled token balance check","timestamp":"2025-03-06T17:30:00.061Z"} {"level":"info","message":"Checking tokens for 2 users","timestamp":"2025-03-06T17:30:00.080Z"} {"level":"error","message":"Ошибка при получении контракта AccessToken: abi is not iterable","timestamp":"2025-03-06T17:30:00.086Z"} {"level":"error","message":"Error checking admin token: abi is not iterable","timestamp":"2025-03-06T17:30:00.087Z"} {"level":"info","message":"Updated role for user 10 to user","timestamp":"2025-03-06T17:30:00.110Z"} {"level":"info","message":"User 10 with address 0x0000000000000000000000000000000000000000: admin=false","timestamp":"2025-03-06T17:30:00.110Z"} {"level":"info","message":"Updated user 10 with address 0x0000000000000000000000000000000000000000: admin=false","timestamp":"2025-03-06T17:30:00.110Z"} {"level":"error","message":"Ошибка при получении контракта AccessToken: abi is not iterable","timestamp":"2025-03-06T17:30:00.113Z"} {"level":"error","message":"Error checking admin token: abi is not iterable","timestamp":"2025-03-06T17:30:00.114Z"} {"level":"info","message":"Updated role for user 13 to user","timestamp":"2025-03-06T17:30:00.118Z"} {"level":"info","message":"User 13 with address 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b: admin=false","timestamp":"2025-03-06T17:30:00.119Z"} {"level":"info","message":"Updated user 13 with address 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b: admin=false","timestamp":"2025-03-06T17:30:00.119Z"} {"level":"info","message":"Token check completed","timestamp":"2025-03-06T17:30:00.119Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-03-06T17:36:54.763Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-03-06T17:36:58.206Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-03-06T17:37:00.518Z"} {"level":"error","message":"Ошибка при получении контракта AccessToken: abi is not iterable","timestamp":"2025-03-06T17:37:00.599Z"} {"level":"error","message":"Error checking admin token: abi is not iterable","timestamp":"2025-03-06T17:37:00.602Z"} {"level":"info","message":"POST /api/auth/refresh-session","timestamp":"2025-03-06T17:37:00.643Z"} {"level":"info","message":"Получен запрос на обновление сессии для адреса: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-03-06T17:37:00.644Z"} {"level":"error","message":"Ошибка при получении контракта AccessToken: abi is not iterable","timestamp":"2025-03-06T17:37:00.645Z"} {"level":"error","message":"Error checking admin token: abi is not iterable","timestamp":"2025-03-06T17:37:00.646Z"} {"level":"error","message":"Ошибка при получении контракта AccessToken: abi is not iterable","timestamp":"2025-03-06T17:37:00.652Z"} {"level":"error","message":"Error checking admin token: abi is not iterable","timestamp":"2025-03-06T17:37:00.654Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-03-06T18:04:36.618Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-03-06T18:04:39.301Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-03-06T18:04:39.313Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-03-06T18:04:39.337Z"} {"level":"info","message":"POST /api/auth/refresh-session","timestamp":"2025-03-06T18:04:39.367Z"} {"level":"info","message":"Получен запрос на обновление сессии для адреса: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-03-06T18:04:39.368Z"} {"level":"error","message":"Ошибка при получении контракта AccessToken: ABI for AccessToken is not an array","timestamp":"2025-03-06T18:04:39.376Z"} {"level":"error","message":"Error checking admin token: ABI for AccessToken is not an array","timestamp":"2025-03-06T18:04:39.377Z"} {"level":"error","message":"Ошибка при получении контракта AccessToken: ABI for AccessToken is not an array","timestamp":"2025-03-06T18:04:39.393Z"} {"level":"error","message":"Error checking admin token: ABI for AccessToken is not an array","timestamp":"2025-03-06T18:04:39.394Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-03-06T18:04:48.796Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-03-06T18:04:52.126Z"} {"level":"error","message":"Ошибка при получении контракта AccessToken: ABI for AccessToken is not an array","timestamp":"2025-03-06T18:04:52.200Z"} {"level":"error","message":"Error checking admin token: ABI for AccessToken is not an array","timestamp":"2025-03-06T18:04:52.202Z"} {"level":"info","message":"POST /api/auth/refresh-session","timestamp":"2025-03-06T18:04:52.268Z"} {"level":"info","message":"Получен запрос на обновление сессии для адреса: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-03-06T18:04:52.269Z"} {"level":"error","message":"Ошибка при получении контракта AccessToken: ABI for AccessToken is not an array","timestamp":"2025-03-06T18:04:52.277Z"} {"level":"error","message":"Error checking admin token: ABI for AccessToken is not an array","timestamp":"2025-03-06T18:04:52.278Z"} {"level":"error","message":"Ошибка при получении контракта AccessToken: ABI for AccessToken is not an array","timestamp":"2025-03-06T18:04:52.465Z"} {"level":"error","message":"Error checking admin token: ABI for AccessToken is not an array","timestamp":"2025-03-06T18:04:52.466Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-03-06T18:18:59.694Z"} {"level":"info","message":"GET /api/auth/nonce?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-03-06T18:19:02.083Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-03-06T18:19:04.350Z"} {"level":"info","message":"POST /api/auth/refresh-session","timestamp":"2025-03-06T18:19:05.705Z"} {"level":"info","message":"Получен запрос на обновление сессии для адреса: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-03-06T18:19:05.707Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-03-06T18:22:11.971Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-03-06T18:22:11.999Z"} {"level":"info","message":"POST /api/auth/refresh-session","timestamp":"2025-03-06T18:22:12.029Z"} {"level":"info","message":"Получен запрос на обновление сессии для адреса: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-03-06T18:22:12.030Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-03-06T18:22:12.038Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-03-06T18:22:29.560Z"} {"level":"info","message":"GET /api/auth/check","timestamp":"2025-03-06T18:22:29.585Z"} {"level":"info","message":"POST /api/auth/logout","timestamp":"2025-03-06T18:22:29.616Z"} {"level":"info","message":"POST /api/auth/refresh-session","timestamp":"2025-03-06T18:22:29.630Z"} {"level":"info","message":"Получен запрос на обновление сессии для адреса: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-03-06T18:22:29.631Z"} {"level":"info","message":"GET /api/auth/nonce?address=0x0a98c54327253bb51f99c8218e5a7a01933d5f57","timestamp":"2025-03-06T18:23:07.118Z"} {"level":"info","message":"POST /api/auth/verify","timestamp":"2025-03-06T18:23:10.844Z"} {"level":"error","message":"Error checking admin token: execution reverted: \"No active token\" (action=\"call\", data=\"0x08c379a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000f4e6f2061637469766520746f6b656e0000000000000000000000000000000000\", reason=\"No active token\", transaction={ \"data\": \"0xa0d7823e0000000000000000000000000a98c54327253bb51f99c8218e5a7a01933d5f57\", \"to\": \"0xF352c498cF0857F472dC473E4Dd39551E79B1063\" }, invocation=null, revert={ \"args\": [ \"No active token\" ], \"name\": \"Error\", \"signature\": \"Error(string)\" }, code=CALL_EXCEPTION, version=6.13.5)","timestamp":"2025-03-06T18:23:11.554Z"} {"level":"info","message":"POST /api/auth/refresh-session","timestamp":"2025-03-06T18:23:11.574Z"} {"level":"info","message":"Получен запрос на обновление сессии для адреса: 0x0a98c54327253bb51f99c8218e5a7a01933d5f57","timestamp":"2025-03-06T18:23:11.574Z"} {"level":"error","message":"Error checking admin token: execution reverted: \"No active token\" (action=\"call\", data=\"0x08c379a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000f4e6f2061637469766520746f6b656e0000000000000000000000000000000000\", reason=\"No active token\", transaction={ \"data\": \"0xa0d7823e0000000000000000000000000a98c54327253bb51f99c8218e5a7a01933d5f57\", \"to\": \"0xF352c498cF0857F472dC473E4Dd39551E79B1063\" }, invocation=null, revert={ \"args\": [ \"No active token\" ], \"name\": \"Error\", \"signature\": \"Error(string)\" }, code=CALL_EXCEPTION, version=6.13.5)","timestamp":"2025-03-06T18:23:11.848Z"} {"level":"error","message":"Error checking admin token: execution reverted: \"No active token\" (action=\"call\", data=\"0x08c379a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000f4e6f2061637469766520746f6b656e0000000000000000000000000000000000\", reason=\"No active token\", transaction={ \"data\": \"0xa0d7823e0000000000000000000000000a98c54327253bb51f99c8218e5a7a01933d5f57\", \"to\": \"0xF352c498cF0857F472dC473E4Dd39551E79B1063\" }, invocation=null, revert={ \"args\": [ \"No active token\" ], \"name\": \"Error\", \"signature\": \"Error(string)\" }, code=CALL_EXCEPTION, version=6.13.5)","timestamp":"2025-03-06T18:23:12.075Z"} {"level":"info","message":"POST /api/chat/message","timestamp":"2025-03-06T18:23:19.453Z"} {"level":"info","message":"POST /api/chat/message","timestamp":"2025-03-06T18:25:21.284Z"} {"level":"info","message":"Running scheduled token balance check","timestamp":"2025-03-06T18:30:00.048Z"} {"level":"info","message":"Checking tokens for 2 users","timestamp":"2025-03-06T18:30:00.069Z"} {"level":"error","message":"Error checking admin token: execution reverted: \"No active token\" (action=\"call\", data=\"0x08c379a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000f4e6f2061637469766520746f6b656e0000000000000000000000000000000000\", reason=\"No active token\", transaction={ \"data\": \"0xa0d7823e0000000000000000000000000000000000000000000000000000000000000000\", \"to\": \"0xF352c498cF0857F472dC473E4Dd39551E79B1063\" }, invocation=null, revert={ \"args\": [ \"No active token\" ], \"name\": \"Error\", \"signature\": \"Error(string)\" }, code=CALL_EXCEPTION, version=6.13.5)","timestamp":"2025-03-06T18:30:01.179Z"} {"level":"info","message":"Updated role for user 10 to user","timestamp":"2025-03-06T18:30:01.188Z"} {"level":"info","message":"User 10 with address 0x0000000000000000000000000000000000000000: admin=false","timestamp":"2025-03-06T18:30:01.189Z"} {"level":"info","message":"Updated user 10 with address 0x0000000000000000000000000000000000000000: admin=false","timestamp":"2025-03-06T18:30:01.189Z"} {"level":"info","message":"Updated role for user 13 to user","timestamp":"2025-03-06T18:30:01.748Z"} {"level":"info","message":"User 13 with address 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b: admin=false","timestamp":"2025-03-06T18:30:01.749Z"} {"level":"info","message":"Updated user 13 with address 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b: admin=false","timestamp":"2025-03-06T18:30:01.749Z"} {"level":"info","message":"Token check completed","timestamp":"2025-03-06T18:30:01.749Z"}