作者| Nicolas Schapeler 译者 | 天道酬勤,责编| Carol 出品| 区块链大本营(ID:blockchain_camp ) 作者最近写了一篇有关开始使用Android进行以太坊开发的文章,其中演示了如何在Android中设置web3j以及如何传输以太币。发布后,作者收到读者留言,想看看有关使用web3j与自定义ERC20Token进行交互的内容,所以就有了今天这篇文章。 文中将使用作者创建的基本 ERC20 智能合约 JavaToken,将使用它及其所在的存储库进行演示,届时将在上
以ERC20转账为例 token转账参数即data字段 String methodName = "transfer"; List<Type> inputParameters = new Array
5年以上开发经验,在多领域跨平台开发的经验丰富,负责京东直播的开发和设计工作,热衷于探索新技术新方向,并实际应用。
这是如何开发以太坊安卓钱包系列,接上一篇[1]继续展示钱包账号资产信息,这篇来看看如何获取账号的以太余额及Token余额。
如果你不熟悉这些步骤,这个Youtuber提供一个 youtu.be/gCnij3FFjwQ
ERC777是一个新的高级代币标准,可以视为ERC20的升级版本,因此它解决了ERC20以及ERC223存在的一些问题,开发者可以根据自己的具体需求进行选型。
有时候你可能希望在一个以太坊交易中向数百甚至上千个地址转以太币或者ERC20代币,但是以太坊的原生接口只支持一对一的转账,如果你采用循环的方式逐个执行转账交易,将耗费大量资金来支付gas,而且有可能超过单个区块的gas上限。本文将介绍如何只支付一次交易费就可以向多个地址发送以太币或ERC20代币。
通证token项目启动时,短期内繁荣生态,要舍得给粉丝们打币,把利益分出去。本文聚焦在技术层面,实现如何快速完成TOKEN海量空投,既要节约时间,又要节省TOKEN费用。
上周我开源了一款钱包[1],反映很好,一周时间不到已经快到100 Star。接下来我会几篇系列文章把开发以太坊钱包的核心要点写出来,也算是对代码的一个解读。
什么是0x协议,它的工作机制是怎样的?这个本文将介绍0x协议,包括它的链下订单中继(撮合)、去中心化交易中继器, 以及如何在以太坊公链或私链上通过0x智能合约构建自己的去中心化交易所(DEX)。
ERC-20 标准是在2015年11月份推出的,使用这种规则的代币,表现出一种通用的和可预测的方式。
从开发人员的角度来看,以太坊的代币只是智能合约。若以饮品作比喻,那么这个令牌就可以是咖啡,并且所有人都可以根据他们的喜好进行定制。
你是否和我前段时间一样,苦苦的寻找一款好用的开源以太坊钱包,你会发现可用都很少,因为很多钱包说开源,仅仅是开源部分代码,现在不需要再找了,
之前一直在忙于通用跨链公链PalletOne的研发,没有怎么做技术分享的博客,最近PalletOne主网上线也有几个月的时间了,即将进行PTN(PalletOne上面的主Token)从ERC20到主网的转网工作。在转网进行时,正好将这其中的技术原理与大家分享。
Web3j让Java开发者可以轻松地访问以太坊区块链并调用区块链上的智能合约的方法,在本教程中,我们将学习如何创建一个简单的命令行应用来访问区块链上的合约。
本次推荐的是一篇关于通过以太坊了解区块链的教程,能力有限,本身没接触过,各位尽量看原文吧。
ERC是由Etherum开发人员为益泰坊社区编写的。为了创建一个以太坊平台的标准,开发人员应当提交了一个以太坊改进方案(EIP,Ethereum Improvement Protocol),改进方案中包括协议规范和合约标准。一旦EIP被委员会批准并最终确定,它就成为ERC。
如果你已经在以太坊上开发过DApp,那你在前端JavaScript中可能用过web3.js。Ethers.js则是一个轻量级的web3.js替代品,在本文中,我们将学习如何使用Ether.js构建一个简单的DApp。
以太坊是备受关注的区块链,它基于密码学技术和P2P通信技术 构建了一个去中心化的平台,所有的交易同步保存在每个节点中, 通过将区块单向级联成链,以太坊有效的保证了交易的不可篡改:
ConsenSys产品经理认为,区块链新手和经验丰富的区块链开发人员,需要共享工具、开发模式和组件。
本文节选自《Netkiller Blockchain 手札》
互联网2022年3月18日20时27分44秒标签:DAPP池中的源矿令牌NFT同质流动性NFT20NFT能够把商品的概念锚定在现实世界中,是因为它的非同质性和不可分性的特点。简单来说,它是在区块链上发行的数字资产。该资产可以是游戏道具、数字艺术品、门票等。,而且是独一无二,不可复制的。因为NFT有天然的收藏属性,容易交易,加密艺术家可以用NFT创作…需了解可联系作者.可以获得一套完整的SaaS模式技术架构和落地技术解决方案。NFT能够把商品的概念锚定在现实世界中,是因为它的非同质性和不可分性的特点。简单来说,它是在区块链上发行的数字资产。该资产可以是游戏道具、数字艺术品、门票等。,而且是独一无二,不可复制的。由于NFT具有天然的收藏属性,并且易于交易,加密艺术家可以使用NFT创作独特的数字艺术品。大多数NFT流动性协议采用这两种方式之一:第一种方式是通过创建流动性池为非金融交易创造流动性,在流动性池中,个人可以存放类似的非金融交易,并在任何特定时间赎回。例如,NFTX和NFT20等协议就采用了这种方法,其优势在于可以基于NFT资产的流动性池有效构建,成为NFT市场。第二种方法是将NFT分割成更小的部分,以便这些更小的部分可以作为同质代币进行交易。NFT20是一个分散的NFT交易所,允许个人交易、出售和交换NFT。与NFTX类似,NFT20允许NFT持有者将其NFT(如Cryptopunk)添加到流动性池中。作为回报,他们将在特定的流动性池中获得可互换的ERC20代币(如100美元的朋克代币)。凭借这些ERC20代币,个人可以在相应的流动性池中购买NFT(如Cryptopunk)或通过Uniswap等交易所出售。此外,这些NFT ERC20代币可用作流动性,存放在Sushiswap或Uniswap的流动性池中,从而增加此类代币的流动性,进一步提高NFT的流动性。部分NFT20流动性池还提供流动性挖掘激励,用户可以获得NFT20的本地令牌MUSE。NFT是不可替代标记的缩写,汉语称之为“非同质标记”。通常指以太坊平台上的开发者根据ERC721标准/协议发布的令牌。其特点是不可分割、不可替代和独一无二的。简单来说,采用ERC721标准/协议发行的令牌称为NFT。一、NFT的特点(非同质令牌)1.标准化NFT有一些标准化的功能,包括所有权、转让等。所有非同构令牌都具有这些特性,任何开发人员都可以使用这些特性来构建自己的NFT。2.一般性NFT是通用的,即任何想要使用NFT的应用程序都可以使用它。因为区块链是公开的,每个人都可以阅读部署NFT的智能合同。3.流动性加密资产相关的流动性市场是巨大的。人们可以根据自己的需要很容易地将它们兑换成现金或其他加密货币。因此,NFT具有很高的流动性。4.不变性区块链以不变性著称。NFT是通过smart contract实现的,这使得NFT不可改变,即用户不能将其NFT更改为其他NFT。NFT的所有权将永久记录在区块链中,除非用户决定将其转让给其他用户。5.可编程的NFT是通过智能合约实现的。NFT令牌可以被增强并包含其他复杂功能。流动性挖掘是一种通过抵押你的加密货币来获得更多加密货币的方法。它通过一个神奇的计算机程序将你的资金抵押给别人,这个程序叫做智能合约。掘交易系统开发案例及源代码
前几天,Uniswap Labs 发布了两个新的智能合约 Permit2 和 Universal Router :
背景:最近稳定币的人气飙升超乎人们的想象,尤其是 Winklevoss 兄弟创办的美国 Gemini 交易所发行的 GUSD 更是震动了金融和科技两个圈子,哈希1024 社区在第一时间组织人力翻译了 GUSD 的英文白皮书原文,并研读了对应的智能合约代码,并计划于2018年9月17号,星期一晚 8:30 进行直播分享活动(详情见文末),旨在快速、全面的将信息传递到感兴趣的朋友手中。由于时间的关系,翻译难免有疏漏和错误的地方,请指正与谅解!
在今天的指南中,我们将告诉您如何在 Sollet 网络钱包中质押 Solana (SOL) 代币。
为了进行这些交易,必须有以太币(以太坊区块链的代币)存在于交易发生的以太坊账户中。这是为了支付gas成本,这是为支付参与交易的以太坊客户端的交易执行成本,支付了这个成本就能将结果提交到以太坊区块链上。获得以太币的说明下文会说到。
(编者注:本翻译不代表登链社区的立场,也不代表我们(有能力并且已经)核实所有的事实并把他的观点分离开来。)
继前文[1],我们在这里对 nest2.0 剩下的三个文件(NESTNODE,NEST_3_OrePoolLogic,NEST_3_OfferFactory)做简单的解析。NESTNODE.sol主要是守护者节点的内容,制作 1500 个 token,并提供高级权限,比如分红。里面生成了 4 个合约。其中最复杂也需要最后运行的 NEST_NodeAssignment。NEST_3_OrePoolLogic这个合约主要是设定各种报价出块的参数。这个合约不涉及执行任何 NEST_3_OfferFactory,仅仅验证运行者是不是 NEST_3_OfferFactory.NEST_3_OfferFactory主要讲的是报价工厂的成立,与各种价格的成交。orePoolLogic 提供各种报价功能。
本文列出2019年最新整理的用于区块链开发的43种流行的开发库、开发工具与开发框架。
最著名的两个以太坊通证标准是代币标准ERC20和数字资产标准ERC721。在本文中,除了介绍这两个流行的ERC以太坊标准,还将介绍其他一些针对特定应用场景的ERC20改进标准:ERC223、ERC621和ERC827。
作为日交易量达 7.7 亿美元、拥有 400 多万用户的 UniSwap 来说,进军 NFT 市场赛道也意味着新一轮攻防战的开始,众多平台一时都担忧对方是否会抛出类似SudoSwap那样初始即王炸的好牌。
"ERC1400"是新提案的证券型代币的标准,新标准主要是把 Token 的互换性(fungible)结合证券相关的业务场景,设计了一套通用接口。
通过逐步的指导和截图举证,一步步带领一个技术小白完成一个数字货币(通证,代币,TOKEN)的发布演示和上线交易。
以太坊开发工具大全 - 包含 250 多个推荐的开发工具、代码库、工具站点。涵盖内容包含:合约开发、测试、安全分析、数据分析、开发框架、测试网络、开发范式等。
第一个标准由 Fabian Vogelsteller 于 2015 年 11 月以 ethereum request for Comments(ERC)引入,它被自动分配到 GitHub 第 20 个议题,所以叫“ERC20 代币”。目前绝大多数代币都基于 ERC20 标准。ERC20 后来变成了以太坊改进提案 20(EIP-20),但是大部分仍然使用它最初的名字,ERC20。
被朋友Q到近期火热的羊毛事件,截止目前,不仅是黑客获利超20W刀,FTX损失108+个ETH,合计有38名同样思路的攻击者部署合约发起攻击。
web3j(org.web3j)是Java版本的以太坊JSON RPC接口协议封装实现,如果需要将你的Java应用或安卓应用接入以太坊,或者希望用java开发一个钱包应用,那么用web3j就对了。
2020年10月8号,去中心化钱包imToken发推表示,用户报告称31万枚 DAI被盗,这与 DeFi Saver Exchange漏洞有关。DeFi Saver 对此回应称,被盗资金仍旧安全,正在联系受害用户。截至目前,资金已全部归还受害用户。早在今年6月份DeFi Saver就表示该团队发现DeFi Saver 应用系列中自有交易平台的一个漏洞,此次31万枚 DAI 被盗也与此前的SaverExchange合约漏洞有关。在收到情报后,针对此次 31 万枚 DAI 被盗事件展开具体的分析。
本文结论:ERC223, ERC827的部分实现代码引入了任意函数调用缺陷,可能会对使用这部分代码的合约带来安全漏洞。如果需要实现上述规范接口,请仔细检查实现代码。这种合约本身允许用户自定义 call() 任意地址上任意函数的设计,十分危险。攻击者可以很容易地借用当前合约的身份来进行任何操作,比如盗取Token或者绕开权限检查等。
在张犁看来,区块链被认为是一个传递资产价值的网络,但直到目前为止,区块链的主要方向还是加密货币,并没有对现实世界中的(物理)资产、服务、虚拟数字资产提出一个通用的解决方案。然后,他对 ERC20 和 ERC721 的定义进行了解释,前者是可替换的资产,后者是不可替换的资产。 那什么是 ERC721?他通过一段英文进行了阐述:ERC721是不可替换资产的智能合约所必须要实现的最少的interface。 而关于 ERC721 的问题和改进方面,他提到,ERC-721 尽可能地继承了 ERC20 的特
scaffold-eth[2] 因为引入内容太多了,对于我来说太复杂了, 不知道大家有没有同感,找到一篇使用 React 开发 DApp 的非常简单入门教程。翻译一下.
为什么erc20转账的合约总是提醒Error encountered during contract execution [Reverted]?? https://info.etherscan.com/what-happens-when-erc-20-token-transfer-might-have-failed/
了解更多关于Supercolony开发的首个Polkadot标准——PSP22及其对整个Polkadot生态系统的益处。
Solana是一个新的区块链,专注于性能。它支持像Ethereum那样的智能合约,他们称之为程序。你可以使用Rust开发[4]这些程序,但现在有一个新的项目,将Solidity编译为Solana程序。换句话说,你现在就可以把你用Solidity写的合约部署到Solana上了。
Erc20Tokens数据集包含超过1000种主流的以太坊ERC20代币的描述数据清单和图标,可用于钱包等区块链应用的开发,支持使用Java、Python、Php、NodeJs、C#等各种开发语言查询主流ERC20代币的相关数据。下载链接:ERC20代币数据集。
今天在看以太坊多重签名时,发现都是通过智能合约来实现的(类似投票合约),那么就有一个问题,主流的钱包如imToken,怎么调用智能合约呢。
本文最初发布于 Medium 网站,经原作者授权由 InfoQ 中文站翻译并分享。
如何使用web3j为Java应用或Android App增加以太坊区块链支持,教程内容即涉及以太坊中的核心概念,例如账户管理包括账户的创建、钱包创建、交易转账,交易与状态、智能合约开发与交互、过滤器和事件等,同时也详细说明如何使用web3j提供的API开发接口与以太坊进行交互,是java工程师学习以太坊应用开发的不二选择。
EOS带火了Bancor算法。其实BANCOR算法是解决长尾通证流通的最好方式之一。鉴于目前通证大部分是基于ERC20的,辉哥正在尝试实现一个使用SOLIDITY语言实现的去中心化交易所,把项目信息整理分享出来。 【本文目标】 (1)学习BANCOR通证转换合约的类图 (2)学习BANCOR通证核心函数 (3)获取源码和注释
上篇我们主要讲了 UniswapV2 整体分为了哪些项目,并重点讲解了 uniswap-v2-core 的核心代码实现。这篇我们来看看 uniswap-v2-periphery。
领取专属 10元无门槛券
手把手带您无忧上云