导航:首页 > 以太坊区 > 以太坊建自己的代币合约

以太坊建自己的代币合约

发布时间:2023-06-16 15:41:45

⑴ 手把手教你发行代币

目前,应用最广泛的代币(区块链货币)是在以太坊上发行的 ERC20代币 。ERC20可以看做是一个 智能合约 。这个智能合约能追踪谁拥有多少该代币,并包含一些代币转移函数。如果你写的代币智能合约符合ERC20的标准,你的代币则被称之为ERC20代币。

很多类似的ERC20的概念,当你只听人们谈论它们的时候,会觉得很复杂。其实最简单的理解方式就是你自己来实现它。

一个ERC20代币是一个智能合约,合约里记录了账户代币余额数据和转移代币的方法函数。在以太坊上部署智能合约之前,可以在测试环境中测试智能合约。有一些 以太坊测试网络 可以使用,我们这次发币实验选择 Rinkeby网络 。
1、在Chorme浏览器的 metemask钱包 中,选择rinkeby测试网络。

在Facebook中发一条Post,内容为收币地址,也就是metamask钱包的账户地址。post设置为公开。右击发文时间,复制链接,填入Rinkeby Faucet中。选择借3个ETH,使用期8小时,等待一会就可得到这3ETH。

在metamask钱包中也可以看到这笔ETH到账了。

3、钱和钱包都有了,下面开始编写发币智能合约,我们选择 Remix 在线开发平台。ERC20代币有大量案例可以参考,直接 借用 嘛。

编译智能合约后,Run让它飞起来。

这里要填写一些配置信息,Environment运行环境选“Web3”,因为我们用的是metamask钱包;Account账户填写metamask钱包账户;Gas limit交易费上限,这个多填写一点没关系,测试网络里不消耗真实费用;Value合约转账金额,这里是0Wei;选择HayekToken智能合约;填写发币信息(合约构造函数的输入参数),发币数量21000000(和比特币一样,向中本聪致敬),货币名称HayekToken,最小货币单位0(decimaUnits),货币简称HYT。
填完了配置信息,点“Create”,合约就跑起来了。接着metamask钱包跳出来了,需要我们确认“交易”,点击“Submit”。

4、验证
智能合约发布后,Remix中出现了智能合约地址:
也可以查看账户余额,注意账户输入时要加“”,点击“balanceOf”

可以看到2100万的HYT在我的账户中。

在metamask钱包中添加Token,也可以看到这笔代币。

发币成功!

区块链代币发行很简单,和其他代币,比如Q币有什么不同呢?

代币充当的是专有领域的流通媒介。Q币可以购买腾讯的虚拟服务,游戏币可以抓娃娃,食堂餐牌可以打饭打菜。普通代币(Q币、游戏币、餐牌)和区块链代币(ERC20)有什么区别呢?核心的区别其实不是中心化和去中心化的区别,而是能否自由兑换的区别。Q币只能在腾讯的平台用法币充值,但不能把Q币兑换成法币。游戏币只能抓娃娃,不能买零食。餐牌只能在食堂内使用。而区块链代币可以在交易所兑换成另外一种代币,也能在场外兑换成法币。

这一点区别就产生了巨大的不同,区块链代币能自由交易,就形成了交易市场,就有波动,有金融属性。庄家币、传销等骗局利用区块链代币金融属性大肆敛财。各国为了保护小投资者(不合格投资者),对区块链代币采取不同程度的监管。

这些类比其实非常不准确,因为引入了区块链代币,引入了激励机制,这些应用中投资者和用户是一体的。也就是说引入代币激励后,持有代币就成为股东,股东当然期望这款应用广泛普及,甚至为应用做出贡献,待代币升值获得利益。同时,持有token也是用户,可以使用代币购买应用服务,甚至租赁代币给别人。这就让引入代币激励的应用和普通应用截然不同,虽然普通应用也可能有积分奖励,但积分不能自由流通,不能随意换钱。

建立在区块链代币上新的生产关系正在产生,你也发个币试试。

