Jump to content

Recommended Posts

Posted (edited)

Всем привет, такая проблема, застряло пол битка в пуле лендингового протокола. Скорее всего через веб интерфейс закрыли доступ к вызову смарт контракта, выдаёт такую вот ошибку:

"

"Transaction error

[ethjs request] when formatting output data from RPC '{"value":{"code":-32603,"data":{"code":-32000,"message":"transaction undervalued"}}}'

"

Чтобы выдернуть битки мне надо закрыть займ. Всё это должно работать напрямую через смарт контракт минуя сайт, но вот незадача, он оказался с закрытым исходным кодом, т.е. его надо как то декомпилировать.

 

Адрес смарт контракта для погашения займа: https://ftmscan.com/address/0xc84b260978237cc57122bc91ac256487d890b94e

Адрес смарт контракта для вывода депозита: https://ftmscan.com/address/0xd98bb590bdfabf18c164056c185fbb6be5ee643f

Адрес сайта: Trava . finance

 

Кто чем может помочь, готов оплатить услуги.

 

Застряла по сути разница между ценой депозита и суммой займа (около 8500$).

 

Поддержка морозится, косит под дурочка, якобы они не понимают в чём дело. Но я больше чем уверен они заблочили веб интефейс для вывода всем, либо только гражданам России. Потому, что пока никто больше ничего снять не смог (хотя вру, кто то смог небольшими суммами, но такое чувство, что на мой кошелёк стоит запрет (7% от средств протокола мои).

 

город Мск, если надо готов подъехать, если Вы с этого же города.

 

Edited by vdanya
Posted

@vdanya , может, лучше переместить в Общий или в Услуги. На ваше усмотрение.

Здесь заметность может быть ниже.

Posted (edited)
4 минуты назад, Helber сказал:

@vdanya , может, лучше переместить в Общий или в Услуги. На ваше усмотрение.

Здесь заметность может быть ниже.

если будет лучше заметно, то давайте. Просто мне надо именно того, кто в теме defi и смарт контракты соображает.

 

Я бы и сам вывел, если бы был открытый исходный код (сразу не проверил, теперь жалею).

 

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

При этом, этот протокол прошёл аудит Certik и основания не доверять не было.

Edited by vdanya
Posted

@vdanya , переместил

 

Можете связаться с OldMiner или Jam72, они разбираются в подобном.

Posted
4 минуты назад, Helber сказал:

Можете связаться с OldMiner

Не-не, как раз-таки в смартконтрактах я точно не разбираюсь.

Posted
5 минут назад, Old Miner сказал:

Не-не, как раз-таки в смартконтрактах я точно не разбираюсь.

это я запомнил )

11 минут назад, Helber сказал:

@vdanya , переместил

 

Можете связаться с OldMiner или Jam72, они разбираются в подобном.

спасибо Jam72 завтра напишу, если они за сутки проблему не устранят.

 

В сети BSC всё работает оказывается, а вот в фантоме хрен.

Posted (edited)
2 часа назад, vdanya сказал:

т.е. его надо как то декомпилировать

 

декомпилятор не дает исходника в чистом виде, но логика и адреса видны

 

 

 

# Palkeoramix decompiler. 

const unknown2abc9a18 = 0x21be370d5312f44cb42ce377bc9b8a0cef1a4c83

def storage:
  owner is addr at storage 0

def owner(): # not payable
  return owner

#
#  Regular functions
#

def _fallback() payable: # default function
  revert with 0, 'Fallback not allowed'

def renounceOwnership(): # not payable
  if owner != tx.origin:
      revert with 0, 'Ownable: caller is not the owner'
  log OwnershipTransferred(
        address previousOwner=owner,
        address newOwner=0)
  owner = 0

def unknown900fe6cb(uint256 _param1, uint256 _param2): # not payable
  require calldata.size - 4 >=′ 64
  require _param1 == addr(_param1)
  if owner != tx.origin:
      revert with 0, 'Ownable: caller is not the owner'
  call addr(_param1) with:
     value _param2 wei
       gas gas_remaining wei
  if not ext_call.success:
      revert with 0, 'FTM_TRANSFER_FAILED'

