แƒขแƒ”แƒกแƒขแƒ˜ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜ TON (Telegram Open Network) แƒ“แƒ แƒแƒฎแƒแƒšแƒ˜ Fift แƒ”แƒœแƒ แƒญแƒ™แƒ•แƒ˜แƒแƒœแƒ˜ แƒ™แƒแƒœแƒขแƒ แƒแƒฅแƒขแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก

แƒ”แƒ แƒ— แƒฌแƒ”แƒšแƒ–แƒ” แƒ›แƒ”แƒขแƒ˜ แƒฎแƒœแƒ˜แƒก แƒฌแƒ˜แƒœ, แƒชแƒœแƒแƒ‘แƒ˜แƒšแƒ˜ แƒ’แƒแƒฎแƒ“แƒ Telegram แƒ›แƒ”แƒกแƒ˜แƒœแƒฏแƒ”แƒ แƒ˜แƒก แƒ’แƒ”แƒ’แƒ›แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘, แƒ’แƒแƒ›แƒแƒฃแƒจแƒ•แƒแƒก แƒกแƒแƒ™แƒฃแƒ—แƒแƒ แƒ˜ แƒ“แƒ”แƒชแƒ”แƒœแƒขแƒ แƒแƒšแƒ˜แƒ–แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒฅแƒกแƒ”แƒšแƒ˜. แƒฆแƒ˜แƒ แƒฅแƒกแƒ”แƒšแƒ˜แƒก แƒขแƒ”แƒšแƒ”แƒ’แƒ แƒแƒ›แƒ. แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒฎแƒ”แƒšแƒ›แƒ˜แƒกแƒแƒฌแƒ•แƒ“แƒแƒ›แƒ˜ แƒ’แƒแƒฎแƒ“แƒ แƒ›แƒแƒชแƒฃแƒšแƒแƒ‘แƒ˜แƒ—แƒ˜ แƒขแƒ”แƒฅแƒœแƒ˜แƒ™แƒฃแƒ แƒ˜ แƒ“แƒแƒ™แƒฃแƒ›แƒ”แƒœแƒขแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช, แƒกแƒแƒ•แƒแƒ แƒแƒฃแƒ“แƒแƒ“, แƒœแƒ˜แƒ™แƒแƒšแƒแƒ˜ แƒ“แƒฃแƒ แƒแƒ•แƒ›แƒ แƒ“แƒแƒฌแƒ”แƒ แƒ แƒ“แƒ แƒแƒฆแƒฌแƒ”แƒ แƒ แƒ›แƒแƒ›แƒแƒ•แƒแƒšแƒ˜ แƒฅแƒกแƒ”แƒšแƒ˜แƒก แƒกแƒขแƒ แƒฃแƒฅแƒขแƒฃแƒ แƒ. แƒ›แƒแƒ—แƒ—แƒ•แƒ˜แƒก, แƒ•แƒ˜แƒœแƒช แƒ’แƒแƒ›แƒแƒขแƒแƒ•แƒ, แƒ’แƒ˜แƒ แƒฉแƒ”แƒ•แƒ— แƒฌแƒแƒ˜แƒ™แƒ˜แƒ—แƒฎแƒแƒ— แƒฉแƒ”แƒ›แƒ˜ แƒ’แƒแƒ“แƒ›แƒแƒชแƒ”แƒ›แƒ แƒแƒ› แƒ“แƒแƒ™แƒฃแƒ›แƒ”แƒœแƒขแƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘ (แƒœแƒแƒฌแƒ˜แƒšแƒ˜ 1, แƒœแƒแƒฌแƒ˜แƒšแƒ˜ 2; แƒ›แƒ”แƒกแƒแƒ›แƒ” แƒœแƒแƒฌแƒ˜แƒšแƒ˜, แƒกแƒแƒ›แƒฌแƒฃแƒฎแƒแƒ แƒแƒ“, แƒ™แƒ•แƒšแƒแƒ• แƒแƒ’แƒ แƒแƒ•แƒ”แƒ‘แƒก แƒ›แƒขแƒ•แƒ”แƒ แƒก แƒœแƒแƒฎแƒแƒ–แƒ”แƒ‘แƒจแƒ˜).

แƒ›แƒแƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’, แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒ“แƒฆแƒ˜แƒก แƒฌแƒ˜แƒœ TON-แƒ˜แƒก แƒ’แƒแƒœแƒ•แƒ˜แƒ—แƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒกแƒขแƒแƒขแƒฃแƒกแƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ•แƒแƒœแƒ˜ แƒกแƒ˜แƒแƒฎแƒšแƒ” แƒแƒ  แƒงแƒแƒคแƒ˜แƒšแƒ (แƒ”แƒ แƒ—-แƒ”แƒ แƒ—แƒจแƒ˜ แƒแƒ แƒแƒแƒคแƒ˜แƒชแƒ˜แƒแƒšแƒฃแƒ แƒ˜ แƒแƒ แƒฎแƒ”แƒ‘แƒ˜) แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜แƒก แƒ‘แƒ›แƒฃแƒšแƒ˜ แƒแƒ  แƒ’แƒแƒ›แƒแƒฉแƒœแƒ“แƒ https://test.ton.org/download.htmlแƒกแƒแƒ“ แƒ›แƒ“แƒ”แƒ‘แƒแƒ แƒ”แƒแƒ‘แƒก:
โ—ฆ ton-test-liteclient-full.tar.xz - แƒ›แƒกแƒฃแƒ‘แƒฃแƒฅแƒ˜ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก แƒฌแƒงแƒแƒ แƒแƒ”แƒ‘แƒ˜ TON แƒขแƒ”แƒกแƒขแƒ˜แƒก แƒฅแƒกแƒ”แƒšแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก;
โ—ฆ ton-lite-client-test1.config.json โ€” แƒกแƒแƒขแƒ”แƒกแƒขแƒ แƒฅแƒกแƒ”แƒšแƒ—แƒแƒœ แƒ“แƒแƒกแƒแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒšแƒแƒ“ แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ˜แƒก แƒคแƒแƒ˜แƒšแƒ˜;
โ—ฆ README - แƒ˜แƒœแƒคแƒแƒ แƒ›แƒแƒชแƒ˜แƒ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก แƒจแƒ”แƒ™แƒ แƒ”แƒ‘แƒ˜แƒกแƒ แƒ“แƒ แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘;
โ—ฆ แฒ แฒแฒ’แฒแฒ  โ€” แƒœแƒแƒ‘แƒ˜แƒฏ-แƒœแƒแƒ‘แƒ˜แƒฏ แƒ˜แƒœแƒกแƒขแƒ แƒฃแƒฅแƒชแƒ˜แƒ”แƒ‘แƒ˜, แƒ—แƒฃ แƒ แƒแƒ’แƒแƒ  แƒฃแƒœแƒ“แƒ แƒจแƒ”แƒฅแƒ›แƒœแƒแƒ— แƒญแƒ™แƒ•แƒ˜แƒแƒœแƒ˜ แƒ™แƒแƒœแƒขแƒ แƒแƒฅแƒขแƒ˜ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ—;
โ—ฆ แƒขแƒแƒœแƒ.pdf โ€” แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ“แƒแƒ™แƒฃแƒ›แƒ”แƒœแƒขแƒ˜ (แƒ“แƒแƒ—แƒแƒ แƒ˜แƒฆแƒ”แƒ‘แƒฃแƒšแƒ˜ 2 แƒฌแƒšแƒ˜แƒก 2019 แƒ›แƒแƒ แƒขแƒ˜แƒ—) TON แƒฅแƒกแƒ”แƒšแƒ˜แƒก แƒขแƒ”แƒฅแƒœแƒ˜แƒ™แƒฃแƒ แƒ˜ แƒ›แƒ˜แƒ›แƒแƒฎแƒ˜แƒšแƒ•แƒ˜แƒ—;
โ—ฆ tvm.pdf โ€” TVM-แƒ˜แƒก แƒขแƒ”แƒฅแƒœแƒ˜แƒ™แƒฃแƒ แƒ˜ แƒแƒฆแƒฌแƒ”แƒ แƒ (TON แƒ•แƒ˜แƒ แƒขแƒฃแƒแƒšแƒฃแƒ แƒ˜ แƒ›แƒแƒœแƒฅแƒแƒœแƒ, TON แƒ•แƒ˜แƒ แƒขแƒฃแƒแƒšแƒฃแƒ แƒ˜ แƒ›แƒแƒœแƒฅแƒแƒœแƒ);
โ—ฆ tblkch.pdf โ€” TON แƒ‘แƒšแƒแƒ™แƒฉแƒ”แƒ˜แƒœแƒ˜แƒก แƒขแƒ”แƒฅแƒœแƒ˜แƒ™แƒฃแƒ แƒ˜ แƒแƒฆแƒฌแƒ”แƒ แƒ;
โ—ฆ แƒ›แƒ”แƒฎแƒฃแƒ—แƒ” แƒ‘แƒแƒ–แƒ.pdf โ€” แƒแƒฎแƒแƒšแƒ˜ Fift แƒ”แƒœแƒ˜แƒก แƒแƒฆแƒฌแƒ”แƒ แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒšแƒ˜แƒ แƒญแƒ™แƒ•แƒ˜แƒแƒœแƒ˜ แƒ™แƒแƒœแƒขแƒ แƒแƒฅแƒขแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฅแƒ›แƒœแƒ”แƒšแƒแƒ“ TON-แƒจแƒ˜.

แƒ•แƒ˜แƒ›แƒ”แƒแƒ แƒ”แƒ‘, แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜แƒก แƒ“แƒ แƒงแƒ•แƒ”แƒšแƒ แƒแƒ› แƒ“แƒแƒ™แƒฃแƒ›แƒ”แƒœแƒขแƒ˜แƒก แƒแƒคแƒ˜แƒชแƒ˜แƒแƒšแƒฃแƒ แƒ˜ แƒ“แƒแƒ“แƒแƒกแƒขแƒฃแƒ แƒ”แƒ‘แƒ Telegram-แƒ˜แƒ“แƒแƒœ แƒแƒ  แƒงแƒแƒคแƒ˜แƒšแƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒแƒ› แƒ›แƒแƒกแƒแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒชแƒฃแƒšแƒแƒ‘แƒ แƒ›แƒแƒ— แƒกแƒแƒ™แƒ›แƒแƒแƒ“ แƒ“แƒแƒ›แƒแƒฏแƒ”แƒ แƒ”แƒ‘แƒ”แƒšแƒก แƒฎแƒ“แƒ˜แƒก. แƒ’แƒแƒฃแƒจแƒ•แƒ˜แƒ— แƒ’แƒแƒ›แƒแƒฅแƒ•แƒ”แƒงแƒœแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜ แƒกแƒแƒ™แƒฃแƒ—แƒแƒ แƒ˜ แƒ แƒ˜แƒกแƒ™แƒ˜แƒก แƒคแƒแƒกแƒแƒ“.

แƒกแƒแƒขแƒ”แƒกแƒขแƒ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ

แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜, แƒ›แƒแƒ“แƒ˜แƒ— แƒ•แƒชแƒแƒ“แƒแƒ— แƒกแƒแƒชแƒ“แƒ”แƒšแƒ˜ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ แƒ“แƒ แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒ - แƒกแƒแƒ‘แƒ”แƒ“แƒœแƒ˜แƒ”แƒ แƒแƒ“, README แƒ“แƒ”แƒขแƒแƒšแƒฃแƒ แƒแƒ“ แƒแƒฆแƒฌแƒ”แƒ แƒก แƒแƒ› แƒ›แƒแƒ แƒขแƒ˜แƒ• แƒžแƒ แƒแƒชแƒ”แƒกแƒก. แƒ›แƒ” แƒแƒ›แƒแƒก แƒ’แƒแƒ•แƒแƒ™แƒ”แƒ—แƒ”แƒ‘ macOS 10.14.5-แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ—, แƒ แƒแƒ’แƒแƒ แƒช แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒ˜; แƒ›แƒ” แƒ•แƒ”แƒ  แƒ“แƒแƒ•แƒ“แƒ”แƒ‘ แƒกแƒฎแƒ•แƒ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ”แƒ‘แƒ–แƒ” แƒแƒจแƒ”แƒœแƒ”แƒ‘แƒ˜แƒก แƒฌแƒแƒ แƒ›แƒแƒขแƒ”แƒ‘แƒแƒก.

  1. แƒฉแƒแƒ›แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ”แƒ— แƒ“แƒ แƒแƒ›แƒแƒแƒšแƒแƒ’แƒ”แƒ— แƒฌแƒงแƒแƒ แƒแƒก แƒแƒ แƒฅแƒ˜แƒ•แƒ˜. แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ•แƒแƒœแƒ˜แƒ แƒฃแƒแƒฎแƒšแƒ”แƒกแƒ˜ แƒ•แƒ”แƒ แƒกแƒ˜แƒ˜แƒก แƒฉแƒแƒ›แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ, แƒ แƒแƒ“แƒ’แƒแƒœ แƒแƒ› แƒ”แƒขแƒแƒžแƒ–แƒ” แƒฃแƒ™แƒแƒœ แƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒแƒ“แƒแƒ‘แƒ แƒ’แƒแƒ แƒแƒœแƒขแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ  แƒแƒ แƒ˜แƒก.

  2. แƒ“แƒแƒ แƒฌแƒ›แƒฃแƒœแƒ“แƒ˜แƒ—, แƒ แƒแƒ› แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒแƒ–แƒ” แƒ“แƒแƒ˜แƒœแƒกแƒขแƒแƒšแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ make-แƒ˜แƒก แƒฃแƒแƒฎแƒšแƒ”แƒกแƒ˜ แƒ•แƒ”แƒ แƒกแƒ˜แƒ”แƒ‘แƒ˜, cmake (แƒ•แƒ”แƒ แƒกแƒ˜แƒ 3.0.2 แƒแƒœ แƒฃแƒคแƒ แƒ แƒ›แƒแƒฆแƒแƒšแƒ˜), OpenSSL (C header แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒฉแƒแƒ—แƒ•แƒšแƒ˜แƒ—), g++ แƒแƒœ clang. แƒแƒ แƒแƒคแƒ แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒแƒ  แƒ“แƒแƒ›แƒญแƒ˜แƒ แƒ•แƒ”แƒ‘แƒ˜แƒ, แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒ›แƒแƒจแƒ˜แƒœแƒ•แƒ” แƒ’แƒแƒ”แƒ แƒ—แƒ˜แƒแƒœแƒ“แƒ.

  3. แƒ“แƒแƒ•แƒฃแƒจแƒ•แƒแƒ—, แƒ แƒแƒ› แƒฌแƒงแƒแƒ แƒแƒ”แƒ‘แƒ˜ แƒกแƒแƒฅแƒแƒฆแƒแƒšแƒ“แƒ”แƒจแƒ˜แƒ แƒ’แƒแƒฎแƒกแƒœแƒ˜แƒšแƒ˜ ~/lite-client. แƒ›แƒ˜แƒกแƒ’แƒแƒœ แƒชแƒแƒšแƒ™แƒ” แƒจแƒ”แƒฅแƒ›แƒ”แƒœแƒ˜แƒ— แƒชแƒแƒ แƒ˜แƒ”แƒšแƒ˜ แƒกแƒแƒฅแƒแƒฆแƒแƒšแƒ“แƒ” แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒ˜ แƒžแƒ แƒแƒ”แƒฅแƒขแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก (แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, ~/liteclient-build), แƒ“แƒ แƒ›แƒ˜แƒกแƒ’แƒแƒœ (cd ~/liteclient-build) แƒ’แƒแƒ›แƒแƒ˜แƒซแƒแƒฎแƒ”แƒ— แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ”แƒ‘แƒ˜:

    cmake ~/lite-client
    cmake --build . --target test-lite-client

    แƒขแƒ”แƒกแƒขแƒ˜ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜ TON (Telegram Open Network) แƒ“แƒ แƒแƒฎแƒแƒšแƒ˜ Fift แƒ”แƒœแƒ แƒญแƒ™แƒ•แƒ˜แƒแƒœแƒ˜ แƒ™แƒแƒœแƒขแƒ แƒแƒฅแƒขแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก

    แƒกแƒ›แƒแƒ แƒข แƒ™แƒแƒœแƒขแƒ แƒแƒฅแƒขแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก Fift แƒ”แƒœแƒ˜แƒก แƒ—แƒแƒ แƒฏแƒ˜แƒ›แƒœแƒ˜แƒก แƒจแƒ”แƒกแƒแƒฅแƒ›แƒœแƒ”แƒšแƒแƒ“ (แƒ“แƒแƒฌแƒ•แƒ แƒ˜แƒšแƒ”แƒ‘แƒ˜แƒ— แƒแƒ›แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘ แƒฅแƒ•แƒ”แƒ›แƒแƒ—), แƒฉแƒ•แƒ”แƒœ แƒแƒกแƒ”แƒ•แƒ” แƒ›แƒแƒ•แƒฃแƒฌแƒแƒ“แƒ”แƒ‘แƒ—

    cmake --build . --target fift

  4. แƒฉแƒแƒ›แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ”แƒ— แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ˜แƒก แƒคแƒแƒ˜แƒšแƒ˜ แƒกแƒแƒขแƒ”แƒกแƒขแƒ แƒฅแƒกแƒ”แƒšแƒ—แƒแƒœ แƒ“แƒแƒกแƒแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒšแƒแƒ“ แƒ“แƒ แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒš แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ—แƒแƒœ แƒกแƒแƒฅแƒแƒฆแƒแƒšแƒ“แƒ”แƒจแƒ˜ แƒฉแƒแƒกแƒ›แƒ.

  5. แƒ“แƒแƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ˜แƒก, แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ“แƒแƒ˜แƒฌแƒงแƒแƒ— แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜:

    ./test-lite-client -C ton-lite-client-test1.config.json

แƒ—แƒฃ แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒกแƒฌแƒแƒ แƒแƒ“ แƒ’แƒแƒ™แƒ”แƒ—แƒ“แƒ, แƒฃแƒœแƒ“แƒ แƒœแƒแƒฎแƒแƒ— แƒ›แƒกแƒ’แƒแƒ•แƒกแƒ˜ แƒ แƒแƒ›:

แƒขแƒ”แƒกแƒขแƒ˜ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜ TON (Telegram Open Network) แƒ“แƒ แƒแƒฎแƒแƒšแƒ˜ Fift แƒ”แƒœแƒ แƒญแƒ™แƒ•แƒ˜แƒแƒœแƒ˜ แƒ™แƒแƒœแƒขแƒ แƒแƒฅแƒขแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก

แƒ แƒแƒ’แƒแƒ แƒช แƒ•แƒฎแƒ”แƒ“แƒแƒ•แƒ—, แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒฎแƒ”แƒšแƒ›แƒ˜แƒกแƒแƒฌแƒ•แƒ“แƒแƒ›แƒ˜ แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒแƒ:
โ—ฆ help โ€” แƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ— แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒก แƒ”แƒก แƒกแƒ˜แƒ;
โ—ฆ quit - แƒ’แƒแƒ แƒ”แƒ— แƒ’แƒแƒกแƒ•แƒšแƒ;
โ—ฆ time โ€” แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ–แƒ” แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒ“แƒ แƒแƒ˜แƒก แƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒ;
โ—ฆ status โ€” แƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ— แƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ˜ แƒ“แƒ แƒแƒ“แƒ’แƒ˜แƒšแƒแƒ‘แƒ แƒ˜แƒ•แƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒ˜แƒก แƒกแƒขแƒแƒขแƒฃแƒกแƒ˜;
โ—ฆ last โ€” แƒ’แƒแƒœแƒแƒแƒฎแƒšแƒ”แƒ— แƒ‘แƒšแƒแƒ™แƒฉแƒ”แƒ˜แƒœแƒ˜แƒก แƒ›แƒ“แƒ’แƒแƒ›แƒแƒ แƒ”แƒแƒ‘แƒ (แƒฉแƒแƒ›แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ”แƒ— แƒ‘แƒแƒšแƒ แƒ‘แƒšแƒแƒ™แƒ˜). แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ•แƒแƒœแƒ˜แƒ แƒแƒ› แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒ แƒœแƒ”แƒ‘แƒ˜แƒกแƒ›แƒ˜แƒ”แƒ  แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒแƒ›แƒ“แƒ”, แƒ แƒแƒ—แƒ แƒ“แƒแƒ แƒฌแƒ›แƒฃแƒœแƒ“แƒ”แƒ—, แƒ แƒแƒ› แƒฎแƒ”แƒ“แƒแƒ•แƒ— แƒฅแƒกแƒ”แƒšแƒ˜แƒก แƒแƒ›แƒŸแƒแƒ›แƒ˜แƒœแƒ“แƒ”แƒš แƒ›แƒ“แƒ’แƒแƒ›แƒแƒ แƒ”แƒแƒ‘แƒแƒก.
โ—ฆ sendfile <filename> โ€” แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ”แƒ— แƒแƒ“แƒ’แƒ˜แƒšแƒแƒ‘แƒ แƒ˜แƒ•แƒ˜ แƒคแƒแƒ˜แƒšแƒ˜ TON แƒฅแƒกแƒ”แƒšแƒจแƒ˜. แƒแƒกแƒ” แƒฎแƒ“แƒ”แƒ‘แƒ แƒฅแƒกแƒ”แƒšแƒ—แƒแƒœ แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒฅแƒ›แƒ”แƒ“แƒ”แƒ‘แƒ - แƒ›แƒแƒ— แƒจแƒแƒ แƒ˜แƒก, แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒแƒฎแƒแƒšแƒ˜ แƒกแƒ›แƒแƒ แƒข แƒ™แƒแƒœแƒขแƒ แƒแƒฅแƒขแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ แƒ“แƒ แƒแƒœแƒ’แƒแƒ แƒ˜แƒจแƒ”แƒ‘แƒก แƒจแƒแƒ แƒ˜แƒก แƒ—แƒแƒœแƒฎแƒ˜แƒก แƒ’แƒแƒ“แƒแƒ แƒ˜แƒชแƒฎแƒ•แƒ˜แƒก แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ;
โ—ฆ getaccount <address> - แƒแƒฉแƒ•แƒ”แƒœแƒ” แƒ“แƒ”แƒœแƒ˜ (แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒ“แƒ แƒแƒก) last) แƒแƒœแƒ’แƒแƒ แƒ˜แƒจแƒ˜แƒก แƒกแƒขแƒแƒขแƒฃแƒกแƒ˜ แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜แƒ—;
โ—ฆ privkey <filename> โ€” แƒฉแƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ”แƒ— แƒžแƒ˜แƒ แƒแƒ“แƒ˜ แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜ แƒแƒ“แƒ’แƒ˜แƒšแƒแƒ‘แƒ แƒ˜แƒ•แƒ˜ แƒคแƒแƒ˜แƒšแƒ˜แƒ“แƒแƒœ.

แƒ—แƒฃ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒ˜แƒกแƒแƒก แƒ’แƒแƒ“แƒแƒ˜แƒขแƒแƒœแƒ”แƒ— แƒ›แƒแƒกแƒจแƒ˜ แƒกแƒแƒฅแƒแƒฆแƒแƒšแƒ“แƒ” แƒแƒคแƒชแƒ˜แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ— -D, แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ˜แƒก แƒ“แƒแƒแƒ›แƒแƒขแƒ”แƒ‘แƒก แƒ›แƒแƒกแƒขแƒ”แƒ แƒฉแƒ”แƒ˜แƒœแƒ˜แƒก แƒ‘แƒแƒšแƒ แƒ‘แƒšแƒแƒ™แƒก:

./test-lite-client -C ton-lite-client-test1.config.json -D ~/ton-db-dir

แƒแƒฎแƒšแƒ แƒฉแƒ•แƒ”แƒœ แƒจแƒ”แƒ’แƒ•แƒ˜แƒซแƒšแƒ˜แƒ แƒ’แƒแƒ“แƒแƒ•แƒ˜แƒ“แƒ”แƒ— แƒฃแƒคแƒ แƒ แƒกแƒแƒ˜แƒœแƒขแƒ”แƒ แƒ”แƒกแƒ แƒกแƒแƒ™แƒ˜แƒ—แƒฎแƒ”แƒ‘แƒ–แƒ” - แƒ•แƒ˜แƒกแƒฌแƒแƒ•แƒšแƒแƒ— Fift แƒ”แƒœแƒ, แƒจแƒ”แƒ•แƒ”แƒชแƒแƒ“แƒแƒ— แƒจแƒ”แƒแƒ“แƒ’แƒ˜แƒœแƒแƒ— แƒญแƒ™แƒ•แƒ˜แƒแƒœแƒ˜ แƒ™แƒแƒœแƒขแƒ แƒแƒฅแƒขแƒ˜ (แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒจแƒ”แƒฅแƒ›แƒ”แƒœแƒ˜แƒ— แƒกแƒแƒขแƒ”แƒกแƒขแƒ แƒกแƒแƒคแƒฃแƒšแƒ”), แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒแƒ— แƒ˜แƒ’แƒ˜ แƒฅแƒกแƒ”แƒšแƒจแƒ˜ แƒ“แƒ แƒกแƒชแƒแƒ“แƒแƒ— แƒ—แƒแƒœแƒฎแƒ˜แƒก แƒ’แƒแƒ“แƒแƒ แƒ˜แƒชแƒฎแƒ•แƒ แƒแƒœแƒ’แƒแƒ แƒ˜แƒจแƒ”แƒ‘แƒก แƒจแƒแƒ แƒ˜แƒก.

แƒ”แƒœแƒ แƒ›แƒ”แƒฎแƒฃแƒ—แƒ”

แƒ“แƒแƒ™แƒฃแƒ›แƒ”แƒœแƒขแƒ˜แƒ“แƒแƒœ แƒ›แƒ”แƒฎแƒฃแƒ—แƒ” แƒ‘แƒแƒ–แƒ.pdf แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ’แƒแƒ˜แƒ’แƒแƒ—, แƒ แƒแƒ› Telegram-แƒ˜แƒก แƒ’แƒฃแƒœแƒ“แƒ›แƒ แƒจแƒ”แƒฅแƒ›แƒœแƒ แƒแƒฎแƒแƒšแƒ˜ แƒกแƒขแƒ”แƒ™แƒ˜แƒก แƒ”แƒœแƒ แƒญแƒ™แƒ•แƒ˜แƒแƒœแƒ˜ แƒ™แƒแƒœแƒขแƒ แƒแƒฅแƒขแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฅแƒ›แƒœแƒ”แƒšแƒแƒ“ แƒ›แƒ”แƒฎแƒฃแƒ—แƒ” (แƒ แƒแƒ’แƒแƒ แƒช แƒฉแƒแƒœแƒก, แƒ แƒ˜แƒชแƒฎแƒ•แƒ˜แƒ“แƒแƒœ แƒ›แƒ”แƒฎแƒฃแƒ—แƒ”, Forth-แƒ˜แƒก แƒ›แƒกแƒ’แƒแƒ•แƒกแƒ˜, แƒ”แƒœแƒ, แƒ แƒแƒ›แƒ”แƒšแƒ—แƒแƒœแƒแƒช Fifth-แƒก แƒ‘แƒ”แƒ•แƒ แƒ˜ แƒกแƒแƒ”แƒ แƒ—แƒ แƒแƒฅแƒ•แƒก).

