TVM Validators
917 subscribers
116 photos
2 videos
374 links
TVM Validators Updates
Download Telegram
Forwarded from Everscale Dev EN
โ€‹โ€‹Dear Free TON developers!

We are happy to announce the release of TONDEV VS Code plugin๐Ÿš€๐Ÿš€๐Ÿš€๐Ÿš€๐Ÿš€๐Ÿš€

The first version allows to 

โœ… Compile Solidity contracts with one command from context menu

โœ… Create Node.js empty project with latest Javascript SDK dependencies and main Client Object initialization.

What's next?๐Ÿง

Support of C/C++ contracts compilation, TON OS Startup Edition management, Public Networks, TS4, etc. 
Enjoy!

Go to VS Code marketplace and search for TONDEV

๐Ÿ‘‰Plugin repository

Stay tuned for more updates!

#SDK
๐Ÿ“ฃAttention to all Rust Cup participants

We would like to inform you that all participants have got 100 tokens on their accounts that they submitted in this form. Once you deploy DePool V3 with minStake=10^6 , you will receive a lock stake.

๐Ÿ‘ฃSteps:

1. Validators sync nodes in rustnet.ton.dev
2. ะะฐ ะฐะดั€ะตัะฐ ัƒะบะฐะทะฐะฝะฝั‹ะต ะฒ ะทะฐัะฒะบะต ะธะผ ะฑัƒะดะตั‚ ะฟะตั€ะตั‡ะธัะปะตะฝะพ 100 ั‚ะพะบะตะฝะพะฒ ะดะปั ะดะตะฟะปะพั ะบะพะฝั‚ั€ะฐะบั‚ะพะฒ
3. Validators deploy DePool v3 with "minStake": 1,000,000,000,000,000 nanoton

Don't forget about configs!

New configs ๐Ÿ‘‰ https://raw.githubusercontent.com/tonlabs/rustnet.ton.dev/main/configs/ton-global.config.json

Follow the news!๐Ÿ™Œ

#Rust_Cup
๐Ÿ“ฃAttention to all Rust Cup participants!

In the Rust Cup table, we added a page with DePools where the parameters of the DePools and the status of token distribution will be displayed:

We would like to unify the validatorRewardFraction parameter at the level of 1%, therefore, for DePools that have a different value for the validator share, it is proposed to reduce it to 1%, ๐Ÿ‘‰link to the instruction.

The owner of those DePools in the table with minStake = 1 mln tokens and validatorRewardFraction = 1 will distribute 1 million tokens per wallet for warm-up validation.

Stay tuned for updates! ๐Ÿ™Œ

#Rust_Cup
Forwarded from Sergei Zaitseff
๐Ÿš€๐Ÿš€๐Ÿš€ 20210212.1.688 Release notes

๐Ÿ“ฃ In this week's release of TON Live we completed the refactoring of the Validators, DePools and Slashing score pages that was started in the beginning of 2021. The goal was to make UX consistent across all the three pages. Here is a brief summary of how it works now:

๐Ÿ’Ž Validator name and avatar always reflects address of the validator wallet w/o prefix "0:" or "-1:", so a validator can have multiple DePools and Single validator nodes under the same name;
๐Ÿ’Ž The above is true both for the randomly generated and custom names, and any validator can choose a custom name and avatar to be presented in TON Live by following this instructions ;
๐Ÿ’Ž The custom names and avatars are saved once in the database with reference to the validator wallet and are applicable to any TON compatible network and for accounts deployed in the masterchain, basechain or any future workchains to be created.

๐Ÿ˜ Validators:

๐Ÿ”น while Validator name and avatar are always derived from the validator wallet, DePools are presented in the list of validators with their DePool addresses and a Single validator - with its wallet address;
๐Ÿ”น the Validator details has the following cross-links:
โ€” for a Single validator one can see the current Slashing score with a link to the Slashing score details page of this validator,
โ€” for a DePool one can additionaly follow the link to the DePool details page;

๐Ÿณ DePools:

๐Ÿ”น In the Catalog of DePools the name and avatar are also derived from the validator wallet, so they do not change when changing DePools;
๐Ÿ”น Appart from the name and avatar, a DePool is presented with its address in the Catalog;
๐Ÿ”นThe DePool details page has the following cross-links:
โ€” one can see an average Slashing score and a link to the Slashing score details for this DePool;
โ€” one can also see a link to the Validator details of the currents validation cycle for this DePool;