def transferOwnership(address _newOwner): # not payable
  require calldata.size - 4 >=′ 32
  require _newOwner == _newOwner
  if owner != tx.origin:
      revert with 0, 'Ownable: caller is not the owner'
  if not _newOwner:
      revert with 0x8c379a000000000000000000000000000000000000000000000000000000000, 'Ownable: new owner is the zero address'
  log OwnershipTransferred(
        address previousOwner=owner,
        address newOwner=_newOwner)
  owner = _newOwner

def unknownfd149529(uint256 _param1): # not payable
  require calldata.size - 4 >=′ 32
  require _param1 == addr(_param1)
  if owner != tx.origin:
      revert with 0, 'Ownable: caller is not the owner'
  require ext_code.size(0x21be370d5312f44cb42ce377bc9b8a0cef1a4c83)
  call 0x21be370d5312f44cb42ce377bc9b8a0cef1a4c83.approve(address spender, uint256 tokens) with:

 

 

и тд

 

Online EVM Bytecode Decompiler (ftmscan.com)

 

Что это вам даст - пока не понимаю ? . сорри, некогда вникать в суть проблемы - позволит это обогнуть ваш сайт травы-посред7ника или нет - хз...

 

Edited by lis_mem
Posted
12 часов назад, lis_mem сказал:

 

декомпилятор не дает исходника в чистом виде, но логика и адреса видны

 

 

 

# Palkeoramix decompiler. 

const unknown2abc9a18 = 0x21be370d5312f44cb42ce377bc9b8a0cef1a4c83

def storage:
  owner is addr at storage 0

def owner(): # not payable
  return owner

#
#  Regular functions
#

def _fallback() payable: # default function
  revert with 0, 'Fallback not allowed'

def renounceOwnership(): # not payable
  if owner != tx.origin:
      revert with 0, 'Ownable: caller is not the owner'
  log OwnershipTransferred(
        address previousOwner=owner,
        address newOwner=0)
  owner = 0

def unknown900fe6cb(uint256 _param1, uint256 _param2): # not payable
  require calldata.size - 4 >=′ 64
  require _param1 == addr(_param1)
  if owner != tx.origin:
      revert with 0, 'Ownable: caller is not the owner'
  call addr(_param1) with:
     value _param2 wei
       gas gas_remaining wei
  if not ext_call.success:
      revert with 0, 'FTM_TRANSFER_FAILED'

def transferOwnership(address _newOwner): # not payable
  require calldata.size - 4 >=′ 32
  require _newOwner == _newOwner
  if owner != tx.origin:
      revert with 0, 'Ownable: caller is not the owner'
  if not _newOwner:
      revert with 0x8c379a000000000000000000000000000000000000000000000000000000000, 'Ownable: new owner is the zero address'
  log OwnershipTransferred(
        address previousOwner=owner,
        address newOwner=_newOwner)
  owner = _newOwner

def unknownfd149529(uint256 _param1): # not payable
  require calldata.size - 4 >=′ 32
  require _param1 == addr(_param1)
  if owner != tx.origin:
      revert with 0, 'Ownable: caller is not the owner'
  require ext_code.size(0x21be370d5312f44cb42ce377bc9b8a0cef1a4c83)
  call 0x21be370d5312f44cb42ce377bc9b8a0cef1a4c83.approve(address spender, uint256 tokens) with:

 

 

и тд

 

Online EVM Bytecode Decompiler (ftmscan.com)

 

Что это вам даст - пока не понимаю ? . сорри, некогда вникать в суть проблемы - позволит это обогнуть ваш сайт травы-посред7ника или нет - хз...

 

Я пока тоже не понимаю, т.к. работал только со смарт контрактами напрямую через интерфейс фтмскана.

 