แƒ“แƒแƒ™แƒฃแƒ›แƒ”แƒœแƒขแƒ˜ แƒกแƒแƒ™แƒ›แƒแƒแƒ“ แƒ›แƒแƒชแƒฃแƒšแƒแƒ‘แƒ˜แƒ—แƒ˜แƒ, 87 แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜แƒแƒœแƒ˜ แƒ“แƒ แƒ›แƒ˜แƒก แƒจแƒ˜แƒœแƒแƒแƒ แƒกแƒก แƒ“แƒ”แƒขแƒแƒšแƒฃแƒ แƒแƒ“ แƒแƒ  แƒ•แƒ˜แƒขแƒงแƒ•แƒ˜ แƒแƒ› แƒกแƒขแƒแƒขแƒ˜แƒ˜แƒก แƒคแƒแƒ แƒ’แƒšแƒ”แƒ‘แƒจแƒ˜ (แƒงแƒแƒ•แƒ”แƒš แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜ แƒ˜แƒ›แƒ˜แƒขแƒแƒ›, แƒ แƒแƒ› แƒ›แƒ” แƒ—แƒ•แƒ˜แƒ—แƒแƒœ แƒแƒ  แƒ“แƒแƒ›แƒ˜แƒ›แƒ—แƒแƒ•แƒ แƒ”แƒ‘แƒ˜แƒ แƒ›แƒ˜แƒกแƒ˜ แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ :). แƒ›แƒ” แƒงแƒฃแƒ แƒแƒ“แƒฆแƒ”แƒ‘แƒแƒก แƒ’แƒแƒ•แƒแƒ›แƒแƒฎแƒ•แƒ˜แƒšแƒ”แƒ‘ แƒ›แƒ—แƒแƒ•แƒแƒ  แƒกแƒแƒ™แƒ˜แƒ—แƒฎแƒ”แƒ‘แƒ–แƒ” แƒ“แƒ แƒ›แƒแƒ•แƒ˜แƒงแƒ•แƒแƒœ แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒ™แƒแƒ“แƒ˜แƒก แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒก แƒแƒ› แƒ”แƒœแƒแƒ–แƒ”.

แƒกแƒแƒ‘แƒแƒ–แƒ˜แƒกแƒ แƒ“แƒแƒœแƒ”แƒ–แƒ”, Fift-แƒ˜แƒก แƒกแƒ˜แƒœแƒขแƒแƒฅแƒกแƒ˜ แƒกแƒแƒ™แƒ›แƒแƒแƒ“ แƒ›แƒแƒ แƒขแƒ˜แƒ•แƒ˜แƒ: แƒ›แƒ˜แƒกแƒ˜ แƒ™แƒแƒ“แƒ˜ แƒจแƒ”แƒ“แƒ’แƒ”แƒ‘แƒ แƒกแƒ˜แƒขแƒงแƒ•แƒ”แƒ‘แƒ˜, แƒฉแƒ•แƒ”แƒฃแƒšแƒ”แƒ‘แƒ แƒ˜แƒ• แƒ’แƒแƒ›แƒแƒงแƒแƒคแƒ˜แƒšแƒ˜ แƒจแƒฃแƒแƒšแƒ”แƒ“แƒ”แƒ‘แƒ˜แƒ— แƒแƒœ แƒฎแƒแƒ–แƒ”แƒ‘แƒ˜แƒก แƒฌแƒงแƒ•แƒ”แƒขแƒ”แƒ‘แƒ˜แƒ— (แƒ’แƒแƒœแƒกแƒแƒ™แƒฃแƒ—แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ: แƒ–แƒแƒ’แƒ˜แƒ”แƒ แƒ—แƒ˜ แƒกแƒ˜แƒขแƒงแƒ•แƒ แƒแƒ  แƒกแƒแƒญแƒ˜แƒ แƒแƒ”แƒ‘แƒก แƒ’แƒแƒ›แƒงแƒแƒคแƒก แƒ—แƒแƒ•แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’). แƒœแƒ”แƒ‘แƒ˜แƒกแƒ›แƒ˜แƒ”แƒ แƒ˜ ัะปะพะฒะพ แƒแƒ แƒ˜แƒก แƒแƒกแƒแƒ”แƒ‘แƒ˜แƒก แƒแƒกแƒแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒ›แƒ“แƒ”แƒ•แƒ แƒแƒ‘แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒจแƒ”แƒ”แƒกแƒแƒ‘แƒแƒ›แƒ”แƒ‘แƒ แƒ’แƒแƒ แƒ™แƒ•แƒ”แƒฃแƒšแƒก แƒ’แƒแƒœแƒกแƒแƒ–แƒฆแƒ•แƒ แƒ (แƒ“แƒแƒแƒฎแƒšแƒแƒ”แƒ‘แƒ˜แƒ—, แƒ แƒ แƒฃแƒœแƒ“แƒ แƒ’แƒแƒแƒ™แƒ”แƒ—แƒแƒก แƒ—แƒแƒ แƒฏแƒ˜แƒ›แƒแƒœแƒ›แƒ, แƒ แƒแƒชแƒ แƒแƒ› แƒกแƒ˜แƒขแƒงแƒ•แƒแƒก แƒจแƒ”แƒฎแƒ•แƒ“แƒ”แƒ‘แƒ). แƒ—แƒฃ แƒกแƒ˜แƒขแƒงแƒ•แƒ˜แƒก แƒ’แƒแƒœแƒ›แƒแƒ แƒขแƒ”แƒ‘แƒ แƒแƒ  แƒแƒ แƒ˜แƒก, แƒ—แƒแƒ แƒฏแƒ˜แƒ›แƒแƒœแƒ˜ แƒชแƒ“แƒ˜แƒšแƒแƒ‘แƒก แƒ›แƒ˜แƒกแƒ˜ แƒ แƒ˜แƒชแƒฎแƒ•แƒ˜แƒก แƒ’แƒแƒ แƒฉแƒ”แƒ•แƒแƒก แƒ“แƒ แƒ“แƒแƒกแƒขแƒแƒ–แƒ” แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒแƒก. แƒกแƒฎแƒ•แƒแƒ—แƒ แƒจแƒแƒ แƒ˜แƒก, แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒ‘แƒ˜ แƒแƒฅ แƒแƒ แƒ˜แƒก - แƒ›แƒแƒฃแƒšแƒแƒ“แƒœแƒ”แƒšแƒแƒ“ - 257-แƒ‘แƒ˜แƒขแƒ˜แƒแƒœแƒ˜ แƒ›แƒ—แƒ”แƒšแƒ˜ แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒ‘แƒ˜, แƒ“แƒ แƒกแƒแƒ”แƒ แƒ—แƒแƒ“ แƒแƒ  แƒแƒ แƒ˜แƒก แƒฌแƒ˜แƒšแƒแƒ“แƒ”แƒ‘แƒ˜ - แƒฃแƒคแƒ แƒ แƒ–แƒฃแƒกแƒขแƒแƒ“, แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒ›แƒแƒจแƒ˜แƒœแƒ•แƒ” แƒ’แƒแƒ“แƒแƒ˜แƒฅแƒชแƒ”แƒ•แƒ˜แƒแƒœ แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒ‘แƒ˜แƒก แƒฌแƒงแƒ•แƒ˜แƒšแƒแƒ“, แƒฅแƒ›แƒœแƒ˜แƒแƒœ แƒ แƒแƒชแƒ˜แƒแƒœแƒแƒšแƒฃแƒ แƒ˜ แƒฌแƒ˜แƒšแƒแƒ“แƒ˜แƒก แƒ›แƒ แƒ˜แƒชแƒฎแƒ•แƒ”แƒšแƒก แƒ“แƒ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒก.