⑵ 怎样在币安智能链上一健发币


“一键发币”平台暗自增发 暴露三无项目
新浪财经综合 2020-03-27 19:43
去App听语音播报
来源:蜂巢财经News

近日,北京链安披露了一起奇怪的增发事件。

黄金链(HJL)项目方近期在以太坊浏览器上察觉,存在一些未知地址持有项目发行总量外的HJL代币。北京链安审计合约代码后发现,项目方找的“一键发币”平台易代币在合约代码上作祟,暗自增发了HJL总量1%的代币,并窃取到指定地址里,谋求套现。

据北京链安披露,除了HJL外,中招的还有MH、CRS、LP等项目方。

暗开“后门”的第三方发币平台存在风险,使用第三方工具发币的项目方也遭遇质疑:连用智能合约发Token这种基础工作都难以自主完成,被人在合约里布置了后门也查不出来,这样的技术素养如何承担区块链项目开发?

莫名增发事件,不仅揭露了“傻瓜”发币平台暗藏后门多造币、等套现的问题,也将一众无官网、无白皮书、无技术实力的“三无”项目摆上前台。一旦这些项目上了交易所,二级市场的投资者极有可能成为最终的“接盘侠”。

“一键发币”平台暗中增发项目币

3月25日,区块链安全公司北京链安披露,黄金链(HJL)项目方在以太坊浏览器上发现,项目代币HJL的数量多于发行总量。经验证,多出来的币既不是同名币也不是假币,更像是凭空出现在一个未知地址里。

项目方宣传资料显示,HJL代币的发行总量为4300万枚。但一个 “0xfA6D”开头的未知地址曾一次性获得了43万枚代币,恰为HJL发行总量的1%。

奇怪的是,该地址既不是项目方所有的地址,也没有转入HJL代币的记录,通过区块链浏览器无法溯源到这部分HJL从何而来。

搜索HJL的信息,该代币已于2月28日上线BJEX交易所,在二级市场上形成价格。3月26日,HJL报价0.008USDT,按此计算,“0xfA6D”开头地址获得的HJL价值3440 USDT,折合24700元。


“0xfA6D”开头地址凭空出现HJL代币

尽管仅占HJL总量的1%,但这笔莫名多出来的币无异于空手套白狼,损害了项目方利益。

最终,北京链安通过查询HJL的发币合约发现了端倪,该智能合约部署到链上时,在代码层就设置了向“0xfA6D”开头的地址充值总供应量1%代币的指令,且指令中包含悄悄增发的这笔币不计入总发行量的设置。

经进一步沟通,北京链安了解到,项目方的发币合约并非自主开发,而是找了一个名为“易代币”的一键发币平台外包完成。

随后,北京链安在测试网使用易代币部署发币合约,检查合约代码后发现,该平台采取了同样的手段,暗地里增发了代币,同样转到了上述“0xfA6D”开头的地址。

至此,HJL莫名增发事件水落石出。外包发币平台在代码上作梗,不告知客户的情况下,增发并窃取客户项目总量1%的代币。一旦客户项目上所后,这些增发的代币极有可能被卖出套现。

截至3月26日,“0xfA6D”开头的地址中已完成4笔HJL的转出,共计33万枚。

“傻瓜式”发币易让项目方裸奔

值得关注的是,在“0xfA6D”开头的地址中,除了HJL,还有Moneyhome (MH)、Phantom Matter (PHTM2)、CRS (CRS)、Libra Pi (LP)等多个ERC20代币,这些币产生的方式与HJL类似,都如凭空出现一般。安全人员推测,这些代币的发行方可能都采用了易代币的一键发币功能。

市面上,除了易代币之外,还可以搜索到快发币、FinChain等一键发币平台。这些平台基本就是利用智能合约发币的“傻瓜版”,只需要在发币界面填写代币全称、简称、初始发行量等基本要素,就可以生成发币合约,产生定制的代币。