С утра какое то время всё работаело, но я не успел вывести, думал, что починили ушёл пить чай на 20 минут, и опять каюк ошибка 32603, code 32000 при любом взаимодействии с сайтом через метамаск. При этом такой глюк только в сети фантом, в бинанс смарт чейн всё работает отлично.

 

Такое чувство, что сеть обновилась, а они забили просто на это обновление и бросили, т.к. ликвидности на фантоме почти не осталось у них.

Жесть какая то.

 

Вроде, проблема в чём то простом, типа чтобы просто вызвать смарт контракт с правильной ценой газа (я пробовал менять вручную не помогает), но выдаёт глюк, но изредка там раз в 12 часов работает короткий промежуток, причём не понятно как этот момент отлавливать и будет ли работать ещё.

 

Если бы я знал, я бы сразу бы погасил займ и вернул залог. Но прямо явно был уверен, что они просто решили проблему.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Similar Topics

    • Кто контролирует Биткоин? (основы основ)

      Эта статья написана 15 декабря 2018 года одним из разработчиков Bitcoin Core, бывшим инженером BitGo и ведущим экспертом в сфере безопасности криптовалютных кошельков Джеймсоном Лоппом.   Оригинал статьи здесь   За шесть лет статья не потеряла своей актуальности, изменились лишь несущественные детали. Крайне рекомендую для ознакомления каждому, кто хочет познать Биткоин.     Чтение статьи займёт 14 минут вашего бесценного времени вашей единственной

      in Биткоин

    • t.me/portals/market - для тех, кто торгует подарками в тг

      Новый маркетплейс подарков тг, запущен относительно недавно. Очень сильный конкурент Tonnel. Сейчас действует интересная акция, где за то что вы внесёте подарок вам начислят 0,1 тон за каждый. И 0,2 если перенесёте подарок с другого маркета в Portal, хотя я не понимаю пока как.   Ссылка - https://t.me/portals/market?startapp=798459782   Маркет очень класный, сейчас здесь даже выгодней продавать чем на Tonnel. Тем более не нужно платить комсу за подарки, которые вы сами а

      in Раздачи монет

    • Для частных лиц, кто ищет работу оператором саппорта, например, в обменном сервисе. Пишите тут. Работодатели читают

      Как-то у нас в разделе неорганизованно с этим…   Итак, внимайте: если соискатель ищет работу онлайн-оператором, то он пишет в этом разделе. Кто он, что умеет, на что претендует, ну как обычно. Можно кратко. Контакты обязательно! Личка, еще лучше телеграм.    Если сервис ищет себе оператора, он читает данную тему. Сам тут НЕ пишет. Если соискатель сервису понравился — то сервис пишет соискателю в личку или по указанным контактам.    Для того, чтоб сервис самостоятельно п

      in Работа

    • Для тех сервисов, кто ищет оператора саппорта, например, в обменник. Пишите тут. Соискатели читают

      Как-то у нас в разделе неорганизованно с этим…   Итак, внимайте: если сервис ищет работника для труда онлайн-оператором, то сервис пишет в этом разделе. Кто нужен, что должен уметь, какие условия, ну как обычно. Можно кратко. Контакты обязательно! Личка, еще лучше телеграм, и/или ваш сайт.   Если соискатель ищет себе работу оператора, он читает данную тему. Сам тут НЕ пишет. Кто понравился — связывается.    Для того, чтоб соискатель  самостоятельно подал объявление о

      in Работа

    • Кто заработал миллионы на токенах $TRUMP? / Прогноз на биткоин от основателя Binance

      Интерес инвесторов к токенам Дональда Трампа вырос в преддверии обещанного гала-ужина американского президента с избранными владельцами мемкоина. Сколько инвесторов потеряли деньги на токенах TRUMP, и кто получает прибыль от выпуска монет? Каковы прогнозы на биткоин до конца года? Что за стейблкоин запускают в Кыргызстане? Об этом и многом другом расскажем в новом выпуске Bits.media  

      in Новости криптовалют

×
×
  • Create New...