solidity中将地址转化为字节码,进行判断地址的所属权 2023年09月08日 戏人看戏 14778 solidity中将地址转化为字节码,进行判断地址的所属权例如可以进行参加领取礼物活动时只让用户领取,而恶意合约无法领取// SPDX-License-Identifier: GPL-3.0 pragma solidity >=0.4.0 <... 阅读全文 0 评论
solidity-存储位置-memory、storage、calldata 2023年09月04日 戏人看戏 14740 solidity中的存储位置分为三种,使用memory、storage、calldata来进行区分:storage:属于状态变量,数据会存储在链上,仅适用于所有引用类型:string,bytes,数组,结构体,mapping等;memory:仅存储在内存... 阅读全文 0 评论
solidity合约攻击以及预防办法 2023年07月26日 戏人看戏 18173 1.重入攻击合约复现重入攻击原理就是在提钱进行转账交易的时候,黑客会将利用了回退函数在目标合约进行ETH转账时进行重入攻击,在攻击合约收到钱后会继续调用提钱函数,而不是直接到 balances[msg.sender] = 0; 这个步骤,从而达到将ba... 阅读全文 1 评论
solidity快速入门 2023年07月20日 戏人看戏 18118 solidity快速入门从实战角度讲解solidity --- 学无止尽,本篇文章会持续更新在变量前使用public修饰等于自动帮他创建一个get函数不可变类型在 Solidity 中,constant 是一个修饰符,用于声明函数的状态。它指示函数不会... 阅读全文 2 评论
测试Solidity合约的Truffle JS代码的基本框架: 2023年04月23日 戏人看戏 16307 先使用Truffle init初始化文件初始化Truffle项目当你使用 truffle init 命令初始化一个Truffle项目时,会生成以下几个文件夹:contracts 文件夹:这个文件夹是用来存放 Solidity 合约文件的地方。你的项目中的... 阅读全文 0 评论
npx caliper benchmark run --caliper-workspace caliper-benchmarks --caliper-benchconfig benchmarks/samples/fisco-bcos/helloworld/config.yaml --caliper 2023年04月20日 戏人看戏 8784 这句话是用于在Caliper中运行基准测试的命令。下面是对每个参数的解释:npx caliper benchmark run:表示使用Caliper运行基准测试。--caliper-workspace caliper-benchmarks:表示指定Cal... 阅读全文 0 评论
solidity语法--new string[]是什么,怎么使用?举例说明一下 2023年04月06日 戏人看戏 16178 new string[] 是 Solidity 中用于动态创建字符串数组的语法。它的作用是在内存中分配一段连续的空间以存储字符串数组,并返回该数组的指针。其语法格式为:new string[](uint length)其中,length 表示数组的长度。... 阅读全文 0 评论