首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

以太坊ERC20协议以及发行自己代币

简单地说,任何 ERC-20 代币都能立即兼容以太坊钱包(几乎所有支持以太币的钱包,包括Jaxx、MEW、imToken等,也支持 erc-20的代币),由于交易所已经知道这些代币是如何操作的,它们可以很容易地整合这些代币...代币(Token)是区块链中定义价值的方式,用于标定金融或数字资产。在以太坊上,代币使用相同的标准,这样代币之间的兑换和DAPP支持就会变得容易。...标准规定了哪些内容 ERC20 是各个代币的标准接口。ERC20 代币仅仅是以太坊代币的子集。...event Approval(address indexed _owner, address indexed _spender, uint256 _value) 发行代币demo 代码 pragma solidity...ERC223令牌标准可以防止令牌在以太坊网络上丢失。 困难的转换 假设 ERC223 令牌标准能够取代ERC20成为新的标准,现有令牌的发行方需要做一些艰难的决定。

2.3K10

以太坊代币

以太坊生产网络是以太币运行的网络,使用以太币我们可以进行转账,支付,智能合约是部署在生产网络上的。 每一个操作都消耗实实在在的ETH,分发的代币就是Token。...由于比特币的脚本语言不是图灵完备的,交易模式依旧有限,以太坊则是图灵完备的。 以太坊上代币的发放遵循ERC20协议。...协议内容包含: 返回string类型的ERC20代币的名字; 返回string类型的ERC20代币的符号,也就是代币的简称; 支持几位小数点后几位。如果设置为3。...也就是支持0.001表示; 发行代币的总量,可以通过这个函数来获取。所有智能合约发行的代币总量是一定的,totalSupply必须设置初始值。...如果不设置初始值,这个代币发行就说明有问题; 输入地址,可以获取该地址代币的余额; 调用transfer函数将自己的token转账给_to地址,_value为转账个数; 批准_spender账户从自己的账户转移