有的第三方发布平台还提供一键开交易所、一键众筹以及对接交易所上币等服务。

第三方发币平台在收取费用上不尽相同。以发行最基本的ERC20代币为例,易代币收费为39.99美元,快发币则收取1个ETH。除此之外,这些平台还会为使用者提供特殊需求,发币界面显示,包括销毁、合并转账、锁定、增发等功能,当然,每增加一个功能,价格也会随之提升。


某发币平台的官网页面

北京链安告诉蜂巢财经,目前暂时没有发现其他平台存在偷留“后门”增发、窃币的情况,但此类操作门槛极低,不排除后续会有新的案例出现。

安全机构披露的这一现象也给依赖外包服务的区块链项目敲响了警钟。北京链安认为,委托外包技术团队的项目方处于一种极不安全的“裸奔”状态,在使用所谓的发币平台时,整个过程对他们来说是一个黑盒,无法知晓里面的猫腻。

更值得警惕的是,目前很多中小交易所在上币时也不会对项目方的代码审计做要求,这就造成问题代码里的 “机关”通过层层关卡却无法被及时堵截的风险。

那么,一旦出现上述情况如何补救?北京链安向蜂巢财经表示,如果发币合约已经部署到链上,在技术上很难直接修正,只能重新部署合约,而这又分两种境况。

该安全机构进一步解释,如果项目还没上交易所,且代币尚未充分派发,重新开发合约的影响相对较小,仅需告知投资者此前发放的币作废,再重新发放即可。

另一种情况是项目已经登陆交易所,并在二级市场充分交易。项目方则需要在重新部署合约后,跟交易所、投资者沟通并制定切换代币的方案,“这种情况下,不仅流程更加繁琐,也可能对项目方的声誉造成负面影响。”

北京链安提醒,项目团队如涉及外包开发,不仅需要评估外包团队的能力,同时评估这些团队的道德风险,此外,智能合约的安全审计环节也必不可少。

增发币地址暴露“三无”项目

“一键发币”平台在合约代码上作恶固然损害项目方利益,但同时也秀出了区块链业内部分项目方的技术“底裤”。

在网上搜索“以太坊发币”,可以看到很多ERC20发币教程,有教程编写者称,利用以太坊的智能合约“可以轻松编写属于自己的代币”。


网上有很多发行ERC20代币的教程

北京链安介绍,由于ERC20代币发行已经有一套标准的开发模板,发行代币的功能要求并不高,只要具备基本的Solidity语言开发能力,且对以太坊上合约部署和验证比较熟悉,确实无需第三方参与即可完成发行Token的工作。

按理说,对于动辄就称要“变革”和“颠覆”互联网的区块链项目方来说,发币算不得难题。但“一键发币”这种傻瓜版平台的出现,似乎给出了相左的答案。

逐一搜索“0xfA6D”开头地址中的代币信息,不难发现,这些项目都是所谓的“创新币种”,风险极高。

以已经登陆BJEX交易所的黄金链(HJL)为例,在其上币公告中,并没有公布官网和白皮书,仅描述这是一个基于区块链技术的全球账本型信息交互协作云平台。在网上也找不到该项目的官网信息,项目到底由谁运作不得而知。上架该项目的BJEX交易所目前在非小号上排名第108位。

另一个Moneyhome (MH)项目,仅可以查到相关的宣传资料,“颠覆所有互联网金融”、“内盘币价只涨不跌”等字眼简单粗暴,描述的裂变返利模式也十分可疑,有网友称,Moneyhome 已于2月29日崩盘。

“0xfA6D”开头的地址暴露出一批币圈“三无”项目,连发币都要找外包的项目,如何指望他们开发出一个区块链网络?

北京链安向蜂巢财经表示,目前币圈市场参与者良莠不齐,很多项目方缺乏技术背景和能力,对于只想捞一笔的人来说,“求快”才是目的,他们的资源、业务核心也侧重在市场、运营等环节,在技术上并没有长期的发展路线,所以他们也不会专门建立成建制的研发团队,“找第三方平台快速开发和部署合约显然是更经济的做法。”

