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
中的 Keccak SHA3算法 ,跟函数选择器的关系
Keccak和SHA3的产生背景最早出现并经常出现在大家视线中的是MD5,它是一种哈希算法。但是他被证明是不安全的,已出现碰撞。除了MD5,还有SHA1,SHA2,SHA3等等,现在最流行的安全且效率高的哈希算法是SHA3-256。在区块链技术中流行的哈希算法是SHA3,SHA3是美国国家标准技术研究所所设计的一套SHA哈希算法,SHA3它不是SHA2的替代品,而是一种有别于SHA2的全新哈希设计
kakadev
·
2023-09-26 11:33
solidity
以太坊
区块链
【
Solidity
】
Solidity
Keccak256 与 SHA3-256
Solidity
Keccak256与SHA3-256文章目录前言什么是SHA3Keccak256和SHA3-256有什么区别?
JavaPub-rodert
·
2023-09-26 11:00
区块链技术逆袭专栏
Solidity
以太坊
区块链
【从0学习
Solidity
】 50. 多签钱包
【从0学习
Solidity
】50.多签钱包博主简介:不写代码没饭吃,一名全栈领域的创作者,专注于研究互联网产品的解决方案和技术。熟悉云原生、微服务架构,分享一些项目实战经验以及前沿技术的见解。
不写代码没饭吃
·
2023-09-25 12:44
Web3
区块链
web3
solidity
【从0学习
Solidity
】51. ERC4626 代币化金库标准
【从0学习
Solidity
】51.ERC4626代币化金库标准博主简介:不写代码没饭吃,一名全栈领域的创作者,专注于研究互联网产品的解决方案和技术。
不写代码没饭吃
·
2023-09-25 12:44
Web3
区块链
web3
solidity
【从0学习
Solidity
】49. 通用可升级代理
【从0学习
Solidity
】49.通用可升级代理博主简介:不写代码没饭吃,一名全栈领域的创作者,专注于研究互联网产品的解决方案和技术。熟悉云原生、微服务架构,分享一些项目实战经验以及前沿技术的见解。
不写代码没饭吃
·
2023-09-25 12:43
Web3
区块链
web3
solidity
【从0学习
Solidity
】45. 时间锁
【从0学习
Solidity
】45.时间锁博主简介:不写代码没饭吃,一名全栈领域的创作者,专注于研究互联网产品的解决方案和技术。熟悉云原生、微服务架构,分享一些项目实战经验以及前沿技术的见解。
不写代码没饭吃
·
2023-09-25 12:13
Web3
区块链
web3
solidity
【从0学习
Solidity
】 53. ERC-2612 ERC20Permit
【从0学习
Solidity
】53.ERC-2612ERC20Permit博主简介:不写代码没饭吃,一名全栈领域的创作者,专注于研究互联网产品的解决方案和技术。
不写代码没饭吃
·
2023-09-25 12:09
Web3
区块链
web3
solidity
Raptor Chain并行多链系统设计,无缝接入5G网络。
在系统设计上,RaptorChain通过POC共识机制降低节点门槛,不断引入更好的经济模型以激励矿工成为节点,同时构建以
Solidity
为基础的
PoCU共识社区
·
2023-09-25 10:30
solidity
安全 合约的短地址攻击——这个锅谁来背
最近研究
solidity
的时候,才明白了当时是怎么回事,原来这个用户遇到了短地址攻击。
许强0xq
·
2023-09-25 01:09
solidity合约那点事儿
ERC20
短地址攻击
solidity
智能合约漏洞
Hardhat 开发框架 -
Solidity
开发教程连载
Decert.me要连载教程了,《
Solidity
开发教程》力求系统、深入的介绍
Solidity
开发,同时这是一套交互式教程,你可以实时的修改教程里的合约代码并运行。
Tiny熊
·
2023-09-25 01:08
区块链
solidity
Dapp 众筹合约——让你离你的梦想更近一步
如果你有一个好的想法,苦于没有资金,怎么办呢?去找投资人?用自己的钱????俗话说人多力量大,众人拾柴火焰高,团结就是力量。在区块链的世界你需要的只是一个合约,有了这个合约,你就会得到很多人的支持。今天我们写一个关于众筹的合约。让你离你的梦想更近一步。第一部分,捐款,任何人在规定时间之内,都可以对你进行捐款,捐款的数量也是随意的。functiondonate()payablepublic{requ
许强0xq
·
2023-09-25 01:08
solidity合约那点事儿
智能合约
solidity
众筹
Foundry 中文文档发布啦
Foundry是一个
Solidity
智能合约开发
工具链。Foundry管理您的依赖关系、编译项目、运行测试、部署,并允许您通过命令行和
Solidity
脚本与链交互。
Tiny熊
·
2023-09-25 01:38
区块链技术剖析
区块链
区块链
Foundry
猿创征文|
智能合约开发
效率工具
与智能合约发展一同进步的其实还有一系列的
智能合约开发
工具和安全审计工具,但由于此方面很少有人介绍,导致大量新型工具并不为人所熟知。
WongSSH
·
2023-09-25 01:07
智能合约开发
区块链
智能合约
solidity
Foundry开发工具
Foundry是一个用Rust语言编写的以太坊部署环境,能够帮助开发者管理依赖项、编译项目、运行测试、部署合约以及从命令行与区块链交互。由于最近开发公链使用了和foundry一样的evmcrate,就安装了一下看看,后边可能需要对foundry进行二次开发;这次就简单的测试一下;Foundry由四个工具组成:Forge-编译、测试和部署合约Cast-用于与合约交互的命令行界面Anvil-用于开发目
许强0xq
·
2023-09-25 01:37
solidity合约那点事儿
智能合约
web3
区块链
Foundry教程:使用多种方式编写可升级的智能代理合约(上)
经过
智能合约开发
的不断努力和
solidity
语言的创新,编写可升级的智能合约成为显示本文主要介绍在智能合约部署过程中,我们可以通过多种方式编写可升级的智能合约
WongSSH
·
2023-09-25 01:37
智能合约开发
智能合约
区块链
官方文档翻译
Solidity
的语法介绍
合约
Solidity
合约与面向对象语言中的类相似。它们包含可以修改这些变量的状态变量和函数中的持久数据。在不同的合约(实例)上调用函数将执行EVM函数调用,从而切换上下文以使状态变量不可访问。
陈友辉
·
2023-09-25 00:45
【从0学习
Solidity
】48. 透明代理
【从0学习
Solidity
】48.透明代理博主简介:不写代码没饭吃,一名全栈领域的创作者,专注于研究互联网产品的解决方案和技术。熟悉云原生、微服务架构,分享一些项目实战经验以及前沿技术的见解。
不写代码没饭吃
·
2023-09-25 00:49
Web3
区块链
web3
solidity
solidity
学习-投票
//SPDX-License-Identifier:GPL-3.0pragma
solidity
>=0.7.0Voter)voters;constructor(bytes32[]memoryproposalNames
June哈
·
2023-09-25 00:19
智能合约
【从0学习
Solidity
】43. 线性释放
【从0学习
Solidity
】43.线性释放博主简介:不写代码没饭吃,一名全栈领域的创作者,专注于研究互联网产品的解决方案和技术。熟悉云原生、微服务架构,分享一些项目实战经验以及前沿技术的见解。
不写代码没饭吃
·
2023-09-25 00:18
Web3
区块链
web3
solidity
【从0学习
Solidity
】47. 可升级合约
【从0学习
Solidity
】47.可升级合约博主简介:不写代码没饭吃,一名全栈领域的创作者,专注于研究互联网产品的解决方案和技术。熟悉云原生、微服务架构,分享一些项目实战经验以及前沿技术的见解。
不写代码没饭吃
·
2023-09-25 00:18
Web3
区块链
solidity
web3
【从0学习
Solidity
】41. WETH
【从0学习
Solidity
】41.WETH博主简介:不写代码没饭吃,一名全栈领域的创作者,专注于研究互联网产品的解决方案和技术。熟悉云原生、微服务架构,分享一些项目实战经验以及前沿技术的见解。
不写代码没饭吃
·
2023-09-25 00:18
Web3
区块链
solidity
web3
solidity
代理合约
如何实现代理合约代码pragma
solidity
^0.8;import"@openzeppelin/contracts/utils/math/SafeMath.sol";contractB{uintpublicnum
【03】
·
2023-09-24 23:48
以太坊
区块链
【从0学习
Solidity
】 19. 接收ETH receive和fallback
【从0学习
Solidity
】19.接收ETHreceive和fallback博主简介:不写代码没饭吃,一名全栈领域的创作者,专注于研究互联网产品的解决方案和技术。
不写代码没饭吃
·
2023-09-24 23:48
Web3
web3
solidity
区块链
【从0学习
Solidity
】23. Delegatecall
【从0学习
Solidity
】23.Delegatecall博主简介:不写代码没饭吃,一名全栈领域的创作者,专注于研究互联网产品的解决方案和技术。
不写代码没饭吃
·
2023-09-24 23:48
Web3
区块链
solidity
web3
【从0学习
Solidity
】 40. ERC1155
【从0学习
Solidity
】40.ERC1155博主简介:不写代码没饭吃,一名全栈领域的创作者,专注于研究互联网产品的解决方案和技术。熟悉云原生、微服务架构,分享一些项目实战经验以及前沿技术的见解。
不写代码没饭吃
·
2023-09-24 23:48
Web3
区块链
solidity
web3
Solidity
编程 一 之智能合约的介绍
写在前面:最新在学习以太坊相关的东西,
Solidity
是基础,所以对http://
solidity
.readthedocs.io/en/latest/installing-
solidity
.html里的文章进行了翻译
weixin_30275415
·
2023-09-24 23:47
数据库
数据结构与算法
运维
solidity
笔记
dd说明:基于
solidity
0.8.0参考地址:>https://www.bilibili.com/video/BV1Ra411x7Gv/?
张小勇
·
2023-09-24 23:15
solidity
学习
【从0学习
Solidity
】46. 代理合约
【从0学习
Solidity
】46.代理合约博主简介:不写代码没饭吃,一名全栈领域的创作者,专注于研究互联网产品的解决方案和技术。熟悉云原生、微服务架构,分享一些项目实战经验以及前沿技术的见解。
不写代码没饭吃
·
2023-09-24 23:14
Web3
区块链
web3
solidity
Web3
solidity
编写fillorder填充订单函数 并梳理讲述逻辑
好经过上文Web3
solidity
编写cancelorder取消订单函数并梳理讲述逻辑我们成功编写了cancelorder取消订单函数其实做了取消订单填充订单已经是非常简单的事了我们还是先起来ganache
深圳市有德者科技有限公司-耿瑞
·
2023-09-24 14:11
web3
Ethereum中Event
官网描述在
solidity
的官方文档,对Event有如下描述:Event是以太坊EVM日志功能的顶层抽象;应用程序可以通过Ethereumclient的RPC接口来订阅、监听指定的Event。
路之遥_其漫漫_
·
2023-09-24 07:23
【从0学习
Solidity
】 21. 调用其他合约
【从0学习
Solidity
】21.调用其他合约博主简介:不写代码没饭吃,一名全栈领域的创作者,专注于研究互联网产品的解决方案和技术。熟悉云原生、微服务架构,分享一些项目实战经验以及前沿技术的见解。
不写代码没饭吃
·
2023-09-24 04:20
Web3
区块链
solidity
web3
【从0学习
Solidity
】 32. 代币水龙头
【从0学习
Solidity
】32.代币水龙头博主简介:不写代码没饭吃,一名全栈领域的创作者,专注于研究互联网产品的解决方案和技术。熟悉云原生、微服务架构,分享一些项目实战经验以及前沿技术的见解。
不写代码没饭吃
·
2023-09-23 20:06
Web3
区块链
solidity
web3
【从0学习
Solidity
】33. 发送空投
【从0学习
Solidity
】33.发送空投博主简介:不写代码没饭吃,一名全栈领域的创作者,专注于研究互联网产品的解决方案和技术。熟悉云原生、微服务架构,分享一些项目实战经验以及前沿技术的见解。
不写代码没饭吃
·
2023-09-23 20:06
Web3
区块链
solidity
web3
【从0学习
Solidity
】31. ERC20
【从0学习
Solidity
】31.ERC20博主简介:不写代码没饭吃,一名全栈领域的创作者,专注于研究互联网产品的解决方案和技术。熟悉云原生、微服务架构,分享一些项目实战经验以及前沿技术的见解。
不写代码没饭吃
·
2023-09-23 20:35
Web3
区块链
solidity
web3
【从0学习
Solidity
】28. Hash函数解析
【从0学习
Solidity
】28.Hash函数解析博主简介:不写代码没饭吃,一名全栈领域的创作者,专注于研究互联网产品的解决方案和技术。熟悉云原生、微服务架构,分享一些项目实战经验以及前沿技术的见解。
不写代码没饭吃
·
2023-09-23 20:30
Web3
哈希算法
算法
区块链
web3
什么是vyper语言
一、它在逻辑上类似于
Solidity
,在语法上类似于Python和
Solidity
一样,Vyper可编译为以太坊虚拟机(EVM)字节码,运行在以太坊虚拟机(EVM)上。
野猪亲王
·
2023-09-23 02:06
第96篇 笔记-
solidity
中的重载(Override)
以下示例展示了合约A中的重载函数f://SPDX-License-Identifier:MITpragma
solidity
>=0.4.16=0.4.16=0.4.16=0.4.16=0.7.0
wonderBlock
·
2023-09-22 23:47
区块链基础
以太坊
智能合约
solidity
重载
【从0学习
Solidity
】15. 异常
【从0学习
Solidity
】15.异常博主简介:不写代码没饭吃,一名全栈领域的创作者,专注于研究互联网产品的解决方案和技术。熟悉云原生、微服务架构,分享一些项目实战经验以及前沿技术的见解。
不写代码没饭吃
·
2023-09-22 23:17
Web3
solidity
web3
区块链
【从0学习
Solidity
】17. 库合约 站在巨人的肩膀上
【从0学习
Solidity
】17.库合约站在巨人的肩膀上博主简介:不写代码没饭吃,一名全栈领域的创作者,专注于研究互联网产品的解决方案和技术。
不写代码没饭吃
·
2023-09-22 23:17
Web3
区块链
solidity
web3
【从0学习
Solidity
】14. 抽象合约和接口
【从0学习
Solidity
】14.抽象合约和接口博主简介:不写代码没饭吃,一名全栈领域的创作者,专注于研究互联网产品的解决方案和技术。熟悉云原生、微服务架构,分享一些项目实战经验以及前沿技术的见解。
不写代码没饭吃
·
2023-09-22 23:47
Web3
区块链
web3
solidity
solidity
函数重载以及调用
如何调用重载方法web3.js调用call调用重载方法查数据constweb3=newWeb3('https://mainnet.infura.io/v3/9aa3d95b3bc440fa88ea12eaa4456161')constcontract=newweb3.eth.Contract(ContractAbi,ContractAddress)constrewardsBalance=await
【03】
·
2023-09-22 23:46
solidity
以太坊
区块链
solidity
智能合约[27]-函数与函数重载
函数的一般形式1function(){public|internal|external}[pure|constant|view|payable][returns()]函数的作用1、与区块链交互2、本地执行3、封装代码带参数函数1234567uintpublicnum;stringpublicname;functionsetparam(uint_num,string_name)public{ nu
weixin_34110749
·
2023-09-22 23:16
区块链
Solidity
-函数、函数修改器、事件(四)
前言函数、函数修改器、事件。一、函数修改器函数修改器类似于装饰器,目的是在在不改动原函数的情况下修改函数的行为,减少代码量。函数修改器(modifier)是不可以重载的。修改器的定义使用modifier,而不是Function的。modifieronlyowner(){require(msg.sender==owner,"Onlyowner.");_;}onlyowner修改器,被修饰的函数会在“
又欠了一块钱
·
2023-09-22 23:46
区块链
Solidity
极简入门#16. 函数重载
重载
solidity
中允许函数进行重载(overloading),即名字相同但输入参数类型不同的函数可以同时存在,他们被视为不同的函数。注意,
solidity
不允许修饰器(modifier)重载。
sleep-go
·
2023-09-22 23:46
Solidity极简入门
区块链
智能合约
solidity
学习记录4 (函数的初步入门)
函数的重载函数重载是指函数命名相同的函数,但需要满足以下两个条件之一函数入参的数量不同函数入参的类型不同注意:address类型与uint160类型相同,若重载函数参数是两个类型则会报错pragma
solidity
waston123
·
2023-09-22 23:15
以太坊
数字货币
solidity
第十一课——函数重载以及库函数调用
函数重载
solidity
中允许函数进行重载(overloading),即名字相同但输入参数类型不同的函数可以同时存在,他们被视为不同的函数。
volcano_Blockchain
·
2023-09-22 23:15
solidity入门学习
Solidity
智能合约开发
— 3.2-合约的fallback和函数重载
1.fallback函数每个智能合约有且仅有一个未命名的函数,称为fallback函数,没有参数且没有返回值,可见性必须是external,且可以是virtual的(即可以被重载),也可以有修改器modifier。fallback执行条件:如果在一个合约的调用中,没有其他函数与给定的函数标识符匹配时(或没有提供调用数据),fallback函数会被执行;当合约收到以太时,fallback函数会被执行
Crypto168
·
2023-09-22 23:44
web3.0安全
智能合约
Solidity
学习过程:函数重载
正所谓当我们的一些行为模式一致时,但是当这个行为所输入的参数不一样时,便构成了重载。具体表现如下:1.函数的名字相同编译不通过2.函数的参数(类型、数量)不同编译通过3.不考虑函数的返回值是否相同编译不通过错误问题加了256以后不能匹配下边test1里的uint8,但是可以匹配上边的test1里的uint,所以编译通过。uint160和address在高版本编译下,数字直接匹配uint160,十六
errors:everywhere
·
2023-09-22 23:14
solidity
区块链
智能合约
Solidity
– 构造函数
Solidity
则完全不同,
Solidity
在智能合约内部提供了一个构造函数声明,它只在合约部署时调用一次,用于初始化合约状态。如果没有明确定义的构造函数,则编译器会创建默认构造函数。
m0_73054711
·
2023-09-22 23:43
智能合约
智能合约
区块链
21.
Solidity
-函数的重载
旧版可以……pragma
solidity
0.8.0;//函数重载//1函数名称相同//2函数参数不同(类型、数量)//3不考虑函数的返回值是否相同contractchongzai{uintpublica
胡萝卜48
·
2023-09-22 23:13
学习笔记
区块链
智能合约
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他