Проект: TronCastleBot — экономит газ ваших USDT платежей  Публичный пост
15 мая 2024  1746
TronCastleBot - экономит газ ваших USDT платежей
https://t.me/TronCastleBot?start=VAS3K

Расскажите о себе и сути проекта?

TronCastleBot позволяет отправлять USDT в блокчейне Tron в два раза дешевле.

Как появилась идея? Что вдохновило?

Если вы пользуетесь криптой (а с 22 года криптой пользуются многие, не так ли!), то наверняка знаете про Tron блокчейн - все спекулянты на BestExchange предпочитают USDT TRC20 (так исторически сложилось).

Переводы USDT в Tron блокчейне сейчас очень дорогие - требуют от 1.6 до 3.4 USD комиссии ("газа" в терминологии криптанов).

Меня это раздражало, пришлось погрузиться глубже в то, есть ли варианты сэкономить.

Оказалось, есть механики как сделать эти переводы дешевле. Сейчас расскажу как все устроено.

Как устроены комиссии на USDT в Троне

Оценка комиссий за газ в сети Tron - задача не самая простая. Для перевода TRC20 USDT (а это смартконтракт, ну, вы понели) кошелек должен иметь "энергию" (energy) и "пропускную способность" (bandwidth). Если вы обычный пользователь, который отправляет USDT один или два раза в месяц, скорее всего, в вашем кошельке нет энергии, а вот bandwidth у активированного кошелька пополняется каждый день.

Классическая ситуация - в кошельке нету энергии. при попытке отправки USDT будут сжигаться TRX. Это будет дорого.Кошелек замазан, чтобы вы не своровали мои ноль денег.
Классическая ситуация - в кошельке нету энергии. при попытке отправки USDT будут сжигаться TRX. Это будет дорого.Кошелек замазан, чтобы вы не своровали мои ноль денег.

Идем дальше...

Если на кошельке отправителя нет энергии, то ему надо эту энергию получить, "сжигая" TRX. Отправитель сжигает 27.25 TRX (~3.3 USD по текущему курсу) при отправке на пустой кошелек USDT.
Однако отправителю потребуется меньше энергии, и он для ее получения заплатит только 13.4 TRX (~1.6 USD) при отправке на НЕпустой кошелек USDT (да-да, все верно, даже 0.1 USDT TRC20, уже находящихся в кошельке получателя, достаточно, чтобы сократить потраченный газ вдвое!)
ВСЕ ЭЛЕМЕНТАРНО, ВАТСОН!

Теперь самое интересное:
Телеграм-бот TronCastleBot управляет пулом энергии Tron и дает возможность вдвое сократить затраты на газ при переводах USDT TRC20 (ну или вчетверо, если вы из Вастрика, и тыкнете на ссылку выше).
По сути, вы покупаете у бота энергию, в разы дешевле, чем у самого блокчейна, сжигая TRX.

Как же это возможно?

Механизм работы TronCastleBot: Stake 2.0 + магия

Блокчейн Трон имеет штуку под названием "стейкинг".
Это банально "вклад" - только не в банк, а в крипту. Вы вкладываетесь настоящими деньгами (переводя их в TRX) и за этот "вклад" вам начисляют "энергию". Я вложил несколько тысяч денег в эту авантюру, и у меня есть избыточная энергия, которую я могу раздавать. Кстати, "раздача" энергии стала возможной благодаря новой модели Stake 2.0 - вот тут гитхаб issue - почитать, ознакомиться, познавательно, особенно если вы далеки от блокчейнов и вот всей этой истории: https://github.com/tronprotocol/tips/issues/467

Естественно, вместо использования бота, вы можете просто застейкать пару тысяч денег в Трон и так же щедро раздавать всем нуждающимся свою энергию. (Лично я стейкинг довольно долго избегал, потому что все эти слова вызывали аллергию и потрясывание конечностей, от нежелания потреблять бесполезную крипто информацию - предполагаю, такая же ситуация у обычных кажуальных юзеров крипты, которым просто хочется перевести денег.) Если ваши опрометчиво застейканные деньги вдруг ВЖУХ AAAND ITS GONE - то не удивляйтесь - велкам ту крипто!

Итак, схема работы бота:

  1. вы указываете свой Tron кошелек, и кошелек, куда хотите отправить USDT
  2. Бот рассчитывает, сколько энергии вам надо для этой транзакции.
  3. Те TRX, которые вы бы сожгли для получения энергии, бот делит на два, и просит отправить (поделенную на два - тут заложена ваша экономия) сумму на кошелек бота.
  4. Когда бот видит, что вы отправили TRX - он автоматически отправляет на ваш кошелек энергию, для вашей USDT транзакции. Энергия дается на 1 час.
  5. Вы (в течение часа) отправляете свою USDT транзакцию, потратив выделенную энергию.

