🥴Главное за сегодня:
🇺🇸 IRS вводит временные меры по освобождению от налога на криптовалюту
🇨🇳 Китай ужесточает надзор за торговлей криптовалютами
🇸🇾 Сирия рассматривает возможность оцифровки сирийского фунта на блокчейне, легализацию торговли и майнинга #BTC
👀 10xResearch: #ETH может быть сложно добиться значимого роста в 2025 году
🙋♂#USUALдобавят функцию fee switch
🤖#AIЭндрю Канг: 2025 год станет годом ИИ-агентов
🤝#ETHFI#BERA Ether .fi запускает хранилище Liquid Bera в Berachain
👀#AI Privasea AI объявили план развития основной сети
🕵️♂️Активность китов и SmartMoney:
- Новый кошелек вывел 90 млн #PENGU (3,13 млн $) с Binance
- Virtuals Protocol перевел 1 млн #VIRTUAL (~4,07 млн $) на Bybit
- новый кошелёк приобрёл#ai16z на 1,5 млн $
- после двух лет бездействия кит перевёл#UNI на сумму 14,11 млн $ на Coinbase
📊Графики:
- Кол-во адресов, содержащих >1 #BTC, уменьшается📉
- Kaito: В прошедшем году самыми эффективными нарративами стали DeSci (+2640%), #AI (+116%), TEE (+192%) и Chain Abstraction (+160%)
-ТОП dApps по общему объему собранных комиссий в 2024 году
- ТОП крупнейших публичных сетей, запущенных в 2024 году, по TVL
☃️События на завтра:
🔓 Разлок: Orbler (#ORBR) - 1,92% ($9,21m)
🔁#SCRTОбновление Secret Network v1.15
🇺🇸 Initial Jobless Claims - 16:30 мск
- S&P Global US Manufacturing PMI (Dec) - 17:45 мск
- Crude Oil Inventories - 19:00 мск
🚀 Вышел стабильный JavaScript движок от Google для Android
Новая стабильная библиотека Jetpack JavaScript Engine позволит разработчикам выполнять JS код в изолированной и ограниченной среде.
class MainActivity : ComponentActivity() {
// Теперь nullable, без lateinit
private var jsSandbox: JavaScriptSandbox? = null
private var jsIsolate: JavaScriptIsolate? = null
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
if (!JavaScriptSandbox.isSupported()) {
Log.e("JS", "JavaScriptSandbox не поддерживается")
return
}
lifecycleScope.launch {
// Создаём и сохраняем в nullable-поле
jsSandbox = JavaScriptSandbox
.createConnectedInstanceAsync(applicationContext)
.await()
jsIsolate = jsSandbox?.createIsolate()
// При выполнении гарантируем, что jsIsolate != null
val result: String = jsIsolate
?.evaluateJavaScriptAsync(JS_SCRIPT_SCRING)
?.await()
?: "Ошибка: isolate не инициализирован"
Log.d("JS", "Результат выполнения: $result")
}
}
override fun onDestroy() {
super.onDestroy()
// Закрываем только если не null
jsIsolate?.close()
jsSandbox?.close()
}
}
#jetpack#js