แƒกแƒ˜แƒขแƒงแƒ•แƒ”แƒ‘แƒ˜, แƒ แƒแƒ’แƒแƒ แƒช แƒฌแƒ”แƒกแƒ˜, แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒฅแƒ›แƒ”แƒ“แƒ”แƒ‘แƒ”แƒœ แƒ“แƒแƒขแƒ˜แƒก แƒ–แƒ”แƒ“แƒ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ”แƒ‘แƒ—แƒแƒœ. แƒชแƒแƒšแƒ™แƒ”แƒฃแƒšแƒ˜ แƒขแƒ˜แƒžแƒ˜แƒก แƒกแƒ˜แƒขแƒงแƒ•แƒ”แƒ‘แƒ˜ - แƒžแƒ แƒ”แƒคแƒ˜แƒฅแƒกแƒ˜ โ€” แƒแƒ  แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒก แƒ“แƒแƒกแƒขแƒแƒก, แƒแƒ แƒแƒ›แƒ”แƒ“ แƒฌแƒงแƒแƒ แƒแƒก แƒคแƒแƒ˜แƒšแƒ˜แƒ“แƒแƒœ แƒ›แƒแƒ›แƒ“แƒ”แƒ•แƒœแƒ แƒกแƒ˜แƒ›แƒ‘แƒแƒšแƒแƒ”แƒ‘แƒก. แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒแƒกแƒ” แƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ“แƒ”แƒ‘แƒ แƒกแƒขแƒ แƒ˜แƒฅแƒแƒœแƒ”แƒ‘แƒ˜แƒก แƒšแƒ˜แƒขแƒ”แƒ แƒแƒšแƒ”แƒ‘แƒ˜ - แƒชแƒ˜แƒขแƒแƒขแƒ˜แƒก แƒกแƒ˜แƒ›แƒ‘แƒแƒšแƒ (") แƒแƒ แƒ˜แƒก แƒžแƒ แƒ”แƒคแƒ˜แƒฅแƒกแƒ˜ แƒกแƒ˜แƒขแƒงแƒ•แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ”แƒซแƒ”แƒ‘แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ (แƒ“แƒแƒฎแƒฃแƒ แƒ•แƒ˜แƒก) แƒชแƒ˜แƒขแƒแƒขแƒแƒก แƒ“แƒ แƒฃแƒ‘แƒ˜แƒซแƒ’แƒ”แƒ‘แƒก แƒ›แƒแƒ— แƒจแƒแƒ แƒ˜แƒก แƒกแƒขแƒ แƒ˜แƒฅแƒแƒœแƒก แƒ“แƒแƒกแƒขแƒแƒ–แƒ”. แƒ”แƒ แƒ—แƒ˜ แƒšแƒแƒ˜แƒœแƒ”แƒ แƒ˜ แƒ˜แƒฅแƒชแƒ”แƒ•แƒ แƒ˜แƒ’แƒ˜แƒ•แƒ”แƒœแƒแƒ˜แƒ แƒแƒ“ (//) แƒ“แƒ แƒ›แƒ แƒแƒ•แƒแƒšแƒฎแƒแƒ–แƒแƒ•แƒแƒœแƒ˜ (/*) แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ”แƒ‘แƒ˜.

แƒแƒฅ แƒ›แƒ—แƒแƒ•แƒ แƒ“แƒ”แƒ‘แƒ แƒ”แƒœแƒ˜แƒก แƒ—แƒ˜แƒ—แƒฅแƒ›แƒ˜แƒก แƒ›แƒ—แƒ”แƒšแƒ˜ แƒจแƒ˜แƒœแƒแƒ’แƒแƒœแƒ˜ แƒกแƒขแƒ แƒฃแƒฅแƒขแƒฃแƒ แƒ. แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒ“แƒแƒœแƒแƒ แƒฉแƒ”แƒœแƒ˜ (แƒ™แƒแƒœแƒขแƒ แƒแƒšแƒ˜แƒก แƒ™แƒแƒœแƒกแƒขแƒ แƒฃแƒฅแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒฉแƒแƒ—แƒ•แƒšแƒ˜แƒ—) แƒ’แƒแƒœแƒ˜แƒกแƒแƒ–แƒฆแƒ•แƒ แƒ”แƒ‘แƒ แƒ แƒแƒ’แƒแƒ แƒช แƒกแƒ˜แƒขแƒงแƒ•แƒ”แƒ‘แƒ˜ (แƒแƒœ แƒจแƒ˜แƒ“แƒ, แƒ แƒแƒ’แƒแƒ แƒ˜แƒชแƒแƒ แƒแƒ แƒ˜แƒ—แƒ›แƒ”แƒขแƒ˜แƒ™แƒฃแƒšแƒ˜ แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜ แƒ“แƒ แƒแƒฎแƒแƒšแƒ˜ แƒกแƒ˜แƒขแƒงแƒ•แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒœแƒ›แƒแƒ แƒขแƒ”แƒ‘แƒ; แƒแƒœ แƒ’แƒแƒœแƒกแƒแƒ–แƒฆแƒ•แƒ แƒฃแƒšแƒ˜แƒ "แƒกแƒขแƒแƒœแƒ“แƒแƒ แƒขแƒฃแƒš แƒ‘แƒ˜แƒ‘แƒšแƒ˜แƒแƒ—แƒ”แƒ™แƒแƒจแƒ˜" Fift.fif, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒแƒ แƒ˜แƒก แƒกแƒแƒฅแƒแƒฆแƒแƒšแƒ“แƒ”แƒจแƒ˜ crypto/fift แƒฌแƒงแƒแƒ แƒแƒ”แƒ‘แƒจแƒ˜).

แƒ›แƒแƒ แƒขแƒ˜แƒ•แƒ˜ แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒ˜ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ Fift-แƒจแƒ˜:

{ dup =: x dup * =: y } : setxy
3 setxy x . y . x y + .
7 setxy x . y . x y + .

แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒฎแƒแƒ–แƒ˜ แƒ’แƒแƒœแƒกแƒแƒ–แƒฆแƒ•แƒ แƒแƒ•แƒก แƒแƒฎแƒแƒš แƒกแƒ˜แƒขแƒงแƒ•แƒแƒก setxy (แƒ’แƒแƒ˜แƒ—แƒ•แƒแƒšแƒ˜แƒกแƒฌแƒ˜แƒœแƒ”แƒ— แƒžแƒ แƒ”แƒคแƒ˜แƒฅแƒกแƒ˜ {, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒฅแƒ›แƒœแƒ˜แƒก แƒ‘แƒšแƒแƒ™แƒก แƒ“แƒแƒฎแƒฃแƒ แƒ•แƒแƒ›แƒ“แƒ” } แƒ“แƒ แƒžแƒ แƒ”แƒคแƒ˜แƒฅแƒกแƒ˜ :, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ แƒ”แƒแƒšแƒฃแƒ แƒแƒ“ แƒ’แƒแƒœแƒกแƒแƒ–แƒฆแƒ•แƒ แƒแƒ•แƒก แƒกแƒ˜แƒขแƒงแƒ•แƒแƒก). setxy แƒ˜แƒฆแƒ”แƒ‘แƒก แƒ แƒ˜แƒชแƒฎแƒ•แƒก แƒกแƒขแƒ”แƒ™แƒ˜แƒก แƒ–แƒ”แƒ›แƒแƒ“แƒแƒœ, แƒ’แƒแƒœแƒกแƒแƒ–แƒฆแƒ•แƒ แƒแƒ•แƒก (แƒแƒœ แƒฎแƒ”แƒšแƒแƒฎแƒšแƒ แƒ’แƒแƒœแƒกแƒแƒ–แƒฆแƒ•แƒ แƒแƒ•แƒก) แƒ›แƒแƒก, แƒ แƒแƒ’แƒแƒ แƒช แƒ’แƒšแƒแƒ‘แƒแƒšแƒฃแƒ แƒก แƒ›แƒฃแƒ“แƒ›แƒ˜แƒ•แƒ˜ xแƒ“แƒ แƒแƒ› แƒ แƒ˜แƒชแƒฎแƒ•แƒ˜แƒก แƒ™แƒ•แƒแƒ“แƒ แƒแƒขแƒ˜, แƒ แƒแƒ’แƒแƒ แƒช แƒ›แƒฃแƒ“แƒ›แƒ˜แƒ•แƒ˜ y (แƒ˜แƒ›แƒ˜แƒก แƒ’แƒแƒ—แƒ•แƒแƒšแƒ˜แƒกแƒฌแƒ˜แƒœแƒ”แƒ‘แƒ˜แƒ—, แƒ แƒแƒ› แƒ›แƒฃแƒ“แƒ›แƒ˜แƒ•แƒ”แƒ‘แƒ˜แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ”แƒ‘แƒ˜ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒฎแƒ”แƒšแƒแƒฎแƒšแƒ แƒ’แƒแƒœแƒ˜แƒกแƒแƒ–แƒฆแƒ•แƒ แƒแƒก, แƒ›แƒ” แƒ›แƒแƒ— แƒชแƒ•แƒšแƒแƒ“แƒ”แƒ‘แƒก แƒ•แƒฃแƒฌแƒแƒ“แƒ”แƒ‘, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ”แƒœแƒแƒจแƒ˜ แƒ“แƒแƒกแƒแƒฎแƒ”แƒšแƒ”แƒ‘แƒ˜แƒก แƒ™แƒแƒœแƒ•แƒ”แƒœแƒชแƒ˜แƒแƒก แƒ›แƒ˜แƒ•แƒงแƒ•แƒ”แƒ‘แƒ˜).

แƒจแƒ”แƒ›แƒ“แƒ”แƒ’แƒ˜ แƒแƒ แƒ˜ แƒฎแƒแƒ–แƒ˜ แƒแƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒก แƒœแƒแƒ›แƒ”แƒ แƒก แƒ“แƒแƒกแƒขแƒแƒ–แƒ” แƒ“แƒ แƒ“แƒแƒ แƒ”แƒ™แƒแƒ•แƒก setxy, แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒœแƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒ˜แƒ แƒ›แƒฃแƒ“แƒ›แƒ˜แƒ•แƒ”แƒ‘แƒ˜แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ”แƒ‘แƒ˜ x, y (แƒกแƒ˜แƒขแƒงแƒ•แƒ แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒ’แƒแƒ›แƒแƒกแƒแƒ•แƒšแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก .), แƒแƒ แƒ˜แƒ•แƒ” แƒ›แƒฃแƒ“แƒ›แƒ˜แƒ•แƒ˜ แƒ›แƒแƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒ“แƒแƒกแƒขแƒแƒ–แƒ”, แƒฏแƒแƒ›แƒ“แƒ”แƒ‘แƒ แƒ“แƒ แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜แƒช แƒ˜แƒ‘แƒ”แƒญแƒ“แƒ”แƒ‘แƒ. แƒจแƒ”แƒ“แƒ”แƒ’แƒแƒ“ แƒฉแƒ•แƒ”แƒœ แƒ•แƒœแƒแƒฎแƒแƒ•แƒ—:

3 9 12 ok
7 49 56 ok

(แƒกแƒขแƒ แƒ˜แƒฅแƒแƒœแƒ˜ "ok" แƒ˜แƒ‘แƒ”แƒญแƒ“แƒ”แƒ‘แƒ แƒ—แƒแƒ แƒฏแƒ˜แƒ›แƒœแƒ˜แƒก แƒ›แƒ˜แƒ”แƒ , แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒ˜แƒก แƒ“แƒแƒแƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒก แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒฎแƒแƒ–แƒ˜แƒก แƒ“แƒแƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒแƒก แƒ˜แƒœแƒขแƒ”แƒ แƒแƒฅแƒขแƒ˜แƒฃแƒšแƒ˜ แƒจแƒ”แƒงแƒ•แƒแƒœแƒ˜แƒก แƒ แƒ”แƒŸแƒ˜แƒ›แƒจแƒ˜)

แƒกแƒ แƒฃแƒšแƒ˜ แƒ™แƒแƒ“แƒ˜แƒก แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒ˜:

"Asm.fif" include

-1 constant wc  // create a wallet in workchain -1 (masterchain)

// Create new simple wallet
<{  SETCP0 DUP IFNOTRET INC 32 THROWIF  // return if recv_internal, fail unless recv_external
    512 INT LDSLICEX DUP 32 PLDU   // sign cs cnt
    c4 PUSHCTR CTOS 32 LDU 256 LDU ENDS  // sign cs cnt cnt' pubk
    s1 s2 XCPU            // sign cs cnt pubk cnt' cnt
    EQUAL 33 THROWIFNOT   // ( seqno mismatch? )
    s2 PUSH HASHSU        // sign cs cnt pubk hash
    s0 s4 s4 XC2PU        // pubk cs cnt hash sign pubk
    CHKSIGNU              // pubk cs cnt ?
    34 THROWIFNOT         // signature mismatch
    ACCEPT
    SWAP 32 LDU NIP 
    DUP SREFS IF:<{
      8 LDU LDREF         // pubk cnt mode msg cs
      s0 s2 XCHG SENDRAWMSG  // pubk cnt cs ; ( message sent )
    }>
    ENDS
    INC NEWC 32 STU 256 STU ENDC c4 POPCTR
}>c
// code
<b 0 32 u, 
   newkeypair swap dup constant wallet_pk 
   "new-wallet.pk" B>file
   B, 
b> // data
// no libraries
<b b{00110} s, rot ref, swap ref, b>  // create StateInit
dup ."StateInit: " <s csr. cr
dup hash dup constant wallet_addr
."new wallet address = " wc . .": " dup x. cr
wc over 7 smca>$ type cr
256 u>B "new-wallet.addr" B>file
<b 0 32 u, b>
dup ."signing message: " <s csr. cr
dup hash wallet_pk ed25519_sign_uint rot
<b b{1000100} s, wc 8 i, wallet_addr 256 u, b{000010} s, swap <s s, b{0} s, swap B, swap <s s, b>
dup ."External message for initialization is " <s csr. cr
2 boc+>B dup Bx. cr
"new-wallet-query.boc" tuck B>file
."(Saved to file " type .")" cr

แƒ”แƒก แƒกแƒแƒจแƒ˜แƒœแƒ”แƒšแƒ˜ แƒ’แƒแƒ แƒ”แƒ’แƒœแƒแƒ‘แƒ˜แƒก แƒคแƒแƒ˜แƒšแƒ˜ แƒแƒ แƒ˜แƒก แƒญแƒ™แƒ•แƒ˜แƒแƒœแƒ˜ แƒ™แƒแƒœแƒขแƒ แƒแƒฅแƒขแƒ˜แƒก แƒจแƒ”แƒกแƒแƒฅแƒ›แƒœแƒ”แƒšแƒแƒ“ - แƒ˜แƒก แƒ’แƒแƒœแƒ—แƒแƒ•แƒกแƒ“แƒ”แƒ‘แƒ แƒคแƒแƒ˜แƒšแƒจแƒ˜ new-wallet-query.boc แƒแƒฆแƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’. แƒ’แƒ—แƒฎแƒแƒ•แƒ— แƒ’แƒแƒ˜แƒ—แƒ•แƒแƒšแƒ˜แƒกแƒฌแƒ˜แƒœแƒแƒ—, แƒ แƒแƒ› TON แƒ•แƒ˜แƒ แƒขแƒฃแƒแƒšแƒฃแƒ แƒ˜ แƒแƒžแƒแƒ แƒแƒขแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒแƒฅ แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒกแƒฎแƒ•แƒ แƒแƒกแƒแƒ›แƒ‘แƒšแƒ”แƒ˜แƒก แƒ”แƒœแƒ (แƒ“แƒแƒฌแƒ•แƒ แƒ˜แƒšแƒ”แƒ‘แƒ˜แƒ— แƒแƒ  แƒจแƒ”แƒ•แƒฉแƒ”แƒ แƒ“แƒ”แƒ‘แƒ˜), แƒ แƒแƒ›แƒšแƒ˜แƒก แƒ˜แƒœแƒกแƒขแƒ แƒฃแƒฅแƒชแƒ˜แƒ”แƒ‘แƒ˜ แƒ’แƒแƒœแƒ—แƒแƒ•แƒกแƒ“แƒ”แƒ‘แƒ แƒ‘แƒšแƒแƒ™แƒฉแƒ”แƒ˜แƒœแƒ–แƒ”.

แƒแƒ›แƒ แƒ˜แƒ’แƒแƒ“, TVM-แƒ˜แƒก แƒแƒกแƒแƒ›แƒ‘แƒšแƒ”แƒ แƒ˜ แƒ˜แƒฌแƒ”แƒ แƒ”แƒ‘แƒ Fift-แƒจแƒ˜ - แƒแƒ› แƒแƒกแƒแƒ›แƒ‘แƒšแƒ”แƒ แƒ˜แƒก แƒฌแƒงแƒแƒ แƒแƒ”แƒ‘แƒ˜ แƒแƒ แƒ˜แƒก แƒคแƒแƒ˜แƒšแƒจแƒ˜ crypto/fift/Asm.fif แƒ“แƒ แƒ“แƒแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒ–แƒ”แƒ›แƒแƒ— แƒ›แƒแƒงแƒ•แƒแƒœแƒ˜แƒšแƒ˜ แƒ™แƒแƒ“แƒ˜แƒก แƒ“แƒแƒกแƒแƒฌแƒงแƒ˜แƒกแƒจแƒ˜.

แƒ แƒ แƒจแƒ”แƒ›แƒ˜แƒซแƒšแƒ˜แƒ แƒ•แƒ—แƒฅแƒ•แƒ, แƒ แƒแƒ’แƒแƒ แƒช แƒฉแƒแƒœแƒก, แƒœแƒ˜แƒ™แƒแƒšแƒแƒ˜ แƒ“แƒฃแƒ แƒแƒ•แƒก แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ แƒฃแƒงแƒ•แƒแƒ แƒก แƒแƒฎแƒแƒšแƒ˜ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒ”แƒœแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ :)

แƒญแƒ™แƒ•แƒ˜แƒแƒœแƒ˜ แƒ™แƒแƒœแƒขแƒ แƒแƒฅแƒขแƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ แƒ“แƒ TON-แƒ—แƒแƒœ แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ

แƒแƒกแƒ” แƒ แƒแƒ›, แƒ“แƒแƒ•แƒฃแƒจแƒ•แƒแƒ—, แƒ แƒแƒ› แƒจแƒ”แƒ•แƒ™แƒ แƒ˜แƒ‘แƒ”แƒ— TON แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜ แƒ“แƒ Fift แƒ—แƒแƒ แƒฏแƒ˜แƒ›แƒแƒœแƒ˜, แƒ แƒแƒ’แƒแƒ แƒช แƒ–แƒ”แƒ›แƒแƒ— แƒ˜แƒงแƒ แƒแƒฆแƒฌแƒ”แƒ แƒ˜แƒšแƒ˜ แƒ“แƒ แƒ’แƒแƒ•แƒ”แƒชแƒแƒœแƒ˜แƒ— แƒ”แƒœแƒแƒก. แƒ แƒแƒ’แƒแƒ  แƒจแƒ”แƒ•แƒฅแƒ›แƒœแƒแƒ— แƒญแƒ™แƒ•แƒ˜แƒแƒœแƒ˜ แƒ™แƒแƒœแƒขแƒ แƒแƒฅแƒขแƒ˜ แƒแƒฎแƒšแƒ? แƒ”แƒก แƒแƒฆแƒฌแƒ”แƒ แƒ˜แƒšแƒ˜แƒ แƒคแƒแƒ˜แƒšแƒจแƒ˜ แฒ แฒแฒ’แฒแฒ , แƒ—แƒแƒœ แƒ”แƒ แƒ—แƒ•แƒ˜แƒก แƒฌแƒงแƒแƒ แƒแƒ”แƒ‘แƒก.

แƒแƒœแƒ’แƒแƒ แƒ˜แƒจแƒ”แƒ‘แƒ˜ TON-แƒจแƒ˜

