Bitcoin Forum
May 08, 2024, 02:10:41 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: АУДИТ КОНТРАКТА GORGONA.IO  (Read 414 times)
yanarod (OP)
Newbie
*
Offline Offline

Activity: 116
Merit: 0


View Profile
September 13, 2018, 02:54:44 PM
Last edit: July 16, 2021, 04:00:24 PM by xandry
 #1

Добрый день, я являюсь разработчиком контрактов на Solidity уже более года.
Ко мне обратился знакомый с просьбой аудита контракта по адресу
0x4a5fc826441a16b86aa850b3ddc4b1bc02f21b6c
На сколько я понял это gorgona.io

Я провел аудит данного контракта и тут постараюсь изложить то, что я нашел.

Объяснение, прочитайте ВНИМАТЕЛЬНО
(код ОБЯЗАТЕЛЬНО смотрите на etherscan.io, на github можно выкладывать измененную версию)

1. На сайте ребята заявляют, что контракт с функцией "отказа от владения".
На деле это не так.

У контракта есть владелец и это есть в коде:
Code:
// 38 строка
owner = msg.sender;  
Это строка обозначает что контракт хранит адрес владельца в переменной owner.

Сама по себе это строчка ничего губительного не делает, пока она только подтверждает что это контракт БЕЗ "отказа от владения" и ребята врут.

2. Как контракт расчитывает прибыль?
Code:
// 177 - 180 строки
function getInvestorUnPaidAmount(address addr) public view returns (uint)
{
     return (((investors[addr].deposit / 100) * INTEREST) / 100) * ((now - investors[addr].date) * 100) / 1 days;
}

Упрощенная суть строчки такая: взять значение депозита и посчитать начисленный процент учитывая разницу во времени, она считается вот этим отрывком кода
Code:
(now - investors[addr].date)
Дословно читать ее как "сейчас минус дата последнего вывода средств"

3. А теперь фокус: ВЛАДЕЛЕЦ КОНТРАКТА МОЖЕТ ПОМЕНЯТЬ ДАТУ ВЫВОДА СРЕДСТВ У ЛЮБОГО УЧАСТНИКА

Вот эта часть кода:
Code:
// 167 - 170 строки
function setDatePayout(address addr, uint date) onlyOwner public
{
    investors[addr].date = date;
}

Дословно читать как:
Назначить ПРОИЗВОЛЬНУЮ дату вывода средсв (uint date) для любого инвестора (addr) и сделать это может только ВЛАДЕЛЕЦ (onlyOwner)

Из этого схема вывода:
Владалец контракта может с любого адреса закинуть, например 10 ETH
Далее вызывать setDatePayout и назначить дату вывода открученную на 1 ГОД назад, контракт это примет за правду, т.к. в коде нет защиты от такого сценария.
Теперь выплаты на этот адрес составят 365 дней * 3 процента = 1095%, т.е. более чем 100 ETH


Результат: вывод всей кассы ВОЗМОЖЕН владельцем контракта


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

Как приятный бонус могу сказать что через указанный выше метод можно так же блокировать выплаты любым инвесторам.
The Bitcoin network protocol was designed to be extremely flexible. It can be used to create timed transactions, escrow transactions, multi-signature transactions, etc. The current features of the client only hint at what will be possible in the future.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715134241
Hero Member
*
Offline Offline

Posts: 1715134241

View Profile Personal Message (Offline)

Ignore
1715134241
Reply with quote  #2

1715134241
Report to moderator
1715134241
Hero Member
*
Offline Offline

Posts: 1715134241

View Profile Personal Message (Offline)

Ignore
1715134241
Reply with quote  #2

1715134241
Report to moderator
FlooMeer
Jr. Member
*
Offline Offline

Activity: 224
Merit: 1


View Profile
September 13, 2018, 03:22:34 PM
 #2

О, наконец подробный аудит, спасибо! Roll Eyes Но ребята из GORGONA этого и не скрывают, и до появления вашего аудита уже дали развернутый ответ на подобные вопросы в своем официальном телеграм-чате, цитирую:

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

Например, чтобы обезопасить наш смарт-контракт от другого вредоносного контракт, который своей неработоспособностью может нарушить работу авто-выплат.

Спасибо что проявили бдительность!
Также, на днях мы планируем обновить сайт, на котором можно будет видеть информацию по своему депозиту, когда была выплата, когда следующая и прочее.