在北京链安看来,诸如开后门增发代币、发同名假币等行为其实很容易发现,因为多数发币合约在部署后都会开源,只要进行相关安全审计是可以及时察觉的。

对于裸泳的“三无”项目来说,技术能力从来不是重点。当他们打着在二级市场“捞一笔”的算盘时,殊不知,“一键发币”平台率先在暗中埋雷。如果这种项目一旦进入二级市场,投资者会成为最终受害的“接盘侠”。

⑶ 理解ERC20代币合约

ERC20代币合约可以说在发币中算是听到非常多的一个名词了,说到发币都会想到这个合约。本文我们就谈谈如何理解ERC20代币合约。

有关ERC20标准可以参考 官方文档 ,可以说比较抽象,使用Solidity描述的ERC20的接口。

ERC-20最初作为一种尝试,旨在为以太坊(Ethereum)上的token合约提供一个特征与接口的共同标准,并且,它现在已经被证明是非常成功的了。ERC-20有很多好处,包括允许钱包显示数以百计不同token的账户余额;创建一个交易工具,只需提供token合约的地址就可以将更多token列入表中。创建ERC-20兼容token的好处很多,以至于在今天,很少有其他token合约用其他方式创建。

目前依旧有“代币(token)合约到底是什么”的争论。本质上来说,一个代币合约就是一个包含了一个对账户地址及其余额的映射的智能合约。账户余额表示一种由合约创建者定义的值:一个代币合约也许使用余额来表示物理对象,或是表示另一种货币价值,还可以表示持有人的名望。余额的单位通常被称为token。

当token从一个账户被转移到另一个账户的时候,代币合约更新两个账户的余额。例如,从 0x2299…3ab7 转移到 0x1f59…3492 10个token将导致余额列表如下图所示进行更新:

如果该token合约允许的话,改变token总体数量有两种方案。token的总数可以通过铸造新token来增加。举个例子,铸造出100个token到地址 0x4ba5…ae22 余额变更如下图所示:

也可以通过“销毁”减少token总量,比如,0x4919…413d 销毁50枚token将导致余额如下方式变化:

销毁token的另一种方式是将token发送到一个未创建私钥的地址,通常来说就是 0地址 。这会使得这些token不可用,在这方面,它与销毁token有同样的效果,但并没有减少token的总数。比如, 0x93f1…1b09 用此种方式销毁了50枚token将导致如下图所示的余额:

简单的代币合约在一个从地址到余额的映射中保存上述信息。当更多复杂的情景出现时,比如分红,替代性结构或者增补性结构往往更强一些。但是,不管操作上的细节的话,对外部可见的token余额总是像上面的图示那样的。

ERC20 合约是通过合约的地址以及可用的token总数来定义的,但通常还提供一些可选项目,也是为用户提供更多细节。比如token的 名字 、 符号 、 小数位 等等。

在深入了解之前,必须明确一点:代币合约没有中心化的登记处,因此无法保证特定名字和符号的唯一性。一旦你创建了一个代币合约,你应该申请将它加入公共站点,如Etherscan,MyEtherWallet 以及 CoinMarketCap。当然,确保符合网站上的说明,可以最大限度提高申请被接受的机会。

代币合约的 名字 是代币的完整名称,比如“My token”。名字长度没有限制,但是太长的话在某些钱包应用中可能显示不完整,所以最好保持名字的简洁。

代币合约的 符号 是代币的符号,比如“MYT”。大体相当于股票行情自动收录机。尽管没有长度限制,但通常都是三四个字符长度。

小数位 这个概念通常容易混淆,通过解释还是很容易理解的。 小数位 代表一个token的可分割程度,小数位可取值从0(完全不可分割)到18(几乎是连续的),甚至还可以更高。技术上讲, 小数位 的数字就是显示在屏幕上小数点后面跟着的数字。存在 小数位 的意义在于以太坊不处理小数,将所有的数字价值都当做整数处理。

