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

    以太坊·代币开发详解

    Token symbol 是代币符号 coin3.png 拉动滚动调,找到下方 “DEPLOY”按钮,点击该按钮。 coin5.png ERC20代币创建完成 9.4.3. 代币转账 进入钱包可以看到当前账号的以太币数量,在下方还能看到 ERC20 代币。 coin9.png 至此我们完成了,代币合约部署,实现了账号对账号的转账。下面我们来讲述如何开发。 以太币开发是指,使用程序实现代币的转账,因为我们不可能使用钱包手工转账。 这时我们就需要使用WEB3.js(Node) 或者WEB3J (Java API )完成网站或者手机APP访问以太坊,完成代币转账。 6.10.4.  ERC20 Example 通过Web3操作代币转账 fs = require('fs'); const Web3 = require('web3'); const web3 = new Web3('http

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

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

    智能合约开发是以太坊编程的核心之一,而代币是区块链应用的关键环节,下面我们来用solidity语言开发一个代币合约的实例,希望对大家有帮助。 以太坊的应用被称为去中心化应用(DApp),DApp的开发主要包括两大部分: 智能合约的开发 用户界面的开发 在本文中,我们将介绍智能合约的开发语言solidity。 而send可以被任何人(拥有一定数量的代币)调用,发送一些币给其他人。注意,当你通过该合约发送一些代币到某个地址,在区块链浏览器中查询该地址将什么也看不到。 因为发送代币导致的余额变化只存储在该代币合约的数据存储中。通过事件我们可以很容易创建一个可以追踪你的新币交易和余额的“区块链浏览器”。 以太坊官方文档中文版     :https://pan.baidu.com/s/1ktODJKLMBmkOsi8MPrpIJA 3.

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

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

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

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

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

    reserve0/reserve1是交易对的两种代币的储存量。total supply是当前流动性代币的总量。 基本上实现了三个功能:1/ add liquidity(增加流动性)2/remove liqudity (抽取流动性) 3/ swap(交换)。 1. add liqudity  增加流动性,就是同时提供两种代币。因为代币有可能是ETH,针对不同情况有不同的接口。逻辑类似。    , liquidity); // send liquidity to pair(uint amount0, uint amount1) = IUniswapV2Pair(pair).burn(to);3. swapswap是普通用户进行代币交易的操作。

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

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

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

    53080编辑于 2023-04-10
  • 来自专栏极客编程

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

    看这篇文章需要对以太坊,代币,ERC20,智能合约等编程开发概念有基本了解。 什么是ERC20 可以把ERC20简单理解成以太坊上的代币协议,所有基于以太坊开发代币合约都遵守这个协议。 symbol 返回代币的简称,例如:MTT,这个也是我们一般在代币交易所看到的名字。 decimals 返回token使用的小数点后几位。比如如果设置为3,就是支持0.001表示。 比如如果设置为3,就是支持0.001表示. 3和4的概念容易混淆,注意理解。 进入MetaMask的token界面中,点击add token,然后我们把合约的地址复制到过去提交就可以看到我们的代币了。 还可以点击代币的图标打开浏览器查看代币的详细信息。 ? 到这里你已经完成了代币开发部署。接下来我们还要看看如何进行代币的转账,这个也是代币比较常用的操作。

    1.7K10发布于 2018-09-04
  • 来自专栏服务端技术杂谈

    以太坊代币

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

    2.8K80发布于 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函数来转移代币,这个函数会检查用户的

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

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

    3.紧急删除图像[仅限所有者]:仅适用于图像条目。只能由所有者触发。通过投票确认后,目标条目将被删除。投票时间:4小时。单个地址条目的五个删除导致黑名单。 该功能通过为该一个提案中的所有投票解锁代币而结束。

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

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

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

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

    代币狂热(Token Mania)

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

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

    代币销毁问题集

    代币为什么要进行销毁呢?今天,我们就来试着回答这些问题。 一、什么是代币销毁? 代币销毁(Coin Burning),就是将代币从流通中永久性去除。 换句话说,被销毁的代币相当于被永久性冻结,再也无法流入市场。 二、代币是如何被销毁的? 那么,如何实现代币销毁呢?最常见的方法是将代币打入黑洞地址。 黑洞地址(Eater Address)是指丢了私钥[2],或是无法确定其私钥的地址,这些地址就像黑洞一样,只进不出,任何 Token[3] 打到黑洞地址里就几乎不可能再转出来进入市场流通了。 0x0000000000000000000000000000000000000001 BSC链黑洞地址: 0x0000000000000000000000000000000000000001 OKB链黑洞地址: 0xff1ee8604f9ec9c3bb292633bb939321ae861b30 [1]toString: https://learnblockchain.cn/people/3835 [2]私钥: https://learnblockchain.cn/article/2308 [3]

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

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

    DApp是通过智能合约构建起来的——智能合约质押挖矿分红系统开发智能合约指的是在区块链上以确定性运行的编码逻辑的程序,目前看到的大多数dApp都是由多个智能合约构建而成的,形成了一个个具有特定用例的应用程序 To process these logic, it must be executed before the final state change is generated. 3、存储:In order return etree.XML(xml_str, parser) 1、首先创建包文件夹 如:mapclient 2、在包文件夹(mapclient)的同级目录下,创建setup.py 文件 3、 version="版本号", author="作者", py_modules=["mapclient.constants", "mapclient.maptools"]) 4、构建模块:python3 dist目录,并存发布的放压缩包 6、解压压缩包 7、进入,执行 python3 setup.py install, 安装到pyhon3中。

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

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

    内容摘要 这一部关于区块链开发及运维的电子书。 为什么会写区块链电子书?因为2018年是区块链年,区块链是一个风口,前几个风口我都错过了。例如web2.0, 云, 大数据等等,都从身旁擦肩而过。 市面上大部分区块链书籍都是用2/3去讲区块链原理,只要不到 1/3 的干货,干货不够理论来凑,通篇将理论或是大谈特谈区块链行业,这些内容更多是头脑风暴,展望区块链,均无法落地实施。 代币名称:" + name); String symbol = eth.getSymbol(); System.out.println("代币符号:" + symbol); int :0x22c57f0537414fd95b9f0f08f1e51d8b96f14029 代币名称:Netkiller Test Coin 代币符号:NTC 小数位数:4 发行总量:1000000000000 :0xb5f5a2dd45cec5eb2ddcc9797383eecc0dc1e1ee61650b0be6a5c4d763181ab8 查询授信:30 授信转出:0x9084eea8d0d43803b3c45c2c0938eb107baf58ab34d3eef99e5379de3518bf4e

    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预售代币合约系统开发技术说明及源码分析

    balance0.sub(_reserve0);        uint amount1 = balance1.sub(_reserve1);当前的balance是当前的reserve加上注入的流动性的代币数量 第一次提供流动性的计算公式如下:liquidity = sqrt(x0*y0) - min其中min是10^3。也就是说,第一次提供流动性是有最小流动性要求的。 function burn(address to) external lock returns (uint amount0, uint amount1) {3. swapswap函数实现两种代币的兑换。 通过balance和reserve的差值,可以反推出输入的代币数量:uint amount0In = balance0 > _reserve0 - amount0Out ? balance1 - (_reserve1 - amount1Out) : 0;确保反推的输入代币数量不小于零。

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

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

    ><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w<em>3</em>.org/2001/XMLSchema-instance controllerFunc2(Model m){m.addAttribute("msg","hello controller 2");return "test";}@RequestMapping("/controller3" )public String controllerFunc3(Model m){m.addAttribute("msg","hello controller 3");return "test";}}这里使用注解的方式 ,有三个方法可以被前端调用,分别为controllerFunc1;controllerFunc2;controllerFunc3;URL分别为http://localhost:8080/controller1 ;http://localhost:8080/controller2;http://localhost:8080/controller3

    1.1K40编辑于 2023-02-07
  • 来自专栏汇智网教程

    适合钱包应用开发的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等常见开发语言读取数据集。

    94410发布于 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函数用于解锁所有锁定的代币 ,以防某些锁定代币为特定用户锁定。 股息分配和提款现在故事已经结束,收集的费用需要分配给所有代币持有者。

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

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

    区块链小游戏系统开发代币分红模式定制,游戏链改。 游戏引擎游戏引擎是游戏研发的主程序接口,它为开发者提供了各种开发游戏的的工具,即可编辑游戏系统和实时图像系统的核心组件,其目的就在于让开发者可以快速的做出游戏而不必从零开始。 动画、光影、特效等所有效果实时计算出来并展示到屏幕;物理引擎:让对象运动遵循特定的规律,比如当角色跳起的时候,系统内定的重力值将决定它弹跳的高度及下落的速率;碰撞检测系统:可以探测各物体的边缘,当两个 3D 若游戏联网,它也用来管理客户端与服务器间的通信;Lua 引擎:是 Lua 的服务器引擎,lua 是一种轻量级的嵌入式脚本语言,在网游开发中应用广泛。 按终端分:主机游戏 (电视机游戏)、客户端游戏、网页游戏、手机游戏;按摄影类型分:2D 游戏、2.5 游戏、3D 游戏;按格斗对象分:PVE:PlayerVsEnvironment、PVP:PlayerVsPlayer

    95720编辑于 2022-10-20
领券