Что вошло в прототип и сколько времени на него было потрачено?

Я - наркоман (зачеркнуто) серийный предприниматель. Запускаю микро-проектики и рука набита:
https://vas3k.club/project/18641/
https://vas3k.club/project/21060/
поэтому запустил все за неделю.

Какой технологический стек вы использовали?

Node.js: node-telegram-bot-api + tronweb + sqlite3
Потому что умею в него. Код у меня всегда получается ужасный (я же индихакер), но работает все четко и быстро. Почти всегда.

Как вы запускались и искали первых пользователей?

У меня есть траф с сайтов gasfeesnow.com и pixeljets.com - оттуда приходят пользователи, недовольные комиссиями Tron. Когда я gasfeesnow.com запускал - я и не знал, как этот траф буду монетизировать. Но вот - прошло несколько лет и паззл сложился. (Всем wannabe-индихакерам рекомендую делать полезные сайты!)

С какими самыми неожиданными трудностями пришлось столкнуться?

Tron блокчейн и Tronweb npm либа в частности - это интересно. Старую версию Tronweb мейнтейнеры уже сломали, а новую пока не очень запустили, но рекомендуют использовать. Пришлось помучиться с докой (к тому же, я и сам туповат, так что проблемки перемножились) .

про кривой Trust Wallet

Мне всегда казалось, что Trust Wallet - хороший кошелек. В принципе, он действительно неплох, если не углубляться в функционал Tron блокчейна. По факту, Trust при создании транзакции врет и показывает что вы сожгете TRX, даже если у вас на кошельке достаточно Energy и Bandwidth.

Trust показывает, что я сейчас сожгу TRX для своего USDT трансфера, хотя на моем кошельке достаточно энергии и bandwidth.
Trust показывает, что я сейчас сожгу TRX для своего USDT трансфера, хотя на моем кошельке достаточно энергии и bandwidth.

А вот результат этой отправки - TRX не потрачен, потрачены только энергия.

Это уже выписка из Tronscan, из блокчейна.
Это уже выписка из Tronscan, из блокчейна.

самое неприятное, что Trust не даст провести транзакцию, если на вашем кошельке недостаточно TRX для будущей транзакции (да, эти TRX по факту не сожгутся, но по мнению Траста - они должны быть!)

Trust перестраховывается и требует иметь TRX, которые не нужны, потому что в кошельке достаточно Energy и Bandwidth
Trust перестраховывается и требует иметь TRX, которые не нужны, потому что в кошельке достаточно Energy и Bandwidth

Поэтому, для трона - рекомендую использовать TronLink.

TronLink при этой же транзакции. Не идеален, не информативен, но хотя бы не врет про будушее сжигание TRX.
TronLink при этой же транзакции. Не идеален, не информативен, но хотя бы не врет про будушее сжигание TRX.

Для сравнения - вот как в Tronscan выглядит транзакция, где TRX были безответственно сожжены ради энергии.

Сожжены невинные TRX
Сожжены невинные TRX

Сколько потратили и заработали? Есть идеи как это можно монетизировать?

Еще ничего не заработал - но уже были реальные пользователи и успешные заказы. В то, что все это заработает - до конца не верилось - ведь автоматизация крипты, матчинг транзакций - это всё относительно новая для меня сфера. МАМА Я ТЕПЕРЬ ПРОГРАММИСТ БЛОКЧЕЙНА!

Какие планы на будущее?

Помочь ста тысячам пользователей сэкономить денег на Троне, на вырученные деньги купить себе подержанный porsche 911 для езды по Анталии.

Бот

Вот ссылка для старта:
https://t.me/TronCastleBot?start=VAS3K

Очень буду благодарен за фидбек!

Метафора из чатика Вастрик.Крипта

Мне понравилась.

Аналогия с флаером
Аналогия с флаером

Еще важное примечание, позволяет всей истории с ботом иметь смысл - когда вы шлете TRX на адрес бота, чтобы купить энергии, то это бесплатная с точки зрения газа и энергии транзакция (на такую транзу не тратится энергия).
На трансфер TRX тратится только bandwidth, которого вам блокчейн начисляет каждый день примерно на 3-4 транзы.

Очень дорогие там только USDT транзакции (смартконтракты).

пример транзакции TRX
пример транзакции TRX

Связанные посты
30 комментариев 👇

😱 Комментарий удален его автором...

У меня объявление. Я часто продаю всю свою энергию (а продавать ее надо каждый день), и готов продавать вашу, если вы стейкаете TRX (или хотите попробовать). Калькулятор доходности инвестиций доступен на новом сайте бота: https://troncastle.com/sell-tron-energy/