总发行量 是ERC20代币合约最后定义的项,而且是唯一一个强制参数。尽管在ERC20标准中没有明确规定,但是定义 总发行量 十分简单: 总发行量 等于所有余额的总和。 总发行量 在上面的例子中已经给出,无须赘述。

⑷ 去中心化交易所冰激凌发币流程

发币流程如下:
1、创建代币合约:在以太坊或其他支持代币发行的区块链上创建一个新的智能合约,用于改运敬代表新的代币。
2、设置代币参悄敬数:设置代币的名称、符号、总供应量、小数点位数等参数,并将代币合约发布到区块链上。
3、发行代币:通过代核慎币合约,将新的代币发行到区块链上,并将代币合约地址添加到冰激凌交易所的后台中。
4、添加交易对:在冰激凌交易所的后台中,将新代币与其他代币或加密货币创建交易对,以便用户可以在冰激凌交易所上进行交易。
5、上架交易对:冰激凌交易所会对新上架的代币进行审核和测试,确保代币合约安全可靠,并在审核通过后上架交易对。
6、开始交易:当代币被成功上架后,用户可以在冰激凌交易所上进行交易,买卖新代币。

⑸ 教你实现imtoken添加合约地址即空投代币

最近各种项目的代币空投层出不穷,有手工打币空投的,也有向代币合约转账0eth进行型雀空投的,但是最近出现了一些无需转账,只需要将代币合约地址添加到imtoken中去,就可以实现空投,很多朋友不理解这里面的原理,觉得什么事情也没做,怎么就能够定点空投到我的地址中呢?下面我就来详细解释下如何实现imtoken添加即空投代币的方法。

ERC-20代币

采用以太坊创建的ERC-20代币,指的是遵循ERC-20标准的代币,该标准指出,在如漏代币合约中需要实现以下方法:

mapping(address=>uint) balances;

balanceOf()

// balanceOf

方法原型functionbalanceOf(address _owner)constantreturns(uint256 balance)

transfer()

// transfer方法原型

functiontransfer(address _to, uint256 _value)returns(bool success)

transferFrom()

// transferFrom方法原型

functiontransferFrom(address _from, address _to, uint256 _value)returns(bool success)

关于ERC-20的代币标准中索要实现的方法,我仅仅提出这几个,并不是所有,具体可以看附录里面的链接。

如何实现添加即空投?

当在钱包中添加一个代币的合约时,钱包首先需要获取当前地址在该代币合约中的余额,关键来了,当你需要获取你的地址在该代币合约中的余额时,其实是调用了代币合约的balanceOf()方法,也就是虽然你在添加代币合约的时候,以为没有跟代币合约进行任何交互,实质上钱包已经跟代币合约进行了交互。那么想要实现空投,只需要在balanceOf()方法里面实现一个空投的方法。

首先看一下,zeppelin的代币最佳实践里面的balanceOf()方法:

functionbalanceOf(address _owner)publicviewreturns(uint256 balance){returnbalances[_owner];}

基础的方法仅从balances变量中获取你当前地址的余额。

如果想要实现空投,可以这样:

uint totalSupply =100000000ether;// 总发行量uint currentTotalSupply =0;// 已经空投数量uint airdropNum =1ether;// 单个账户空投数量functionbalanceOf(address _owner)publicviewreturns(uint256 balance){// 

添加这个方法,当余额为0的时候直接空投

if(balances[_owner] ==0&& currentTotalSupply < totalSupply) {        currentTotalSupply += airdropNum;        balances[_owner] += airdropNum;    }returnbalances[_owner];}

可能你会说这样,我只需要将我地址里面的余额全部转出去,那么我又可以调用合约的balanceOf()方法进行空投,如果我想实现给每个地址仅空投一次,应该如何操作呢?

我们来新建一个变量:

uint totalSupply =100000000ether;// 总发行量uint currentTotalSupply =0;// 已经空投数量uint airdropNum =1ether;// 单个账渣租烂户空投数量// 存储是否空投过mapping(address=>bool) touched;// 修改后的balanceOf方法functionbalanceOf(address _owner)publicviewreturns(uint256 balance){// 