Так что все ок! Я лично зашел, чего и всем советую! Проект хороший, поддержка на уровне, в чате прям формируется целое сообщество! Smiley

А главное – GORGONA надежный проект, который реально платит!

А вообще ваш пост больше походит на черный пиар конкурентов  Angry  Так что ждем обещанный аудит остальных проектов! Жаль вот только 333eth вы не сможете проверить, так как у них закрыт код контракта, и вот там у них в 333eth вероятно действительно что-то очень плохое прячется в контракте!

Успехов! Wink

◊ ◊ ◊ 𝗘𝘁𝗵𝗲𝗿𝗲𝘂𝗺 𝗖𝗹𝗮𝘀𝘀𝗶𝗰 𝗩𝗶𝘀𝗶𝗼𝗻 ◊ ◊ ◊
ETCV ▬▬▬▬▬▬▬ ▬▬▬▬▬ ▬▬▬ ▬▬ Hard fork of Ethereum ▬▬▬ ▬▬ ▬
https://ethereumcv.io
yanarod (OP)
Newbie
*
Offline Offline

Activity: 116
Merit: 0


View Profile
September 13, 2018, 03:32:40 PM
 #3

О, наконец подробный аудит, спасибо! Roll Eyes Но ребята из GORGONA этого и не скрывают, и до появления вашего аудита уже дали развернутый ответ на подобные вопросы в своем официальном телеграм-чате, цитирую:

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

Например, чтобы обезопасить наш смарт-контракт от другого вредоносного контракт, который своей неработоспособностью может нарушить работу авто-выплат.

Спасибо что проявили бдительность!
Также, на днях мы планируем обновить сайт, на котором можно будет видеть информацию по своему депозиту, когда была выплата, когда следующая и прочее.

Так что все ок! Я лично зашел, чего и всем советую! Проект хороший, поддержка на уровне, в чате прям формируется целое сообщество! Smiley

А главное – GORGONA надежный проект, который реально платит!

А вообще ваш пост больше походит на черный пиар конкурентов  Angry  Так что ждем обещанный аудит остальных проектов! Жаль вот только 333eth вы не сможете проверить, так как у них закрыт код контракта, и вот там у них в 333eth вероятно действительно что-то очень плохое прячется в контракте!

Успехов! Wink

Оправдание "мы добавили вывод всей кассы, что бы было безопаснее" (gorgona) звучит так-же как и "мы скрыли код, что бы его не украли" (333eth)

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

Аудит другого контракта я готов провести хоть сегодня, мне, в отличие от вас, от этого ни жарко, ни холодно.
Напишите какие проекты вы хотите что бы я проверил.
FlooMeer
Jr. Member
*
Offline Offline

Activity: 224
Merit: 1


View Profile
September 13, 2018, 03:52:29 PM
 #4

О, наконец подробный аудит, спасибо! Roll Eyes Но ребята из GORGONA этого и не скрывают, и до появления вашего аудита уже дали развернутый ответ на подобные вопросы в своем официальном телеграм-чате, цитирую:

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

Например, чтобы обезопасить наш смарт-контракт от другого вредоносного контракт, который своей неработоспособностью может нарушить работу авто-выплат.

Спасибо что проявили бдительность!
Также, на днях мы планируем обновить сайт, на котором можно будет видеть информацию по своему депозиту, когда была выплата, когда следующая и прочее.

Так что все ок! Я лично зашел, чего и всем советую! Проект хороший, поддержка на уровне, в чате прям формируется целое сообщество! Smiley

А главное – GORGONA надежный проект, который реально платит!

А вообще ваш пост больше походит на черный пиар конкурентов  Angry  Так что ждем обещанный аудит остальных проектов! Жаль вот только 333eth вы не сможете проверить, так как у них закрыт код контракта, и вот там у них в 333eth вероятно действительно что-то очень плохое прячется в контракте!

Успехов! Wink

Оправдание "мы добавили вывод всей кассы, что бы было безопаснее" (gorgona) звучит так-же как и "мы скрыли код, что бы его не украли" (333eth)

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

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

Да, я делал тему в английской ветке, потому что сам вложился в проект и верь в него!