๐Ÿฆ– Slashing score:

๐Ÿ”น In the Slashing score leaderboard the name and avatar are derived from the validator wallet same as on the other two pages;
๐Ÿ”น Same as on the Validators page, DePools are presented in the list with their DePool addresses and a Single validator - with its wallet address;
๐Ÿ”น The Slashing score details page has the following cross-links:
โ€” for a Single validator one can follow a link to see the current validation details if available;
โ€” for a DePool one can also follow a link to see the DePool details;

Other usefull new features:

๐Ÿ”น Account details now show the type of smart-contract for most common contracts like DePool, Surf, SafeMultisigWallet, etc.
๐Ÿ”น For multisig accounts we also added a list of custodian public keys in the More details section.
๐Ÿ”น For DePool v3 we added a technical balance from the getDePoolBalance method;
๐Ÿ”น After each validation cycle each DePool sends to all its participants an info message with the status of their stakes and rewards, and one can see the content of such messages in TON Live now;

๐Ÿ‡ฎ๐Ÿ‡น The last but not least, we are also happy to announce an Italian localization of TON Live thanks to the translation efforts of a community member @trebilio!!!
โ€‹โ€‹Dear friends, we are glad to invite you to today's AMA session at ClubHouse! ๐Ÿ”ฅ

๐Ÿ—’ Topic: TON is Durov's Heritage.

โฐDate and time: February 18, at 14.00 UTC

๐ŸฅณSpecial Guest - Alexander Filatov

๐Ÿ”— Link to AMA

Please note that the ClubHouse app is available for iOS platforms and by invitation only, if you do not have an invitation and would like to join please PM @Dedicate_s๐Ÿ™Œ

Join us, it will be interesting!

#AMA #ClubHouse
โ€‹โ€‹Main steps for the Rust Cup participants:

A new and improved Rustnet is alive again and validators can sync their nodes and follow these steps to participate in the Rust Cup which should start next week:

Step 1. Participants fill in the Rust Cup form with a multisig wallet address in workchain "0:" (there is no need to fill in the form again if already received tokens in the previous Rustnet);
Step 2. Participants get 100 tokens to their wallets and deploy DePool v3 with the following parameters:
๐Ÿ”น minStake = validatorAssurance = 1,000,000,000,000,000 nanotokens;
๐Ÿ”น validatorRewardFraction = 1;
Step 3. Participants from step 2 get 1,000,000 tokens to their wallets to set up the Donor in their DePools:
๐Ÿ”น make an ordinary stake of 1,000,000 tokens to the DePool;
๐Ÿ”น set up the Donor address for a Vesting stake: 0:e17ac4e77f46626579c7c4fefe35286117384c5ccfc8745c9780cdf056c378bf;
Step 4. Wait for the Donor to send vesting stake of 4,000,000 tokens to each of the DePools from step 3 with the following parameters: 
๐Ÿ”น total: 365 days
๐Ÿ”น withdrawal: 1 day;
Step 5. After receiving the vesting stakes, participants withdraw the ordinary stake from their DePools and return 1,000,000 tokens to the Donor;

Steps 1-5 are the necessary requirements for participants to qualify for the race.

Links:
๐Ÿ”— DePool v3 instructions: docs.ton.dev/86757ecb2/p/04040b-run-depool-v3
๐Ÿ”— Run Rust validator instructions: docs.ton.dev/86757ecb2/p/7991ca-run-rust-validator
๐Ÿ”— New Rustnet configs: https://github.com/tonlabs/rustnet.ton.dev/
๐Ÿ”—Rust Cup Form:
https://t.me/ton_validators/290

#Rust_Cup
Forwarded from Everscale Dev EN
Smart Contracts Test Suite 4 (TS4)

Test Suite 4 is a framework designed to simplify development and testing of TON Contracts. It contains lightweight blockchain emulator making it easy to develop contracts in a TDD-friendly style.

๐Ÿ‘‰YouTube link๐Ÿ‘ˆ๐Ÿ‘€

Test Suite 4 framework ๐Ÿ‘‰ https://github.com/tonlabs/TestSuite4

Stay tuned for more updates!

#Test_Suite
Forwarded from TVM Validators
โ€‹โ€‹Main steps for the Rust Cup participants:

A new and improved Rustnet is alive again and validators can sync their nodes and follow these steps to participate in the Rust Cup which should start next week:

Step 1. Participants fill in the Rust Cup form with a multisig wallet address in workchain "0:" (there is no need to fill in the form again if already received tokens in the previous Rustnet);
Step 2. Participants get 100 tokens to their wallets and deploy DePool v3 with the following parameters:
๐Ÿ”น minStake = validatorAssurance = 1,000,000,000,000,000 nanotokens;
๐Ÿ”น validatorRewardFraction = 1;
Step 3. Participants from step 2 get 1,000,000 tokens to their wallets to set up the Donor in their DePools:
๐Ÿ”น make an ordinary stake of 1,000,000 tokens to the DePool;
๐Ÿ”น set up the Donor address for a Vesting stake: 0:e17ac4e77f46626579c7c4fefe35286117384c5ccfc8745c9780cdf056c378bf;
Step 4. Wait for the Donor to send vesting stake of 4,000,000 tokens to each of the DePools from step 3 with the following parameters: 
๐Ÿ”น total: 365 days
๐Ÿ”น withdrawal: 1 day;
Step 5. After receiving the vesting stakes, participants withdraw the ordinary stake from their DePools and return 1,000,000 tokens to the Donor;

Steps 1-5 are the necessary requirements for participants to qualify for the race.

Links:
๐Ÿ”— DePool v3 instructions: docs.ton.dev/86757ecb2/p/04040b-run-depool-v3
๐Ÿ”— Run Rust validator instructions: docs.ton.dev/86757ecb2/p/7991ca-run-rust-validator
๐Ÿ”— New Rustnet configs: https://github.com/tonlabs/rustnet.ton.dev/
๐Ÿ”—Rust Cup Form:
https://t.me/ton_validators/290

#Rust_Cup
Forwarded from Everscale Dev EN
โ€‹โ€‹TONDEV CLI is back! 

๐Ÿ‘‰https://github.com/tonlabs/tondev

Install and use all the core TON.DEV components from CLI and Javascript. 

We completely re-wrote the old ton-dev-cli (it is now deprecated) from scratch and plan to expand it more and more and support all of the TON.DEV components, such as C++ compiler, Debots, TS4, etc. in future. 

Now it supports these use-cases: 
- Install Solidity compiler and linker binaries for your platform in background upon the first request
- Compile and link solidity contracts with one command
- Create hello-world contract in Solidity
- Manage TON OS SE (start, stop, reset, etc.)
and so on.

See the full documentation.

Please, add your feature requests to issues. 

๐Ÿ†˜Contact our channel for quick support, please subscribe ๐Ÿ‘‰ https://t.me/ton_sdk

#tonos_cli
โ€‹โ€‹๐Ÿ›  TestSuite4 v0.1.2

We are glad to present the new version of TestSuite4.
It is a lightweight framework for developing and testing smart contracts for Free TON ๐Ÿš€๐Ÿš€๐Ÿš€.

๐Ÿš€What's new:

1. Installing from the PyPI package repository in one command: pip3 install tonos-ts4.
2. Support for debugging output directly from the contract using the tvm.log () command.
3. New use cases (tutorials).
4. Improved usability: support ACCEPT, helper classes for messages and more.

๐Ÿ”—References:

- Open source documentation and source code: https://github.com/tonlabs/TestSuite4
- TS4 video review. Introduction to the system from scratch in 10 minutes: https://www.youtube.com/watch?v=FZMS9_glhXA

Stay Tuned!

#TestSuite4
โ€‹โ€‹๐Ÿš€Contest: TON OS Startup Edition Installers.

Dear developers!๐Ÿ™Œ

On the 9th of March we start a contest for TON OS Startup Edition installers!
Please read about the contest here ๐Ÿ‘‰https://forum.freeton.org/t/ton-os-startup-edition-installers-contest-for-different-platforms/9101.

โšก๏ธYou can find quick help in these channels:

๐Ÿ‘‰https://t.me/ton_sdk
๐Ÿ‘‰https://t.me/freetondevops

Stay tuned for more updates!

#Contest #
TON-SDK 1.9.0

New
- tuple_list_as_array parameter in tvm.run_get function which controls lists representation.
Default is stack-like based on nested tuples. If set to true then returned lists are encoded as plain arrays. Use this option if you receive this error on Web: "Runtime error. Unreachable code should not be executed..."
This reduces stack size requirements for long lists.
- function_name field of CallSet structure can be the name or id (as string in hex starting with 0x) of the called function.
- Fields config_servers, query_url, account_address, gas_used added into specific errors' ClientError.data object.