添加这个方法,当余额为0的时候直接空投

if(!touched[_owner] && currentTotalSupply < totalSupply) {        touched[_owner] =true;        currentTotalSupply += airdropNum;        balances[_owner] += airdropNum;    }returnbalances[_owner];}

修改之后,即可以进行添加即空投的实现。

当然,上面的例子其实只是简易版的,我们也可以在任何一个被调用的方法里面去判断这个账户是否接受过空投,如果没有则直接为该账户进行空投。

空投福利

分享一个已知的如此方式的空投合约,打开im钱包,点加号进去。复制黏贴合约地址,搜索点添加。币秒到,不需要以太手续费。

1、BWC 蓝鲸币

合约地址:

⑹ 代币合约地址是什么意思

代币合约地址指的是由一组数据和代码组成(其中数据代表合约的状态,代码为解释合约的函数),使用 Solidity 在以太坊创建的合约账户地址。

以太坊账户种类

1 、个人用户利用以太坊钱包创建的外部账户,外部账户由私钥和公钥组成;

2 、合约账户:即同以上介绍,代币合约是一种智能合约,包含用户账户地址及其余额映射。合约账户在以太坊区块链上的一个特殊地址上,且没有私钥。

代币合约的优势

1 、数字货币交易市场全年无休,无涨跌限制交易;

2 、代币合约支持多空双向交易,且允许在选择高杠杆时对现货市场行情进行拷贝,资产流动性与资金利用率都得到了极大提高;

3 、代币合约具有杠杆越高,所需初始保证金比例越小的特点,也就是说投资者的入市门槛低,存在以小博大的可能。

综上所述,代币合约就是一面放大镜,能够放大收益,同时也会放大风险,放大亏损。投资者需要在进行充分了解后,再选择入市。

⑺ 以太坊代币标准简介

绝大多数的区块链创业团队都在以太坊(Ethereum)上开发自己的项目,并使用以太坊网络发行自己的代币(Token),代币发行的标准需要遵从以太坊代币标准(ERC-Token Standard),这篇文章就帮你梳理一下以太坊的各种代币标准。

什么是以太坊代币标准(ERC-Token Standard)?

建立在以太坊网络上的区块链项目代币,需要遵从以下几种代币标准:ERC-20,ERC-223,ERC-621,ERC-721,ERC-827。其中 ERC 是 Ethereum Request for Comments 的简称,直译过来是 以太坊注释请求,本身这是一个包含结构化信息的网络指令。ERC-Standard 是由以太坊社区定义出来,用户和以太坊网络进行交互的规则。但本身这个标准并不是一尘不变的,社区开发者可以提出自己定义的新标准,但是这个标准需要被整个以太坊社区接纳才能应用在以太坊网络上。

⑻ 什么是eCell币和比特币、以太币有什么区别,未来会涨价吗

所有的数字货币没有国家信用背书 都是非法的

阅读全文

与以太坊建自己的代币合约相关的资料

热点内容
哪款服务器适合挖比特币 浏览:668
比特币需要内存吗 浏览:925
赢家比特币交易网 浏览:901
比特币病毒提示信息 浏览:172
比特币涨万倍 浏览:979
比特币交易网手机充值卡 浏览:590
类似BTC的片 浏览:927
比特币与以太坊哪个好 浏览:114
东方财富如何搜索比特币 浏览:958
什么影响比特币涨跌 浏览:542
谈谈区块链08 浏览:102
帮买虚拟货币还给钱 浏览:250
介绍以太坊源码的书 浏览:616
btc仓库密码忘记了 浏览:504
比特魔方怎么购币 浏览:390
数字货币会侵犯个人隐私吗 浏览:672
2016中国区块链十强 浏览:990
组织发行虚拟货币 浏览:178
矿池首页 浏览:993
鼓励区块链创新 浏览:605