◊ ◊ ◊ 𝗘𝘁𝗵𝗲𝗿𝗲𝘂𝗺 𝗖𝗹𝗮𝘀𝘀𝗶𝗰 𝗩𝗶𝘀𝗶𝗼𝗻 ◊ ◊ ◊
ETCV ▬▬▬▬▬▬▬ ▬▬▬▬▬ ▬▬▬ ▬▬ Hard fork of Ethereum ▬▬▬ ▬▬ ▬
https://ethereumcv.io
arrow174
Newbie
*
Offline Offline

Activity: 31
Merit: 0


View Profile
September 13, 2018, 06:04:19 PM
 #5

ВОТ О ЧЕМ Я И ГОВОРИЛ!!! GORGONA это СКАМ! и те кто туда залил свой эфир будут всеми правдами и не правдами пытаться залить в уши чушь, чтобы хомяки пополняли, а потом побреют и их и хомяков)
tristable
Newbie
*
Offline Offline

Activity: 15
Merit: 0


View Profile
September 14, 2018, 07:11:41 AM
 #6

А не затруднит сделать аудит нашего контракта?
У нас нет комиссии и контракт на 20 строчек! Smiley
https://etherscan.io/address/0x7b307c1f0039f5d38770e15f8043b3dd26da5e8f
Проверьте, пожалуйста, этот контракт, выглядит лучше других и реально там всего 10 строк кода.
FlooMeer
Jr. Member
*
Offline Offline

Activity: 224
Merit: 1


View Profile
September 14, 2018, 05:50:48 PM
 #7

Из официального Телеграм-канала проекта GORGONA.io

⚠️ВНИМАНИЕ, важная информация! ⚠️

Дорогие инвесторы, у нас хорошие новости!

Вероятно вы знаете, что некоторая функция нашего смарт-контракта определенным людям не понравилась, а именно – возможность сместить дату последней выплаты у инвестора администратором проекта.

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

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

И вот теперь, когда проект GORGONA уже привлек без малого 100ETH инвестиций, мы решили доказать вам, что мы никогда не планировали использовать данную функцию для вывода средств, и создали новый смарт-контракт в которой данной функции не будет!

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

Мы считаем, что абсолютная честность и открытость с нашими инвесторами залог успеха!

И так, теперь новый контракт будет обладать следующим:

– Отказ от владения: У контракта не будет владельца, смотрите графу Owner на Etherscan, там должно стоят 0х000000000000000000. Это значит, что владеет контрактом нулевой (несуществующий) адрес.

– Исправлена потенциальная проблема, когда инвестором является зловредный контракт.

– Убрана возможность менять дату последней выплаты у инвесторов.

А также мы добавили супер-функцию: Убийца Горгоны!

Теперь вы сможете положить Горгону на лопатки! Станьте самым крупным инвестором, и заставьте Горгону выплачивать вам реферальские отчисления ото всех инвесторов, кто пришел без рефера!

Если ваш депозит самый большой, то вы будете получать 3% от всех депозитов инвесторов, которые не имеют реферала до тех пор, пока кто-то другой не перебьет ваш депозит!

Будьте победителем, заставьте Горгону платить вам!

Также, мы обновили сайт! Мы добавили следующие функции:

– Личный кабинет. Теперь вы можете получить информацию о депозитах, выплатах, реферальских и прочую важную и полезную информацию.

– Возможность заказать выплату прямо с сайта!

– Информация по текущему Убийце Горгоны!

Но и это не все!

Мы изменили контракт на случай когда закончатся деньги для выплат. В этом случае Горгона перезапустится!

Да, будет классический рестарт, все оставшиеся средства будут пущены на выплаты в следующем раунде!

Теперь Горгона будет платить пожизненно, без вариантов!

Данное обновление планируем завершить уже завтра, 15 сентября 2018 года!

Следите за новостями и оставайтесь с самым честным, прибыльным и надежным смарт-контрактом с открытым исходным кодом – GORGONA.io

_

◊ ◊ ◊ 𝗘𝘁𝗵𝗲𝗿𝗲𝘂𝗺 𝗖𝗹𝗮𝘀𝘀𝗶𝗰 𝗩𝗶𝘀𝗶𝗼𝗻 ◊ ◊ ◊
ETCV ▬▬▬▬▬▬▬ ▬▬▬▬▬ ▬▬▬ ▬▬ Hard fork of Ethereum ▬▬▬ ▬▬ ▬
https://ethereumcv.io
FlooMeer
Jr. Member
*
Offline Offline

