Я приглашаю всех вас перечислить и обсудить возможный Icos жульничества в этой теме. Это не означает, что добавить объявление / проект только потому, что вам не нравится их, или не получить бесплатные жетоны, это поможет предотвратить человек вкладывать деньги в жульничестве.
Я начну с перечисления двух новых с этой недели.
# 1: Amazon X Токен (AmazonExchage) ICO начиная с 1 Дек.
Это очевидное жульничество. Они используют название бренда и образы Amazon на их сайте, и на всем протяжении их Твиттера, создавая впечатление, что это компания Amazon, это не так.
Домен зарегистрирован: Ведран Hochberger, veky1918@gmail.com в Хорватии - не принадлежность к Амазонке
Форма десантирования только для уборки адреса электронной почты, и даже не имеет поля для MEW адресов.
# 2: Ethereum Вселенная ICO начиная Дек 2nd.
Этот маркер утверждает, что он будет "революционизировать денежно-кредитную политику во всем мире" и решить множество проблем с Эфириумом и принятием рынка, утверждает, что использовать "несколько алгоритмов хэширования" в целях обеспечения безопасности и т.д., и т.д. Все это маркер делает наследуется от Эфириума. Дорожная карта включает в себя многочисленные смешные претензии.
Посмотрите на сайте и дорожную карту, чтобы увидеть, что я имею в виду: https://ethereumuniverse.org/
ECR20 примерно так же основным, как вы можете получить:
Код:
Прагма монолитность ^ 0.4.11;
контракт Токен {
строка общественного символ = "";
строка публичное имя = "";
uint8 общественных постоянных знаков после запятой = 18;
uint256 _totalSupply = 0;
адрес владельца = 0;
BOOL setupDone = ложь;
Передача события (адрес индексируется _from, адрес индексируется _to, uint256 _value);
Утверждение события (адрес индексируется _owner, адрес индексируется _spender, uint256 _value);
отображение (адрес => uint256) остатки;
отображение (адрес => отображение (адрес => uint256)) допускается;
Функция маркера (адрес адр) {
владелец = адр;
}
Функция SetupToken (строка tokenName, строка tokenSymbol, uint256 tokenSupply)
{
если (== msg.sender владелец && setupDone == ложь)
{
Символ = tokenSymbol;
имя = tokenName;
_totalSupply = tokenSupply * 1000000000000000000;
Остатки [владелец] = _totalSupply;
setupDone = TRUE;
}
}
функционировать totalSupply () возвращает постоянные (uint256 totalSupply) {
вернуться _totalSupply;
}
Функция balanceOf (адрес _owner) постоянная отдача (uint256 баланс) {
возврат остатков [_owner];
}
передаточная функция (адрес _to, uint256 _amount) возвращает (BOOL успех) {
если (остатки [msg.sender] >= _amount
&& _количество > 0
&& Остатки [_to] + _amount > Остатки [_to]) {
Остатки [msg.sender] - = _amount;
Остатки [_to] + = _amount;
Передача (msg.sender, _to, _amount);
возвращает истину;
} Еще {
вернуться ложным;
}
}
Функция transferFrom (
адрес _from,
Отправить,
uint256 _amount
) Возвращает (BOOL успех) {
если (остатки [_from] >= _amount
&& разрешено [_from] [msg.sender] >= _amount
&& _количество > 0
&& Остатки [_to] + _amount > Остатки [_to]) {
Остатки [_from] - = _amount;
разрешено [_from] [msg.sender] - = _amount;
Остатки [_to] + = _amount;
Передача (_from, _to, _amount);
возвращает истину;
} Еще {
вернуться ложным;
}
}
функция утвердить (адрес _spender, uint256 _amount) возвращает (BOOL успеха) {
разрешено [msg.sender] [_ транжира] = _amount;
Утверждение (msg.sender, _spender, _amount);
возвращает истину;
}
Функция резерва (адрес _owner, адрес _spender) постоянная отдача (uint256 остальные) {
вернуться разрешено [_owner] [_ транжира];
}
}
контракт Токен {
строка общественного символ = "";
строка публичное имя = "";
uint8 общественных постоянных знаков после запятой = 18;
uint256 _totalSupply = 0;
адрес владельца = 0;
BOOL setupDone = ложь;
Передача события (адрес индексируется _from, адрес индексируется _to, uint256 _value);
Утверждение события (адрес индексируется _owner, адрес индексируется _spender, uint256 _value);
отображение (адрес => uint256) остатки;
отображение (адрес => отображение (адрес => uint256)) допускается;
Функция маркера (адрес адр) {
владелец = адр;
}
Функция SetupToken (строка tokenName, строка tokenSymbol, uint256 tokenSupply)
{
если (== msg.sender владелец && setupDone == ложь)
{
Символ = tokenSymbol;
имя = tokenName;
_totalSupply = tokenSupply * 1000000000000000000;
Остатки [владелец] = _totalSupply;
setupDone = TRUE;
}
}
функционировать totalSupply () возвращает постоянные (uint256 totalSupply) {
вернуться _totalSupply;
}
Функция balanceOf (адрес _owner) постоянная отдача (uint256 баланс) {
возврат остатков [_owner];
}
передаточная функция (адрес _to, uint256 _amount) возвращает (BOOL успех) {
если (остатки [msg.sender] >= _amount
&& _количество > 0
&& Остатки [_to] + _amount > Остатки [_to]) {
Остатки [msg.sender] - = _amount;
Остатки [_to] + = _amount;
Передача (msg.sender, _to, _amount);
возвращает истину;
} Еще {
вернуться ложным;
}
}
Функция transferFrom (
адрес _from,
Отправить,
uint256 _amount
) Возвращает (BOOL успех) {
если (остатки [_from] >= _amount
&& разрешено [_from] [msg.sender] >= _amount
&& _количество > 0
&& Остатки [_to] + _amount > Остатки [_to]) {
Остатки [_from] - = _amount;
разрешено [_from] [msg.sender] - = _amount;
Остатки [_to] + = _amount;
Передача (_from, _to, _amount);
возвращает истину;
} Еще {
вернуться ложным;
}
}
функция утвердить (адрес _spender, uint256 _amount) возвращает (BOOL успеха) {
разрешено [msg.sender] [_ транжира] = _amount;
Утверждение (msg.sender, _spender, _amount);
возвращает истину;
}
Функция резерва (адрес _owner, адрес _spender) постоянная отдача (uint256 остальные) {
вернуться разрешено [_owner] [_ транжира];
}
}
Пожалуйста, будьте осторожны, когда вы вкладываете свои деньги, и если вы найдете другие очевидные жульничества, пожалуйста, напишите их здесь с кратким описанием того, почему это мошенничество.