logo

USPD Protocol Under Attack: Hacker Mints 98 Million Tokens and Steals 232 stETH

By: theblockbeats.news|2025/12/05 06:46:03
Поширити
copy

BlockBeats News, December 5th, the decentralized stablecoin protocol USPD announced that it has encountered a severe security vulnerability. The attacker exploited the "CPIMP (Contract Proxy Inherit Proxy) Attack" technique to preemptively take over the proxy contract admin rights during the deployment phase. The attacker disguised as an audited version and lurked for months before initiating the attack, minting around 98 million USPD tokens and stealing about 232 stETH tokens.

The USPD team stated that this incident was not due to a smart contract logic flaw. They have reported the relevant addresses to major centralized exchanges to freeze the funds. They also mentioned that if the attacker returns 90% of the stolen assets, they can keep 10% as a bug bounty.

Вам також може сподобатися

Війни ШІ: Тест для учасників

Міні-порада щодо подання 2: Як знайти свою IP-адресу

Частина 1: Рекомендований метод (хмарні сервери)

Для найкращої стабільності ми наполегливо рекомендуємо використовувати хмарний сервер зі статичною публічною IP-адресою та підтримкою цілодобової безперебійної роботи, наприклад: AWS (Amazon Web Services), Alibaba Cloud та Tencent Cloud.

**Частина 2:** Альтернативний метод (локальний комп’ютер)

Якщо ви вирішите запускати свого торгового бота з персонального комп’ютера або домашньої мережі, ви **повинні** підтвердити, що ваша вихідна IP-адреса є статичною. Зміна IP-адреси призведе до проблем із підключенням.

У вас є два основні варіанти для забезпечення стабільної вихідної IP-адреси:

Використовуйте статичну IP-адресу, надану вашим інтернет-провайдером (ISP).Використовуйте VPN або проксі-сервіс з фіксованою вихідною IP-адресою (і переконайтеся, що VPN/проксі постійно ввімкнено без перемикання серверів).

Кроки для пошуку вашої локальної публічної IP-адреси:

Вимкніть усі VPN або залиште лише ту VPN, IP-адресу якої ви плануєте додати до білого списку.Відвідайте whatismyip.com у вашому браузері.На сторінці буде відображено вашу публічну IPv4-адресу.Скопіюйте цю IP-адресу та додайте її до білого списку.

Примітка: Більшість домашніх широкосмугових IPv4-адрес є динамічними та можуть періодично змінюватися. Наполегливо рекомендується використовувати хмарне серверне середовище, щоб уникнути збоїв з’єднання під час змагань.

1.3 Бракує інформації? Ми будемо стежити за ситуацією

Після того, як ви надішлете свою BUIDL, команда WEEX розгляне вашу заявку на основі вимог конкурсу. Процес перевірки зазвичай триває один робочий день.

Якщо якась інформація відсутня або потребує уточнення, наша команда зв’яжеться з вами одним із наступних каналів:

Система обміну повідомленнями DoraHacksОфіційна система повідомлень WEEXВаша зареєстрована контактна інформація (Telegram, X тощо)

Будь ласка, тримайте свої контактні дані активними та доступними.

Після схвалення вашого BUIDL ви отримаєте свій аккаунт для участі в змаганнях та ексклюзивний ключ API, який дозволить вам перейти до наступного етапу: Тестування API та інтеграція моделей.

  . Будь ласка, уважно прочитайте офіційну документацію WEEX API: https://www.weex.com/api-doc/ai/intro

2. Підключіться до хмарного сервера та запустіть код нижче. Ви повинні отримати відповідь, яка підтверджує, чи ваше мережеве з’єднання працює належним чином.

curl -s --max-time 10 "https://api-contract.weex.com/capi/v2/market/time"{"epoch":"1765423487.896","iso":"2025-12-11T03:24:47.896Z","timstamp":1765423487896

 

2. Підключіться до хмарного сервера та запустіть код нижче. Ви повинні отримати відповідь, яка підтверджує, чи ваше мережеве з’єднання працює належним чином.

 

import time import hmac import hashlib import base64 import requests api_key = "" secret_key = "" access_passphrase = "" def generate_signature_get(secret_key, timestamp, method, request_path, query_string): message = timestamp + method.upper() + request_path + query_string signature = hmac.new(secret_key.encode(), message.encode(), hashlib.sha256).digest() return base64.b64encode(signature).decode() def send_request_get(api_key, secret_key, access_passphrase, method, request_path, query_string): timestamp = str(int(time.time() * 1000)) signature = generate_signature_get(secret_key, timestamp, method, request_path, query_string) headers = { "ACCESS-KEY": api_key, "ACCESS-SIGN": signature, "ACCESS-TIMESTAMP": позначка часу, "ACCESS-PASSPHRASE": пароль_доступу, "Content-Type": "додаток/json", "локалізація": "uk-US" } url = "https://api-contract.weex.com/" # Будь ласка, замініть фактичною адресою API if method == "GET": response = requests.get(url + request_path+query_string, headers=headers) return response def assets(): request_path = "/capi/v2/account/assets" query_string = "" response = send_request_get(api_key, secret_key, access_passphrase, "GET", request_path, query_string) print(response.status_code) print(response.text) if __name__ == '__main__': assets()

 

Популярні монети

Останні новини криптовалют

Читати більше
iconiconiconiconiconicon

Підтримка клієнтів@weikecs

Співпраця@weikecs

Кількісна торгівля та маркетмейкінг[email protected]

VIP-послуги[email protected]