#NEAR #nearcli # Працювати з NEAR із терміналу легко! (частина ІV: NEAR CLI – створення транзакції) У [попередній частині](https://near.org/s/p?a=frovolod.near&b=107826188) ти навчився підписувати транзакцію. Отже, тепер давай навчимося створювати її. Почнемо з транзакцій, які будуть пов’язані із переказами токенів Near, FT та NFT. Тому розглянемо команду: ```txt $ near tokens ``` Перед тобою відкриється набір __підкоманд__. ```txt ? Select actions with tokens: > send-near - The transfer is carried out in NEAR tokens send-ft - The transfer is carried out in FT tokens send-nft - The transfer is carried out in NFT tokens view-near-balance - View the balance of Near tokens view-ft-balance - View the balance of FT tokens view-nft-assets - View the balance of NFT tokens ``` Команди першої трійці: `send-near`, `send-ft`, `send-nft` створюють транзакції. Останні: `view-near-balance`, `view-ft-balance`, `view-nft-assets` - надають можливість перегляду інформації. Нас цікавить перша група. Але перед відправленням буває корисним перегляд тих чи інших токенів на своєму обліковому записі. І ще одна важлива річ. Коли будеш пересилати токени Near, там все просто - вказуєш потрібну суму і все. А от із переказом FT або NFT ти повинен бути готовий до вводу назви контракту, що випустив цей токен. Я наведу декілька FT контрактів як приклади: - USDT - usdt.tether-token.near - USDC - 17208628f84f5d6ad33f0da3bbbeb27ffcb398eac501a31bd6ad2011e36133a1 - wNEAR - wrap.near Отже, перед тобою стоїть задача переслати FT токени на інший обліковий запис. Почнемо з того, де їх взяти. Якщо твоя біржа підтримує мережу __Near Protocol__ і потрібні тобі токени, то просто потрібно вивести їх на свій обліковий запис, вказавши цю мережу. Після такої операції на твоєму обліковому записі з'являться FT токени тих монет, які ти виводив. Моя біржа підтримує не всі токени. Тому покажу тобі інший спосіб отримання потрібних токенів. Для цього скористаємось послугою [Ref Finance](https://www.ref.finance/).  Зверни увагу на мою підказку на скріншоті щодо назви контракту та назву токену. Після вводу такої команди (або скориставшись діалоговим інтерфейсом): ```txt near tokens frovolod.near view-ft-balance usdt.tether-token.near network-config mainnet now ``` бачимо на своєму обліковому записі бажані токени 😉 ```txt <frovolod.near> account has 102.511706 USDt (FT-contract: usdt.tether-token.near) ``` Тепер їх можна відправляти. Якщо я відправлю ці FT токени (USDt) на твій гаманець біржи, що підтримує мережу Near Protocol, отримаєш звичайні USDT. А, якщо відправлю на твій обліковий запис, отримаєш FT токени. Аналогічним чином спробуй отримати і переслати два інші FT токени (USDC та wNEAR). Подивись уважно відео, на яких я показав усі три варіанти переказу токенів: - [send-near]( https://asciinema.org/a/bBeOfJzwsw4sOkBG2sVhg7S81) - [send-nft]( https://asciinema.org/a/sNHufOwymBGmBiNXACnhov1AM) - [send-ft (USDt)]( https://asciinema.org/a/zf5wLpsBC7guXvHhdqutP6kig) - [send-ft (USDC)]( https://asciinema.org/a/m3RLpqfTCe4IAC4tfeUrPUXz2) - [send-ft (wNEAR)]( https://asciinema.org/a/vdcDmMcslR840ysHT4kOcs0jT) Ну і традиційно залишаю посилання на [сайт розробника](https://github.com/near/near-cli-rs/blob/main/README.md).