Fixed
- Binaries download links are now under https protocol
- If you receive this error on Web: "Runtime error. Unreachable code should not be executed..." in run_get, use the new parameter tuple_list_as_array = true. See the documentation. This may happen, for example, when elector contract contains too many participants
โ€‹โ€‹๐Ÿ“ฃTo the attention of MLudi winners

The MLudi rewards distribution is almost finished. We still have 2 MLudi winners who deployed their DePools v3.

If you one of them, read ๐Ÿ‘‰here.

Good luck to all MLudi winners! Stay tuned!

#MLudi
โ€‹โ€‹More than 100,000+ wallets created in the Free TON network๐Ÿฅณ

#Achievments
โ€‹โ€‹๐Ÿ’ŽMagister Ludi โ€” Results Of The First Large-scale Free TON Validator Contest

The Crystal Game contest was announced in June 2020 and lasted for more than six months. Its winners were awarded the title of Magister Ludi โ€” โ€œMaster of the Gameโ€. Another result is a set of 375 new Free TON blockchain validators. We talked to the organizers and winners of the contest about its main results, difficulties and achievements.

๐Ÿ‘‰Read more... 

Stay tuned!

#Magister_Ludi #staking
Forwarded from Everscale Dev EN
๐Ÿ’ŽTON Labs Dex implementation: Flash Exchange (FLEX) was presented on Free TON Weekly Meetup โ„– 45 on the 16th of March 2021.

Please note that the current implementation is an MVP, it was not properly tested, it misses many features and is generally a work in progress โ€” You should not use it for real trading!!!

๐Ÿ‘‰Watch presentation๐Ÿ‘ˆ

๐Ÿ”—Useful links:
- GitHub repo: https://github.com/tonlabs/flex
- DEX implementation contest: https://forum.freeton.org/t/freeton-dex-implementation-stage-1-proposal/7034

#FLEX
โ€‹โ€‹Main steps for the Rust Cup participants:

A new and improved Rustnet is alive again and validators can sync their nodes and follow these steps to participate in the Rust Cup which should start soon:

Step 1. Participants fill in the Rust Cup form with a multisig wallet address in workchain "0:" (there is no need to fill in the form again if already received tokens in the previous Rustnet);
Step 2. Participants get 100 tokens to their wallets and deploy DePool v3 with the following parameters:
๐Ÿ”น minStake = validatorAssurance = 1,000,000,000,000,000 nanotokens;
๐Ÿ”น validatorRewardFraction = 1;
Step 3. Participants from step 2 get 2,000,000 tokens to their wallets to set up the Donor in their DePools and to warm up their race cars:
๐Ÿ”น make an ordinary stake to the DePool of 1,000,000 tokens in each round;
๐Ÿ”น set up the Donor address for a Vesting stake: 0:e17ac4e77f46626579c7c4fefe35286117384c5ccfc8745c9780cdf056c378bf;
Step 4. Wait for the Donor to send vesting stake of 3,650,000 tokens to each of the DePools from step 3 with the following parameters: 
๐Ÿ”น total: 365 days
๐Ÿ”น withdrawal: 1 day;
Step 5. After receiving the vesting stakes (it means the green flag for the race), participants withdraw the ordinary stake from their DePools and return 2,000,000 tokens to the Donor;

Steps 1-5 are the necessary requirements for participants to qualify for the race.

Links:
๐Ÿ”— DePool v3 instructions: docs.ton.dev/86757ecb2/p/04040b-run-depool-v3
๐Ÿ”— Run Rust validator instructions: docs.ton.dev/86757ecb2/p/7991ca-run-rust-validator
๐Ÿ”— New Rustnet configs: https://github.com/tonlabs/rustnet.ton.dev/
๐Ÿ”—Rust Cup Form:
https://t.me/ton_validators/290

#Rust_Cup
โ€‹โ€‹Dear developers,๐Ÿ™Œ

We have made some improvements in our Cloud Infrastructure for net.ton.dev (updated rust node to the latest release). Now net.ton.dev shoud work more reliable. Please tell us your feedback when you use net.ton.dev in your applications.