แƒ แƒแƒ’แƒแƒ แƒช แƒแƒฆแƒ•แƒฌแƒ”แƒ แƒ” TON แƒ›แƒ˜แƒ›แƒแƒฎแƒ˜แƒšแƒ•แƒ, แƒ”แƒก แƒฅแƒกแƒ”แƒšแƒ˜ แƒจแƒ”แƒ˜แƒชแƒแƒ•แƒก แƒ”แƒ แƒ—แƒ–แƒ” แƒ›แƒ”แƒข แƒ‘แƒšแƒแƒ™แƒฉแƒ”แƒ˜แƒœแƒก โ€“ แƒแƒ แƒ˜แƒก แƒ”แƒ แƒ—แƒ˜ แƒกแƒแƒ”แƒ แƒ—แƒ, แƒ”.แƒฌ. "แƒกแƒแƒ›แƒแƒ’แƒ˜แƒกแƒขแƒ แƒ แƒฏแƒแƒญแƒ•แƒ˜", แƒ˜แƒกแƒ”แƒ•แƒ” แƒ แƒแƒ’แƒแƒ แƒช แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ˜แƒ—แƒ˜ "แƒกแƒแƒ›แƒฃแƒจแƒแƒ แƒฏแƒแƒญแƒ•แƒ”แƒ‘แƒ˜แƒก" แƒ—แƒ•แƒ˜แƒ—แƒœแƒ”แƒ‘แƒฃแƒ แƒ˜ แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ˜แƒ“แƒ”แƒœแƒขแƒ˜แƒคแƒ˜แƒชแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ 32-แƒ‘แƒ˜แƒขแƒ˜แƒแƒœแƒ˜ แƒœแƒแƒ›แƒ แƒ˜แƒ—. แƒ›แƒแƒกแƒขแƒ”แƒ แƒฉแƒ”แƒ˜แƒœแƒก แƒแƒฅแƒ•แƒก -1 แƒ˜แƒ“แƒ”แƒœแƒขแƒ˜แƒคแƒ˜แƒ™แƒแƒขแƒแƒ แƒ˜, แƒ’แƒแƒ แƒ“แƒ แƒแƒ›แƒ˜แƒกแƒ, แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒฃแƒš แƒ˜แƒฅแƒœแƒแƒก "แƒ‘แƒแƒ–แƒ˜แƒก" แƒกแƒแƒ›แƒฃแƒจแƒแƒ แƒฏแƒแƒญแƒ•แƒ˜ 0 แƒ˜แƒ“แƒ”แƒœแƒขแƒ˜แƒคแƒ˜แƒ™แƒแƒขแƒแƒ แƒ˜แƒ—. แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒš แƒกแƒแƒ›แƒฃแƒจแƒแƒ แƒฏแƒแƒญแƒ•แƒก แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒฐแƒฅแƒแƒœแƒ“แƒ”แƒก แƒกแƒแƒ™แƒฃแƒ—แƒแƒ แƒ˜ แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ. แƒจแƒ˜แƒœแƒแƒ’แƒแƒœแƒแƒ“, แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒšแƒ˜ แƒกแƒแƒ›แƒฃแƒจแƒแƒ แƒฏแƒแƒญแƒ•แƒ˜ แƒ“แƒแƒงแƒแƒคแƒ˜แƒšแƒ˜แƒ แƒซแƒแƒคแƒ”แƒ‘แƒแƒ“, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ”แƒก แƒแƒ แƒ˜แƒก แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒ˜แƒก แƒ“แƒ”แƒขแƒแƒšแƒ˜, แƒ แƒแƒ›แƒšแƒ˜แƒก แƒ’แƒแƒ—แƒ•แƒแƒšแƒ˜แƒกแƒฌแƒ˜แƒœแƒ”แƒ‘แƒแƒช แƒแƒ  แƒแƒ แƒ˜แƒก แƒกแƒแƒญแƒ˜แƒ แƒ.

แƒ”แƒ แƒ—แƒ˜ แƒกแƒแƒ›แƒฃแƒจแƒแƒ แƒฏแƒแƒญแƒ•แƒ˜แƒก แƒคแƒแƒ แƒ’แƒšแƒ”แƒ‘แƒจแƒ˜ แƒ˜แƒœแƒแƒฎแƒ”แƒ‘แƒ แƒ›แƒ แƒแƒ•แƒแƒšแƒ˜ แƒแƒœแƒ’แƒแƒ แƒ˜แƒจแƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒกแƒแƒช แƒแƒฅแƒ•แƒ— แƒกแƒแƒ™แƒฃแƒ—แƒแƒ แƒ˜ account_id แƒ˜แƒ“แƒ”แƒœแƒขแƒ˜แƒคแƒ˜แƒ™แƒแƒขแƒแƒ แƒ”แƒ‘แƒ˜. แƒซแƒ˜แƒ แƒ˜แƒ—แƒแƒ“แƒ˜ แƒฏแƒแƒญแƒ•แƒ˜แƒกแƒ แƒ“แƒ แƒœแƒฃแƒšแƒแƒ•แƒแƒœแƒ˜ แƒกแƒแƒ›แƒฃแƒจแƒแƒ แƒฏแƒแƒญแƒ•แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒ˜แƒกแƒ˜แƒœแƒ˜ 256 แƒ‘แƒ˜แƒขแƒ˜แƒแƒœแƒ˜แƒ. แƒแƒ›แƒ แƒ˜แƒ’แƒแƒ“, แƒแƒœแƒ’แƒแƒ แƒ˜แƒจแƒ˜แƒก แƒ˜แƒ“แƒ”แƒœแƒขแƒ˜แƒคแƒ˜แƒ™แƒแƒขแƒแƒ แƒ˜ แƒ˜แƒฌแƒ”แƒ แƒ”แƒ‘แƒ, แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒแƒกแƒ”:

-1:8156775b79325e5d62e742d9b96c30b6515a5cd2f1f64c5da4b193c03f070e0d

แƒ”แƒก แƒแƒ แƒ˜แƒก โ€žแƒœแƒ”แƒ“แƒšแƒ”แƒฃแƒšแƒ˜โ€œ แƒคแƒแƒ แƒ›แƒแƒขแƒ˜: แƒฏแƒ”แƒ  แƒกแƒแƒ›แƒฃแƒจแƒแƒ แƒฏแƒแƒญแƒ•แƒ˜แƒก ID, แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒแƒ แƒฌแƒ”แƒ แƒขแƒ˜แƒšแƒ˜ แƒ“แƒ แƒแƒœแƒ’แƒแƒ แƒ˜แƒจแƒ˜แƒก ID แƒ—แƒ”แƒฅแƒ•แƒกแƒ›แƒ”แƒขแƒแƒ‘แƒ˜แƒ—แƒ˜ แƒแƒฆแƒœแƒ˜แƒจแƒ•แƒœแƒ˜แƒ—.

แƒ’แƒแƒ แƒ“แƒ แƒแƒ›แƒ˜แƒกแƒ, แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก แƒจแƒ”แƒ›แƒชแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒคแƒแƒ แƒ›แƒแƒขแƒ˜ - แƒกแƒแƒ›แƒฃแƒจแƒแƒ แƒฏแƒแƒญแƒ•แƒ˜แƒก แƒœแƒแƒ›แƒ”แƒ แƒ˜ แƒ“แƒ แƒแƒœแƒ’แƒแƒ แƒ˜แƒจแƒ˜แƒก แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜ แƒ“แƒแƒจแƒ˜แƒคแƒ แƒฃแƒšแƒ˜แƒ แƒแƒ แƒแƒ‘แƒ˜แƒ—แƒ˜ แƒคแƒแƒ แƒ›แƒ˜แƒ—, แƒ›แƒแƒ— แƒ”แƒ›แƒแƒขแƒ”แƒ‘แƒ แƒ’แƒแƒ›แƒจแƒ•แƒ”แƒ‘แƒ˜ แƒฏแƒแƒ›แƒ˜ แƒ“แƒ แƒ”แƒก แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒ“แƒแƒจแƒ˜แƒคแƒ แƒฃแƒšแƒ˜แƒ Base64-แƒจแƒ˜:

Ef+BVndbeTJeXWLnQtm5bDC2UVpc0vH2TF2ksZPAPwcODSkb

แƒแƒ› แƒฉแƒแƒœแƒแƒฌแƒ”แƒ แƒ˜แƒก แƒคแƒแƒ แƒ›แƒแƒขแƒ˜แƒก แƒชแƒแƒ“แƒœแƒ, แƒฉแƒ•แƒ”แƒœ แƒจแƒ”แƒ’แƒ•แƒ˜แƒซแƒšแƒ˜แƒ แƒ›แƒแƒ•แƒ˜แƒ—แƒฎแƒแƒ•แƒแƒ— แƒแƒœแƒ’แƒแƒ แƒ˜แƒจแƒ˜แƒก แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒ›แƒ“แƒ’แƒแƒ›แƒแƒ แƒ”แƒแƒ‘แƒ แƒกแƒแƒขแƒ”แƒกแƒขแƒ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก แƒ›แƒ”แƒจแƒ•แƒ”แƒแƒ‘แƒ˜แƒ— แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ—

getaccount -1:8156775b79325e5d62e742d9b96c30b6515a5cd2f1f64c5da4b193c03f070e0d

แƒฉแƒ•แƒ”แƒœ แƒ›แƒ˜แƒ•แƒ˜แƒฆแƒ”แƒ‘แƒ— แƒแƒกแƒ”แƒ— แƒ แƒแƒ›แƒ”แƒก:

[ 3][t 2][1558746708.815218925][test-lite-client.cpp:631][!testnode]    requesting account state for -1:8156775B79325E5D62E742D9B96C30B6515A5CD2F1F64C5DA4B193C03F070E0D
[ 3][t 2][1558746708.858564138][test-lite-client.cpp:652][!testnode]    got account state for -1:8156775B79325E5D62E742D9B96C30B6515A5CD2F1F64C5DA4B193C03F070E0D with respect to blocks (-1,8000000000000000,72355):F566005749C1B97F18EDE013EBA7A054B9014961BC1AD91F475B9082919A2296:1BD5DE54333164025EE39D389ECE2E93DA2871DA616D488253953E52B50DC03F and (-1,8000000000000000,72355):F566005749C1B97F18EDE013EBA7A054B9014961BC1AD91F475B9082919A2296:1BD5DE54333164025EE39D389ECE2E93DA2871DA616D488253953E52B50DC03F
account state is (account
  addr:(addr_std
    anycast:nothing workchain_id:-1 address:x8156775B79325E5D62E742D9B96C30B6515A5CD2F1F64C5DA4B193C03F070E0D)
  storage_stat:(storage_info
    used:(storage_used
      cells:(var_uint len:1 value:3)
      bits:(var_uint len:2 value:539)
      public_cells:(var_uint len:0 value:0)) last_paid:0
    due_payment:nothing)
  storage:(account_storage last_trans_lt:74208000003
    balance:(currencies
      grams:(nanograms
        amount:(var_uint len:7 value:999928362430000))
      other:(extra_currencies
        dict:hme_empty))
    state:(account_active
      (
        split_depth:nothing
        special:nothing
        code:(just
          value:(raw@^Cell 
            x{}
             x{FF0020DDA4F260D31F01ED44D0D31FD166BAF2A1F80001D307D4D1821804A817C80073FB0201FB00A4C8CB1FC9ED54}
            ))
        data:(just
          value:(raw@^Cell 
            x{}
             x{0000000D}
            ))
        library:hme_empty))))
x{CFF8156775B79325E5D62E742D9B96C30B6515A5CD2F1F64C5DA4B193C03F070E0D2068086C000000000000000451C90E00DC0E35B7DB5FB8C134_}
 x{FF0020DDA4F260D31F01ED44D0D31FD166BAF2A1F80001D307D4D1821804A817C80073FB0201FB00A4C8CB1FC9ED54}
 x{0000000D}

แƒฉแƒ•แƒ”แƒœ แƒ•แƒฎแƒ”แƒ“แƒแƒ•แƒ— แƒกแƒขแƒ แƒฃแƒฅแƒขแƒฃแƒ แƒแƒก, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ˜แƒœแƒแƒฎแƒ”แƒ‘แƒ แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒกแƒแƒ›แƒฃแƒจแƒแƒ แƒฏแƒแƒญแƒ•แƒ˜แƒก DHT-แƒจแƒ˜. แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒ›แƒ˜แƒœแƒ“แƒแƒ แƒจแƒ˜ storage.balance แƒแƒ แƒ˜แƒก แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒแƒœแƒ’แƒแƒ แƒ˜แƒจแƒ˜แƒก แƒœแƒแƒจแƒ—แƒ˜, แƒฅ storage.state.code - แƒญแƒ™แƒ•แƒ˜แƒแƒœแƒ˜ แƒ™แƒแƒœแƒขแƒ แƒแƒฅแƒขแƒ˜แƒก แƒ™แƒแƒ“แƒ˜ แƒ“แƒ แƒจแƒ˜ storage.state.data - แƒ›แƒ˜แƒกแƒ˜ แƒแƒ›แƒŸแƒแƒ›แƒ˜แƒœแƒ“แƒ”แƒšแƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜. แƒ’แƒ—แƒฎแƒแƒ•แƒ— แƒ’แƒแƒ˜แƒ—แƒ•แƒแƒšแƒ˜แƒกแƒฌแƒ˜แƒœแƒแƒ—, แƒ แƒแƒ› TON แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒกแƒแƒชแƒแƒ•แƒ˜ - แƒฃแƒฏแƒ แƒ”แƒ“แƒ˜, แƒฃแƒฏแƒ แƒ”แƒ“แƒ”แƒ‘แƒ˜ - แƒฎแƒ˜แƒก แƒ›แƒกแƒ’แƒแƒ•แƒกแƒ˜แƒ, แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒš แƒฃแƒฏแƒ แƒ”แƒ“แƒก แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒฐแƒฅแƒแƒœแƒ“แƒ”แƒก แƒ แƒแƒ’แƒแƒ แƒช แƒกแƒแƒ™แƒฃแƒ—แƒแƒ แƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜, แƒแƒกแƒ”แƒ•แƒ” แƒจแƒ•แƒ˜แƒšแƒแƒ‘แƒ˜แƒšแƒ˜ แƒฃแƒฏแƒ แƒ”แƒ“แƒ”แƒ‘แƒ˜. แƒ”แƒก แƒœแƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒ˜แƒ แƒ แƒแƒ’แƒแƒ แƒช แƒจแƒ”แƒฌแƒ”แƒ•แƒ แƒ‘แƒแƒšแƒ แƒกแƒขแƒ แƒ˜แƒฅแƒแƒœแƒ”แƒ‘แƒจแƒ˜.

แƒญแƒ™แƒ•แƒ˜แƒแƒœแƒ˜ แƒ™แƒแƒœแƒขแƒ แƒแƒฅแƒขแƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ

แƒแƒฎแƒšแƒ แƒฉแƒ•แƒ”แƒœ แƒ—แƒ•แƒ˜แƒ—แƒแƒœ แƒจแƒ”แƒ•แƒฅแƒ›แƒœแƒแƒ— แƒแƒกแƒ”แƒ—แƒ˜ แƒกแƒขแƒ แƒฃแƒฅแƒขแƒฃแƒ แƒ (แƒ›แƒแƒก BOC แƒฐแƒฅแƒ•แƒ˜แƒ - แƒฃแƒฏแƒ แƒ”แƒ“แƒ”แƒ‘แƒ˜แƒก แƒขแƒแƒ›แƒแƒ แƒ) Fift แƒ”แƒœแƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ—. แƒกแƒแƒ‘แƒ”แƒ“แƒœแƒ˜แƒ”แƒ แƒแƒ“, แƒ—แƒฅแƒ•แƒ”แƒœ แƒแƒ  แƒ’แƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒแƒ— แƒ—แƒแƒ•แƒแƒ“ แƒ“แƒแƒฌแƒ”แƒ แƒแƒ— แƒญแƒ™แƒ•แƒ˜แƒแƒœแƒ˜ แƒ™แƒแƒœแƒขแƒ แƒแƒฅแƒขแƒ˜ - แƒกแƒแƒฅแƒแƒฆแƒแƒšแƒ“แƒ”แƒจแƒ˜ crypto/block แƒแƒ แƒ˜แƒก แƒคแƒแƒ˜แƒšแƒ˜ แƒฌแƒงแƒแƒ แƒแƒก แƒแƒ แƒฅแƒ˜แƒ•แƒ˜แƒ“แƒแƒœ new-wallet.fif, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ“แƒแƒ’แƒ•แƒ”แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ แƒแƒฎแƒแƒšแƒ˜ แƒกแƒแƒคแƒฃแƒšแƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒแƒจแƒ˜. แƒ›แƒแƒ“แƒ˜แƒ— แƒ“แƒแƒ•แƒแƒ™แƒแƒžแƒ˜แƒ แƒแƒ— แƒ˜แƒก แƒกแƒแƒฅแƒแƒฆแƒแƒšแƒ“แƒ”แƒจแƒ˜ แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒ˜ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒ— (~/liteclient-buildแƒ—แƒฃ แƒ›แƒ˜แƒฐแƒงแƒ”แƒ•แƒ˜แƒ— แƒ–แƒ”แƒ›แƒแƒ— แƒ›แƒแƒชแƒ”แƒ›แƒฃแƒš แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒ”แƒ‘แƒก). แƒ›แƒ” แƒ›แƒแƒ•แƒ˜แƒงแƒ•แƒแƒœแƒ” แƒ›แƒ˜แƒกแƒ˜ แƒจแƒ˜แƒœแƒแƒแƒ แƒกแƒ˜ แƒ–แƒ”แƒ›แƒแƒ—, แƒ แƒแƒ’แƒแƒ แƒช แƒ™แƒแƒ“แƒ˜แƒก แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒ˜ Fift-แƒ–แƒ”.

แƒจแƒ”แƒแƒกแƒ แƒฃแƒšแƒ”แƒ— แƒ”แƒก แƒคแƒแƒ˜แƒšแƒ˜ แƒจแƒ”แƒ›แƒ“แƒ”แƒ’แƒœแƒแƒ˜แƒ แƒแƒ“:

./crypto/fift -I"<source-directory>/crypto/fift" new-wallet.fif

แƒแƒฅ <source-directory> แƒฃแƒœแƒ“แƒ แƒจแƒ”แƒ˜แƒชแƒ•แƒแƒšแƒแƒก แƒจแƒ”แƒฃแƒคแƒฃแƒ—แƒแƒ•แƒ˜ แƒฌแƒงแƒแƒ แƒแƒ”แƒ‘แƒ˜แƒกแƒ™แƒ”แƒœ แƒ›แƒ˜แƒ›แƒแƒ•แƒแƒšแƒ˜ แƒ‘แƒ˜แƒšแƒ˜แƒ™แƒ˜ (แƒกแƒแƒ›แƒฌแƒฃแƒฎแƒแƒ แƒแƒ“, แƒแƒฅ แƒกแƒ˜แƒ›แƒ‘แƒแƒšแƒ "~" แƒแƒ  แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ, แƒกแƒแƒญแƒ˜แƒ แƒแƒ แƒกแƒ แƒฃแƒšแƒ˜ แƒ‘แƒ˜แƒšแƒ˜แƒ™แƒ˜). แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒก แƒœแƒแƒชแƒ•แƒšแƒแƒ“ -I แƒ—แƒฅแƒ•แƒ”แƒœ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ’แƒแƒœแƒกแƒแƒ–แƒฆแƒ•แƒ แƒแƒ— แƒ’แƒแƒ แƒ”แƒ›แƒแƒก แƒชแƒ•แƒšแƒแƒ“แƒ˜ FIFTPATH แƒ“แƒ แƒ“แƒแƒแƒงแƒ”แƒœแƒ” แƒ”แƒก แƒ’แƒ–แƒ แƒ›แƒแƒกแƒจแƒ˜.

แƒ›แƒแƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’, แƒ แƒแƒช แƒฉแƒ•แƒ”แƒœ แƒ“แƒแƒ•แƒ˜แƒฌแƒงแƒ”แƒ— Fift แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜แƒ— new-wallet.fif, แƒ˜แƒก แƒจแƒ”แƒแƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒก แƒ“แƒ แƒ’แƒแƒ›แƒแƒ•แƒ. แƒ—แƒฃ แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒก แƒ’แƒแƒ›แƒแƒขแƒแƒ•แƒ”แƒ‘แƒ—, แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ˜แƒœแƒขแƒ”แƒ แƒแƒฅแƒขแƒ˜แƒฃแƒšแƒแƒ“ แƒ˜แƒ—แƒแƒ›แƒแƒจแƒแƒ— แƒ—แƒแƒ แƒฏแƒ˜แƒ›แƒแƒœแƒ˜.

แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’, แƒ›แƒกแƒ’แƒแƒ•แƒกแƒ˜ แƒ แƒแƒ› แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก แƒœแƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒ˜ แƒ™แƒแƒœแƒกแƒแƒšแƒจแƒ˜:

StateInit: x{34_}
 x{FF0020DDA4F260810200D71820D70B1FED44D0D31FD3FFD15112BAF2A122F901541044F910F2A2F80001D31F3120D74A96D307D402FB00DED1A4C8CB1FCBFFC9ED54}
 x{0000000055375F730EDC2292E8CB15C42E8036EE9C25AA958EE002D2DE48A205E3A3426B}

new wallet address = -1 : 4fcd520b8fcca096b567d734be3528edc6bed005f6930a9ec9ac1aa714f211f2 
0f9PzVILj8yglrVn1zS-NSjtxr7QBfaTCp7JrBqnFPIR8nhZ
signing message: x{00000000}

External message for initialization is x{89FEE120E20C7E953E31546F64C23CD654002C1AA919ADD24DB12DDF85C6F3B58AE41198A28AD8DAF3B9588E7A629252BA3DB88F030D00BC1016110B2073359EAC3C13823C53245B65D056F2C070B940CDA09789585935C7ABA4D2AD4BED139281CFA1200000001_}
 x{FF0020DDA4F260810200D71820D70B1FED44D0D31FD3FFD15112BAF2A122F901541044F910F2A2F80001D31F3120D74A96D307D402FB00DED1A4C8CB1FCBFFC9ED54}
 x{0000000055375F730EDC2292E8CB15C42E8036EE9C25AA958EE002D2DE48A205E3A3426B}

B5EE9C724104030100000000D60002CF89FEE120E20C7E953E31546F64C23CD654002C1AA919ADD24DB12DDF85C6F3B58AE41198A28AD8DAF3B9588E7A629252BA3DB88F030D00BC1016110B2073359EAC3C13823C53245B65D056F2C070B940CDA09789585935C7ABA4D2AD4BED139281CFA1200000001001020084FF0020DDA4F260810200D71820D70B1FED44D0D31FD3FFD15112BAF2A122F901541044F910F2A2F80001D31F3120D74A96D307D402FB00DED1A4C8CB1FCBFFC9ED5400480000000055375F730EDC2292E8CB15C42E8036EE9C25AA958EE002D2DE48A205E3A3426B6290698B
(Saved to file new-wallet-query.boc)

แƒ”แƒก แƒœแƒ˜แƒจแƒœแƒแƒ•แƒก, แƒ แƒแƒ› แƒกแƒแƒคแƒฃแƒšแƒ” แƒžแƒ˜แƒ แƒแƒ“แƒแƒ‘แƒ˜แƒก แƒ›แƒแƒฌแƒ›แƒแƒ‘แƒ˜แƒ— -1:4fcd520b8fcca096b567d734be3528edc6bed005f6930a9ec9ac1aa714f211f2 (แƒแƒœ, แƒ แƒ แƒแƒ แƒ˜แƒก แƒ˜แƒ’แƒ˜แƒ•แƒ”, 0f9PzVILj8yglrVn1zS-NSjtxr7QBfaTCp7JrBqnFPIR8nhZ) แƒฌแƒแƒ แƒ›แƒแƒขแƒ”แƒ‘แƒ˜แƒ— แƒจแƒ”แƒ˜แƒฅแƒ›แƒœแƒ. แƒจแƒ”แƒกแƒแƒ‘แƒแƒ›แƒ˜แƒกแƒ˜ แƒ™แƒแƒ“แƒ˜ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ แƒคแƒแƒ˜แƒšแƒจแƒ˜ new-wallet-query.bocแƒ›แƒ˜แƒกแƒ˜ แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜ แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ new-wallet.addrแƒ“แƒ แƒžแƒ˜แƒ แƒแƒ“แƒ˜ แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ˜ แƒจแƒ”แƒงแƒ•แƒแƒœแƒ˜แƒšแƒ˜แƒ new-wallet.pk (แƒคแƒ แƒ—แƒฎแƒ˜แƒšแƒแƒ“ - แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ˜แƒก แƒฎแƒ”แƒšแƒแƒฎแƒšแƒ แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒ แƒ’แƒแƒ“แƒแƒฌแƒ”แƒ แƒก แƒแƒ› แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒก).

แƒ แƒ แƒ—แƒฅแƒ›แƒ แƒฃแƒœแƒ“แƒ, TON แƒฅแƒกแƒ”แƒšแƒ›แƒ แƒฏแƒ”แƒ  แƒแƒ  แƒ˜แƒชแƒ˜แƒก แƒแƒ› แƒกแƒแƒคแƒฃแƒšแƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘, แƒ˜แƒก แƒ˜แƒœแƒแƒฎแƒ”แƒ‘แƒ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒแƒ› แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒกแƒแƒฎแƒ˜แƒ—. แƒแƒฎแƒšแƒ แƒกแƒแƒญแƒ˜แƒ แƒแƒ แƒ›แƒ˜แƒกแƒ˜ แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ แƒฅแƒกแƒ”แƒšแƒจแƒ˜. แƒ—แƒฃแƒ›แƒชแƒ, แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ แƒ˜แƒก แƒแƒ แƒ˜แƒก, แƒ แƒแƒ› แƒญแƒ™แƒ•แƒ˜แƒแƒœแƒ˜ แƒ™แƒแƒœแƒขแƒ แƒแƒฅแƒขแƒ˜แƒก แƒจแƒ”แƒกแƒแƒฅแƒ›แƒœแƒ”แƒšแƒแƒ“ แƒกแƒแƒญแƒ˜แƒ แƒแƒ แƒกแƒแƒ™แƒแƒ›แƒ˜แƒกแƒ˜แƒแƒก แƒ’แƒแƒ“แƒแƒฎแƒ“แƒ แƒ“แƒ แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒแƒœแƒ’แƒแƒ แƒ˜แƒจแƒ˜แƒก แƒ‘แƒแƒšแƒแƒœแƒกแƒ˜ แƒฏแƒ”แƒ  แƒ™แƒ˜แƒ“แƒ”แƒ• แƒœแƒฃแƒšแƒ˜แƒก แƒขแƒแƒšแƒ˜แƒ.

แƒกแƒแƒ›แƒฃแƒจแƒแƒ แƒ แƒ”แƒŸแƒ˜แƒ›แƒจแƒ˜ แƒ”แƒก แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ แƒ›แƒแƒ’แƒ•แƒแƒ แƒ“แƒ”แƒ‘แƒ แƒ‘แƒ˜แƒ แƒŸแƒแƒ–แƒ” แƒ’แƒ แƒแƒ›แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒซแƒ”แƒœแƒ˜แƒ— (แƒแƒœ แƒกแƒฎแƒ•แƒ แƒกแƒแƒคแƒฃแƒšแƒ”แƒ“แƒแƒœ แƒ’แƒแƒ“แƒแƒ แƒ˜แƒชแƒฎแƒ•แƒ˜แƒ—). แƒ˜แƒกแƒ”, แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒกแƒแƒขแƒ”แƒกแƒขแƒ แƒ แƒ”แƒŸแƒ˜แƒ›แƒจแƒ˜ แƒจแƒ”แƒ˜แƒฅแƒ›แƒœแƒ แƒกแƒžแƒ”แƒชแƒ˜แƒแƒšแƒฃแƒ แƒ˜ แƒกแƒ›แƒแƒ แƒข แƒ™แƒแƒœแƒขแƒ แƒแƒฅแƒขแƒ˜, แƒกแƒแƒ˜แƒ“แƒแƒœแƒแƒช แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— 20 แƒ’แƒ แƒแƒ›แƒแƒ›แƒ“แƒ” แƒ›แƒแƒ˜แƒ—แƒฎแƒแƒ•แƒแƒ— แƒกแƒฌแƒแƒ แƒ”แƒ“ แƒแƒกแƒ”.

แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒก แƒ’แƒ”แƒœแƒ”แƒ แƒ˜แƒ แƒ”แƒ‘แƒ แƒกแƒฎแƒ•แƒ˜แƒก แƒญแƒ™แƒ•แƒ˜แƒแƒœ แƒ™แƒแƒœแƒขแƒ แƒแƒฅแƒขแƒ–แƒ”

