<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by EverX on Medium]]></title>
        <description><![CDATA[Stories by EverX on Medium]]></description>
        <link>https://medium.com/@everx?source=rss-8436371b4f75------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*ztKpB9mbG3BwAqmH5cbd8A.png</url>
            <title>Stories by EverX on Medium</title>
            <link>https://medium.com/@everx?source=rss-8436371b4f75------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Mon, 25 May 2026 20:54:02 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@everx/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[SDK TEAM News Digest]]></title>
            <link>https://everx.medium.com/sdk-team-news-digest-96108afc1e71?source=rss-8436371b4f75------2</link>
            <guid isPermaLink="false">https://medium.com/p/96108afc1e71</guid>
            <dc:creator><![CDATA[EverX]]></dc:creator>
            <pubDate>Wed, 14 Jun 2023 18:42:28 GMT</pubDate>
            <atom:updated>2023-06-14T18:42:28.648Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*dvLusRVhZXET5Qf1w2RTyg.png" /></figure><p><strong>Greetings, dear EverX Community!</strong></p><p>It’s been a while since we last connected, but rest assured, we’ve been busy, tirelessly working to bring you exciting updates and developments from our SDK team. So, let’s dive in!</p><p><strong>SDK Updates</strong></p><ul><li>messageMonitor and send_messages functions added to ever-sdk 1.43.0. Now you can process up to 200 external messages per second from 1 client. Available in Evercloud in Mainnet and Devnet;</li><li>New tvc format was supported in ever-sdk 1.43.0 version;</li><li>encode_tvc and decode_tvc functions were renamed to encode_state_init and decode_state_init, so that namings are reflecting the actual data formats. TVC or TON Virtual machine Code represents the actual contract code with metadata about the contract itself and toolchain used to compile it;</li><li>deploy_set structure now supports old tvc format, new tvc format as well as state_init and code, i.e. you can deploy contracts if you have only code on your hands;</li><li>@eversdk TON JS library with native support of Cells and use-cases covering TON network working on top of GraphQL API has been released <a href="https://github.com/tonlabs/eversdk-ton">https://github.com/tonlabs/eversdk-ton</a>;</li><li>Evernode-SE now supports sequential mode where 1 block is generated for 1 transaction and time delta between blocks is 1 second which allows to test time-sensitive contract systems <a href="https://github.com/tonlabs/evernode-se#se-live-control-rest-api">https://github.com/tonlabs/evernode-se#se-live-control-rest-api</a>.</li></ul><p><strong>EverCloud</strong></p><ul><li>Venom devnet network is supported;</li><li>TON testnet network is supported;</li><li>Total refactoring of Evernode Dapp Server has been done, 1.0.0 version is released. <a href="https://github.com/tonlabs/evernode-ds">https://github.com/tonlabs/evernode-ds</a>.</li></ul><p>⌨️ Don’t forget, that you can ask team any question <a href="https://t.me/ever_sdk">here</a>!</p><p>Keep yourself updated by staying tuned with us and following us on social media! 🔥</p><p><a href="https://twitter.com/everx_dev?s=11&amp;t=N0dw_qoDxw-N0gRAwTizAQ">Twitter</a></p><p><a href="https://www.linkedin.com/company/everx/">LinkedIn</a></p><p><a href="https://t.me/EverX_dev">Telegram</a></p><p>❤ We appreciate your attention!</p><p>🤝 Interested in joining a brilliant team of talented developers? Check out our open positions <a href="https://everx.dev/careers">here</a>.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=96108afc1e71" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[EverX March Digest]]></title>
            <link>https://everx.medium.com/everx-march-digest-95274f7ddc17?source=rss-8436371b4f75------2</link>
            <guid isPermaLink="false">https://medium.com/p/95274f7ddc17</guid>
            <dc:creator><![CDATA[EverX]]></dc:creator>
            <pubDate>Tue, 04 Apr 2023 14:51:41 GMT</pubDate>
            <atom:updated>2023-04-04T14:51:41.752Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*w5XPoRJ71nTasfiyf5KtMQ.png" /></figure><p>Greetings, dear EverX community!</p><p>We are excited to present our latest developments and share them with you below.</p><h3><strong>Flex DEX</strong></h3><p>In March, the Flex team focused on the following tasks:</p><p>Completed and released the first version of the Flex Web UI for public beta testing.</p><ul><li>Available at <a href="http://stage.flexdex.fi/">stage.flexdex.fi</a></li><li>Production release is expected in April, along with further improvements to the Surf Keeper extension (trusted dapp)</li></ul><p>Continued testing the new DEX contracts in Devnet in preparation for the DEX upgrade in Mainnet.</p><ul><li>Optimized price contracts for order capacity</li><li>Optimized Flex wallets with new replay protection and increased queue capacity (rolling id)</li></ul><p>Began developing a new contract specifically for Market Makers, which will allow for optimized work with liquidity in the order book.</p><p>💬 Join the group chat on all things Flex DEX <a href="https://t.me/flexdexbeta">here</a>.</p><h3><strong>Node team</strong></h3><p>EverX node has released performance improvements for operating with large shard states in local databases, which is especially necessary for high load scenarios.</p><p>The testing of REMP protocol functionality and performance is ongoing, along with the implementation of additional improvements for protocol stability. In the development network, the REMP feature was switched on in mid-March.</p><p>Additionally, a new feature for estimating the required fees amount on sequences of linked smart contract calls has been released. It allows for the nomination of all fees in gas units (with respect to the current gas price) and greatly simplifies the process of fee estimation for smart contract developers.</p><h3><strong>EverCloud</strong></h3><ul><li>Venom testnet was supported in Evercloud (but it is not yet present in the dashboard, only in docs)</li><li>REMP was enabled in Devnet, rempReceipts subscription is av<strong>ailable.</strong></li></ul><p>Read these guides how to use remp receipts in your DApps:</p><p><a href="https://docs.everscale.network/develop/tutorial/ever-sdk-quides/remp">https://docs.everscale.network/develop/tutorial/ever-sdk-quides/remp</a></p><p><a href="https://docs.everscale.network/develop/tutorial/graphql-api-guides/remp">https://docs.everscale.network/develop/tutorial/graphql-api-guides/remp</a></p><ul><li>FT API updates:</li></ul><p>Ability to filter tokens by token creator added;</p><p>Even tokens with 0 total supply and tokens that have no transfers can now be queried;</p><p>Holder tokens now can be filtered by an array of token addresses.</p><ul><li>New accounts collection search abilities:</li></ul><p>Added indexes by {init_code_hash, id}, {prev_code_hash,id} for accounts. Now you can search and paginate accounts by init_code_hash and prev_code_hash.</p><ul><li>New release of Evercloud dashboard includes new features as:</li></ul><p>FLD network, which allows testing early network protocol updates, is available in Evercloud dashboard. No authorization yet;</p><p>Free token faucets were added to Evercloud dashboard. Now you can request tokens in Devnet and FLD networks;</p><p>Password reset functionality added;</p><p>getting started panel added;</p><p>GraphQL icons are small and colourful to attract attention.</p><p>Also, the team is finishing the account and project analytics ATM.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*sKPN82hDwthAkgiZl-YfUQ.png" /></figure><p>⌨️ If you have a question ask the team right <a href="https://t.me/ever_sdk">here</a>.</p><h3><strong>Toolchain</strong></h3><p>Proud to announce a new release of the Everscale Solidity Compiler, dubbed “0.67”. The compiler is a cornerstone of the smart-contract development for the Everscale blockchain ecosystem, effectively enabling utilization of benefits of the de-facto industry standard, high-level programming Solidity language, thus unlocking an enormous potential of the platform. Keeping the compiler source code base up-to-date with the cutting edge is a non-trivial task. Fortunately, the new release closes the gap between state-of-the-art and Everscale implementations.</p><p>A couple of changes are required to compile the source code with the new version (refer to <a href="https://github.com/tonlabs/TON-Solidity-Compiler/blob/master/Changelog_TON.md">https://github.com/tonlabs/TON-Solidity-Compiler/blob/master/Changelog_TON.md</a> for details). The good news is that the code generated is conforming to ABI v2.3, making it binary compatible with the already deployed contracts compiled with the previous version of the compiler.</p><p>For an exhaustive list of the changes and improvements, please refer to <a href="https://github.com/ethereum/solidity/blob/develop/Changelog.md">https://github.com/ethereum/solidity/blob/develop/Changelog.md</a>, 0.6.3 to 0.8.17.</p><p>Quality of the release has been thoroughly verified on a subset of 300+ distinct smart-contracts, with a result of 0 outstanding issues found. If you are interested in a pre-compiled binary, or in a complete developer tools package, check out <a href="https://github.com/tonlabs/TON-Solidity-Compiler/releases/tag/0.67.0">https://github.com/tonlabs/TON-Solidity-Compiler/releases/tag/0.67.0</a>.</p><p>That’s all for this month’s update from the EverX development squad, folks! If you want to stay in the loop on all things EverX, make sure to follow us on social media!</p><p><a href="https://twitter.com/everx_dev?s=11&amp;t=N0dw_qoDxw-N0gRAwTizAQ">Twitter</a></p><p><a href="https://www.linkedin.com/company/everx/">LinkedIn</a></p><p><a href="https://t.me/EverX_dev">Telegram</a></p><p>✅ Thank you for your continued support!</p><p>🤝 Interested in joining a brilliant team of talented developers? Check out our open positions <a href="https://everx.dev/careers">here</a>.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=95274f7ddc17" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[EverX February Digest]]></title>
            <link>https://everx.medium.com/everx-february-digest-b223e54cf84b?source=rss-8436371b4f75------2</link>
            <guid isPermaLink="false">https://medium.com/p/b223e54cf84b</guid>
            <dc:creator><![CDATA[EverX]]></dc:creator>
            <pubDate>Thu, 02 Mar 2023 14:03:21 GMT</pubDate>
            <atom:updated>2023-03-02T14:03:21.908Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*w5XPoRJ71nTasfiyf5KtMQ.png" /></figure><p><strong>Hello, beloved community of EverX!</strong></p><p>As the last month of winter drew to a close, our team put in a tremendous amount of effort and dedication towards work process. We are thrilled to announce our latest updates and share them with you below.</p><h3><strong>Node team</strong></h3><p>The following are 3 updates from the Node team:</p><ul><li>The EverX node released the source code containing support for the REMP protocol. However, the protocol itself is not yet enabled on the main network, as the implementation is under conducting testing and implementing performance improvements. Nonetheless, the source code is publicly available for investigation.</li><li>The Node team has conducted a comprehensive refactoring of operations related to data cells in our local node database. This has been done to significantly improve performance on high load scenarios. This update is set to be released in March.</li><li>Source codes for solidity-based elector were published. This is a pre-release currently, and is going to be finalized soon after evaluation experiment on devnet.</li></ul><h3><strong>Flex DEX</strong></h3><p>The <a href="https://flexdex.fi/">Flex</a> team is constantly striving to enhance their product, and as such, they have provided the following digest of their latest updates:</p><p>Throughout February, the <a href="https://flexdex.fi/">Flex</a> team dedicated themselves to enhancing the web version of <a href="https://flexdex.fi/">Flex DEX</a>. The focus was on establishing a stable connection with the Surf extension and optimizing the overall user interface and experience.</p><p>Several flows were initiated during February and are expected to be finalized in March.</p><ul><li>These include the implementation of the “delete user” and “recover gas” flows, as well as onboarding processes that involve wallet selection and installment.</li></ul><p>The <a href="https://flexdex.fi/">Flex</a> team’s primary focus with regards to the DEX contracts was to optimize gas consumption before the DEX upgrade. The team worked tirelessly to ensure that this aspect was thoroughly addressed.</p><p>💬 Join the group chat on all things Flex DEX <a href="https://t.me/flexdexbeta">here</a>.</p><h3><strong>SDK</strong></h3><p>A brief squeeze of news from sdk:</p><ul><li>Solc and Sold binaries available in everdev has been rebuilt from public tags. Before, there were some old version binaries, built from private repositories, which caused problems for contract verification. Also, warning messages were added to everdev solc version, everdev sold version commands, recommending to see the list of stable solidity versions in repository changelog (not all Solidity versions are stable).</li><li>debot module was deprecated in ever-sdk client libraries. It will be removed in the next library releases</li><li>CapSignatureWithId capability is supported in ever-sdk 1.41.0 and everdev 1.6.0. Read more here <a href="https://github.com/tonlabs/ever-sdk/blob/master/CHANGELOG.md#1410--2023-02-13">https://github.com/tonlabs/ever-sdk/blob/master/CHANGELOG.md#1410--2023-02-13</a></li><li>Ability to change network config without dropping the database is added to Evernode-SE. Simply update the config and then restart the container.</li><li>The list of givers was refactored. New GiverV3 was published in SE repository <a href="https://github.com/tonlabs/evernode-se/tree/master/contracts">https://github.com/tonlabs/evernode-se/tree/master/contracts</a> and supported in everdev 1.6.0</li></ul><h3><strong>EverCloud</strong></h3><h4>What’s new?</h4><p>UNSTABLE MessageMonitor API — released only in devnet now</p><ul><li><strong>recentExtInMessageStatuses query </strong>— returns processing statuses (finalized/timeout/undefined) for external messages sent not earlier than 1 hour ago</li><li><strong>recentExtInMessageStatuses subscription</strong> — returns processing statuses for messages (same as in query)+ and subscribes for events about processed messages until all messages final statuses (finalized/timeout) are received.</li></ul><h4>Deprecations/Breaking changes</h4><ul><li>timeout parameter of query {blocks, accounts, transactions, messages} max value will be set to 40 seconds starting from 1st of April. Use subscriptions if you need longer waiting period <a href="https://docs.evercloud.dev/reference/breaking-changes/deprecation-schedule">https://docs.evercloud.dev/reference/breaking-changes/deprecation-schedule</a></li></ul><h4>Improvements</h4><ul><li>Evercloud changelog has been updated and will be up-to-date since now <a href="https://docs.evercloud.dev/reference/changelog/evercloud">https://docs.evercloud.dev/reference/changelog/evercloud</a></li></ul><p>⌨️ If you have a question ask the team right <a href="https://t.me/ever_sdk">here</a>.</p><p>With that, we come to the end of this month’s update from the EverX development team. Our team is committed to continuously bringing you the latest and greatest advancements, and we encourage you to stay tuned for more exciting updates in the future. To stay informed and up-to-date with all things related to EverX, please follow our social media accounts.</p><p><a href="https://twitter.com/everx_dev?s=11&amp;t=N0dw_qoDxw-N0gRAwTizAQ">Twitter</a></p><p><a href="https://www.linkedin.com/company/everx/">LinkedIn</a></p><p><a href="https://t.me/EverX_dev">Telegram</a></p><p>✅ Thank you for your continued support!</p><p>🤝 Interested in joining a brilliant team of talented developers? Check out our open positions <a href="https://everx.dev/careers">here</a>.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=b223e54cf84b" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[EverX December and January Digest]]></title>
            <link>https://everx.medium.com/everx-december-and-january-digest-bef67796aa64?source=rss-8436371b4f75------2</link>
            <guid isPermaLink="false">https://medium.com/p/bef67796aa64</guid>
            <dc:creator><![CDATA[EverX]]></dc:creator>
            <pubDate>Fri, 10 Feb 2023 11:47:33 GMT</pubDate>
            <atom:updated>2023-02-13T23:28:20.488Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*w5XPoRJ71nTasfiyf5KtMQ.png" /></figure><p><strong>Greetings dear EverX community!</strong></p><p>It has been quite some time since we last reached out to you. With the holidays now behind us and the crisp chill of winter giving way to new beginnings, our dedicated team has been working tirelessly to bring you some significant news and updates. So without further ado, let’s dive into what’s been happening.</p><p><strong>Flex DEX</strong></p><p>In December <a href="https://flexdex.fi/">Flex</a> launched trading activities with professional market making and liquidity in the Orderbook</p><ul><li>Currently it has 5 pairs of major coins and stablecoins with EVER and is looking to find the most promising usecases;</li><li>Liquidity in all traded pairs follow the oracle prices from several exchanges.</li></ul><p>There was an <a href="https://youtu.be/LBbkTq4_dzA">AMA session</a> of the Flex busdev team and tech team at the end of December where the team answered questions from the community about the project, its status and their further plans.</p><p>If you missed the AMA session, please check it out here: <a href="https://youtu.be/LBbkTq4_dzA">https://youtu.be/LBbkTq4_dzA</a></p><p>In Jan the main focus of the team is on the web version of the Flex Dapp:</p><ul><li>It includes refactoring of Auth and Deposit/Withdraw user flow with wallet extension;</li><li>This refactoring will be partially applicable to the desktop app as well to improve and unify the overall UI;</li><li>In Feb we’ll complete refactoring of the remaining flows in the web version (recover gas flow, contracts update flow, etc.)</li></ul><p>Also the Flex team works on optimization of the existing DEX contracts in terms of capacity and gas consumption. Plans are to make migration to the new DEX contracts later in Feb.</p><p>💬 Join the group chat on all things Flex DEX <a href="https://t.me/flexdexbeta">here</a>.</p><p><strong>NODE</strong></p><p>There are several updates from the NODE team:</p><p>In January, the EverX node December 2022 release underwent testing on the community network before being rolled out to the main EverX network.</p><p>The EverX devnet was then updated to reflect these changes. The latest release addressed various bugs and issues identified by the community. <br>A substantial improvement in the performance of the Node’s local database has been also made. 🤓</p><p><strong>EverPlatform</strong></p><p>We hope you have been eagerly awaiting these updates from the team. Here they are!</p><p>The SE now supports the “CapBounceMsgBody” and “CapFullBodyInBounced” capabilities.The SE Explorer has also undergone an update, adding new features and improvements.</p><p>Additionally, the abi.getMessageSignatureData function has been introduced to make ABI signature verification easier and more streamlined.</p><p><strong>EverCloud</strong></p><p>The EverCloud team has been hard at work and has brought some substantial updates to the table.</p><ul><li>Flex API add-on has been added! 🤩 Now, anyone can integrate with <a href="https://flexdex.fi/">Flex Dex</a>! <a href="https://docs.evercloud.dev/reference/evercloud-api-add-ons/flex-api">https://docs.evercloud.dev/reference/evercloud-api-add-ons/flex-api</a></li><li>Price API was added to Evercloud. Now you can get Ever price, market cap and 24h volume.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*miUCACR3ie0udDxxkw1oXw.png" /></figure><ul><li>TON beta endpoint has been added to the list of supported networks. Want to integrate with TON? Now it is possible with the same Everscale dev tools. <a href="https://docs.evercloud.dev/products/evercloud/networks-endpoints">https://docs.evercloud.dev/products/evercloud/networks-endpoints</a></li><li>FLD Network (where new blockchain features are tested) endpoints have been added to the list of supported networks. If you want to test new protocol updates — welcome to FLD! <a href="https://docs.evercloud.dev/products/evercloud/networks-endpoints">https://docs.evercloud.dev/products/evercloud/networks-endpoints</a></li><li>We released the first beta version of cost API which performs static query cost calculation based on used queries and requested data. Cost calculations are still in the process of tuning and will change before billing introduction. But the API is already available.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1006/1*fwboqDtlK0NPCwVJ4QjYcA.png" /></figure><p>Result:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/676/1*fUSc5sDXqLPR1tE2F7SLKQ.png" /></figure><p>The EverCloud team continues working on project analytics and user segmentation for future billing plans and to provide EverCloud users with API usage logs and stats.</p><p>Also the team continues working on a new message processing API for multiple simultaneous messages processing on backend.</p><p>⌨️ If you have a question ask the team right <a href="https://t.me/ever_sdk">here</a>.</p><p>And that concludes this month’s digest of updates from the EverX development team. We are always working to bring you the latest and greatest advancements, so be sure to stay tuned for more exciting updates in the future. To stay informed and up to date with all EverX things, be sure to follow our social media accounts and stay connected with our community.</p><p><a href="https://twitter.com/everx_dev?s=11&amp;t=N0dw_qoDxw-N0gRAwTizAQ">Twitter</a></p><p><a href="https://www.linkedin.com/company/everx/">LinkedIn</a></p><p><a href="https://t.me/EverX_dev">Telegram</a></p><p>✅ Thank you for your continued support!</p><p>🤝 Interested in joining a brilliant team of talented developers? Check out our open positions <a href="https://everx.dev/careers">here</a>.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=bef67796aa64" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[EverX November Digest]]></title>
            <link>https://everx.medium.com/everx-november-digest-bde01dfdd2e0?source=rss-8436371b4f75------2</link>
            <guid isPermaLink="false">https://medium.com/p/bde01dfdd2e0</guid>
            <category><![CDATA[developer-tools]]></category>
            <category><![CDATA[node]]></category>
            <category><![CDATA[dev]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[developer-updates]]></category>
            <dc:creator><![CDATA[EverX]]></dc:creator>
            <pubDate>Thu, 01 Dec 2022 10:21:03 GMT</pubDate>
            <atom:updated>2022-12-01T10:21:03.873Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*9kIujttVCfXu1RZPJw_zAg.png" /></figure><p>It may be getting chillier outside as the market doubles down, but while we’re waiting for that bear to enter hibernation, we’ve assembled some updates that will keep you feeling warm and fuzzy inside. We strive to be informative and to provide transparency regarding our team’s activities each month, and for them to be shared publicly to the Everscale ecosystem and our investor network.</p><p>From the Flex DEX to EverLive and many updates from EverPlatform–we’ve picked the top news that defined the past few weeks here at EverX. So go grab that last slice of pumpkin pie and dive into our highlights for the month of November 2022.</p><h3><strong>Flex DEX</strong></h3><p>The <a href="https://flexdex.fi/">FLEX</a> team recently listed three additional pairs on the platform for traders, which tallies six in total on the current list of traded pairs, being:</p><ul><li>WBTC/EVER</li><li>WETH/EVER</li><li>EVER/USDT</li><li>EVER/USDC</li><li>EVER/DAI</li><li>USDC/USDT</li></ul><p>✅ In the Flex GUI the team added an option to make Market orders in addition to Limit orders:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/458/1*_suOttLAI3kx9nBHf9YNxA.png" /></figure><p>✅ Also a new feature is an option to set custom trader keys (useful for developers who work with Flex SDK):</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/440/1*yVcW871dUw0Ck4V8r5GkUw.png" /></figure><p>After extensive and rigorous testing with the market makers of the Flex SDK library and Flex API, it has finally been updated to include additional methods as well as replacing float numbers with decimal numbers for greater accuracy.</p><p>Additional updates include the team having continued to make improvements under the hood both in GUI and DeBots while also continuing to work on the Flex Tokenomics contracts.</p><p>💬 Join the group chat on all things Flex DEX <a href="https://t.me/flexdexbeta">here</a>.</p><h3><strong>LIVE</strong></h3><p>This month the team added a few new features and improvements to LIVE thanks to the Token API 2.0, which was released by the EverPlatform team. The features include:</p><ul><li>Filter by token name in the catalog of TIP-3.2 tokens</li><li>Statistics for the number of TIP-3.2 tokens</li><li>Statistics for the number of holders for a particular token</li><li>Optimized display of long lists of tokens in account details</li></ul><p>They’ve also made a refactoring of explorer’s navigation to <a href="https://reactrouter.com/en/main">React Router</a> as well as other fixes and optimizations</p><h3><strong>NODE</strong></h3><p>REMP protocol testing and optimization is in progress. 🎉</p><p>A couple of redesign decisions were implemented to improve performance and efficiency: three rounds of implementation and testing were passed on both internal environment and the community network. The following round is slated to start ASAP.</p><p>The Node team has also completed other various updates such as:</p><ul><li>Deployment of SMFT (new consensus) implementation was started on a dedicated community network.</li><li>Formal verification process for Solidity elector and config smart contracts was initiated.</li><li>EverX Devnet has been restored after an incident of one shards stopping on November 17th due to a mistake which occurred in the state of one smart contract from approximately one year ago. A dedicated patch was applied to all validator nodes to clean up the broken contract state.</li></ul><h3><strong>EverPlatform</strong></h3><p>A fair amount of optimizations are currently being made in SDK/API which will be included in version 1.39.0. SDK and will perform less requests, the websocket protocol will support retries, and plenty of bugs will be fixed.</p><p>The <a href="https://gosh.sh/">GOSH</a> team has been helping the EverPlatform team test multiple message processing use-cases, which revealed the problems stated previously. These optimizations along with a new API (see below) is essential when REMP is enabled.</p><ul><li>Multiple message processing API is being designed. The current design causes high infrastructure load on the backend when there is a case of many parallel messages processing.</li><li>Gosh has been experiencing problems with the current message processing mechanisms due to many parallel message processings taking place simultaneously.</li><li>Once Flex migrates to the new replay protection it will also face this problem–because the throughput of messages will be higher.</li><li>After REMP is enabled, it will automatically allow anyone to send multiple parallel messages to many contracts, which will cause the infrastructure to bottleneck.</li><li>The team has decided to move the processing mechanisms to the backend which will drastically improve the infrastructure throughput.</li></ul><p><strong>Flex support</strong></p><p>The EverPlatform team has also implemented a lot of new features, improvements and fixes on the Flex SDK/API side. They’ve improved makeOrder/cancelOrder functionality by adding a light-weight framework behavior, so that users can understand the order processing status and result. They’ve also removed Float type from API completely, so that they do not have problems with roundings.</p><p>A Top Up mechanism and getters for Flex balance and User Index info were also added to the SDK.</p><p><strong>Evercloud</strong></p><p>The Flex API is currently being added to Evercloud. Throughout the month working with their integrating partners, the team created an extensive Flex integration guide for all users, so stay tuned for further announcements!</p><p>✅ That’s it for this month’s digest. Stay tuned for more updates from the dev team at EverX! Be sure to follow our accounts to stay up to date:</p><p><a href="https://twitter.com/everx_dev?s=11&amp;t=N0dw_qoDxw-N0gRAwTizAQ">Twitter</a></p><p><a href="https://www.linkedin.com/company/everx/">LinkedIn</a></p><p><a href="https://t.me/EverX_dev">Telegram</a></p><p>🤝 Interested in joining a brilliant team of talented developers? Check out our open positions <a href="https://everx.dev/careers">here</a>.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=bde01dfdd2e0" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[October monthly digest: FLEX DEX, Evercloud API and REMP improvements]]></title>
            <link>https://everx.medium.com/october-monthly-digest-flex-dex-evercloud-api-and-remp-improvements-bf5c36d9da8a?source=rss-8436371b4f75------2</link>
            <guid isPermaLink="false">https://medium.com/p/bf5c36d9da8a</guid>
            <category><![CDATA[developer-updates]]></category>
            <category><![CDATA[api]]></category>
            <category><![CDATA[remp]]></category>
            <category><![CDATA[developer-tools]]></category>
            <category><![CDATA[node]]></category>
            <dc:creator><![CDATA[EverX]]></dc:creator>
            <pubDate>Thu, 27 Oct 2022 10:04:23 GMT</pubDate>
            <atom:updated>2022-10-27T10:04:23.833Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*jwujlwIm3YOX1Yhi8Oudgg.png" /></figure><h3>Dear EverX community,</h3><p>From the FLEX DEX to the Evercloud API and improved REMP performance–we’ve got your pumpkin spiced updates that defined our October here at EverX! 🎃</p><h3><strong>FLEX</strong></h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*DanjZezf4pO_CrME" /></figure><p>The <a href="https://flexdex.fi/">Flex DEX</a> team–the folks behind one of the most anticipated projects on Everscale–never stops developing. Over the past month, the Flex team worked on improving and optimizing the DEX contracts, for example, added support of ABI 2.3 in C++ compiler and in the contracts.</p><p>The team also completed development of new Flex token wallets with rolling ID replay protection. Further updates include:</p><ul><li>Successfully performed stress tests;</li><li>Now supported in Dengine and SDK.</li></ul><p>They’ve also continued to work on new high capacity price contracts with optimized data structures as well as migrations of the production DEX contracts:</p><ul><li>Performed the first migration in the Flex history concerned the renewal of the userDataConfig contract;</li><li>Redeployed the DEX contracts to support ABI 2.3 before public launch;</li><li>Next migration planned at a later date will include: (1) high capacity price contracts; and (2) flex token wallets with rolling id replay protection.</li></ul><p>Based on user feedback (thanks, community!), the team also rolled out a new logo and updated the website as well as the Flex GUI app. Other small improvements include squashing bugs🪲 and error handling.</p><p>Now for the juicy part: the public launch of Flex is expected in the coming weeks 🎉 and exact date depends on the integration of the Market Makers with the DEX.</p><p>⚡Join the Flex DEX Beta group and jump into the conversation <a href="https://t.me/flexdexbeta">https://t.me/flexdexbeta</a></p><h3>Live</h3><p>This month, the <a href="https://ever.live/landing">Live</a> team was focused on the transition to the <a href="https://docs.everos.dev/ever-platform/products/evercloud/get-started">Evercloud</a> <a href="https://docs.everos.dev/ever-platform/reference/graphql-api">Token API</a>. The most important improvement in the explorer was the replacement of the data source for tokens from the cache to the Evercloud Token API. As a result, users get instant access to information on their tokens in real time. Currently, the Token API only supports the <a href="https://docs.everscale.network/standard/">TIP-3.2 </a>standard, which means older standards are no longer supported in the explorer–with the exception of <a href="https://kw.finance/">KWT</a> tokens.</p><p>All available information in the Token API will be added to the explorer including token catalog, token details, token balances and token transfers. There will also be search of tokens by symbol or name in the search bar, token filters and stats.</p><p>Important work has been done so that the explorer can be deployed on custom dapp servers without access to Firebase. Fallback functions have been added in many places in the code so that the application can continue to work without normal database access.</p><p>The Live team is also continuing to work on rewriting application components in React and fixing bugs.</p><h3><strong>Ever Platform (formerly Evernode Platform)</strong></h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/494/1*blUZsT1kzm31H18pfxG9Tw.png" /></figure><p><strong>Update</strong>: The Evernode Platform’s name has been shortened to “Ever Platform”.</p><p>The team behind the <a href="https://docs.everos.dev/ever-platform">Ever Platform</a> reported that the Token API is in production with functionality such as: getting the token list, transfers and balances from GraphQL API. Here you can check the <a href="https://docs.everos.dev/ever-platform/reference/graphql-api/ft-fungible-token-api">documentation</a>.</p><p>After authorization was enabled we received feedback about developers’ desire to have the ability to explore the API before registration. We love our users, so we have delivered a <a href="https://docs.everos.dev/ever-platform/demo-endpoint">demo-devnet endpoint with no authorization</a>. The tradeoffs are: you can not use it in production because it provides no SLA, and request rate limits are pretty low. But it’s just enough to experience and study the ecosystem.</p><p>Further updates include the ability to check the network capabilities in a human-readable form: capabilities_flags field was added to config.p8 in the <a href="https://docs.everos.dev/ever-platform/reference/graphql-api">GraphQL API.</a></p><p>Loads of optimization work has been done on the backend side, and the team will continue the following work during the next sprints:</p><ul><li>Subscriptions now work reliably without daily reconnections;</li><li>Work via websocket protocol do not cause memory leaks now;</li><li>Reach maximum http and wss request throughput with best performance to define component scaling in production;</li><li>q-server code refactoring (a lot of unused code was removed) and unused API deprecation, to ease maintenance.</li></ul><p><a href="https://gosh.sh/">Gosh</a> instructions were supported in SDK, TONOS-CLI and Evernode-SE, the Ever Platform team is supporting the Node team with REMP high load testing on FLD and internal networks. On the Flex side several improvements were made to Flex-SDK-JS library to speed up the order processing functionality.</p><p>Finally, the team finalized the <a href="https://docs.everos.dev/ever-platform/products/dedicated-cloud-node">Dedicated Cloud</a> specification and pricing so that anyone who needs a Dedicated Node or Cloud maintained by our team can come to us and we will provide the conditions. 👩‍💻</p><p>🍒 For the cherry on top, we truly understand how important the trust of customers is. We published <a href="https://docs.everos.dev/ever-platform/use-cases/infrastructure-provider/projects">the list of projects</a> that use our services and products, so you can be sure you can rely on our tools.</p><h3><strong>Node</strong></h3><p>The EverX <a href="https://everx.dev/tools/evernode-core">Node</a> team is currently focused on improvement of performance characteristics for Node protocols, in particular, <a href="https://blog.everscale.network/everscales-remp-fair-technology-for-a-fair-network-db05fd811d42">REMP</a>. REMP (Reliable External Messaging Protocol) guarantees that a message received by validators is included in a block in the order it was received. Tracking the order prevents front-running attacks, where the re-ordering of users’ transactions allows someone else to collect arbitrage. Because there is no re-organizing in the message queue, users can be sure of how their transaction will be executed. Therefore, messages can be considered finalized with a very high probability within 0.2 seconds.</p><p>REMP also has built in <a href="https://en.wikipedia.org/wiki/Denial-of-service_attack">DDoS</a> protection by banning users who spam messages that fail upon execution for ever-increasing periods of time. REMP’s code has been written and is close to launch.</p><p>The team is thrilled to announce that the REMP protocol performance was increased 6 times (from 1000 to 6000 TPM) during experiments over the community test network. Even though it is not the final number, it’s an intermediate result while testing the REMP implementation and finding improvement points.</p><p>In addition, several advancements to the EverX blockchain broadcast protocol were developed and evaluated in a real (test) network. The main goal of these advancements is to significantly reduce the protocol load without data transfer degradation. The results of evaluation are shown below:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*qPrT0PIPAebgtaHA" /></figure><p>✅ That’s it for this month’s digest. Stay tuned for more updates from the dev team at EverX! Be sure to follow our accounts to stay up to date:</p><p><a href="https://twitter.com/everx_dev?s=11&amp;t=N0dw_qoDxw-N0gRAwTizAQ">Twitter</a></p><p><a href="https://www.linkedin.com/company/everx/">LinkedIn</a></p><p><a href="https://t.me/EverX_dev">Telegram</a></p><p>🤝 Interested in joining a brilliant team of talented developers? Check out our open positions <a href="https://everx.dev/careers">here</a>.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=bf5c36d9da8a" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[EverX September Digest: Drivechain, FLEX DEX, Ever.Live and more updates.]]></title>
            <link>https://everx.medium.com/everx-september-digest-drivechain-flex-dex-ever-live-and-more-updates-3d069c969224?source=rss-8436371b4f75------2</link>
            <guid isPermaLink="false">https://medium.com/p/3d069c969224</guid>
            <category><![CDATA[react]]></category>
            <category><![CDATA[node-development]]></category>
            <category><![CDATA[remp]]></category>
            <category><![CDATA[react-native]]></category>
            <category><![CDATA[blockchain-development]]></category>
            <dc:creator><![CDATA[EverX]]></dc:creator>
            <pubDate>Thu, 15 Sep 2022 10:00:01 GMT</pubDate>
            <atom:updated>2022-09-15T10:29:08.410Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*7CTA4LRoU_m3T9Wb0XtYPw.png" /></figure><h3><strong>EverX September Digest: Drive Chain, FLEX DEX, Ever.Live and more updates.</strong></h3><p>Dear EverX community,</p><p>The summer days are coming to a close and the days are getting shorter, but things are really ramping up over here at EverX. Over the past 30 days the developers have been working hard in their project teams and reporting on milestones. We’re pleased to share our latest updates with you below.</p><p><strong>Node Team</strong></p><p>The Node team have been mainly focused on finalizing <a href="https://blog.everscale.network/everscale-drivechain-what-is-it-and-how-does-it-work-49d77c5faf26">Drivechain</a>. Drivechains, decentralized storage devices in the Everscale network, are essentially workchains that are optimized in order to store large amounts of data. Drivechains have unique smart contracts located on them and in order to store a file on a drivechain, you need to deploy a “file index” smart contract.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/544/0*XT_7Quuf9TM5NZX-" /></figure><p>Memory optimization of Node:</p><p>By introducing a new method of cell storage and a new garbage collector mechanism the team have been able to improve memory consumption.</p><ul><li>‘Old version’: the previous version before optimization used up to 100gb memory</li><li>The ‘New version’ is optimized, but because it doesn’t utilize ‘low memory mode’ of cell storage it can work well up to 35GB</li><li>The ‘New version’ in ‘Low memory’ mode works slower, uses memory cache but only uses up to 6GB</li></ul><p>The team is also in the process of testing <a href="https://medium.com/freeton/everscales-remp-fair-technology-for-a-fair-network-db05fd811d42">REMP</a> (Reliable External Messaging Protocol) with the community.</p><p><strong>FLEX Team</strong></p><p>Great news! The <a href="https://flexdex.fi">FLEX</a> team recently implemented a new container along with other elements which work to increase the capacity for order queues. The team has reported that they previously logged 240 orders in one queue in a price contract, but with the new updates they’re able to log a <strong>100x improvement</strong> over the initial capacity.</p><p><strong>Deployment of new DEX on mainnet</strong></p><p>FLEX is officially on mainnet (though temporarily in incognito mode 😎). In preparation for launching on mainnet, the team took care to review the deployment scripts in order to reduce cost of deployment.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/356/1*CpIPC_Kn0NGDDf2fV_KWlQ.png" /><figcaption>Three trading pairs are now available on FLEX</figcaption></figure><p>The FLEX DEX now features three pairs available for trading on mainnet: <strong>EVER/USDT</strong>, <strong>WBTC/EVER</strong> and <strong>WETH/EVER</strong>. The team is ready to deploy the rest of the pairs according to information from market makers, which will make 10 pairs in total. They are taking care not to list pairs without proper liquidity.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/519/1*NYoWqa9WI7aUl8VTZVW8WA.png" /><figcaption>The Orderbook will analyze the user’s order and execute at the best price available.</figcaption></figure><p>Tagging on to the exciting news, we want to underpin the value of one of the most important features of FLEX: the Limit Order functionality. When a user places an order at the best price in the Orderbook, the order will immediately be executed at the best price. But when a user places their order at a price <em>different</em> from the best price — the Orderbook prices will then be analyzed and the order will be executed at the best available price when possible. 🤑</p><p><strong>Flex Electron Dapp — FLEX’s little secret </strong>🤫</p><p>Flex has been released on mainnet as a Dapp, which currently trades with real tokens, but access has currently been limited to a select few to ensure the quality and experience is met. Flex DEX contracts have been deployed on mainnet and they are immutable. Any changes to the DEX contracts are only possible through the migration procedure to the new version of the DEX. Access to the Flex DEX is possible through different versions of the Dapp, which provide UI for traders.</p><p>Currently, access is only available through a desktop Flex Dapp for various platforms, but more options will be available at a later date. Dapps may also include DeBots under the hood (or another other technology). Dapp contracts are not immutable, and new features will be added to UI more often than DEX updates. When the Flex API will be open, anyone will be able to make a Dapp to provide UI for trading on Flex DEX.</p><p>The Dapp is currently available for Windows, Linux and Mac users and will be available to the public shortly. 🥳</p><p><strong>Ever.Live Team</strong></p><p>The <a href="https://ever.live/landing">Ever.Live</a> team was focused on two main topics this month:</p><ol><li>Refactoring from React Native to React. React Native is like React, but it uses native components instead of web components as building blocks. The goal was to remove React Native from the bundle to reduce the size as every step improves performance and reduces the time needed to render pages. The team demonstrated how Ever.Live now loads quicker and can render a long list with images without delay.</li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/561/1*AK0nBxU3zZf4k6khE44s9g.png" /></figure><ol><li>The team implemented components on mainnet such as a navigation bar, software version details, a new filter for messages from accounts, along with the ability to filter the messages by internal or external. These new UI component are helpful for realizing account messages.</li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/569/0*y_VO0zOvcCvKDiej" /><figcaption>Further block details: Software version</figcaption></figure><h4>Quick updates from the Evernode Platform Team</h4><p><strong>Evercloud</strong></p><p>From 09.09.22 Evercloud has only been available for authorized users. Please proceed to <a href="https://evercloud.dev/">https://evercloud.dev/</a> to get your credentials.</p><p>The Token API is on the way to production with the release expected for the middle of September. Keep an eye out for the announcement!</p><p><strong>Evernode-SE</strong></p><p>We have huge news! We’re thrilled to announce that the team has <strong>increased SE speed up to 70–400%</strong>, depending on the test logic. Everscale development is <em>much</em> faster now 🥳</p><p><a href="https://github.com/tonlabs/evernode-se/releases/tag/0.33.1">https://github.com/tonlabs/evernode-se/releases/tag/0.33.1</a></p><p><strong>SDK</strong></p><p>Flex SDK <a href="https://github.com/tonlabs/flex-sdk-js">https://github.com/tonlabs/flex-sdk-js</a> has been updated to the latest Flex contracts version–and yes, the DEX itself is not yet available to the public–but it will be soon.</p><p>The team also kicked off the development of the MVP version of Wallet SDK <a href="https://github.com/tonlabs/wallet-sdk-js">https://github.com/tonlabs/wallet-sdk-js</a> which will cover such use-cases as deployment of different types of owner wallets, getting token balances and implementing token transfers.</p><p><strong>What’s next?</strong></p><ul><li>Release of Flex API to Evercloud</li><li>Support of Gosh VM features in SE and SDK</li><li>Wallet SDK</li><li>“Make a snapshot”/ “Revert to snapshot” commands in SE that will allow to save local node state and return to it.</li><li>REMP release to production</li><li>And much more!</li></ul><p>✅ This sums up the last few weeks from the dev teams at EverX! Be sure to follow our accounts to stay up to date:</p><p><a href="https://twitter.com/everx_dev?s=11&amp;t=N0dw_qoDxw-N0gRAwTizAQ">Twitter</a></p><p><a href="https://www.linkedin.com/company/everx/">LinkedIn</a></p><p><a href="https://t.me/Tonlabs">Telegram</a></p><p>🤝 Interested in joining a brilliant team of talented developers? Check out our open positions <a href="https://everx.dev/careers">here</a>.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=3d069c969224" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[August Monthly Digest: Developer Dashboard, Final Stages of FLEX, GOSH testnet and More]]></title>
            <link>https://everx.medium.com/august-monthly-digest-developer-dashboard-final-stages-of-flex-automated-cooling-of-blockchain-35de6e8d9566?source=rss-8436371b4f75------2</link>
            <guid isPermaLink="false">https://medium.com/p/35de6e8d9566</guid>
            <category><![CDATA[developer-tools]]></category>
            <category><![CDATA[git]]></category>
            <category><![CDATA[open-source]]></category>
            <category><![CDATA[node]]></category>
            <category><![CDATA[react]]></category>
            <dc:creator><![CDATA[EverX]]></dc:creator>
            <pubDate>Mon, 15 Aug 2022 16:12:55 GMT</pubDate>
            <atom:updated>2022-08-15T16:15:49.166Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*7CTA4LRoU_m3T9Wb0XtYPw.png" /><figcaption>EverX monthly update: August</figcaption></figure><p>Hello <a href="https://everx.dev/">EverX</a> fans! There’s been a lot of action since our last update in July as the teams within EverX work diligently on improving reliability, efficiency and the quality of our products.</p><p>A few weeks ago, the key developers of the <a href="https://everscale.network/">Everscale</a> network held an important <a href="https://www.youtube.com/watch?v=BKyW-PyddGQ&amp;t=10s">conference</a> to discuss the organizational aspects of Everscale’s development. This conference highlighted the decision to divide the EverX team into several product teams, all of which are already becoming independent teams within the EverX company with their own team leads.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*vMwxSmI8_wDtcZDW" /></figure><p>You can read more about the important and positive changes to the structure of the core team of EverX <a href="https://everx.medium.com/important-changes-to-the-everscale-networks-technical-development-process-f6015f7c61ae">here</a>.</p><p><strong>Let’s take a look at the latest developments by some of our teams:</strong></p><p>#Evernode Platform/SDK</p><p>#Ever.Live</p><p>#Node</p><p>#FLEX</p><h3><strong>Ever.Live: Reliable Algorithms and Improving Experience</strong></h3><p>The Ever.Live team continues to work on replacing React Native components with React components in order to completely switch to React, which increases the speed of UI. One of the recent changes is a new date-time picker component based on a React library and other components under the hood.</p><p>The Ever.Live team recently updated the elections time algorithm that shows time of the next 2 elections for a new more robust version. The previous version was not able to show the time when the network stops (or in other unusual situations). The new algorithm can show this reliable information in critical situations, which is not only useful on the mainnet but other networks as well.</p><p>The team has also:</p><ul><li>Sped up statistics for accounts;</li><li>Swapped the the old datepicker out for a more comprehensive version from the React library and adapted it for Ever.Live;</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*9R_XQf0UU1m28NDg" /><figcaption>New datepicker on Ever.Live</figcaption></figure><p>One functionality of this new datepicker is particularly useful for developers: one can now search a specific timeframe, even down to a few seconds, to find specific information.</p><h3><strong>Node: New Shard States Storage</strong></h3><p>With the help of the Everscale community, the Node team has been taking necessary actions to prepare for working on the node version update. Synchronizing these efforts is critical because this update itself is critical. It requires long-term operation with the database in order to restore it, therefore it’s crucial to arrange the order in which the validators will do the update on the node.</p><p>Currently the situation with the main network is due to the update process. Approximately 50% of the validators are running the new node and the remaining 50% are running the old node.</p><p>Also discussed by the team has been new functionalities to be embedded into the node blockchain, such as a decentralized elector and centralized file data storage (DriveChain). In order to understand the best way to implement the concepts and design a more reliable procedure while ensuring they can be stable in such a short amount of time, the team conducted multiple brainstorms.</p><p><strong>Improvements in Operation with Blockchain State Data</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*tSvC-O2kNcqTMMK1" /></figure><p>The Node team has also implemented a new shard state storage, which is directly related to working with the shard state. This change improves memory consumption, stability and performance. Above you can see how a shard state can be seen as a graph of cells: mainnet contains 35 million unique cells, where each block updates x numbers of cells in the shard state. The shard state must save new cells from each new block very quickly and of course clear cells that we don’t need anymore.</p><p>Further updates include automated garbage collection, which is complex in itself as it must work as fast or slow to meet the demand of cells that exist. The minted cells in the image above are shown as white cells; the collector will remove all unmarked cells (red cells).</p><p>Luckily the algorithms work faster and use less memory, allowing the team to cut down on database usage, in comparision to the previous model.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*Oo-y02KI4lDq6Hjl" /></figure><p><strong>Low Memory Mode and Fast Mode</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*XmTpWBkAdKHwnPwPMbFJAw.png" /></figure><p>Following hot on the tails of improvement and efficiency is the implementation of two variants: <em>Low Memory</em> and <em>Fast Mode</em> realization of a shard state. Thinking back to the previous cell image above, let’s imagine we download the shard state as a “Bag of cells”. It’s compact but we still need to deserialize, which is memory-intensive. Because it is impossible to create the same fast and slow memory algorithms, we created two variants. The first variant is the <em>Fast Mode</em>, which uses a lot of memory but works faster due to its optimization. The second is the <em>Low Memory Mode</em>, which uses approximately 5GB of memory, and is possible to adjust it to use even less memory.</p><p>Current topics the team is working on include:</p><ul><li>Shard state storage and optimization: currently model has a very heavy garbage collection mechanism</li><li>Persistent state deserialisation: saving into shard state while the nodes boot</li><li>Stabilizing the REMP solution: thanks to the community’s suggestions, the team has began working on topics related to deploying a solution for slashing, and want to apply it to current main network</li><li>Currently in the design stage: a solution for using multiple workchains in one network</li><li>Finalizing drive chain solution</li></ul><h3><strong>Infrastructure: GOSH Testnet</strong></h3><p>For those who aren’t yet up to speed on one of the latest ventures, <a href="https://gosh.sh/">GOSH</a> is a decentralized community Git blockchain, purpose-built for securing the software supply chain, while allowing developers to build consensus around their code. GOSH is the first and only formally verified Git implementation. Recently, there has been a wave of security breaches and malware attacks affecting numerous projects that store their code on GitHub, underlining the importance of using decentralized git storage.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*Gz9YSPkV4mgjF_cD" /></figure><p><strong>Testnet</strong></p><p>The GOSH infrastructure team recently rolled out a small testnet for testing GOSH updates. It’s a network consisting of only three validators and a single host. The team has also improved the blockchain data storage system and how it is distributed between big data, which also stores data more efficiently.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*2MLIuWvuzZO7WUJJ" /></figure><p><strong>GOSH CI</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*upUSHrepuS1JsFoR" /></figure><p>The GOSH CI on temporary network recently underwent a sprint where the GOSH testnet and GOSH pipeline ensures the team is able to make changes, execute the pipeline and confirm that any changes or actions in testnet does not affect the real network.</p><h3><strong>Flex: Updates Galore, Limit Orders and More</strong></h3><p>While half the team enjoys summer holidays, the other half is busy with finishing the necessary features for launching <a href="https://flexdex.fi/">Flex DEX</a> in the Mainnet.</p><p>We would like to remind everyone that the current version of Flex is architecturally made for the work of institutional teams. It implies that several traders can register their pubkeys with their manager (by sending a QR code to him/her) and receive funds from a central wallet. As a result, the number of contracts to be deployed at the initial authorization is more than it could be in case of a single trader only (and the whole flow obviously looks a bit complex).</p><p>While the Flex public beta in Devnet is currently available as a web app, the Mainnet institutional version will be distributed as a desktop app for security reasons. The team is now working on the system to build, distribute and update the desktop app based on the Electron technology. According to the Flex team’s roadmap, they also plan on making a simpler web version of Flex working with a wallet extension–targeting a single trader case.</p><p><strong>Limit Orders</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*OoES4i6CZUBjSOZE" /></figure><p>The Limit Order feature was recently released on public beta. Limit orders are common methods and are favored by experienced traders.</p><p>For demonstration purposes, we’ll take the action of buying .5 ETH for 8500 EVER.</p><ul><li>We see the order doesn’t actually execute at 8500: the DeBot fills the order at 8320–buying from the orderbook at the best price available.</li><li>The concept is clear how orders are filled with the best available price and that one order can be filled from several prices.</li></ul><p><strong>Gas Recovery via DeBot</strong></p><p>Another interesting feature completed is the DeBot which allows a user to recover gas by following a very simple process:</p><p>Step 1. Log in to your Surf account and run the FLEX DeBot</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*_m7WUUE4-1H3L8lY" /></figure><p>Step 2. Select Account Management. Here you’ll be able to see all your trades.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*ocMPXF5U8Cthr7m8" /></figure><p>Step 3. Select User ID and Wallets to recover the gas.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*nnbTYJFDckugiF3R" /></figure><p><strong>Helpful Instructions</strong></p><p>The FLEX <a href="https://docs.flexdex.fi/">instructions</a> have been updated to include information such as How to Trade, How to Withdraw, Recover Gas Balances and more.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*O7roaO5xg1skhMvE" /></figure><p><strong>3, 2, 1….</strong><a href="https://emojiterra.com/rocket/"><strong>🚀</strong></a></p><p>As the latest version of the FLEX public beta has been released to the community, the Flash Exchange crew has been heads-down conducting stress tests, finalizing the UI, and implementing all the remaining features and feedback from the community in order to make sure FLEX is ready to make its official debut. 🥳</p><h3>Evernode Platform/SDK</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*BiKcJxlsFkOoS6ls" /></figure><h4>Evercloud</h4><p>Over the past few weeks the Evernode team has completed two milestones: Authorization and the Developer Dashboard.</p><h4>Authorization</h4><p>Authorization to Evercloud will be mandatory starting on the first of September (09/01). Be sure to get your credentials and read through the <a href="https://docs.everos.dev/evernode-platform/products/evercloud/get-started">Get Started</a> guide.</p><h4>Developer Dashboard</h4><p>If you’ve read through the <a href="https://docs.everos.dev/evernode-platform/products/evercloud/get-started">Get Started</a> guide you have most likely discovered the <a href="https://dashboard.evercloud.dev/">Developer Dashboard</a> which we will continue developing as a product. Other than access credentials and security settings, the roadmap includes project analytics and, in the near future, handy developer web tools.</p><h3>Client Libraries</h3><h4>Core (Rust)</h4><ul><li>Improved the time synchronization mechanism;</li><li>Basic Auth key was supported in network config.</li></ul><p><a href="https://github.com/tonlabs/ever-sdk/blob/master/CHANGELOG.md">Rust Changelog</a></p><h4>JavaScript</h4><ul><li>lib-web option disableSeparateWorker.By default, lib web starts a separate worker that will utilize core (wasm). So the main thread never freezes — it is sufficient for UI. Although in some cases (e.g. when a worker already exists in an application or extension) a separate worker is a bad approach. In this case the application can suppress this with libWebSetup({disableSeparateWorker: true}).</li><li>The team also fixed some issues with memory allocation in the web version for zip/unzip operations.</li></ul><p><a href="https://github.com/tonlabs/ever-sdk-js/blob/master/CHANGELOG.md">JavaScript Changelog</a></p><h3>Evernode-SE</h3><p>The team added a REST API endpoint/se with several management functions to their famous blockchain emulator.</p><p>/se/increase-time?delta=&lt;seconds&gt; — feature to move time forward</p><p>/se/time-delta — returns current gen_time_deltaproperty value</p><p>/se/reset-time— resets gen_time_delta to 0</p><p><a href="https://github.com/tonlabs/evernode-se/blob/master/CHANGELOG.md">Evernode-SE Changelog</a></p><h3>Evernode-DS</h3><p>The team also released node version upgrades and bug fixes.</p><p><a href="https://github.com/tonlabs/evernode-ds/blob/master/CHANGELOG.md">Evernode-DS Changelog</a></p><p>✅ This sums up the last few weeks at EverX! Be sure to follow our accounts and stay up to date</p><p><a href="https://twitter.com/everx_dev?s=11&amp;t=N0dw_qoDxw-N0gRAwTizAQ">Twitter</a></p><p><a href="https://www.linkedin.com/company/everx/">LinkedIn</a></p><p><a href="https://t.me/Tonlabs">Telegram</a></p><p>🤝 Interested in joining a brilliant team of talented developers? Check out our open positions <a href="https://everx.dev/careers">here</a>.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=35de6e8d9566" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Authorization and dashboard]]></title>
            <link>https://everx.medium.com/authorization-and-dashboard-28c544953a2b?source=rss-8436371b4f75------2</link>
            <guid isPermaLink="false">https://medium.com/p/28c544953a2b</guid>
            <category><![CDATA[developer-tools]]></category>
            <category><![CDATA[api]]></category>
            <category><![CDATA[cloud-computing]]></category>
            <category><![CDATA[node]]></category>
            <category><![CDATA[blockchain]]></category>
            <dc:creator><![CDATA[EverX]]></dc:creator>
            <pubDate>Fri, 29 Jul 2022 14:03:32 GMT</pubDate>
            <atom:updated>2022-09-14T14:15:30.105Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*j690zUQI2U7Yamv2Ft1nKw.png" /></figure><h3>Dear Evercloud users and Everscale developers,</h3><p>This is an important announcement.</p><p>Starting from September 1st 2022, Evercloud API access will only be available for the authorized users.</p><p>To get your credentials, please go to <a href="https://dashboard.evercloud.dev/">https://dashboard.evercloud.dev/</a> and follow the guide <a href="https://docs.everos.dev/evernode-platform/products/evercloud/get-started">https://docs.everos.dev/evernode-platform/products/evercloud/get-started</a></p><h3>From the Evernode Platform team</h3><p>We are continuously working on improving our products and authorization was a natural step forward. Authorization allows us to apply different limit policies for different types of users, add billing and, therefore, have the opportunity for further platform improvements because of eliminated API abuse and collected funds.</p><p>Reliable scalable public infrastructure is a crucial instrument for the onboarding of new developers with a good argument to try our network: after a quick registration you’ll get the endpoint for free.</p><p>Billing will be introduced in the near future and, of course, it will be a Freemium subscription, so projects with a low number of requests will continue to have free access and newcomers can always try our ready-to-go infrastructure for free.</p><h3>About the dashboard</h3><p>Currently, the dashboard will only provide you with access credentials for your projects. In the near future project security settings and analytics will be added. We will continue expanding the dashboard with cool new features for developers.</p><h3>Evercloud availability, response time and limits</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*qvPPL6kNSFXrX6eR2oiaxQ.png" /></figure><p>Together with authorization we introduce balancing endpoints for each network: no need to implement balancing on the client side any more!</p><p>For the last year the availability has been 99.99 (downtime caused by network issues is not included in this calculation). Medium response time is 50ms.</p><p>There is a limit of 100 connections per second from 1 IP. No additional limit policy is introduced yet, but soon we will introduce query cost based limit policy.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=28c544953a2b" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Important changes to the Everscale network’s technical development process]]></title>
            <link>https://everx.medium.com/important-changes-to-the-everscale-networks-technical-development-process-f6015f7c61ae?source=rss-8436371b4f75------2</link>
            <guid isPermaLink="false">https://medium.com/p/f6015f7c61ae</guid>
            <category><![CDATA[open-source]]></category>
            <category><![CDATA[updates]]></category>
            <category><![CDATA[developer]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[node]]></category>
            <dc:creator><![CDATA[EverX]]></dc:creator>
            <pubDate>Wed, 27 Jul 2022 11:45:26 GMT</pubDate>
            <atom:updated>2022-07-27T11:45:26.077Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Z3LOQ_WIcuHIFP52LqqDQg.png" /></figure><p><strong>Important changes to the Everscale network’s technical development process</strong></p><p>On Tuesday the 26th of July, 2022, the key developers from the <a href="https://everscale.network">Everscale</a> network held an important <a href="https://www.youtube.com/watch?v=BKyW-PyddGQ&amp;t=10s">conference</a> to discuss the organisational aspects of Everscale’s development.</p><p>It’s no secret that all teams involved in the ecosystem, such as EverX, Broxus, and ITGold, have a lot of people and ongoing projects. All of which require coordination and careful planning — but also requires autonomy. That’s why we want to highlight some important and positive changes to the structure of the core team of Everscale developers — <a href="https://everx.dev">EverX</a>. The decision has thus been made to divide the EverX team into several product teams.</p><p>Currently, the main EverX products are:</p><ol><li>Ever Node</li><li>Ever Platform</li><li>Toolchain</li><li>Surf</li><li>FLEX</li><li>GOSH</li></ol><p>All of them are now becoming independent teams within the EverX company with their own team leads. Mitja Goroshevsky continues to lead the development process of <a href="https://gosh.sh">GOSH</a> in his team, while the development of the whole Everscale blockchain is becoming more optimized. Six team leads have more time than one, and we’ll be able to advance as fast as possible.</p><p>Ever Node is one of the most significant products, and we have to keep in mind the business interests of many parties, especially our validators and other teams. That’s why the development is now going to be coordinated by the architectural committee, led by Pavel Prigolovko and Vladimir Maslyakov, and including Broxus and ITGold members. The process is going to become more transparent to the community — we’ll keep everyone updated on what’s going on inside EverX.</p><p>Among all its other goals, Everscale is a business-oriented blockchain, and we have a set roadmap and priorities for making our ecosystem attractive as an industrial solution. It has to be fast, scalable, decentralized, and secure. We have achieved many goals, and Everscale is already far more advanced than the majority of our competitors — but there is still a lot to be done. The architectural committee will serve as an entity setting short-term and mid-term tasks for dev teams according to business priorities. The team will create a draft of the plan for each task, and the committee will review and approve it. This kind of approach will help everyone stay on the same page, and we’re sure that Everscale will benefit from it.</p><p>This scheme has been already tested at EverX for one month, and the results were pretty solid, so we’re confident about continuing to use it. We’ll be sure to keep you updated!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f6015f7c61ae" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>