Activity: 224
Merit: 1


View Profile
September 15, 2018, 08:51:19 PM
 #8

Из официального Телеграм-канала проекта GORGONA.io

⚠️| ВНИМАНИЕ – важная информация! | ⚠️

Дорогие наши инвесторы! Как мы и обещали, сегодня мы выполнили замену нашего смарт-контракта на новый, без функции смены времени и с 100% отказом от владения авторами!

Встречайте новый смарт-контракт – https://etherscan.io/address/0x020e1...C64C513ffCBdec

Все ваши вклады и выплаты автоматически перенеслись на новый контракт, все будет работать в штатном режиме – как и раньше вы будете получать свои выплаты по расписанию (соответственно реинвест нужно будет делать уже на новый контракт).

А также мы выполнили большое обновления сайта, о котором ранее обещали, встречайтеGORGONA.io/ru 🚀🚀🚀

_

◊ ◊ ◊ 𝗘𝘁𝗵𝗲𝗿𝗲𝘂𝗺 𝗖𝗹𝗮𝘀𝘀𝗶𝗰 𝗩𝗶𝘀𝗶𝗼𝗻 ◊ ◊ ◊
ETCV ▬▬▬▬▬▬▬ ▬▬▬▬▬ ▬▬▬ ▬▬ Hard fork of Ethereum ▬▬▬ ▬▬ ▬
https://ethereumcv.io
BCprofit
Copper Member
Newbie
*
Offline Offline

Activity: 56
Merit: 0

PASSIVE income-the only path to financial freedom


View Profile WWW
September 18, 2018, 07:03:24 AM
 #9

Доброго дня.) Не затруднит Вас сделать аудит нашего контракта публично?

0xDf1f0c982E6574c4B89eC49E2636aBd9a25a3126

✦✦✦  HYIP PROJECT  ✦✦✦ 
✦✦✦  Permanent PASSIVE income is the only path to financial freedom.  ✦✦✦
●  Thread ENG  ●  Thread RUS  ●  Bounty  ●  White paper  ●
Mamontik43
Newbie
*
Offline Offline

Activity: 7
Merit: 0


View Profile
September 18, 2018, 10:55:15 AM
 #10

Доброго дня.) Не затруднит Вас сделать аудит нашего контракта публично?

0xDf1f0c982E6574c4B89eC49E2636aBd9a25a3126
на 450 строк, ну думаю публично никто не сделает аудит
DeZZZ
Full Member
***
Offline Offline

Activity: 420
Merit: 109


Welcome to Crete


View Profile WWW
September 19, 2018, 06:45:35 AM
 #11

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

FlooMeer
Jr. Member
*
Offline Offline

Activity: 224
Merit: 1


View Profile
September 20, 2018, 12:37:22 PM
 #12

Из официального телеграм-канала проекта:

Независимый аудит смарт-контракта GORGONA.io: https://www.youtube.com/watch?v=lrQ4gcE_sWw

–––––
Выводы авторов аудита:

Мы не нашли:
- бекдоров для администратора
- багов для препятствия работы проекта
- багов для кражи средств из проекта

Нашли:
- возможность инвесторам объединяться в пулы через смарт-контракты, чтобы стать GargonaKiller и получать по 3% с каждого пополнения от участников у которых нет реферера.
–––––

Дорогие инвесторы, теперь вы можете быть уверены на 100%, что GORGONA.io самый надежный, прозрачный и честный проект!

Смело вкладывайтесь в GORGONA.io и получайте самые большие и быстрые ИКСЫ! БЕЗ РИСКА потерять средства!


◊ ◊ ◊ 𝗘𝘁𝗵𝗲𝗿𝗲𝘂𝗺 𝗖𝗹𝗮𝘀𝘀𝗶𝗰 𝗩𝗶𝘀𝗶𝗼𝗻 ◊ ◊ ◊
ETCV ▬▬▬▬▬▬▬ ▬▬▬▬▬ ▬▬▬ ▬▬ Hard fork of Ethereum ▬▬▬ ▬▬ ▬
https://ethereumcv.io
essencex
Newbie
*
Offline Offline

Activity: 80
Merit: 0


View Profile
September 28, 2018, 10:59:43 AM
 #13

че реально терь все чисто?
witalikf
Jr. Member
*
Offline Offline

Activity: 75
Merit: 1


View Profile
September 28, 2018, 05:52:20 PM
 #14