๐Ÿ’ŽIf you need test tokens ask Roman @Dedicate_s

Have a good Weekend:)๐Ÿ˜‰

#Devnet
Forwarded from TVM Validators
โ€‹โ€‹Main steps for the Rust Cup participants:

A new and improved Rustnet is alive again and validators can sync their nodes and follow these steps to participate in the Rust Cup which should start soon:

Step 1. Participants fill in the Rust Cup form with a multisig wallet address in workchain "0:" (there is no need to fill in the form again if already received tokens in the previous Rustnet);
Step 2. Participants get 100 tokens to their wallets and deploy DePool v3 with the following parameters:
๐Ÿ”น minStake = validatorAssurance = 1,000,000,000,000,000 nanotokens;
๐Ÿ”น validatorRewardFraction = 1;
Step 3. Participants from step 2 get 2,000,000 tokens to their wallets to set up the Donor in their DePools and to warm up their race cars:
๐Ÿ”น make an ordinary stake to the DePool of 1,000,000 tokens in each round;
๐Ÿ”น set up the Donor address for a Vesting stake: 0:e17ac4e77f46626579c7c4fefe35286117384c5ccfc8745c9780cdf056c378bf;
Step 4. Wait for the Donor to send vesting stake of 3,650,000 tokens to each of the DePools from step 3 with the following parameters: 
๐Ÿ”น total: 365 days
๐Ÿ”น withdrawal: 1 day;
Step 5. After receiving the vesting stakes (it means the green flag for the race), participants withdraw the ordinary stake from their DePools and return 2,000,000 tokens to the Donor;

Steps 1-5 are the necessary requirements for participants to qualify for the race.

Links:
๐Ÿ”— DePool v3 instructions: docs.ton.dev/86757ecb2/p/04040b-run-depool-v3
๐Ÿ”— Run Rust validator instructions: docs.ton.dev/86757ecb2/p/7991ca-run-rust-validator
๐Ÿ”— New Rustnet configs: https://github.com/tonlabs/rustnet.ton.dev/
๐Ÿ”—Rust Cup Form:
https://t.me/ton_validators/290

#Rust_Cup
TVM Validators pinned ยซโ€‹โ€‹Main steps for the Rust Cup participants: A new and improved Rustnet is alive again and validators can sync their nodes and follow these steps to participate in the Rust Cup which should start soon: Step 1. Participants fill in the Rust Cup form with aโ€ฆยป
๐Ÿ”ฅAll participants of Rust Cup are invited for a warm up in Rustnet!

The validators can sync their nodes and follow these steps to participate in the Rust Cup which should start soon. Next steps๐Ÿพ

Step 1. Participants fill in the Rust Cup form with a multisig wallet address in workchain "0:" (there is no need to fill in the form again if already received tokens in the previous Rustnet);
Step 2. Participants get 100 tokens to their wallets and deploy DePool v3 with the following parameters:
๐Ÿ”น minStake = validatorAssurance = 1,000,000,000,000,000 nanotokens;
๐Ÿ”น validatorRewardFraction = 1;
Step 3. Participants from step 2 get 2,000,000 tokens to their wallets to set up the Donor in their DePools and to warm up their race cars:
๐Ÿ”น make an ordinary stake to the DePool of 1,000,000 tokens in each round;
๐Ÿ”น set up the Donor address for a Vesting stake: 0:e17ac4e77f46626579c7c4fefe35286117384c5ccfc8745c9780cdf056c378bf;
Step 4. Wait for the Donor to send vesting stake of 3,650,000 tokens to each of the DePools from step 3 with the following parameters: 
๐Ÿ”น total: 365 days
๐Ÿ”น withdrawal: 1 day;
Step 5. After receiving the vesting stakes (it means the green flag for the race), participants withdraw the ordinary stake from their DePools and return 2,000,000 tokens to the Donor;

Steps 1-5 are the necessary requirements for participants to qualify for the race.

Links:
๐Ÿ”— DePool v3 instructions: docs.ton.dev/86757ecb2/p/04040b-run-depool-v3
๐Ÿ”— Run Rust validator instructions: docs.ton.dev/86757ecb2/p/7991ca-run-rust-validator
๐Ÿ”— New Rustnet configs: https://github.com/tonlabs/rustnet.ton.dev/
๐Ÿ”—Rust Cup Form:
https://t.me/ton_validators/290

#Rust_Cup