首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Netkiller

    以太坊·代币开发详解

    netkiller.sourceforge.net 微信订阅号 netkiller-ebook (微信扫描二维码) QQ:13721218 请注明“读者” QQ群:128659835 请注明“读者” $Data$ 内容摘要 这一部关于区块链开发及运维的电子书 创建代币 https://ethereum.org/token 9.4.1.  coin5.png ERC20代币创建完成 9.4.3. 代币转账 进入钱包可以看到当前账号的以太币数量,在下方还能看到 ERC20 代币。 coin9.png 至此我们完成了,代币合约部署,实现了账号对账号的转账。下面我们来讲述如何开发。 以太币开发是指,使用程序实现代币的转账,因为我们不可能使用钱包手工转账。 让代币落地就需要在程序中完成。 通常程序部署在WEB服务器,例如这样的场景,用户在网站上注册开户,赠送一定量的代币奖励。

    2.7K110发布于 2018-02-24
  • 来自专栏极客编程

    用solidity语言开发代币智能合约

    智能合约开发是以太坊编程的核心之一,而代币是区块链应用的关键环节,下面我们来用solidity语言开发一个代币合约的实例,希望对大家有帮助。 以太坊的应用被称为去中心化应用(DApp),DApp的开发主要包括两大部分: 智能合约的开发 用户界面的开发 在本文中,我们将介绍智能合约的开发语言solidity。 编写代币合约 接下来的合约将实现一个形式最简单的加密货币。任何人都可以发送货币给其他人,不需要注册用户名和密码,只要有一对以太坊的公私钥即可。 而send可以被任何人(拥有一定数量的代币)调用,发送一些币给其他人。注意,当你通过该合约发送一些代币到某个地址,在区块链浏览器中查询该地址将什么也看不到。 因为发送代币导致的余额变化只存储在该代币合约的数据存储中。通过事件我们可以很容易创建一个可以追踪你的新币交易和余额的“区块链浏览器”。

    1K21发布于 2018-09-04
  • 来自专栏NFT技术

    IDO代币预售dapp开发及NFT模式

      IDO是一种在去中心化交易所(DEX)运行的加密货币代币发行。流动性资金池(LP)通过在售后创造流动性,在IDO中发挥重要作用。典型的IDO让用户在代币生成活动中锁定资金以换取新代币。 图片  什么是代币发行?  代币发行是项目方或初创公司推动新型加密货币上市销售的一种筹款方式。 部分投资者购买代币是为了使用,也有投资者是为了投机。例如,您可以将代币用于挖矿、在治理机制中质押或支付交易费用。  IDO如何运作?  IDO通过去中心化交易所(DEX)推动代币销售。 项目方以固定价格供应代币,用户锁定资金来换取代币。投资者稍后将在代币生成活动(TGE)中收到代币。  2.通常会有一份投资者白名单。投资者可能需要完成营销任务才能加入其中,或者仅需提供钱包地址。   然后BNB-CAKE流动性资金池代币将被锁定,以换取新代币,项目会收到BNB,与此同时CAKE被销毁。您得到的代币数量取决于参与销售的人数,任何多余的质押资金均会返还。

    1.1K20编辑于 2022-08-03
  • 来自专栏IT软件开发

    IDO代币预售合约系统开发技术详细

    reserve0/reserve1是交易对的两种代币的储存量。total supply是当前流动性代币的总量。 每个交易对都对应一个流动性代币(LPT  - liquidity provider token)。简单的说,LPT记录了所有流动性提供者的贡献。所有流动性代币的总和就是total supply。 1. add liqudity  增加流动性,就是同时提供两种代币。因为代币有可能是ETH,针对不同情况有不同的接口。逻辑类似。    amountMin是抽取代币的最小的个数。to是抽取代币的目标地址。deadline是个有意思的设计:抽取的操作有时效性。超过了一定的deadline(区块高度),这次抽取操作看成无效。 amountIn是路径中的第一个代币的数量,amountOutMin是期望的交换后的最少的数量。

    96130编辑于 2022-08-02
  • 来自专栏极客编程

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

    看这篇文章需要对以太坊,代币,ERC20,智能合约等编程开发概念有基本了解。 什么是ERC20 可以把ERC20简单理解成以太坊上的代币协议,所有基于以太坊开发代币合约都遵守这个协议。 遵守这些协议的代币我们可以认为是标准化的代币,而标准化带来的好处是兼容性好。这些标准化的代币可以被各种以太坊钱包支持,用于不同的平台和项目。 到这里你已经完成了代币开发部署。接下来我们还要看看如何进行代币的转账,这个也是代币比较常用的操作。 以太坊钱包mist+geth私有环境部署测试 我个人开发用这个环境比较多,不过这个环境安装起来比较麻烦,具体流程可以看下我以前的文章。 如果对以太坊开发有兴趣,推荐两个教程: 1.适合区块链新手的以太坊DApp开发: http://xc.hubwiz.com/course/5a952991adb3847553d205d1 2.用区块链、

    1.7K10发布于 2018-09-04
  • 来自专栏YYDS

    代币合约DAPP项目系统开发(技术方案)

    有大量的组织也希望能够发行自己的Token,区块链2.0——ETH及其订立的ERC20标准应用而生,基于这个平台和标准,任何人和组织都可以在ETH上发行自己定义的Token,极大地降低了发行的难度和速度,Token开始以代币的身份为大众所熟知

    51680编辑于 2023-04-10
  • 来自专栏服务端技术杂谈

    以太坊代币

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

    2.7K80发布于 2018-04-18
  • 来自专栏YYDS

    DAPP合约代币燃烧通缩模式系统开发项目

    区块链项目dapp开发/源码部署 看铭籽++++合约的代码需要具体的环境和编程语言,例如以太坊上的Solidity语言。 以下是一个基于以太坊的ERC20标准代币合约的简化示例:```soliditypragma solidity ^0.8.0;contract MyToken { uint256 public totalSupply return totalSupply; }}```在这个合约中,我们定义了几个变量:totalSupply(总供应量),balances(地址与数量映射),transfer(转移代币的函数 ),balanceOf(查看特定地址的代币余额),和totalSupply(查看总供应量)。 这个合约在以太坊上部署后,任何人都可以通过调用transfer函数来转移代币,这个函数会检查用户的

    45570编辑于 2023-06-07
  • 来自专栏技术开发分享

    关于DAO社区治理代币挖矿系统开发教程

    该功能通过为该一个提案中的所有投票解锁代币而结束。

    59710编辑于 2022-11-14
  • 来自专栏技术开发分享

    关于DAO代币社区治理dapp系统开发详细教程

    如何添加参与者从DAO购买代币的功能以及在Story中添加提交内容。编写DAO的最终形式:投票,黑名单,股息分配和退出。 我们将提供一些额外的辅助函数以便进行监测,系统开发教程如下:投票和提案发布Votes并投票。 投票将是一个是或否投票,并将记住选民以及他们以某种方式投票的理由,以及投票权——他们希望投入该投票的代币数量。 投票功能做了一些健壮性检查,例如投票权是积极的,选民有足够的代币实际投票等。然后我们从存储中获取提案并确保它既没有过期也没有已经执行。对已经完成的提案进行投票是没有意义的。 这一点逻辑增加了用户的锁定代币数量。该功能只能由代币合约的所有者执行(此时希望是DAO)并且将阻止用户发送超过其帐户注册的锁定金额的令牌数量。提案落实或执行后,此锁定被解除。

    54120编辑于 2022-11-14
  • 来自专栏点滴科技资讯

    代币狂热(Token Mania)

    ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

    3.6K70发布于 2018-04-28
  • 来自专栏深入浅出区块链技术

    代币销毁问题集

    本文作者:toString[1] 我们经常会在业内的新闻报道中看到某某代币又进行了销毁的消息。那么,什么是代币销毁呢?代币是如何被销毁的呢?销毁使用的黑洞地址又是什么呢?被销毁后的代币还能被找回吗? 代币为什么要进行销毁呢?今天,我们就来试着回答这些问题。 一、什么是代币销毁? 代币销毁(Coin Burning),就是将代币从流通中永久性去除。 换句话说,被销毁的代币相当于被永久性冻结,再也无法流入市场。 二、代币是如何被销毁的? 那么,如何实现代币销毁呢?最常见的方法是将代币打入黑洞地址。 五、代币为什么要进行销毁呢? 那么,为什么要进行代币销毁呢?主要原因有以下几个: 1、项目采用的是 PoB 共识机制。 某些项目会通过销毁代币的方式,减少市场上的流通量,从而给代币增加价值,比如币安、火币都会定期销毁一部分平台币。

    3.5K60编辑于 2022-01-05
  • 来自专栏making

    阐述BNB代币分红模式系统开发技术理论讲解方案

    DApp是通过智能合约构建起来的——智能合约质押挖矿分红系统开发智能合约指的是在区块链上以确定性运行的编码逻辑的程序,目前看到的大多数dApp都是由多个智能合约构建而成的,形成了一个个具有特定用例的应用程序

    71850编辑于 2022-11-11
  • 来自专栏Netkiller

    Java & Android 以太坊钱包 ERC20 Token 代币开发

    内容摘要 这一部关于区块链开发及运维的电子书。 为什么会写区块链电子书?因为2018年是区块链年,区块链是一个风口,前几个风口我都错过了。例如web2.0, 云, 大数据等等,都从身旁擦肩而过。 :" + owner); String name = eth.getName(); System.out.println("代币名称:" + name); String symbol = eth.getSymbol(); System.out.println("代币符号:" + symbol); int decimal = eth.getDecimals(); :0x22c57f0537414fd95b9f0f08f1e51d8b96f14029 代币名称:Netkiller Test Coin 代币符号:NTC 小数位数:4 发行总量:1000000000000 代币余额:999999999610 代币转账:0x7b19068685a8f7654b10a4f1d1f4155c5aa646b27e33eb4fcf4da6c1236278ef 设置授信:0xd5481b49a7fea73836ba67c081bdd26ef8a0bfc8552f04cd06e06c9a9f1927c9

    2K90发布于 2018-05-31
  • 来自专栏子曰五溪

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

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

    1.1K10发布于 2019-06-24
  • 来自专栏IT软件开发

    IDO预售代币合约系统开发技术说明及源码分析

    address to) external lock returns (uint liquidity) {因为在调用mint函数之前,在addLiquidity函数已经完成了转账,所以,从这个函数的角度,两种代币数量的计算方式如下 balance0.sub(_reserve0);        uint amount1 = balance1.sub(_reserve1);当前的balance是当前的reserve加上注入的流动性的代币数量 function burn(address to) external lock returns (uint amount0, uint amount1) {3. swapswap函数实现两种代币的兑换。 通过balance和reserve的差值,可以反推出输入的代币数量:uint amount0In = balance0 > _reserve0 - amount0Out ? balance1 - (_reserve1 - amount1Out) : 0;确保反推的输入代币数量不小于零。

    95230编辑于 2022-08-02
  • 来自专栏YYDS

    区块链DAPP模式系统开发Demo,区块链代币模式开发技术详情解析

    注意最上边<context:component-scan base-package="com.kb.controller"/>指定了扫描的包名,这里后面要创建的包要保持一致,可以后面再添加。

    1.1K40编辑于 2023-02-07
  • 来自专栏技术开发分享

    区块链游戏链改代币分红模式dapp系统开发原理

    区块链小游戏系统开发代币分红模式定制,游戏链改。 游戏引擎游戏引擎是游戏研发的主程序接口,它为开发者提供了各种开发游戏的的工具,即可编辑游戏系统和实时图像系统的核心组件,其目的就在于让开发者可以快速的做出游戏而不必从零开始。 若游戏联网,它也用来管理客户端与服务器间的通信;Lua 引擎:是 Lua 的服务器引擎,lua 是一种轻量级的嵌入式脚本语言,在网游开发中应用广泛。

    94520编辑于 2022-10-20
  • 来自专栏汇智网教程

    适合钱包应用开发的ERC20代币数据集

    Erc20Tokens数据集包含超过1000种主流的以太坊ERC20代币的描述数据清单和图标,可用于钱包等区块链应用的开发,支持使用Java、Python、Php、NodeJs、C#等各种开发语言查询主流 ERC20代币的相关数据。 下载链接:ERC20代币数据集。 1、数据集概述 以下是ERC20代币数据集中部分代币的图标示意: ? : name:代币名称,例如:Dai symbol:代币符号,例如:DAI address:代币部署地址,例如:0x89d24a6b4ccb1b6faa2625fe562bdd9a23260359 例如 # Peerguess代币的图标 |- ... 3、在程序中使用数据集 可以使用Java、Python、PHP、C#、JavaScript等常见开发语言读取数据集。

    93910发布于 2019-07-22
  • 来自专栏技术开发分享

    去中心化社区DAO代币治理系统开发逻辑与教程

    withdrawToOwner之外的所有函数中,如下所示:function whitelistAddress(address _add) storyActive public payable { 如果DAO中遗留了任何代币 ,将它们取回并接管这些代币的所有权,以便以后能够在另一个故事中使用它们:function withdrawLeftoverTokens() external onlyOwner { require token.decreaseLockedAmount(msg.sender, token.getLockedAmount(msg.sender));}unlockMyTokens函数用于解锁所有锁定的代币 ,以防某些锁定代币为特定用户锁定。 股息分配和提款现在故事已经结束,收集的费用需要分配给所有代币持有者。

    41710编辑于 2022-11-14
领券