че реально терь все чисто?
Ничего не чисто!Когда перестанут инвестировать,с чего будут идти выплаты и где потом искать админов с этим проектом?Времена океанов возвращаются после амнистии что-ли?
Hikkan
Member
**
Offline Offline

Activity: 209
Merit: 10


View Profile
October 02, 2018, 01:28:31 PM
 #15

А можете провести аудит?
 https://etherscan.io/address/0x41c23bf53117806ce77ca65003d435c4d944f519#readContract
Pimpski
Newbie
*
Offline Offline

Activity: 43
Merit: 0


View Profile
October 18, 2018, 01:10:02 PM
 #16

О, наконец подробный аудит, спасибо! Roll Eyes Но ребята из GORGONA этого и не скрывают, и до появления вашего аудита уже дали развернутый ответ на подобные вопросы в своем официальном телеграм-чате, цитирую:

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

Например, чтобы обезопасить наш смарт-контракт от другого вредоносного контракт, который своей неработоспособностью может нарушить работу авто-выплат.

Спасибо что проявили бдительность!
Также, на днях мы планируем обновить сайт, на котором можно будет видеть информацию по своему депозиту, когда была выплата, когда следующая и прочее.


Так что все ок! Я лично зашел, чего и всем советую! Проект хороший, поддержка на уровне, в чате прям формируется целое сообщество! Smiley

А главное – GORGONA надежный проект, который реально платит!

А вообще ваш пост больше походит на черный пиар конкурентов  Angry  Так что ждем обещанный аудит остальных проектов! Жаль вот только 333eth вы не сможете проверить, так как у них закрыт код контракта, и вот там у них в 333eth вероятно действительно что-то очень плохое прячется в контракте!

Успехов! Wink

Во второй версии проекта все по-другому. Они действуют открыто. У них даже где-то видео аудита есть. А вот и сам код:  https://etherscan.io/address/0x215ce36e90b1b64e6fa2e358305177f8fe5daf25#code
Marica12
Newbie
*
Offline Offline

Activity: 35
Merit: 0


View Profile
October 18, 2018, 07:27:00 PM
 #17



Во второй версии проекта все по-другому. Они действуют открыто. У них даже где-то видео аудита есть. А вот и сам код:  https://etherscan.io/address/0x215ce36e90b1b64e6fa2e358305177f8fe5daf25#code
Ну, в этот раз они начали с открытого кода, это серьезный плюс проекту, в тот раз их все ругали за закрытый конктракт, теперь все чисто, не придраться)
CapitanMaks
Newbie
*
Offline Offline

Activity: 364
Merit: 0


View Profile
October 19, 2018, 03:50:46 AM
 #18

О, наконец подробный аудит, спасибо! Roll Eyes Но ребята из GORGONA этого и не скрывают, и до появления вашего аудита уже дали развернутый ответ на подобные вопросы в своем официальном телеграм-чате, цитирую:

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

Например, чтобы обезопасить наш смарт-контракт от другого вредоносного контракт, который своей неработоспособностью может нарушить работу авто-выплат.

Спасибо что проявили бдительность!
Также, на днях мы планируем обновить сайт, на котором можно будет видеть информацию по своему депозиту, когда была выплата, когда следующая и прочее.


Так что все ок! Я лично зашел, чего и всем советую! Проект хороший, поддержка на уровне, в чате прям формируется целое сообщество! Smiley

А главное – GORGONA надежный проект, который реально платит!

А вообще ваш пост больше походит на черный пиар конкурентов  Angry  Так что ждем обещанный аудит остальных проектов! Жаль вот только 333eth вы не сможете проверить, так как у них закрыт код контракта, и вот там у них в 333eth вероятно действительно что-то очень плохое прячется в контракте!

Успехов! Wink

Во второй версии проекта все по-другому. Они действуют открыто. У них даже где-то видео аудита есть. А вот и сам код:  https://etherscan.io/address/0x215ce36e90b1b64e6fa2e358305177f8fe5daf25#code

А что уже рестарт? Shocked
Marica12
Newbie
*
Offline Offline

Activity: 35
Merit: 0


View Profile
December 16, 2018, 01:38:57 PM
 #19

Сторонний аудит - это вообще правильный подход. Как это сделали в ETH Revolution - ethrevolution.io
Согласен! Без аудита не вхожу!)
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!