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
开发环境配置,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安全
数字藏品交易系统开发 数字藏品开发
我们作为一家百人
区块链开发
团队,当下来讲的话数字藏品在很早之前已经开始布局,有帮助一些酒厂,古董鉴定等机构做过数字
I85382I3I93
·
2023-08-27 06:05
数字孪生
链游
区块链
数字货币
区块链
游戏
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
区块链
2021-10-28 起步 Substrate
GettingStartedOverview本资源的目的是帮助读者了解使用Substrate进行
区块链开发
的错综复杂的问题。
buddyCoder
·
2023-08-24 09:14
通付盾受邀出席区块链技术和应用峰会暨第五届中国
区块链开发
大赛成果发布会及颁奖仪式
由江苏省工业和信息化厅、中国电子技术标准化研究院联合举办的“标准引领、创新驱动”第五届中国
区块链开发
大赛成果发布会在苏州隆重召开。
数信云 DCloud
·
2023-08-24 06:09
区块链
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
区块链
以太坊硬分叉后的可重入漏洞攻击
然而,这次升级也有一个副作用,在
Solidity
语言编写的智能合约中调用address.transfer()函数或address.send()函数时存在可重入漏洞。
比特奇点
·
2023-08-23 11:54
区块链
安全
智能合约
安全威胁分析
web安全
Solidity
代码安全和质量标准
Solidity
代码安全和质量标准常规审查方法阅读项目的文档、规范和白皮书,了解智能合约的作用。在查看代码之前,先构建一个期望中的合约架构模型。
比特奇点
·
2023-08-23 11:24
安全
区块链
智能合约
安全威胁分析
数字黄金:Digix宣布向DGD持有者返还465,000ETC
在一个充斥着骗局、欺诈性ICO、盗窃、赤裸裸的利己主义的行业中,这绝对是来自一个顶级
区块链开发
团队的一个惊喜。digixgold自2016年3月份成功ICO之后——用于创建DigixDA
尚方宝剑斩邪祟
·
2023-08-23 09:44
Facebook积极招募
区块链开发
人员计划发行自己的加密货币
Facebook最近在积极招聘区块链专家,以扩大其区块链团队。市场都纷纷猜测Facebook正计划推出自己的加密货币。图片发自AppFacebook于2018年4月任命PayPal的前任总裁兼Messenger的副总裁DavidMarcus组建区块链部门。Marcus是一位长期的加密货币倡导者,也是美国最大的加密货币交易所Coinbase的前董事会成员。据Cheddar报道,Facebook的区块
三只小熊熊熊
·
2023-08-23 06:29
附录4 汇编操作码
solidity
中有些特殊功能如果直接利用
solidity
来实现很麻烦甚至是根本不能实现的,这时需要借助于底层的嵌入汇编来实现。本附录收录了常见的嵌入汇编操作码,可以作为日常工作的快速参考。
智能合约大师兄
·
2023-08-22 00:26
Web3和去中心化:互联网的下一个演化阶段
数据隐私和安全:去中心化的创新:去除中间商:Web3和去中心化的应用领域去中心化金融(DeFi):去中心化身份验证:去中心化应用(DApps):代码示例:使用
Solidity
编写智能合约Web3和去中心化对未来的影响结论欢迎来到
IT·陈寒
·
2023-08-21 23:06
Java学习路线
web3
去中心化
python
官方文档翻译
Solidity
Solidity
示例程序投票以下合约非常复杂,但展示了很多
Solidity
的功能。它执行投票合约。当然,电子投票的主要问题是如何为正确的人员分配投票权,以及如何防止操纵。
陈友辉
·
2023-08-21 10:50
寒冬不寒,GGS孵化基石热火朝天
寒冬已至,市场萧条,从事这一行业的工作人员,不管是币圈投资者,还是
区块链开发
人员,都不禁要怀疑,是否继续留在
GGS超级孵化器
·
2023-08-21 08:18
Solidity
中的可支付函数是什么?
学习
Solidity
中可支付函数的相关知识,了解它们在处理以太币存款方面的重要性,以及如何在智能合约中创建和使用它们。
·
2023-08-20 22:28
区块链
五一长假倒计时:10 条走心攻略拿好不谢 !
欢迎加入LiquidApps社区LiquidApps的使命是通过引入一系列技术解决方案,降低
区块链开发
的难度和成本,以此推动去中心化应用(dApps)的大规模发展和落地。
LiquidApps中文社区
·
2023-08-20 19:18
[智能合约]:类型01 布尔类型,整型和地址类型
solidity
是一种静态类型语言,所以每个变量在编译的时候都要先定义。以下是
solidity
提供的类型:布尔类型,整型,地址类型。1.布尔类型bool:可能的取值为常量的true和false。
jea的笔记本
·
2023-08-20 05:38
招聘 | Bifrost、Gear、Phala Network等多家波卡生态项目招聘
区块链开发
者
Bifrost、Gear、PhalaNetwork等多家波卡生态项目招聘
区块链开发
者,高薪开发岗位等你来!OneBlock+邀请最聪明和有野心的你,加入以下团队,与有趣的人一起共事。
OneBlock Community
·
2023-08-19 11:12
区块链
去中心化
区块链
IPSE星际搜索引擎
IPSE黄皮书:下一代价值互联网的流量入口IPSE星际搜索引擎基于IPFS的搜索引擎https://ipse.io已关注IPSE黄皮书:下一代价值互联网的流量入口载入中15分钟作者:Silver,
区块链开发
工程师
慎独戒欺
·
2023-08-17 20:39
什么是智能合约存储布局?
读者先决条件知识以下一般先决条件有助于理解本文:熟悉面向对象的语言位和字节十六进制智能合约以太坊虚拟机(EVM)哈希无符号整数静态和动态数组映射其他变量类型(例如int8,布尔,地址等)通过
Solidity
·
2023-08-17 18:30
区块链
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他