pchain欢乐代币卷能转成pai币吗

以太坊代币转账转没了
这是 澳洲U网 转出 GCS 的 以太坊 区块链浏览器&&截图 我不明白 值为0 那币去哪了 而且被扣了 13.5 美元 手续费 是不是
(174.11 KB, 下载次数: 3)
16:27 上传
(43.55 KB, 下载次数: 2)
16:30 上传
你转的又不是以太币,你转的是那个GCS,所以以太的值当然是零。
哦 那我&&BigONE 平台 GCS 也没收到啊
你那个合约地址是平台的?那你应该找平台啊
我给big.one 发邮件了 小币种 小平台 真不碰啊&&多亏钱不多啊 吃亏长见识
作者的其他主题本文从技术角度详细介绍如何基于以太坊ERC20创建代币的流程.
本文所讲的代币是使用以太坊智能合约创建,阅读本文前,你应该对以太坊、智能合约有所了解,如果你还不了解,建议你先看
如果不那么追求精确的定义,代币就是数字货币,比特币、以太币就是一个代币。
利用以太坊的智能合约可以轻松编写出属于自己的代币,代币可以代表任何可以交易的东西,如:积分、财产、证书等等。
因此不管是出于商业,还是学习很多人想创建一个自己的代币,先贴一个图看看创建的代币是什么样子。
今天我们就来详细讲一讲怎样创建一个这样的代币。
ERC20 Token
也许你经常看到ERC20和代币一同出现, ERC20是以太坊定义的一个。
要求我们在实现代币的时候必须要遵守的协议,如指定代币名称、总量、实现代币交易函数等,只有支持了协议才能被以太坊钱包支持。
其接口如下:
contract ERC20Interface {
string public constant name = "Token Name";
string public constant symbol = "SYM";
uint8 public constant decimals = 18;
// 18 is the most common number of decimal places
function totalSupply() public constant returns (uint);
function balanceOf(address tokenOwner) public constant returns (uint balance);
function allowance(address tokenOwner, address spender) public constant returns (uint remaining);
function transfer(address to, uint tokens) public returns (bool success);
function approve(address spender, uint tokens) public returns (bool success);
function transferFrom(address from, address to, uint tokens) public returns (bool success);
event Transfer(address indexed from, address indexed to, uint tokens);
event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
简单说明一下:
name : 代币名称
symbol: 代币符号
decimals: 代币小数点位数,代币的最小单位, 18表示我们可以拥有 .0000001单位个代币。
totalSupply() : 发行代币总量。
balanceOf(): 查看对应账号的代币余额。
transfer(): 实现代币交易,用于给用户发送代币(从我们的账户里)。
transferFrom(): 实现代币用户之间的交易。
allowance(): 控制代币的交易,如可交易账号及资产。
approve(): 允许用户可花费的代币数。
编写代币合约代码
代币合约代码:
pragma solidity ^0.4.16;
interface tokenRecipient { function receiveApproval(address _from, uint256 _value, address _token, bytes _extraData) public; }
contract TokenERC20 {
string public name;
string public symbol;
uint8 public decimals = 18;
// 18 是建议的默认值
uint256 public totalSupply;
mapping (address =& uint256) public balanceOf;
mapping (address =& mapping (address =& uint256)) public allowance;
event Transfer(address indexed from, address indexed to, uint256 value);
event Burn(address indexed from, uint256 value);
function TokenERC20(uint256 initialSupply, string tokenName, string tokenSymbol) public {
totalSupply = initialSupply * 10 ** uint256(decimals);
balanceOf[msg.sender] = totalSupply;
name = tokenName;
symbol = tokenSymbol;
function _transfer(address _from, address _to, uint _value) internal {
require(_to != 0x0);
require(balanceOf[_from] &= _value);
require(balanceOf[_to] + _value & balanceOf[_to]);
uint previousBalances = balanceOf[_from] + balanceOf[_to];
balanceOf[_from] -= _value;
balanceOf[_to] += _value;
Transfer(_from, _to, _value);
assert(balanceOf[_from] + balanceOf[_to] == previousBalances);
function transfer(address _to, uint256 _value) public {
_transfer(msg.sender, _to, _value);
function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
require(_value &= allowance[_from][msg.sender]);
// Check allowance
allowance[_from][msg.sender] -= _value;
_transfer(_from, _to, _value);
return true;
function approve(address _spender, uint256 _value) public
returns (bool success) {
allowance[msg.sender][_spender] = _value;
return true;
function approveAndCall(address _spender, uint256 _value, bytes _extraData) public returns (bool success) {
tokenRecipient spender = tokenRecipient(_spender);
if (approve(_spender, _value)) {
spender.receiveApproval(msg.sender, _value, this, _extraData);
return true;
function burn(uint256 _value) public returns (bool success) {
require(balanceOf[msg.sender] &= _value);
balanceOf[msg.sender] -= _value;
totalSupply -= _value;
Burn(msg.sender, _value);
return true;
function burnFrom(address _from, uint256 _value) public returns (bool success) {
require(balanceOf[_from] &= _value);
require(_value &= allowance[_from][msg.sender]);
balanceOf[_from] -= _value;
allowance[_from][msg.sender] -= _value;
totalSupply -= _value;
Burn(_from, _value);
return true;
代码的详细解读,请订阅我的。
在开发测试智能合约时,和是两个非常好用的工具,今天就用他们来完成部署。
安装和配置MetaMask请参考,不同的上本文选择了以太坊的测试网络Ropsten,如果你没有余额请点击购买buy,进入的网站可以送一些测试以太币给你,配置好之后,界面应该如下:
浏览器打开Remix Solidity IDE,复制以上源码粘贴上,在右侧选项参考如图的设置:
注意Environment和Account和MetaMask保持一致,然后选择合约TokenERC20,填入你想要的发行量,名称及代号,就可以创建合约了。
这时MetaMask会弹出一个交易确认框,点SUBMIT。待合约部署交易确认之后,复制合约地址。
打开Metamask界面,切换到TOKENS,点添加合约,出现如下对话框:
填入刚刚复制的地址,点ADD,这时你就可以看到你创建的代币了,如图:
哈哈,你已经完成了代币的创建和部署(正式网络和测试网络部署方法一样),可以在查询到我们刚刚部署的代币。可以用它进行ICO了,从此走上人生巅峰(玩笑话,不鼓励大家发行无意义的代币)。
由于MetaMask插件没有提供代币交易功能,同时考虑到很多人并没有以太坊钱包或是被以太坊钱包网络同步问题折磨,今天我用来讲解代币交易。
进入, 第一次进入有一些安全提示需要用户确认。
进入之后,按照下图进行设置:
连接上之后,如图
需要添加代币,填入代币合约地址。
进行代币转账交易
在接下来的交易确认也,点击确认即可。
交易完成后,可以看到MetaMask中代币余额减少了,如图:
代币交易是不是很简单,只要明白了交易流程,使用其他的钱包也是一样的道理。
如果你在创建代币的过程中遇到问题,我的可为大家解答问题。
系统的学习区块链技术可以前往
如果你想和认识我,想和我一起交流区块链技术,欢迎加入我的知识星球,我也会在星球里为大家解答区块链技术问题,作为星友福利,星友可加入我常见的区块链技术付费交流群,交流群内已经聚集了100多位区块链技术爱好者。
- 系统学习区块链,打造最好的区块链技术博客。
阅读(...) 评论()登录以解锁更多InfoQ新功能
获取更新并接收通知
给您喜爱的内容点赞
关注您喜爱的编辑与同行
966,690 五月 独立访问用户
语言 & 开发
架构 & 设计
文化 & 方法
您目前处于:
区块链和代币入门:为什么要使用区块链而非数据库?代币的价值从何而来?
区块链和代币入门:为什么要使用区块链而非数据库?代币的价值从何而来?
Mathew Chan
0&他的粉丝
2&他的粉丝
日. 估计阅读时间:
,PWA、Web框架、Node等最新最热的大前端话题邀你一起共同探讨。
亲爱的读者:我们最近添加了一些个人消息定制功能,您只需选择感兴趣的技术主题,即可获取重要资讯的。
Author Contacted
此内容所在的主题为
语言 & 开发
428 他的粉丝
261 他的粉丝
21 他的粉丝
相关厂商内容
相关赞助商
告诉我们您的想法
允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p
当有人回复此评论时请E-mail通知我
允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p
当有人回复此评论时请E-mail通知我
允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p
当有人回复此评论时请E-mail通知我
赞助商链接
InfoQ每周精要
订阅InfoQ每周精要,加入拥有25万多名资深开发者的庞大技术社区。
架构 & 设计
文化 & 方法
InfoQ.com及所有内容,版权所有 ©
C4Media Inc. InfoQ.com 服务器由 提供, 我们最信赖的ISP伙伴。
极客邦控股(北京)有限公司
找回密码....
InfoQ账号使用的E-mail
关注你最喜爱的话题和作者
快速浏览网站内你所感兴趣话题的精选内容。
内容自由定制
选择想要阅读的主题和喜爱的作者定制自己的新闻源。
设置通知机制以获取内容更新对您而言是否重要
注意:如果要修改您的邮箱,我们将会发送确认邮件到您原来的邮箱。
使用现有的公司名称
修改公司名称为:
公司性质:
使用现有的公司性质
修改公司性质为:
使用现有的公司规模
修改公司规模为:
使用现在的国家
使用现在的省份
Subscribe to our newsletter?
Subscribe to our industry email notices?
通过订阅此邮件,我们可能会根据您以往感兴趣的主题向您发送内容。关于更多详情,请参阅我们的。
我们发现您在使用ad blocker。
我们理解您使用ad blocker的初衷,但为了保证InfoQ能够继续以免费方式为您服务,我们需要您的支持。InfoQ绝不会在未经您许可的情况下将您的数据提供给第三方。我们仅将其用于向读者发送相关广告内容。请您将InfoQ添加至白名单,感谢您的理解与支持。重点推荐:&&&&&&&&&&&&&&&&&&
现在的位置:
Donachain交易所送100枚代币不上传
Donachain交易所平台,现活动期间新用户注册免费赠送100枚代币,目前无需上传,简单注册即可。后期价值暂时未知,此活动建议参与,简单注册先放着,后续能变现再通知。免费项目有兴趣的朋友可以参与。
推荐代码:xah37t367v
活动地址:
操作攻略:
1,通过上述链接完成注册,推荐代码:xah37t367v ,可点击“DOCUMENTS”翻译成中文;
2,邮件验证码可能在垃圾箱,激活登录即可看到100枚代币,目前无需上传,后期价值暂时未知。
【上篇】【下篇】
您可能还会对这些文章感兴趣!
80客栈博客-重点推荐爆料大涨翻倍币,邀请你见证!【官方微信: dabaoliao7 长按复制】
【token谈】Pchain:兼容EVM、自带预言机、多链系统、多层分片...
本文首发于天宇项目分析团队,欢迎关注可扩展性,互操作性,多功能性......这些梗好像我们都听烂了,今天还会有什么新奇的呢…哦不,今天的内容会从另一个角度来讲一下如何实现这些性能突破。。。PChain概述一句话来说,Pchain是第一个兼容EVM(虚拟机)的原生多链系统,为支持大量Dapp部署提供可能性。PChain作为一个原生的多链系统(不需要其他协议的加持),旨在解决可扩展性和互操作性的双重问题。主要来说由下面四个创新点:1、Pchain是第一个支持以太坊虚拟机的原生多链系统,由一个主链和多个侧链组成,能够大幅度提高可扩展性。2、基于多层分片机制的POS共识机制,能够大幅度提高交易的速度,实现高并发。3、全新的、基于知识图的内置预言机技术能够轻易部署智能合约。4、通过提供相关工具包能够让其他非本地的代币调用Pchain上的智能合约,也就是说直接省略了交易部分。PChain价值主张PChain的架构将采用多种机制来实现高度互操作、可扩展的区块链解决方案。多链结构允许dapps在他们自己的侧链上操作,彼此之间完全独立。这种结构可以确保一条链上的过载不会影响系统中其他链的性能。虽然侧链是分开的,但它们仍然能够在必要时进行交互和交易。跨链调用和交易:1:在PCH和任何其他支持的加密货币之间进行交换2:使用其他货币促进交易,简化加密货币和数字资产的交换。最初,PChain将支持ERC20和BCH代币直接调用智能合约。最后,交叉链结构还允许在PChain协议本身上不同的侧链之间进行交易。另一个核心功能是Oracle(预言机)。Oracle提供了一种将数据移植到智能合约中的功能。这里的数据能够通过一种叫知识图的技术,筛选、整合入库的数据,形成“智能数据”。能够大幅度过滤和简化进入预言机的信息,这些信息对Pchain上构建的Dapp提供了价值。简单来说,这个概念旨在将主链与大数据和人工智能集成,同时简化对dApps的此类数据访问PCH是在协议上交易价值和奖励的基本手段。PCH将首先作为ERC20代币发布。PChain基本区块链架构PChain团队曹峰(创始人):曹峰在IBM工作了9年,期间担任高级研究员。他是FinChain的联合创始人兼首席技术官,FinChain是一家为金融公司构建区块链解决方案的企业。曹峰也是区块链联盟ChinaLedger联合创始人,为中国的区块链社区做出了很多贡献。他还曾与中国物流与采购联合会合作,鼓励使用分布式账本技术进行供应链管理。Steven LV(首席技术官) :Steven拥有10年的首席技术官和高级软件工程师的管理经验。在入职PChain之前,他曾担任区块链解决方案公司上海湾链的首席技术官。他拥有清华大学计算机科学硕士学位。Frank Ma(首席软件开发人员) :Frank Ma拥有4年SAP高级软件开发工程师的经验。他还拥有7年SAP软件开发工程师SAP的子公司Sybase的经验。他拥有西安交通大学计算机科学硕士学位。Kevin Zheng(数据管理):Kevin Zheng是电子科技大学计算机科学专业教授。他拥有昆士兰大学计算机科学博士学位。他的网站在数据管理研究领域有着令人印象深刻的成就表现,发表了100多篇关于大数据和人工智能的同行评议论文。关于其他团队的更多信息可以在PChain网站上找到。PChain的优势和机遇PChain的兼容EVM的多链协议的概念是该项目的核心优势。该协议使用Solidity编程语言和EVM(以太坊虚拟机)在主链和侧链上进行智能合约部署。EVM支持允许从Ethereum网络迁移现有的dApp,以充分利用多链系统提供的更高通用性。开发人员也可以更轻松地转向专门为PChain构建dApp,使用他们已经熟练的相同的编程语言。PChain有几个机构合作伙伴,其中包括中国物流与采购联合会(CFLP)。CFLP是由政府授权的行业参与者联盟,联盟共享物流行业技术应用信息。虽然CFLP本身并不是一个企业间合作伙伴关系,但它可以为与大型企业连接PChain试点提供宝贵资源渠道。PChain的缺点和不足除了机构合作伙伴外,PChain尚未公布任何正式的企业合作伙伴关系,虽然他们表面上正在进行这方面的合作谈判。虽然曹峰作为创始人地位不容忽视,他必然会有大量的资源能够整合起来帮助Pchain,但在企业合作伙伴关系正式公布之前,任何事情都不能视为理所当然。此外,对于协议来说,为了吸引企业和开发者的兴趣来构建dApp,合理规划生态系统路线图是必需的,但涉及PChain如何构建繁荣的生态系统的信息目前还很少。当一个团队在任何阶段都能自信地展示他们产品在这个阶段的开发成果的时候,获得合作伙伴的可能性就更大。虽然目前团队自称正在开发原型,但目前还没有足够证据能够证明这一点。曹峰在接受采访表示,只要团队想要这样做,任何时候都可以提供原型。PChain确实拥有可公开访问的GitHub页面,但截至4月20日,几乎没有什么代码的提交。谈到产品路线图,PChain目前正处于他们所谓的“露珠”阶段的开始阶段。在发布白皮书后的7个月时间内,路线图显示主链的测试网将会上线。该白皮书于日发布,因此计划在10月完成露珠计划。另外,Pchain目标在发布白皮书后的12个月后(即2019年3月)启动主网络。尽管PChain目前是唯一一款兼容EVM的多链协议,但是在加密世界里,无时无刻都有新的竞争者加入进来。PChain的总评即使项目拥有一位具有区块链产品开发经验的首席执行官,但我们还没看到PChain的原型。作为一个概念,PChain协议是令人印象深刻的,并且团队的资历给项目发展提供一定的信心。然而,如果没有任何企业合作关系,并且还缺少业务发展战略规划和原型产品,我们还是认为这个项目仅处于概念阶段,还是有待考察的。代币概要PChain ICO(PCH代币)期望创建一个可扩展且可互操作的区块链,允许分布式应用程序(dApps)在离散侧链上独立运行。他们的“智能数据”概念旨在将主链与大数据和人工智能集成,同时简化对dApps的此类数据访问。虽然我们看到这个概念和团队非常有价值,但缺乏合作伙伴关系、MVP和更多的GitHub代码更新。优势团队拥有建立区块链产品的经验优秀的协议概念社区比较有热度缺点没有更多有价值信息显示产品进展缺乏建立和扩大生态系统的路线图暂未跟企业建立合作关系项目名称:PChain硬顶:50k ETH(2500万美元,每ETH 500美元)总供给:21亿代币分布:35%为出售,25%为团队和早期贡献者,25%为社区建设,15%为采矿电报:https://t.me/PChain_org网站:https://白皮书:如果有任何问题,可以添加天宇的微信:

我要回帖

更多关于 pchain羊毛和pai一样不 的文章

 

随机推荐