E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
————Solidity
Solidity
小白教程:12. 事件
Solidity
小白教程:12.事件这一讲,我们用转账ERC20代币为例来介绍
solidity
中的事件(event)。
区块链、智能合约工具箱
·
2023-09-11 10:58
Solidity小白教程
区块链
智能合约
网络安全
安全
系统安全
区块链基础之编写合约二
一、了解
solidity
中的关键字。二、了解
solidity
中的类型。三、编写合约1.这里列出一些
solidity
中的关键字,有哪些。
南城猿
·
2023-09-10 05:15
区块链
区块链
如何验证以太坊智能合约的源代码
虽然大多数开发人员使用
Solidity
语言编写智能合约,但部署的不是
Solidity
,而是二进制代码。值得思考得问题是:如果没有人能够证明它正在做它所做的事情,那么部署智能合约的重点是什么?
牛虻1987
·
2023-09-10 00:56
区块链基础:编写一个最简单的合约,修改和查询
案例1:存储合约先看代码://SPDX-License-Identifier:GPL-3.0pragma
solidity
>=0.4.16=0.4.16及<0.9.0。
南城猿
·
2023-09-07 14:45
区块链
区块链
Solidity
智能合约入门教程
1开发工具remix的介绍Remix是一个基于Web的
Solidity
IDE,提供了一个集成开发环境,用于编写、测试和部署
Solidity
智能合约。
·
2023-09-07 10:35
智能合约区块链
Solidity
学习笔记(1)- string和bytes
pragma
solidity
^0.4.4;contractC{functionbyte32ToString(bytes32b)constantreturns(string){bytesmemorynames
kamiSDY
·
2023-09-06 21:33
区块链开发:JS/TS本地|项目环境搭建
区块链开发:JS/TS本地|项目环境搭建本地环境搭建VSCode
Solidity
扩展全局安装Solc,corepackVSCode配置本地Solc安装Ganache搭建JS虚拟环境项目测试安装依赖编写代码部署合约
简明编程
·
2023-09-06 19:46
区块链
笔记
区块链
javascript
开发语言
以太坊(十六)
Solidity
数据类型-结构体
自定义结构体pragma
solidity
^0.4.4;contractStudents{structPerson{uintage;stringname;}}Person就是我们自定义的一个新的结构体类型
duanyu
·
2023-09-06 11:39
Solidity
常见概念
一、状态变量首先看状态变量,类似其他语言的成员变量,在
Solidity
中称为状态变量。
lmwxhyy
·
2023-09-06 10:53
【从0学习
Solidity
】2. 值类型详解
Solidity
极简入门:2.值类型博主简介:不写代码没饭吃,一名全栈领域的创作者,专注于研究互联网产品的解决方案和技术。熟悉云原生、微服务架构,分享一些项目实战经验以及前沿技术的见解。
小月糖糖
·
2023-09-05 16:30
区块链
solidity
web3
Solidity
小白教程:6. 引用类型, array, struct
Solidity
小白教程:6.引用类型,array,struct这一讲,我们将介绍
solidity
中的两个重要变量类型:数组(array)和结构体(struct)。
区块链、智能合约工具箱
·
2023-09-05 10:13
Solidity小白教程
区块链
智能合约
网络安全
安全
系统安全
web安全
CTF中智能合约部署交互基础
0x01前言
Solidity
在以太坊中是编写智能合约最受欢迎的语言,一般的CTF竞赛中的智能合约方向的题目都是以
solidity
语言编写的智能合约。
CTF小白
·
2023-09-05 10:43
CTF
区块链
区块链应用开发组件:助力低代码开发
在社区中,我们也经常听到关于区块链应用开发的诸多问题:如何在
solidity
代码中将账户地址和字符串互转?
微众区块链
·
2023-09-05 10:43
java
编程语言
区块链
大数据
github
Solidity
小白教程:5. 变量数据存储和作用域 storage_memory_calldata
Solidity
小白教程:5.变量数据存储和作用域storage_memory_calldata
Solidity
中的引用类型引用类型(ReferenceType):包括数组(array),结构体(struct
区块链、智能合约工具箱
·
2023-09-05 10:43
Solidity小白教程
区块链
智能合约
网络安全
安全
系统安全
web安全
Solidity
小白教程:7. 映射类型 mapping
Solidity
小白教程:7.映射类型mapping这一讲,我们将介绍
solidity
中的哈希表:映射(Mapping)类型。
区块链、智能合约工具箱
·
2023-09-05 10:42
Solidity小白教程
区块链
智能合约
网络安全
安全
系统安全
WEB3之路(一)--
solidity
学习笔记
学习资料:GitHub-AmazingAng/WTF
Solidity
:我最近在重新学
solidity
,巩固一下细节,也写一个“
Solidity
极简入门”,供小白们使用(编程大佬可以另找教程),每周更新1
bit熊
·
2023-09-05 10:42
区块链
学习
区块链
区块链之java(六) 合约监听
//SPDX-License-Identifier:GPL-3.0pragma
solidity
>=0.7.0{System.out
paul.peng
·
2023-09-05 06:45
区块链学习
区块链
solidity
开发环境配置,vscode搭配remix
#学习笔记初学
solidity
,使用remix非常方便,因为需要的环境都配置好了,打开网站就可以使用。
q1wenchang
·
2023-09-05 06:06
vscode
ide
编辑器
web3
solidity
语言介绍以及开发环境准备
Solidity
是一门面向合约的、为实现智能合约而创建的高级编程语言。这门语言受到了C++,Python和Javascript语言的影响,设计的目的是能在以太坊虚拟机(EVM)上运行。
若与
·
2023-09-05 02:53
solidity
的值类型之整型
整型的关键字是int/uintint是带符号整形的,uint是不带符号整形。int从int8到int256,uint也是从uint8到uint256。int8到int256,其取值范围逐渐变大,uint8到uint256也是同理。比如Int8,占1个字节.取值范围-128到127Int16,占2个字节.取值范围-3276832767uint8,占1个字节,取值范围0到255uint16,占2个字节
freeland2018
·
2023-09-04 18:33
Web3
solidity
编写cancelorder取消订单函数 并梳理讲述逻辑
上文Web3
solidity
订单池操作中我们讲述了订单池的基本概念并手动编写了创建订单的操作最近的我们还是先将ganache环境起起来然后我们打开项目上文中我们写了makeOrder创建订单的函数但是也带出一个问题我们创建之后如果不要了怎么干掉呀
-耿瑞-
·
2023-09-04 10:31
web3
Data location must be “storage“, “memory“ or “calldata“ for variable, but none was given
solidity
是一门相对特殊的语言按范畴来讲他应该算是一种后端语言但接触的人来讲可能前端偏多这个错误是因为结构体在存储在mapping中时,需要使用storagememorycalldata其中一个来定义他的存储位置如果你并不太了解可以直接选择
-耿瑞-
·
2023-09-04 10:31
web3
【从0学习
Solidity
】合约入门 Hello Web3
【学习
Solidity
的基础】入门智能合约开发HelloWeb3不写代码没饭吃上架主页在强者的眼中,没有最好,只有更好。我们是全栈开发领域的优质创作者,同时也是阿里云专家博主。
小月糖糖
·
2023-09-03 18:42
Web3
web3
区块链
solidity
web3j
solidity
转java
需要使用的环境web3j,nodejs安装编译sol工具1$npminstall-gsolc保存为hello.sol文件到本地12345678pragma
solidity
0.4.19;contracthello
music0ant
·
2023-09-03 15:34
Web3j
Web3j 继承StaticStruct的类所有属性必须为Public <DynamicArray<StaticStruct>>
Web3j继承StaticStruct的类所有属性必须为Public,属性的顺序和数量必须和
solidity
里面的struct属性相同,否则属性少了或者多了的时候会出现错位Web3j继承StaticStruct
music0ant
·
2023-09-03 15:31
web3
solidity
-9.异常处理
异常处理断言assert(boolcondition)assert(boolcondition),如果条件不满足,抛出异常,合约中断,一般使用在内部错误。要求requirerequire(boolcondition),如果条件不满足,抛出异常,合约中断,在函数输入参数和外部函数使用。require(boolcondition,stringmessage),提供一个错误信息。回滚revert()re
jection
·
2023-09-03 06:28
【区块链】CyberMiles 发布虚拟机CVM及高级编程语言Lity,为智能合约赋能
引言:Lity给区块链应用赋予卓越性能,动态可扩展性与安全性,同时完全向后兼容
Solidity
.7月27日,电商公链CyberMiles发布了CyberMiles虚拟机(CVM)及高级编程语言Lity,
阿涛站在你楼下
·
2023-09-02 16:44
solidity
-5.事件
参考文档
Solidity
的event事件(二十一)|入门系列http://me.tryblockchain.org/blockchain-
solidity
-event.html以太坊中的日志和事件:http
jection
·
2023-09-01 03:28
Solidity
小白教程:2. 数值类型
Solidity
小白教程:2.数值类型
Solidity
中的变量类型数值类型(ValueType):包括布尔型,整数型等等,这类变量赋值时候直接传递数值。
区块链、智能合约工具箱
·
2023-08-31 10:10
Solidity小白教程
区块链
智能合约
网络安全
安全
系统安全
web安全
安全架构
Solidity
小白教程:3. 函数类型
Solidity
小白教程:3.函数类型
Solidity
中的函数
solidity
官方文档里把函数归到数值类型,但我觉得差别很大,所以单独分一类。
区块链、智能合约工具箱
·
2023-08-31 10:10
Solidity小白教程
区块链
智能合约
网络安全
安全
系统安全
web安全
安全架构
Solidity
小白教程:4. 函数输出 return
Solidity
小白教程:4.函数输出return这一讲,我们将介绍
Solidity
函数输出,包括:返回多种变量,命名式返回,以及利用解构式赋值读取全部和部分返回值。
区块链、智能合约工具箱
·
2023-08-31 10:08
区块链
智能合约
网络安全
安全
系统安全
web安全
安全架构
OneSwap系列十一ETH合约的安全检验、防呆(fool-proof)和摩擦
引言众所周知,区块链世界的准则是:Codeislaw,基于
solidity
开发的以太坊智能合约,包含一系列的存储状态,来支持Dapp的功能;在Dapp提供服务的过程中,由于区块链的无审查、去中心化特性,
OneSwap
·
2023-08-31 06:32
Solidity
进阶必知问题
目录一、
solidity
storage存储原理1、槽位是什么?2、如何合理运用每一个槽位?3、用代码示例说明上述建议二、
solidity
汇编是什么,有哪些常用的汇编函数?
海豹姥爷
·
2023-08-30 20:45
区块链
智能合约
eth
solidity
- 智能合约(1)众筹产品
准备参考:http://www.tryblockchain.org/
Solidity
-Struct-%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84.htmlpragma
solidity
uestcAries
·
2023-08-30 07:26
Solidity
小白教程:1. HelloWeb3 (三行代码)
Solidity
小白教程:1.HelloWeb3(三行代码)
Solidity
简述
Solidity
是以太坊虚拟机(EVM)智能合约的语言。
区块链、智能合约工具箱
·
2023-08-28 13:27
web3
区块链
智能合约
分布式账本
web安全
网络安全
系统安全
Solidity
-在vscode上开发智能合约、本地环境部署
1.首先在vscode的扩展中搜索并安装一个叫
solidity
的插件随后我们需要到该插件的设置中进行相关配置说明点击进入得到如下界面这里基础的设置关键主要有三点1.
Solidity
:CompileUsingLocalVersion
真心为你r4
·
2023-08-28 08:36
solidity
智能合约
Solidity
的Truffle框架实战
1.参考资料http://truffle.tryblockchain.org/
Solidity
-truffle-%E5%AE%9E%E6%88%98.html由于truffle版本的升级,导致上述链接中的部分内容已经失效
forestgang
·
2023-08-28 08:40
智能合约开发新趋势【2019】
智能合约开发语言已经被
Solidity
统治了一段时间,它用于开发可以在以太坊虚拟机EVM上运行的智能合约。
编程狂魔
·
2023-08-27 21:47
一个以太坊合约的漏洞分析-重入攻击
中说明:ContractB的contract_a接口为ContractA地址pragma
solidity
^0.8.21;interfaceContractA{functionget_price()externalviewreturns
平沙落雁子
·
2023-08-27 10:38
区块链
Solidity
合约安全,常见漏洞(第四篇)
Solidity
合约安全,常见漏洞(第四篇)权力过大的管理员仅仅因为一个合约有一个所有者或管理员,这并不意味着他们需要无限权力。考虑一个NFT。
比特奇点
·
2023-08-27 07:44
智能合约漏洞案例
安全
区块链
智能合约
安全威胁分析
web安全
Solidity
(二)
Visibilitypublicprivateexternalinternal以上四种修饰function若要使用statevariables则无法使用externalpublic将会成为ABI的一部分用于statevariables则会自动产生getterfunctionprivate在contract中无法被访问修改但是在blockchainworldstate还是可见的external放入A
a437e8f87a81
·
2023-08-27 03:00
solidity
0.8.0的应用案例11:透明代理合约
选择器冲突智能合约中,函数选择器(selector)是函数签名的哈希的前4个字节。例如mint(addressaccount)的选择器为bytes4(keccak256("mint(address)")),也就是0x6a627842.由于函数选择器仅有4个字节,范围很小,因此两个不同的函数可能会有相同的选择器,例如下面两个函数://选择器冲突的例子contractFoo{functionburn(
fdbright
·
2023-08-25 22:41
前端
区块链
智能合约
Solidity
合约安全,常见漏洞(第三篇)
Solidity
合约安全,常见漏洞(第三篇)ERC20代币问题如果你只处理受信任的ERC20代币,这些问题大多不适用。然而,当与任意的或部分不受信任的ERC20代币交互时,就有一些需要注意的地方。
比特奇点
·
2023-08-25 18:31
安全
区块链
智能合约
安全威胁分析
web安全
SOLAA2.0正式上线
近日,SOLAA2.0官方宣布正式上线,全球开发者都可以使用
Solidity
语言来在SOLAA2.0上进行开发。
·
2023-08-25 17:43
资讯
Solidity
合约安全,常见漏洞 (下篇)
Solidity
合约安全,常见漏洞(下篇)
Solidity
合约安全,常见漏洞(上篇)不安全的随机数目前不可能用区块链上的单一交易安全地产生随机数。
比特奇点
·
2023-08-24 13:22
安全
区块链
智能合约
安全威胁分析
web安全
Solidity
合约安全,常见漏洞 (上篇)
Solidity
合约安全,常见漏洞(上篇)
Solidity
合约安全,常见漏洞(下篇)这个智能合约安全系列提供了一个广泛的列表,列出了在
Solidity
智能合约中容易反复出现的问题和漏洞。
比特奇点
·
2023-08-24 13:51
安全
区块链
web安全
智能合约
安全威胁分析
solidity
0.8.0的应用案例13:数字签名及应用:NFT白名单
以太坊中的数字签名ECDSA,以及如何利用它发放NFT白名单代码中的ECDSA库由OpenZeppelin的同名库简化而成。数字签名如果你用过opensea交易NFT,对签名就不会陌生。下图是小狐狸(metamask)钱包进行签名时弹出的窗口,它可以证明你拥有私钥的同时不需要对外公布私钥。以太坊使用的数字签名算法叫双椭圆曲线数字签名算法(ECDSA),基于双椭圆曲线“私钥-公钥”对的数字签名算法。
fdbright
·
2023-08-24 13:13
区块链
solidity
0.8.0的应用案例10:可升级合约
这个案例是代理合约的实际操作,代理合约实现了逻辑和数据的分离,就可以实现在生产环境中,轻松升级合约,这就是一个如何实际升级合约的案例。实现一个简单的可升级合约,它包含3个合约:代理合约,旧的逻辑合约,和新的逻辑合约代理合约我们没有在它的fallback()函数中使用内联汇编,而仅仅用了implementation.delegatecall(msg.data);。因此,回调函数没有返回值,但足够教学
fdbright
·
2023-08-23 17:30
区块链
solidity
0.8.0的应用案例14:空投合约
空投是币圈中一种营销策略,项目方将代币免费发放给特定用户群体。为了拿到空投资格,用户通常需要完成一些简单的任务,如测试产品、分享新闻、介绍朋友等。项目方通过空投可以获得种子用户,而用户可以获得一笔财富,两全其美。因为每次接收空投的用户很多,项目方不可能一笔一笔的转账。利用智能合约批量发放ERC20代币,可以显著提高空投效率。空投代币合约Airdrop空投合约逻辑非常简单:利用循环,一笔交易将ERC
fdbright
·
2023-08-23 17:00
区块链
solidity
0.8.0的应用案例9:代理合约
代理模式
Solidity
合约部署在链上之后,代码是不可变的(immutable)。这样既有优点,也有缺点:优点:安全,用户知道会发生什么(大部分时候)。
fdbright
·
2023-08-23 17:29
区块链
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他