แƒฉแƒ•แƒ”แƒœ แƒ•แƒ—แƒฎแƒแƒ•แƒ— แƒกแƒ›แƒแƒ แƒข แƒ™แƒแƒœแƒขแƒ แƒแƒฅแƒขแƒก, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒแƒœแƒแƒฌแƒ˜แƒšแƒ”แƒ‘แƒก แƒ’แƒ แƒแƒ›แƒก แƒ›แƒแƒ แƒชแƒฎแƒœแƒ˜แƒ• แƒ“แƒ แƒ›แƒแƒ แƒฏแƒ•แƒœแƒ˜แƒ•. แƒ˜แƒ›แƒแƒ•แƒ” แƒกแƒแƒฅแƒแƒฆแƒแƒšแƒ“แƒ”แƒจแƒ˜ crypto/block แƒ˜แƒžแƒแƒ•แƒ”แƒ— แƒคแƒแƒ˜แƒšแƒ˜ testgiver.fif:

// "testgiver.addr" file>B 256 B>u@ 
0x8156775b79325e5d62e742d9b96c30b6515a5cd2f1f64c5da4b193c03f070e0d
dup constant wallet_addr ."Test giver address = " x. cr

0x4fcd520b8fcca096b567d734be3528edc6bed005f6930a9ec9ac1aa714f211f2
constant dest_addr

-1 constant wc
0x00000011 constant seqno

1000000000 constant Gram
{ Gram swap */ } : Gram*/

6.666 Gram*/ constant amount

// b x --> b'  ( serializes a Gram amount )
{ -1 { 1+ 2dup 8 * ufits } until
  rot over 4 u, -rot 8 * u, } : Gram, 

// create a message (NB: 01b00.., b = bounce)
<b b{010000100} s, wc 8 i, dest_addr 256 u, amount Gram, 0 9 64 32 + + 1+ 1+ u, "GIFT" $, b>
<b seqno 32 u, 1 8 u, swap ref, b>
dup ."enveloping message: " <s csr. cr
<b b{1000100} s, wc 8 i, wallet_addr 256 u, 0 Gram, b{00} s,
   swap <s s, b>
dup ."resulting external message: " <s csr. cr
2 boc+>B dup Bx. cr
"wallet-query.boc" B>file

แƒฉแƒ•แƒ”แƒœ แƒแƒกแƒ”แƒ•แƒ” แƒจแƒ”แƒ•แƒ˜แƒœแƒแƒฎแƒแƒ•แƒ— แƒกแƒแƒฅแƒแƒฆแƒแƒšแƒ“แƒ”แƒจแƒ˜ แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒš แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ—แƒแƒœ แƒ”แƒ แƒ—แƒแƒ“, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ’แƒแƒ•แƒแƒกแƒฌแƒแƒ แƒ”แƒ‘แƒ— แƒ›แƒ”แƒฎแƒฃแƒ—แƒ” แƒกแƒขแƒ แƒ˜แƒฅแƒแƒœแƒก - แƒกแƒขแƒ แƒ˜แƒฅแƒแƒœแƒแƒ›แƒ“แƒ”.constant dest_addr". แƒ›แƒแƒ“แƒ˜แƒ— แƒจแƒ”แƒ•แƒชแƒ•แƒแƒšแƒแƒ— แƒ˜แƒ’แƒ˜ แƒแƒ“แƒ แƒ” แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒšแƒ˜ แƒกแƒแƒคแƒฃแƒšแƒ˜แƒก แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜แƒ— (แƒกแƒ แƒฃแƒšแƒ˜, แƒแƒ แƒ แƒจแƒ”แƒ›แƒแƒ™แƒšแƒ”แƒ‘แƒฃแƒšแƒ˜). แƒแƒ  แƒแƒ แƒ˜แƒก แƒกแƒแƒญแƒ˜แƒ แƒ แƒ“แƒแƒฌแƒ”แƒ แƒแƒ— โ€ž-1:โ€œ แƒ“แƒแƒกแƒแƒฌแƒงแƒ˜แƒกแƒจแƒ˜, แƒœแƒแƒชแƒ•แƒšแƒแƒ“ แƒฉแƒแƒ“แƒ”แƒ— โ€ž0xโ€œ แƒ“แƒแƒกแƒแƒฌแƒงแƒ˜แƒกแƒจแƒ˜.

แƒ—แƒฅแƒ•แƒ”แƒœ แƒแƒกแƒ”แƒ•แƒ” แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒจแƒ”แƒชแƒ•แƒแƒšแƒแƒ— แƒฎแƒแƒ–แƒ˜ 6.666 Gram*/ constant amount โ€” แƒ”แƒก แƒ˜แƒก แƒ—แƒแƒœแƒฎแƒแƒ แƒ’แƒ แƒแƒ›แƒ”แƒ‘แƒจแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒกแƒแƒช แƒ˜แƒ—แƒฎแƒแƒ•แƒ— (แƒแƒ แƒแƒฃแƒ›แƒ”แƒขแƒ”แƒก 20). แƒ›แƒแƒจแƒ˜แƒœแƒแƒช แƒ™แƒ˜, แƒ—แƒฃ แƒ—แƒฅแƒ•แƒ”แƒœ แƒ›แƒ˜แƒฃแƒ—แƒ˜แƒ—แƒ”แƒ‘แƒ— แƒ›แƒ—แƒ”แƒš แƒ แƒ˜แƒชแƒฎแƒ•แƒก, แƒ“แƒแƒขแƒแƒ•แƒ”แƒ— แƒแƒ—แƒแƒ‘แƒ˜แƒ—แƒ˜ แƒฌแƒ”แƒ แƒขแƒ˜แƒšแƒ˜.

แƒ“แƒ แƒ‘แƒแƒšแƒแƒก, แƒ—แƒฅแƒ•แƒ”แƒœ แƒฃแƒœแƒ“แƒ แƒจแƒ”แƒแƒกแƒฌแƒแƒ แƒแƒ— แƒฎแƒแƒ–แƒ˜ 0x00000011 constant seqno. แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒœแƒแƒ›แƒ”แƒ แƒ˜ แƒแƒฅ แƒแƒ แƒ˜แƒก แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒ›แƒ˜แƒ›แƒ“แƒ”แƒ•แƒ แƒแƒ‘แƒ˜แƒก แƒœแƒแƒ›แƒ”แƒ แƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ˜แƒœแƒแƒฎแƒ”แƒ‘แƒ แƒแƒœแƒ’แƒแƒ แƒ˜แƒจแƒ˜แƒก แƒ’แƒแƒ›แƒแƒ›แƒชแƒ”แƒ› แƒ’แƒ แƒแƒ›แƒ”แƒ‘แƒจแƒ˜. แƒกแƒแƒ˜แƒ“แƒแƒœ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ›แƒ˜แƒ•แƒ˜แƒฆแƒ? แƒ แƒแƒ’แƒแƒ แƒช แƒ–แƒ”แƒ›แƒแƒ— แƒแƒฆแƒ˜แƒœแƒ˜แƒจแƒœแƒ, แƒ’แƒแƒฃแƒจแƒ•แƒ˜แƒ— แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜ แƒ“แƒ แƒ’แƒแƒฃแƒจแƒ•แƒ˜แƒ—:

last
getaccount -1:8156775b79325e5d62e742d9b96c30b6515a5cd2f1f64c5da4b193c03f070e0d

แƒ“แƒแƒกแƒแƒกแƒ แƒฃแƒšแƒก, แƒญแƒ™แƒ•แƒ˜แƒแƒœแƒ˜ แƒ™แƒแƒœแƒขแƒ แƒแƒฅแƒขแƒ˜แƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜ แƒจแƒ”แƒ˜แƒชแƒแƒ•แƒก

...
x{FF0020DDA4F260D31F01ED44D0D31FD166BAF2A1F80001D307D4D1821804A817C80073FB0201FB00A4C8CB1FC9ED54}
 x{0000000D}

แƒ แƒ˜แƒชแƒฎแƒ•แƒ˜ 0000000D (แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒฃแƒคแƒ แƒ แƒ“แƒ˜แƒ“แƒ˜ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ) แƒแƒ แƒ˜แƒก แƒ แƒ˜แƒ’แƒ˜แƒ—แƒ˜ แƒœแƒแƒ›แƒ”แƒ แƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒฃแƒœแƒ“แƒ แƒจแƒ”แƒ˜แƒชแƒ•แƒแƒšแƒแƒก testgiver.fif.

แƒ”แƒก แƒแƒ แƒ˜แƒก แƒ˜แƒก, แƒจแƒ”แƒ˜แƒœแƒแƒฎแƒ”แƒ— แƒคแƒแƒ˜แƒšแƒ˜ แƒ“แƒ แƒ’แƒแƒฃแƒจแƒ•แƒ˜แƒ— (./crypto/fift testgiver.fif). แƒ’แƒแƒ›แƒแƒ›แƒแƒ•แƒแƒšแƒ˜ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ แƒคแƒแƒ˜แƒšแƒ˜ wallet-query.boc. แƒ”แƒก แƒแƒ แƒ˜แƒก แƒ˜แƒก, แƒ แƒแƒช แƒฉแƒแƒ›แƒแƒงแƒแƒšแƒ˜แƒ‘แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ ัะพะพะฑั‰ะตะฝะธะต แƒกแƒฎแƒ•แƒ˜แƒก แƒญแƒ™แƒ•แƒ˜แƒแƒœ แƒ™แƒแƒœแƒขแƒ แƒแƒฅแƒขแƒ–แƒ” - แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ "แƒแƒ›แƒ“แƒ”แƒœแƒ˜ แƒ’แƒ แƒแƒ›แƒ˜ แƒ’แƒแƒ“แƒแƒ แƒ˜แƒชแƒฎแƒ”แƒ— แƒแƒ›แƒ แƒ—แƒฃ แƒ˜แƒ› แƒแƒœแƒ’แƒแƒ แƒ˜แƒจแƒ–แƒ”".

แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ—, แƒฉแƒ•แƒ”แƒœ แƒ•แƒขแƒ•แƒ˜แƒ แƒ—แƒแƒ•แƒ— แƒ›แƒแƒก แƒฅแƒกแƒ”แƒšแƒจแƒ˜:

> sendfile wallet-query.boc
[ 1][t 1][1558747399.456575155][test-lite-client.cpp:577][!testnode]    sending query from file wallet-query.boc
[ 3][t 2][1558747399.500236034][test-lite-client.cpp:587][!query]   external message status is 1

แƒ—แƒฃ แƒแƒฎแƒšแƒ แƒ“แƒแƒ แƒ”แƒ™แƒแƒ• last, แƒ“แƒ แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ™แƒ•แƒšแƒแƒ• แƒ›แƒแƒ˜แƒ—แƒฎแƒแƒ•แƒ”แƒ— แƒแƒœแƒ’แƒแƒ แƒ˜แƒจแƒ˜แƒก แƒกแƒขแƒแƒขแƒฃแƒกแƒ˜, แƒกแƒแƒ˜แƒ“แƒแƒœแƒแƒช แƒ•แƒ˜แƒ—แƒฎแƒแƒ•แƒ”แƒ— แƒ’แƒ แƒแƒ›แƒ˜, แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒฃแƒœแƒ“แƒ แƒ“แƒแƒ•แƒ˜แƒœแƒแƒฎแƒแƒ—, แƒ แƒแƒ› แƒ›แƒ˜แƒกแƒ˜ แƒ แƒ˜แƒ’แƒ˜แƒ—แƒ˜ แƒ แƒ˜แƒชแƒฎแƒ•แƒ˜ แƒ’แƒแƒ˜แƒ–แƒแƒ แƒ“แƒ แƒ”แƒ แƒ—แƒ˜แƒ— - แƒ”แƒก แƒœแƒ˜แƒจแƒœแƒแƒ•แƒก, แƒ แƒแƒ› แƒ›แƒแƒœ แƒคแƒฃแƒšแƒ˜ แƒ’แƒแƒ›แƒแƒ’แƒ•แƒ˜แƒ’แƒ–แƒแƒ•แƒœแƒ แƒฉแƒ•แƒ”แƒœแƒก แƒแƒœแƒ’แƒแƒ แƒ˜แƒจแƒ–แƒ”.

แƒ แƒฉแƒ”แƒ‘แƒ แƒ‘แƒแƒšแƒ แƒœแƒแƒ‘แƒ˜แƒฏแƒ˜ - แƒฉแƒแƒ›แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ”แƒ— แƒฉแƒ•แƒ”แƒœแƒ˜ แƒกแƒแƒคแƒฃแƒšแƒ˜แƒก แƒ™แƒแƒ“แƒ˜ (แƒ›แƒ˜แƒกแƒ˜ แƒ‘แƒแƒšแƒแƒœแƒกแƒ˜ แƒฃแƒ™แƒ•แƒ” แƒจแƒ”แƒ•แƒกแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒญแƒ™แƒ•แƒ˜แƒแƒœแƒ˜ แƒ™แƒแƒœแƒขแƒ แƒแƒฅแƒขแƒ˜แƒก แƒ™แƒแƒ“แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ” แƒ›แƒ˜แƒก แƒ›แƒแƒ แƒ—แƒ•แƒแƒก แƒ•แƒ”แƒ  แƒจแƒ”แƒ•แƒซแƒšแƒ”แƒ‘แƒ—). แƒฉแƒ•แƒ”แƒœ แƒ•แƒแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒ— sendfile new-wallet-query.boc - แƒ“แƒ แƒ”แƒก แƒแƒ แƒ˜แƒก แƒ˜แƒก, แƒ—แƒฅแƒ•แƒ”แƒœ แƒ’แƒแƒฅแƒ•แƒ— แƒกแƒแƒ™แƒฃแƒ—แƒแƒ แƒ˜ แƒกแƒแƒคแƒฃแƒšแƒ” TON แƒฅแƒกแƒ”แƒšแƒจแƒ˜ (แƒ—แƒฃแƒœแƒ“แƒแƒช แƒ”แƒก แƒฏแƒ”แƒ  แƒ›แƒฎแƒแƒšแƒแƒ“ แƒกแƒแƒขแƒ”แƒกแƒขแƒแƒ).

แƒ’แƒแƒ›แƒแƒ•แƒแƒšแƒ˜ แƒขแƒ แƒแƒœแƒ–แƒแƒฅแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ

แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒšแƒ˜ แƒแƒœแƒ’แƒแƒ แƒ˜แƒจแƒ˜แƒก แƒ‘แƒแƒšแƒแƒœแƒกแƒ˜แƒ“แƒแƒœ แƒ—แƒแƒœแƒฎแƒ˜แƒก แƒ’แƒแƒ“แƒแƒกแƒแƒ แƒ˜แƒชแƒฎแƒแƒ“ แƒแƒ แƒ˜แƒก แƒคแƒแƒ˜แƒšแƒ˜ crypto/block/wallet.fif, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒแƒกแƒ”แƒ•แƒ” แƒฃแƒœแƒ“แƒ แƒ’แƒแƒœแƒ—แƒแƒ•แƒกแƒ“แƒ”แƒก แƒกแƒแƒฅแƒแƒฆแƒแƒšแƒ“แƒ”แƒจแƒ˜ แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒš แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ—แƒแƒœ.

แƒฌแƒ˜แƒœแƒ แƒœแƒแƒ‘แƒ˜แƒฏแƒ”แƒ‘แƒ˜แƒก แƒ›แƒกแƒ’แƒแƒ•แƒกแƒแƒ“, แƒ—แƒฅแƒ•แƒ”แƒœ แƒฃแƒœแƒ“แƒ แƒ“แƒแƒแƒ แƒ”แƒ’แƒฃแƒšแƒ˜แƒ แƒแƒ— แƒ’แƒแƒ“แƒแƒ แƒ˜แƒชแƒฎแƒฃแƒšแƒ˜ แƒ—แƒแƒœแƒฎแƒ, แƒ›แƒ˜แƒ›แƒฆแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜ (dest_addr) แƒ“แƒ แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒกแƒแƒคแƒฃแƒšแƒ˜แƒก แƒ—แƒแƒœแƒ›แƒ˜แƒ›แƒ“แƒ”แƒ•แƒ แƒแƒ‘แƒ (แƒ˜แƒก แƒฃแƒ“แƒ แƒ˜แƒก 1-แƒก แƒกแƒแƒคแƒฃแƒšแƒ˜แƒก แƒ˜แƒœแƒ˜แƒชแƒ˜แƒแƒšแƒ˜แƒ–แƒแƒชแƒ˜แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ“แƒ แƒ˜แƒ–แƒ แƒ“แƒ”แƒ‘แƒ 1-แƒ˜แƒ— แƒงแƒแƒ•แƒ”แƒšแƒ˜ แƒ’แƒแƒ›แƒแƒ•แƒแƒšแƒ˜ แƒขแƒ แƒแƒœแƒ–แƒแƒฅแƒชแƒ˜แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ - แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒœแƒแƒฎแƒ”แƒ— แƒ˜แƒก แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒแƒœแƒ’แƒแƒ แƒ˜แƒจแƒ˜แƒก แƒกแƒขแƒแƒขแƒฃแƒกแƒ˜แƒก แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒ—). แƒขแƒ”แƒกแƒขแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒแƒ—, แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒฉแƒ”แƒ›แƒ˜ แƒกแƒแƒคแƒฃแƒšแƒ” - 0x4fcd520b8fcca096b567d734be3528edc6bed005f6930a9ec9ac1aa714f211f2.

แฒ“แƒแƒกแƒแƒฌแƒงแƒ˜แƒกแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก (./crypto/fift wallet.fif) แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ˜ แƒแƒ˜แƒฆแƒ”แƒ‘แƒก แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒกแƒแƒคแƒฃแƒšแƒ˜แƒก แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒก (แƒกแƒแƒ˜แƒ“แƒแƒœแƒแƒช แƒ’แƒแƒ“แƒแƒ แƒ˜แƒชแƒฎแƒแƒ•แƒ—) แƒ“แƒ แƒ›แƒ˜แƒก แƒžแƒ˜แƒ แƒแƒ“ แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒก แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒ“แƒแƒœ new-wallet.addr ะธ new-wallet.pkแƒ“แƒ แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒจแƒ”แƒขแƒงแƒแƒ‘แƒ˜แƒœแƒ”แƒ‘แƒ แƒ“แƒแƒ˜แƒฌแƒ”แƒ แƒ”แƒ‘แƒ new-wallet-query.boc.

แƒ แƒแƒ’แƒแƒ แƒช แƒแƒ“แƒ แƒ”, แƒฃแƒจแƒฃแƒแƒšแƒแƒ“ แƒขแƒ แƒแƒœแƒ–แƒแƒฅแƒชแƒ˜แƒ˜แƒก แƒจแƒ”แƒกแƒแƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒšแƒแƒ“ แƒ“แƒแƒ แƒ”แƒ™แƒ”แƒ— sendfile new-wallet-query.boc แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒจแƒ˜. แƒแƒ›แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒแƒ  แƒ“แƒแƒ’แƒแƒ•แƒ˜แƒฌแƒงแƒ“แƒ”แƒ— แƒ‘แƒšแƒแƒ™แƒฉแƒ”แƒ˜แƒœแƒ˜แƒก แƒ›แƒ“แƒ’แƒแƒ›แƒแƒ แƒ”แƒแƒ‘แƒ˜แƒก แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒ (last) แƒ“แƒ แƒจแƒ”แƒแƒ›แƒแƒฌแƒ›แƒ”แƒ—, แƒ แƒแƒ› แƒจแƒ”แƒ˜แƒชแƒ•แƒแƒšแƒ แƒฉแƒ•แƒ”แƒœแƒ˜ แƒกแƒแƒคแƒฃแƒšแƒ˜แƒก แƒ‘แƒแƒšแƒแƒœแƒกแƒ˜ แƒ“แƒ แƒ—แƒแƒœแƒ›แƒ˜แƒ›แƒ“แƒ”แƒ•แƒ แƒแƒ‘แƒ (getaccount <account_id>).

แƒขแƒ”แƒกแƒขแƒ˜ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜ TON (Telegram Open Network) แƒ“แƒ แƒแƒฎแƒแƒšแƒ˜ Fift แƒ”แƒœแƒ แƒญแƒ™แƒ•แƒ˜แƒแƒœแƒ˜ แƒ™แƒแƒœแƒขแƒ แƒแƒฅแƒขแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก

แƒกแƒฃแƒš แƒ”แƒก แƒแƒ แƒ˜แƒก, แƒแƒฎแƒšแƒ แƒฉแƒ•แƒ”แƒœ แƒจแƒ”แƒ’แƒ•แƒ˜แƒซแƒšแƒ˜แƒ แƒจแƒ”แƒ•แƒฅแƒ›แƒœแƒแƒ— แƒญแƒ™แƒ•แƒ˜แƒแƒœแƒ˜ แƒ™แƒแƒœแƒขแƒ แƒแƒฅแƒขแƒ”แƒ‘แƒ˜ TON-แƒจแƒ˜ แƒ“แƒ แƒ’แƒแƒ•แƒฃแƒ’แƒ–แƒแƒ•แƒœแƒแƒ— แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ แƒ›แƒแƒ—. แƒ แƒแƒ’แƒแƒ แƒช แƒฎแƒ”แƒ“แƒแƒ•แƒ—, แƒแƒ›แƒŸแƒแƒ›แƒ˜แƒœแƒ“แƒ”แƒšแƒ˜ แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒแƒœแƒแƒšแƒแƒ‘แƒ แƒฃแƒ™แƒ•แƒ” แƒกแƒแƒ™แƒ›แƒแƒ แƒ˜แƒกแƒ˜แƒ, แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒฃแƒคแƒ แƒ แƒ›แƒ”แƒ’แƒแƒ‘แƒ แƒฃแƒšแƒ˜ แƒกแƒแƒคแƒฃแƒšแƒ˜แƒก แƒ’แƒแƒกแƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒšแƒแƒ“ แƒ’แƒ แƒแƒคแƒ˜แƒ™แƒฃแƒšแƒ˜ แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ˜แƒ— (แƒ—แƒฃแƒ›แƒชแƒ, แƒ›แƒแƒกแƒแƒšแƒแƒ“แƒœแƒ”แƒšแƒ˜แƒ, แƒ แƒแƒ› แƒ˜แƒก แƒฃแƒ™แƒ•แƒ” แƒฎแƒ”แƒšแƒ›แƒ˜แƒกแƒแƒฌแƒ•แƒ“แƒแƒ›แƒ˜ แƒ’แƒแƒฎแƒ“แƒ”แƒ‘แƒ แƒ›แƒ”แƒกแƒ˜แƒœแƒฏแƒ”แƒ แƒ˜แƒก แƒœแƒแƒฌแƒ˜แƒšแƒแƒ“).

แƒ’แƒแƒ›แƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒแƒจแƒ˜ แƒ›แƒแƒœแƒแƒฌแƒ˜แƒšแƒ”แƒแƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒแƒ— แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ“แƒแƒ แƒ”แƒ’แƒ˜แƒกแƒขแƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒš แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒšแƒ”แƒ‘แƒก. แฒจแƒ”แƒ‘แƒ แƒซแƒแƒœแƒ“แƒ˜แƒ—แƒ’แƒ—แƒฎแƒแƒ•แƒ—

แƒ“แƒแƒ˜แƒœแƒขแƒ”แƒ แƒ”แƒกแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒฎแƒแƒ แƒ— แƒกแƒขแƒแƒขแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ’แƒ แƒซแƒ”แƒšแƒ”แƒ‘แƒ˜แƒ— TON, TVM, Fift-แƒ˜แƒก แƒแƒœแƒแƒšแƒ˜แƒ–แƒ˜แƒ—?

  • แƒ“แƒ˜แƒแƒฎ, แƒ•แƒ”แƒšแƒแƒ“แƒ”แƒ‘แƒ˜ แƒกแƒขแƒแƒขแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ”แƒ แƒ˜แƒ˜แƒก แƒ“แƒแƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒแƒก TON-แƒ˜แƒก แƒ–แƒแƒ’แƒแƒ“แƒ˜ แƒ›แƒ˜แƒ›แƒแƒฎแƒ˜แƒšแƒ•แƒ˜แƒ—

  • แƒ“แƒ˜แƒแƒฎ, แƒกแƒแƒ˜แƒœแƒขแƒ”แƒ แƒ”แƒกแƒแƒ แƒ›แƒ”แƒขแƒ˜แƒก แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ Fift แƒ”แƒœแƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘

  • แƒ“แƒ˜แƒแƒฎ, แƒ›แƒกแƒฃแƒ แƒก แƒ›แƒ”แƒขแƒ˜ แƒ•แƒ˜แƒกแƒฌแƒแƒ•แƒšแƒ TON-แƒ˜แƒก แƒ•แƒ˜แƒ แƒขแƒฃแƒแƒšแƒฃแƒ แƒ˜ แƒแƒžแƒแƒ แƒแƒขแƒ˜แƒกแƒ แƒ“แƒ แƒ›แƒ˜แƒกแƒ˜ แƒแƒกแƒแƒ›แƒ‘แƒšแƒ”แƒ แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘

  • แƒแƒ แƒ, แƒแƒ แƒชแƒ”แƒ แƒ—แƒ˜ แƒแƒ  แƒแƒ แƒ˜แƒก แƒกแƒแƒ˜แƒœแƒขแƒ”แƒ แƒ”แƒกแƒ

แƒ›แƒ˜แƒกแƒชแƒ แƒฎแƒ›แƒ 39 แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ”แƒšแƒ›แƒ. 12-แƒ›แƒ แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ”แƒšแƒ›แƒ แƒ—แƒแƒ•แƒ˜ แƒจแƒ”แƒ˜แƒ™แƒแƒ•แƒ.

แƒ แƒแƒก แƒคแƒ˜แƒฅแƒ แƒแƒ‘แƒ— Telegram-แƒ˜แƒก TON-แƒ˜แƒก แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒ˜แƒก แƒ’แƒ”แƒ’แƒ›แƒ”แƒ‘แƒ–แƒ”?

  • แƒแƒ› แƒžแƒ แƒแƒ”แƒฅแƒขแƒ–แƒ” แƒ“แƒ˜แƒ“แƒ˜ แƒ˜แƒ›แƒ”แƒ“แƒ˜ แƒ›แƒแƒฅแƒ•แƒก

  • แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ แƒ˜แƒœแƒขแƒ”แƒ แƒ”แƒกแƒ˜แƒ— แƒ•แƒแƒ“แƒ”แƒ•แƒœแƒ”แƒ‘ แƒ—แƒ•แƒแƒšแƒก แƒ›แƒ˜แƒก แƒ’แƒแƒœแƒ•แƒ˜แƒ—แƒแƒ แƒ”แƒ‘แƒแƒก.

  • แƒกแƒ™แƒ”แƒžแƒขแƒ˜แƒ™แƒฃแƒ แƒแƒ“ แƒ•แƒแƒ  แƒ’แƒแƒœแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒ˜ แƒ“แƒ แƒ›แƒ”แƒ”แƒญแƒ•แƒ”แƒ‘แƒ แƒ›แƒ˜แƒกแƒ˜ แƒฌแƒแƒ แƒ›แƒแƒขแƒ”แƒ‘แƒ.

  • แƒ›แƒ˜แƒ“แƒ แƒ”แƒ™แƒ˜แƒšแƒ˜ แƒ•แƒแƒ , แƒ แƒแƒ› แƒ”แƒก แƒ˜แƒœแƒ˜แƒชแƒ˜แƒแƒขแƒ˜แƒ•แƒ แƒฉแƒแƒ•แƒแƒ แƒ“แƒœแƒ˜แƒšแƒ˜ แƒ“แƒ แƒคแƒแƒ แƒ—แƒ แƒ›แƒแƒกแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒแƒ แƒแƒกแƒแƒญแƒ˜แƒ แƒแƒ“ แƒ›แƒ˜แƒ•แƒ˜แƒฉแƒœแƒ˜แƒ

แƒ›แƒ˜แƒกแƒชแƒ แƒฎแƒ›แƒ 47 แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ”แƒšแƒ›แƒ. 12-แƒ›แƒ แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ”แƒšแƒ›แƒ แƒ—แƒแƒ•แƒ˜ แƒจแƒ”แƒ˜แƒ™แƒแƒ•แƒ.

แƒฌแƒงแƒแƒ แƒ: www.habr.com

แƒแƒฎแƒแƒšแƒ˜ แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ˜แƒก แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