Работает это следующим образом - вы стейкаете TRX через Tronlink, потом выдаете в блокчейне прав на сервисный кошелек TronCastle, чтобы он мог управлять продажами вашей энергии (но при этом, не мог утащить ваши TRX и USDT, конечно).
Получаете выплаты TRX раз в сутки. Нужно застейкать примерно от 10K USD чтобы объем энергии был адекватный для автоматических продаж ботом.
Примерный APY увеличивается кратно, если сравнивать с доходом от простого Tron стейкинга ( там меньше 5% годовых сейчас).

Если хотите поучаствовать - пишите https://t.me/pixeljetter

Пишу апдейт по боту:
прошло ~две недели. Ботом начинают активно пользоваться - 3-5 транзакций в день. Было даже пару дней когда мой пул энергии полностью выгребали.
Это очень кайфово!

Увидел что многие закупаются на несколько транзакций сразу, для этого надо было повторять заказ и оплату несколько раз - очень много телодвижений. Поэтому реализовал закупку кастомного количества энергии:

закупка кастомного количества энергии
закупка кастомного количества энергии

Теперь можно купить сразу хоть на 5 транзакций за 1 заказ.

продолжаю наблюдение.

  Развернуть 1 комментарий

@pixeljetter, во-первых, спасибо за бота. Действительно выходит экономить. У меня есть фича-реквест! Помести плз через markdown разметку адреса кошельков внутрь `` чтобы можно было по нажатию адреса в сообщении сразу его скопировать себе, будет +100 к UX

  Развернуть 1 комментарий

@VladAbramov, о, спасибо за фидбек!
Фича-реквест исполнен, скажи если где-то в других местах тоже такого не хватает!

  Развернуть 1 комментарий

еще один апдейт по просьбам пользователей накатил - теперь при покупке >100к энергии за раз - она выдается не на 1 час, а на 2 - чтобы можно было спокойнее расходовать на несколько USDT трансферов.

  Развернуть 1 комментарий

бот потихоньку растет, продаем энергию!
Ввел систему скидок, после покупки определенного количества энергии к профилю применяется дискаунт:

Bronze 🥉

  • Кол-во энергии: 200k
  • Скидка: 10%

Silver 🥈

  • Кол-во энергии: 300k
  • Скидка: 15%

Gold 🥇

  • Кол-во энергии: 500k
  • Скидка: 20%

Platinum 💎

  • Кол-во энергии: 1M
  • Скидка: 30%
  Развернуть 1 комментарий

Сразу подсвечу, что я крипту гоняю только для конвертации валют, перемещения денег и пополнения карт. Так что наверняка не понимаю нюансов.

Проект выглядит интересно, но я не очень понимаю в каких случаях подобный сервис может быть удобен

Вижу несколько юзкейсов:

  • человек раз в месяц перемещает кровные с одного место в другое - кажется его разница в $1 при перемещении условно > $1000 вообще не особо волнует
  • человек почему-то гоняет много мелких транзакций за короткий промежуток времени - экономия тут вполне оправдана, но на каждую транзакцию ему нужно перекопировать адреса, получить подтверждение и т.п. Выгляит мудрёно. Тут просится API для автоматизации или пакетная продажу дешевых транзакций - человек сервису $20 - сервис 100 транзакций в месяц с указанного кошелька
  • Промежуточные случаи тяготеют либо к первому или второму со всеми плюсами минусами
  Развернуть 1 комментарий

@yurkov, замечания и мысли по делу, спасибо!

  • Если человек глубоко в крипте, и гоняет много транзакций - проще застейкать тысячу долларов и тратить свою энергию.
  • А вот если кидаешь сто баксов каждую неделю и не хочешь стейкать - бот может сэкономить полтора бакса за 3 минуты потраченного времени. Стоит ли оно того? Тут каждый для себя решает. А что если TRX еще в два раза вырастет, и комиссия будет уже 7 USD? Думаю, для многих - оно того стоит, но по факту - посмотрим.

Сделать быструю покупку энергии на пакет транзакций - безусловно, можно, но пока проверяю основную гипотезу - а потом уже буду дорабатывать, если ботом будут пользоваться.

  Развернуть 1 комментарий

@yurkov, это может быть особенно ценно, если ты делаешь одноразовые кошельки. Это частный паттерн для систем приема депозитов.

Допустим, тебе нужно обеспечить себя энергией для частых транзакций. Но застейкать достаточно trx тебе неохота, тк получается значительная сумма на твой объем и/или у тебя неравномерный трафик и ты не можешь застейкать оптимально. Постоянно сжигать trx - дорого. Вот и остается вариант с арендой энергии.

Конечно, я описываю автоматизированный сценарий.

  Развернуть 1 комментарий

Это очень хороший проект, круто!

С месяц назад полез в стейкинг именно из интереса мамкиного криптоинвестора, и первым был как раз TRX. Сначала влез в стейкинг через trustwallet как самое первое и понятное, что было под рукой, потом докопался до tronlink и как раз stake 2.0, где вроде как тебе доступен уже полный функционал и управление им. В итоге, конечно, минимально разобрался и свалил из трона нахрен

