以太坊
文章平均质量分 51
夏徐梁
这个作者很懒,什么都没留下…
展开
-
Dapp开发实战:去中心化NFT交易平台
在以太坊上建立数字市场在本次实战所使用的技术是React, Next.js, Tailwind CSS, RemixIDE, Solidity, Ethers.编写智能合约市场将由两个主要的智能合约组成:用于铸造 NFT的NFT合约 和 促进 NFT销售的市场合约为了编写 NFT,我们可以使用OpenZeppelin获得的ERC721标准。参考:https://docs.openzeppelin.com/contracts/4.x/erc721contract NFT is ERC721UR原创 2021-07-04 21:48:27 · 18428 阅读 · 23 评论 -
以太坊:Web3-Js订阅Log示例
1.web3.eth.subscribe(‘logs’, options [, callback])Object 订阅选项fromBlock- Number:最早的块编号。默认情况下null。address- String|Array:仅从特定帐户获取日志的地址或地址列表。topics- Array:一个值数组,每个值都必须出现在日志条目中。如果您想不使用主题,则顺序很重要null,例如。您还可以为每个主题传递另一个数组,并带有该主题的选项,例如[null, ‘0x00…’][null, [‘opt原创 2020-08-22 13:57:28 · 2838 阅读 · 7 评论 -
以太坊签名数据以及验证
数据签名:web3.eth.sign(data, address )解锁账户:web3.eth.personal.unlockAccount(address, password, unlockDuraction)unlockDuration 帐户保持解锁状态的持续时间验证签名:web3.eth.accounts.recover();const Web3 = require('web3');const ethereumUri = 'http://127.0.0.1:8545';const原创 2020-08-22 13:29:42 · 5493 阅读 · 2 评论 -
Web3-Js: ethereumjs-tx发送签名交易
以太坊发送签名交易直接上代码:const Web3 = require('web3');const Tx = require('ethereumjs-tx');const web3 = new Web3(new Web3.providers.WebsocketProvider("ws://localhost:8546") ) ; var _from = "0x198b2feE780F944F4b9D80e87C59AAe5ee8460bd";var privateKey1 = Buffe原创 2021-07-04 20:19:44 · 4384 阅读 · 4 评论