- 2024-11-04NFT 的创建和转移功能实现
如何实现NFT合约1.什么是NFT和NFT合约NFT(Non-FungibleToken,非同质化代币)是一种具有唯一性、不可互换的数字资产,通常用于区块链上实现资产的认证与交易。NFT合约通过智能合约来管理资产的所有权、交易和访问权限,广泛应用于艺术品、游戏道具和虚拟地产等领域。2.选择开
- 2024-02-01跑通的第一个ethers.js程序HelloVitalik.js
简介ethers.js是一个本地库,可以让你调用接口,用官方写好的轮子来使用一些常用的函数!学习完这个库,你对node.js就有比较深入的了解了,如果你不做项目,就不涉及智能合约的编写,那么写点脚本学习一下ethers.js是很好的。教程已经有比较完整系统的了:https://www.wtf.academy/ethers-101/H
- 2023-05-12ethers 处理余额显示
letb=utils.formatUnits('bignumber'.toString(),9);letstr1=b.toString().replace(/\d+\.(\d*)/,"$1");letstr2=b.substring(0,b.indexOf("."));letstr3=toThousands(str2);b=str3+"."+str1; c
- 2023-04-27连接metamask,并签名
在assets下新建metamask.jsimport{ethers}from"ethers";//版本号为"ethers":"^4.0.47",import{buildLoginNonce}from'@/api/register'//请求接口后台返回随机验证码/****@param{*}ethereum连接钱包类型metamask(ethereum)、nabox(Nab
- 2023-04-06blockchain | 基于ethers.js的ctf合约攻击模板
blockchain|基于ethers.js的ctf合约攻击模板之前做题用的是truffle命令行和truffleexec来进行编写代码,封装的层级比较高,这个框架主要还是用来开发比较方便,看了大师傅的wp(https://www.seaeye.cn/archives/497.html)以后觉得还是得写一个自己用起来顺手的攻击模板。使用ethers
- 2023-04-01关于ether.js的版本
今天遇到一个很搞心态的问题,是在按照网上的etherjs教程,在hardhat环境下,利用ether.js的jsonrpcprovider建立节点与以太坊之间的网络连接时遇到的,以下是代码:constethers=require("ethers");//constJsonRpcProvider=ethers.providers;asyncfunctionmain(){constINFUR
- 2023-02-13ethers.js 添加区块链网络节点
<div@click="add">add</div> import{BigNumber}from"ethers"; constobj={chainId:'97',blockBrowseUrl:'https://testnet.bscscan.com',
- 2023-02-10如何处理大数加减乘除,解决精度丢失问题
当我们处理大数的加减乘除的时候,直接加减会出现精度丢失的问题,或者出现科学记数法带e,这样我们在显示的时候就不合理,我看了好多的文章大部分都是将数字分割成字符串进行拼接
- 2022-11-20全栈智能合约(四)-react部分
reactApp.jsimportlogofrom'./logo.svg';import'./App.css';importReact,{useState}from'react'import{ethers}from'ethers'importGreeterfrom'./art
- 2022-11-20使用hardhat/ethers.js调用已经存在的合约
使用hre:https://hardhat.org/hardhat-runner/docs/advanced/hardhat-runtime-environmentHardhatRuntimeEnvironment里边通过hardhat-ethers插件注入了一个ethers实
- 2022-10-294.区块链系列之本地环境从0到1部署智能合约
本文讲解使用本地开发工具编写、部署智能合约。准备环境VisualStudioCodeNode安装solidity插件,如图所示:同理安装Prettier-Codeformatter插件安装插件后,重启