Ранее мы уже говорили о том, как выполнить какой-либо код перед открытием интерактивной консоли.
Расскажу еще один способ! На самом деле, даже запустив интерпретатор в обычном режиме с выполнением скрипта из файла вы можете в любом месте активировать интерактивный режим. Или даже несколько по очереди. За это отвечает модуль code.
Как это может пригодиться?
🔸 Вам не хватает pdb и хочется больше "власти"
🔸 Нужно запросить у юзера данные в достаточно сложном виде. В этом случае можно попросить его создать что ему надо и сохранить в определённую переменную, с которой потом и работать.
🔸 Нужна изолированная среда для выполнения каких-либо действий.
🔸 Просто забавы ради😁
Запускается консоль очень просто
import code
ic = code.InteractiveConsole()
try:
ic.interact()
except SystemExit:
pass
Выход обратно на предыдущий уровень происходит как обычно, вызов функции exit() или клавиши Ctrl+D(Ctrl+Z для Windows).
Я набросал простой пример с некоторым функционалом
🔹 Меняются символы приглашения
🔹 В неймспейсы добавляются дополнительные объекты
🔹 Считается время, проведённое в интерактивном режиме
🔹 Скрипт просит юзера заполнить переменную и по выходу распечатывает её значение
Код здесь ↗️
Для запуска сохраните код в файл и запускайте как обычный скрипт.
python my_console.py
Для быстрого запуска можно сделать отдельный алиас
alias py="python3 /home/username/my_console.py"
#tricks#source
STON.fi and EVAA: Live DeFi Session Starting Soon
#TON#STONfi
STON.fi is hosting an educational session in collaboration with EVAA, starting in 1 hour. The session will cover practical looping strategies and advanced DeFi techniques on TON, and participants can win $300 in STON & EVAA tokens for the best questions.
Source: link
@tonlines
⚡️The Open Platform: STON.fi DAO Launches for Direct Community Involvement
#STONfi#TON
The Open Platform announces that STON.fi DAO is now live, enabling community members to directly participate in proposals and vote on vital decisions. This development aims to achieve practical decentralization and a transparent governance model in the TON Blockchain DeFi ecosystem.
Source: link
@tonlines
Integrate STON.fi with Your App via Toncoin
#STONfi#TON
Toncoin shares how developers can integrate STON.fi liquidity into their React apps to enable users to earn rewards and connect with the TON DeFi ecosystem. The integration features simple SDK/API setup and compatibility with Tonkeeper and TON Wallet.
Source: link
@tonlines
⚡️STON.fi Celebrates 3 Years with Community Contests
#TON#STONfi
STON.fi marks its three-year anniversary by hosting two contests on X (ex-Twitter). Participants can join the STON MEME CHALLENGE or share their STON STORY to win unique prizes.
Source: link
@tonlines
STON.fi: New Integration with Gas Pump on TON
#STONfi#TON
STON.fi has partnered with Gas Pump, the Telegram-native launchpad, to facilitate token launches on TON. This integration allows tokens that reach the 1,000 TON bonding curve milestone to launch directly on STONfi, providing their communities with access to its swapping and liquidity services. This collaboration enhances the accessibility and discoverability of new projects for users.
Source: link
@tonlines
Tonstakers: April Achievements and Collaboration
#TON#STONfi
Tonstakers reported strong growth in April with a TVL of 69.5M TON and over 100K users. Highlights include collaborations with EVAA and Storm Trade, the launch of tsTON/TON WStableswap pool on STON.fi, and integration into the xDelta aggregator.
Source: link
@tonlines
TON Community: Integrate STON.fi Liquidity Easily
#STONfi#DeFi
TON Community highlights how developers can integrate STON.fi liquidity into their React apps with minimal code. This integration allows users to earn rewards from idle tokens and enhances user engagement with DeFi participation.
Source: link
@tonlines
🗿STONfi: A Grand Bug Bounty Program With $500K Fund
The DEX team, in collaboration with HackenProof and Certik, launched a Bug Bounty program for the STON.fi v2 smart contract with a prize pool of $500,000.
White hat hackers who discover vulnerabilities and security issues can expect a reward of up to $100,000 depending on the severity of the issue. The v2 contracts are published on github.
⚠️Important: All tests must be performed exclusively in testnet.
💬 At STON.fi, we aim to create the safest platform for exchanging assets on TON. Your knowledge helps us build one of the most reliable platforms in the TON ecosystem.
— STONfi Team
Also, a detailed guide on the operating principles and capabilities of STON.fi has been released on beincrypto.
🔗Read the STON.fi guide
#STONfi#TON#DEX
🗿Protection against impermanent losses continues
Ston.fi has extended partial protection against intermittent losses for another month. This will be the 3rd month in a row that liquidity providers in the STON/USDT pool can get compensation for intermittent losses.
To participate in the protection program, you must supply liquidity to the STON/USDT pool before February 1st.
Other conditions remain unchanged:
⚪️ Will last until February 28
⚪️ Compensation for up to 5.72% of non-permanent losses
⚪️ Monthly protection budget - $10,000
⚪️ Payout up to $100 in STON tokens
🏦Become a liquidity provider
#Stonfi#DEX#TON
🥇Create an infographic to win a prize!
STON.fi has launched a creative infographics competition with a 💵1,500 prize pool.
To participate, just complete 4 steps:
🟢 Create an infographic about current trends in cryptocurrency.
🟢 Post it to the CoinMarketCap Community mentioning @ston_fi, $STON and $GEMSTON.
🟢Follow @ston_fi on CoinMarketCap.
🟢Submit your results before February 10. You can submit any number of works.
You can see examples of infographics here, here and here.
You can read more about the competition on the official STON.fi channel
#Stonfi#DEX#TON
🗿Safe farming on STON.fi
Provide liquidity to the STON/USDT V2 pool before January 1st and share 10 000 STON with extended partial impermanent losses protection!
Farming
⚪️ Will last until January 25
⚪️ LP tokens are not locked
Protection against intermittent losses
⚪️ Will last until January 31st
⚪️ Compensation for up to 5.72% of non-permanent losses
⚪️ Monthly protection budget - $10 000
⚪️ Payout up to $100 in STON tokens
⚠️ Important: to get the compensation, you must provide liquidity before January 1st.
ℹ️How to farm on Ston.fi
#Stonfi#DEX#TON
🗿Impermanent loss protection on STON.fi
The DEX team has introduced a feature designed to protect liquidity providers from impermanent losses.
❓How does this work?
Any liquidity provider has probably encountered impermanent losses. They occur when the price ratio of tokens in the liquidity pool changes significantly. The protection function is aimed at partially eliminating these losses.
Detailed information:
⚪️ The protection works only in the STON/USDT V2 pool.
⚪️ Compensation for losses of up to 5.72% (this corresponds to a 50% decrease in the asset price).
⚪️ The monthly protection budget is limited to $10,000.
⚪️ The maximum payout per user is $100.
⚪️ Payments are made in STON automatically.
⚪️ Works in case of a decrease in the STON rate within the specified period.
Full terms and conditions are available here.
The protection will be in effect from December 12 00:00 UTC to December 31 23:59 UTC.
It’s a discretionary program, not an insurance product and does not provide you any guarantee of full reimbursement and should not be relied upon as a guarantee of returns.
#Stonfi#DEX#TON