1.6K80
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    以太坊·代币开发详解

    复制粘贴合约文件到 SOLIDITY CONTRACT SOURCE CODE 下方 SELECT CONTRACT TO DEPLOY 列表选择 “Token ERC 20” Initial supply 是初始发行货币量...coin5.png ERC20代币创建完成 9.4.3. 代币转账 进入钱包可以看到当前账号的以太币数量,在下方还能看到 ERC20 代币。...coin9.png 至此我们完成了,代币合约部署,实现了账号对账号的转账。下面我们来讲述如何开发。 以太币开发是指,使用程序实现代币的转账,因为我们不可能使用钱包手工转账。...让代币落地就需要在程序中完成。 通常程序部署在WEB服务器,例如这样的场景,用户在网站上注册开户,赠送一定量的代币奖励。...这时我们就需要使用WEB3.js(Node) 或者WEB3J (Java API )完成网站或者手机APP访问以太坊,完成代币转账。 6.10.4.

    2.4K110

    以太坊中以太币及代币计量单位

    无论是构建交易进行以太币的转账或是调用智能合约进行代币的发放,单位都是不可或缺的。今天就带大家详细了解一下以太坊中以太币和代币的单位,以及如何通过web3的方式进行操作。...以太币单位转换 首先我们来看一下以太币单位之间的转换,以太币的最小单位为wei,1个eth相当于10的8次方wei。通常,大家也使用Gwei作为展示单位。比较常用的就是eth,Gwei和wei。...以太币单位转换 上面表格中列出了以太币之间的单位进制,同样可以使用web3进行相应的转换,基本函数为web3.fromWei和web3.toWei(number, unit)。...> web3.eth.getBalance(eth.coinbase) 267999999999999999999 代币中的单位 在编写ERC-20的代币合约时我们可以指定代币的单位,比如: uint8...public decimals; 这里就指定了代币单位精确到小数点后几位。

    5.3K100

    以太坊中以太币及代币计量单位

    无论是构建交易进行以太币的转账或是调用智能合约进行代币的发放,单位都是不可或缺的。今天就带大家详细了解一下以太坊中以太币和代币的单位,以及如何通过web3的方式进行操作。...以太币单位转换 首先我们来看一下以太币单位之间的转换,以太币的最小单位为wei,1个eth相当于10的8次方wei。通常,大家也使用Gwei作为展示单位。比较常用的就是eth,Gwei和wei。...> web3.eth.getBalance(eth.coinbase) 267999999999999999999 代币中的单位 在编写ERC-20的代币合约时我们可以指定代币的单位,比如: uint8...public decimals; 这里就指定了代币单位精确到小数点后几位。...比如精确到小数点后3位,那么1个代币存储时就是1000个最小单位的值。

    1.4K20

    以太坊代币空投合约的实现

    本文将介绍如何在以太坊智能合约中实现代币的空投。区块链以太坊世界中所谓空投(airdrop),就是免费给你的区块链地址(公钥)发送代币。...本文将介绍这种无须动手的以太坊代币空投实现代码。...ERC-20代币 采用以太坊创建的ERC-20代币,指的是遵循ERC-20标准的代币,该标准指出,在代币合约中需要实现以下方法: balances: 余额变量,该变量里面存储了所有拥有代币的地址的余额...如果想要实现空投,可以这样: uint totalSupply = 100000000 ether; // 总发行量 uint currentTotalSupply = 0; // 已经空投数量...我们来新建一个变量: uint totalSupply = 100000000 ether; // 总发行量 uint currentTotalSupply = 0; // 已经空投数量 uint

    2K40

    以太坊内部交易和代币交易 原

    当使用像Etherscan这样的以太网区块链探测器来检查地址时,你可能会遇到某些具有交易,内部交易和代币交易的地址。要理解它们之间的区别,我们首先要了解以太坊上的外部和内部地址的概念。...这个地址一直在向个人发送以太,但它也做了其他事情:它促成了EOS众筹并撤回了EOS代币。大多数这些交易发送0以太;他们只是调用函数。...由于合约被另一个合约(ENS拍卖过程)触发而自动发回以太,它被记录为内部交易,因为以太的发送是智能合约中内置的逻辑的结果,并且不是由来自外面的人。...代币交易 最后,还有Token Transfers选项卡。 ? 有些不言自明的代币交易是仅仅执行以下操作的交易:发送代币。...有问题的代币必须是ERC20代币(即具有标准化功能),然后如果交易的唯一目的是发送代币,它将在此处列出。在这里,我们可以看到垃圾邮件代币的示例:8天前将1500个BOBx代币发送到该地址。

    3.4K20

    新项目为什么要使用BANCOR协议发行代币

    要发行新币,比如为NEW,先向抵押池转入价值币,比如1万EOS,设定储备率(设定后不可更改),比如0.5,比如要发行10万NEW。...比如抵押10000EOS发行NEW,储备率是0.5,则根据BANCOR的价格就是1NEW=0.2EOS。 代币从发行那一刻开始就是有价值的,这和直接发行代币是完全不同的。...二是交易价格只由抵押池和新币池内数量决定,不是由交易对手挂单决定的,这和直接发行的代币是完全不同的。...对于没有交易深度的直接发行的代币,实际就等于是空气币,你卖不出,买不到,再多也没用,现在大家已经很反感了。 三是对于项目方非常省事,代币的发行完了后基本就不用管理。...四是对于投资者,代币一开始就有价值,不是空气币。同时,因为交易价格规则明确,而且只与机器交易,不是与人交易,更容易吸引投资者。 弊端 ---- 发行的新币与抵押币暂时还没有脱离解决方案。

    78220

    如何开发创建ERC20以太坊代币

    看这篇文章需要对以太坊,代币,ERC20,智能合约等编程开发概念有基本了解。 什么是ERC20 可以把ERC20简单理解成以太坊上的代币协议,所有基于以太坊开发的代币合约都遵守这个协议。...遵守这些协议的代币我们可以认为是标准化的代币,而标准化带来的好处是兼容性好。这些标准化的代币可以被各种以太坊钱包支持,用于不同的平台和项目。...说白了,你要是想在以太坊上发行代币融资,必须要遵守ERC20标准。...这里可能有人会有疑问,name,totalSupply这些按照标准不应该都是方法吗,怎么这里定义的是属性变量? 这是因为solidity会自动给public变量生成同名的getter接口。...转账我们需要结合以太坊钱包MyEtherWallet,这是个以太坊的网页版轻量级钱包,利用它可以很方便的对我们的以太币和其它代币进行管理。 转账前我们首先要把代币加入到钱包中, ? ?

    1.4K10

    ERC-777以太坊新代币标准解读

    2、ERC777概述 ERC777改进了ERC20代币中存在的很多不足,例如,ERC777支持操作员白名单,提供以太币兼容的send()接口,利用ERC20实现后向兼容等。...要快速掌握以太坊区块链应用开发,推荐汇智网的在线互动教程: 以太坊DApp开发入门 | 以太坊电商DApp实战 | ERC721以太坊通证实战 Web3j以太坊开发详解 | Php以太坊开发详解...| Python以太坊开发详解 | C#以太坊开发详解 | Flutter以太坊开发详解 | 与ERC20相比,ERC777有以下方面的优势: 采用与以太币一致的哲学发送代币,即采用接口send...合约和常规地址都可以通过注册一个tokensToSend或tokensReceivedFunction 函数来控制或拒绝发送或接收的代币,避免ERC20代币中存在的代币卡死问题。...代币持有者可以授权或回收管理其代币的操作员权限。这些操作员通常是交易所 合约或自动收费系统中的支付处理器。

    1.2K10

    快速学习-以太坊的代币与名词解释

    代币(Token) 代币(token)也称作通证,本意为“令牌”,代表有所有权的资产、货币、权限等在区块链上的抽象 可替代性通证(fungible token):指的是基于区块链技术发行的,互相可以替代的...,可以接近无限拆分的token 非同质通证(non-fungible token): 指的是基于区块链技术发行的,唯一的,不可替代的,大多数情况下不可拆分的token,如加密猫(CryptoKitties...) 名词解释 EIP: Ethereum Improvement Proposals,以太坊改进建议 ERC:Ethereum Request for Comments的缩写,以太坊征求意见。...由以太坊网络的人类用户创建的账户 Ethash:以太坊1.0 的工作量证明算法。 HD钱包:使用分层确定性(HD protocol)密钥创建和转账协议(BIP32)的钱包。...以太坊使用两种类型的随机数,账户随机数和POW随机数

    58420

    用EthMon.php监听以太坊代币转账交易

    EthMon开发包用于监听以太坊ERC20代币合约的转账交易,官方下载地址: http://sc.hubwiz.com/codebag/ethmon-php/。...1、开发包概述 EthMon代币交易监听开发包特点如下: 监听以太坊合约日志中指定地址发生的代币转入/转出交易 自定义代币交易发生时的业务逻辑 即支持标准的Web3接口(例如Infura),也支持Etherscan...请使用自己的API KEY替换以下文件的内容 demo/etherscan-key demo/infura-key EthMon是开发包的入口类,调用其scanBlocks()方法可以扫描指定区间的以太坊区块...创建了EthMon实例后,需要调用watchToken()方法设置要监听的代币合约,例如监听BNB代币合约: $em->watchToken('0xb8c77482e45f1f44de1745f52c74426c631bdd52...'); 2.4 添加要监听的代币交易相关地址 使用EthMon实例的watchAddress()方法添加要监听的代币交易相关地址。

    2.3K10

    使用Node.js开发以太坊ERC 20标准的代币

    目前众多的山寨币都是基于以太坊开发出来的ERC 20标准代币,这也是为什么我要研究这个的原因,想看明白这些山寨币的潜在价值,从纯技术的角度来说,这些山寨数字货币似乎都没有太大的价值,因为随着以太坊工业级的开发平台形成...,个人也可以开发和发行代币的,这篇文章就是要讲一讲如果使用Node.js,我们该怎么搞的问题。...从发行方想要用这个代币做什么事情而来,ETH生态你可以理解为“阿里巴巴”,众多的山寨数字货币,你可以理解为在“阿里巴巴”这个生态里的众多企业,有人发行了流量币,专门在电商领域里导流量来赚钱,而这个流量币是发行方用来募集资金所用...现在,你可以编写一些测试代码来测试你的代币发行是否成功(http://truffleframework.com/docs/getting_started/javascript-tests)。...至此,开发阶段就已经结束了,大家已经看见了,基于以太坊智能合约的开发入门非常的简单,但是目前区块链生态里的应用还非常的有限和单薄,目前应用场景最多的就是ico,通过代币来募集资金,进行项目的运作。

    94710

    天才程序员: 开发 CryptoKitties 难不难? 只需掌握这3点...

    相比之下,以太坊上的数字资产较加密货币拥有更高的灵活性,并且其安全性也由以太坊区块链机制和智能合约代码保证。 数字资产的发行和流通 以太坊上的代币作为一种数字资产,需要有它的发行和流通机制。...相较于以太币等加密货币基于 PoW 和 PoS 共识算法的发行机制以及基于发送交易进行转账的流通机制,以太坊上数字资产的发行和流通更加简便灵活,相关的操作一般由代币合约创建者在代币合约中实现。...目前以太坊上市场份额较大的代币主要是由 DApp 发行的代币或者开发其他种类区块链之前众筹而发行的代币,包括 EOS 代币、BAT 代币和 REP 代币等。...此外,该项目通过在以太坊上发行 ERC 20 标准代币 EOS,目前仍处于众筹阶段,众筹将于 2018 年 6 月结 束。...BAT 代币 BAT 代币(Basic Attention Token)是以太坊上一款数字广告平台 DApp 在 2017 年 5 月 所发行的一种 ERC 20 代币。

    60230

    pSTAKE有何独特之处受到coinbase,三箭,红杉领投?

    相信各位币友也和我一样,连自己的钱包都不想打开看了,更不要说研究哪个二级现货怎么样。最近更文,最难的就是不知道写哪个币好。...为所有质押的 PoS 资产发行的质押代表代币可以通过 pSTAKE 接收,它利用自定义桥梁来利用 Cosmos 生态系统的增长,同时访问以太坊的流动性和可组合性。...随着 Cosmos、Solana、Terra、Polkadot 和现在的以太坊等网络的发展,PoS 生态系统在过去两年中呈爆炸式增长。以太坊迁移到 PoS 证明了权益证明及其变体的信念和未来潜力。...所有已发行的 stkToken 本质上都是可互换的——这种可互换性是通过在参与 pSTAKE 协议的一组验证者之间平均委派各自 PoS 网络上的资产来实现的。...代币发行后,这一股权分配比例将由 pSTAKE 代币持有者管理。

    1.5K40

    USDT发行方Tether遭受黑客攻击,3095万美元USDT代币被盗

    近日,USDT发行方Tether公司发表声明称其系统于本月19日遭到外部攻击者入侵,并从其Tether Treasury钱包中盗走了价值约3100万美元的USDT代币。...据该网站声称,这种代币与法币挂钩,允许用户在全球范围内进行实时存储和转账。Tether背后的公司表示,这些代币是100%由法币支持的。 USDT又是什么?...Tether 公司严格遵守1:1的准备金保证,即每发行1个 USDT 代币,其银行账户都会有1美元的资金保障。用户可以在 Tether 平台进行资金查询,以保障透明度。...Tether作为USDT的发行方,我们不会赎回任何被盗的代币。我们正在尝试进行代币回收,以防止它们进入更广泛的生态系统。此外,如果您收到任何由上述地址发出的USDT代币,请拒绝接收。...应对举措 为了防止丢失的代币从攻击者的地址中移走,Tether公司选择暂时停止了其tether.to后端钱包的服务,并提供了新版本的软件——Omni Core,从而帮助有效地锁定这些被盗的代币。

    1.7K90
    领券