Комиссии как раз казались неприятными, в целом всё какое-то неудобное и тупое в кавычках. Здорово, когда появляются такие штуки, которые если не удобнее, то хотя бы приятнее сделают процесс, подрезая комиссии

  Развернуть 1 комментарий

@zdravstvui_dorogoi, спасибо на добром слове, Валентин! Да, Trust вообще так себе работает, и стейкать, кстати, не позволяет (точнее, позволяет, но только чтобы получить Bandwidth, а не Energy). Tronlink получше. Но в целом все оставляет впечатление сырости и костылей. Опытные блокчейновые ребята говорят что это везде в индустрии примерно так :)

  Развернуть 1 комментарий

@pixeljetter, всё так, trustwallet, грубо говоря, отдаёт только часть того, что можно получить за складывание тронов в копилку. Но хотя бы получилось в общих чертах процесс понять

В итоге после трона полез в экосистему атом, на которой завязана пачка токенов и кошелёк keplr, вроде немного интереснее. Ну, если нет страха от графиков ATOM и сопричастных))

  Развернуть 1 комментарий

@zdravstvui_dorogoi, расскажи, интереснее - в каком плане? Меня Трон чем манит - что это кривая, костыльная, но реально работающая для сотен тысяч "обычных" людей штука, именно прикладной инструмент (не для обогащения, NFT-прости-господи, и спекуляций на мемкоинах, а конкретно для переводов денег). Т.е. рынок принял, пользуется. Вот эта прикладная польза и способность в этой вещи увидеть проблемы (через реальное использование, реальную боль) для меня всегда является мостиком к пониманию любой сложной новой области.

Когда же я вижу абстрактный призыв "приходите на хакатон, напилим в блокчейне NEAR аппку, попьем смузей, насыпем эирдроп" - я никакого особого отклика и энтузиазма внутри своего организма не чувствую - напротив, в голове возникает мысль: "Нахер мне еще и ваш блокчейн, к тому же вы привлекаете меня туда лотереей с эирдропом этим непонятным?" Если эта мысль появляется у меня, человека, который с криптой взаимодействует не один год - что уж тут говорить про матерные мысли моих родственников и знакомых, далеких от крипты.

Но, кажется, понемногу вхожу во вкус, скоро и до других блокчейнов может доползти получится!

  Развернуть 1 комментарий

@pixeljetter, интереснее только в плане графика цены и того, что это не шиткоин, а большой инфраструктурный проект (пусть и для шиткоинов во многих случаях)

Ну и комиссии там примерно по $0.01, вроде быстрый. Но понимание самого проекта у меня предельно поверхностное)

  Развернуть 1 комментарий
Petr Korolev ETHusiast in open-source & privacy 15 мая в 17:49

Привет.

Так-то идея хороша — я тоже об этом думал недавно, когда узнал про их систему.

Но у меня тут вопрос с подвохом: насколько твое решение Trustless?

По хорошему, ведь мы должны доверять боту, когда вы шлем TRX на адрес бота — что ты вернешь энергию? То есть также есть возможность недобросовестного поведения бота, без гарантий возврата средств?

  Развернуть 1 комментарий

Мне нравится твой вопрос. Я тоже хочу знать ответ и пока не доверяю боту, хоть профиль @pixeljetter похож на реальный.

Хочу заметить, что проверить стоит пару долларов и получится потерять только их. (Или нет? Я так понял.)

Если кто-то из клуба проверил, расскажите о своем опыте!

  Развернуть 1 комментарий

@skywinder, да, вопрос хороший. Боту сейчас приходится доверять на слово. Технически, в самый ответственный момент он может обмануть вас на доллор, если мы тут не погружаемся в какой-то эксроу сервис или смартконтракты для атомарности свапа (а мы не хотим туда сейчас погружаться, у нас и так голова опухла). Но речь про очень маленькие, технические суммы. Бот имеет смысл для автора бота, если конкретный пользователь им пользуется десятки раз.

  Развернуть 1 комментарий

@oskar, @pixeljetter, да, те максимум ты теряешь цену одной транзакции так что валидно.
Проект хороший, ну и с хорошей скидкой для клуба - апрув :)

  Развернуть 1 комментарий

@skywinder, спасибочки)

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

Проект классный, простой и понятный. Буду пользоваться, спасибо
Если не секрет, какой сервис используешь для общения с блокчейном?

  Развернуть 1 комментарий

@lari4, спасибо! tronweb@beta + trongrid.io

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

😎

Автор поста открыл его для большого интернета, но комментирование и движухи доступны только участникам Клуба

Что вообще здесь происходит?


Войти  или  Вступить в Клуб