智能合约
文章平均质量分 63
bug的搬运工
这个作者很懒,什么都没留下…
展开
-
vue开发以太系
【代码】vue开发以太系。原创 2023-02-15 16:44:09 · 518 阅读 · 0 评论 -
openzeppelin可升级合约详解
通过刚才的部署,可以看到我们部署了5个合约,分别是Test1我们编写的Test1合约Test1的代理合约Test2我们编写的Test合约Test2的代理合约ProxyAdmin管理员合约,用于管理所有代理合约,后续Test1、Test2合约升级就是改变对应代理合约的指向。这便可以清晰的认识到,我们编写的每个合约,都会对应一个代理合约,发布两个合约的作用已经起到,后面讲解便忽略Test2合约。...原创 2022-07-28 15:42:27 · 883 阅读 · 0 评论 -
Truffle项目搭建、编译、部署、验证合约
2.修改truffle-config.js这里配置了两个环境,一个本地节点一个ropsten。这里我们把合约部署到以太坊ropsten测试链上,因为这个链测试币容易领取,1.安装truffle-hdwallet-provider。原创 2022-07-28 11:20:20 · 2074 阅读 · 0 评论 -
solidity8进阶
事件是EVM的日志功能之上的抽象。send2300gas,交易结果返回布尔值,不会抛异常,继续执行合约代码。call剩余全部gas发送给_to地址使用,不会抛异常,继续执行合约代码。anonymous修饰事件时不把事件签名作为topic存储。调用set发送100wei,调用seta发送200wei,测试结果。indexed修饰事件时将参数作为topic存储。如果发送地址是合约,合约有返回值,就会有返回数据。可以携带数据,返回值为交易结果布尔值和返回数据。......原创 2022-07-28 11:18:29 · 725 阅读 · 0 评论 -
solidity8基础
数据类型unit:256位无符号整数类型address:地址类型mapping (address => uint):键值对类型bool:布尔类型【】:数组修饰符public:允许在合约之外访问event:事件,发送事件,监听该事件的listener都将收到通知constructor:构造函数storage...........................原创 2022-07-28 11:13:46 · 414 阅读 · 0 评论 -
nodejs使用web3js开发以太坊
安装web3 txnpm install web3 --savenpm install ethereumjs-tx --save注册节点infura官网service/ethService.jsconst Web3 = require('web3')const Tx = require('ethereumjs-tx').Transactionvar web3if (typeof web3 !== 'undefined') { web3 = new Web3(web3.cu原创 2022-03-10 16:13:58 · 10702 阅读 · 0 评论 -
本地remix搭建
环境准备安装gitgit官网下载安装nodejs要求版本 > 6.14.15nodejs官网下载安装pythonpython官网下载安装visual studiovisual studio官网下载安装wgetwget下载(0积分免费)解压后将 wget.exe 放到 C:\Windows\System32 目录下本地remix搭建# 全局安装nx clinpm install -g @nrwl/cli# 克隆remixgit clone https://githu原创 2022-02-07 18:54:52 · 1092 阅读 · 0 评论 -
CryptoKitties加密猫合约详解
ERC-20 和 ERC-721以太坊有很多ERC标准,如ERC-20、ERC-223、ERC-721、ERC-998、ERC-1155等,其中最被大众熟知的是ERC-20 和 ERC-721更多标准可以点击这里了解在了解ERC-20 和 ERC-721之前,先理解一下FT和NFT什么是FT和NFTFT(Fungible Token),即同质化代币,是可以相互代替的、可随意拆分的token,如USDT、BNB等,1个USDT可以被拆分成若干份进行交易,每一个USDT本质上都是相同的。NFT(No原创 2022-02-07 15:03:53 · 10174 阅读 · 0 评论
分享