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
实现ERC721代币标准发布NFT
文章目录1、非同质化货币(NFT)-维基百科2、IERC1653、IERC7214、IERC721Receiver5、IERC721Metadata6、ERC7217、ERC721NFT的实现8、编译部署1、非同质化货币(NFT)-维基百科非同质化代币(英语:Non-FungibleToken,简称:NFT),是一种众筹扶持项目方的方式,也是区块链(数位账本)上的一种数据单位,每个代币可以代表一个
哈桑compile
·
2023-12-04 07:12
区块链
区块链
solidity
以太坊
solidity
实现ERC20代币标准
文章目录1、以太坊-维基百科2、IERC203、ERC204、Remix编译部署1、以太坊-维基百科以太坊(Ethereum)是一个去中心化的开源的有智能合约功能的公共区块链平台。以太币(ETH或Ξ)是以太坊的原生加密货币。截至2021年12月,以太币是市值第二高的加密货币,仅次于比特币。以太坊是使用最多的区块链,主要的代币标准有ERC-20、ERC-721、ERC-1155、ERC-223、ER
哈桑compile
·
2023-12-04 07:11
区块链
区块链
以太坊
solidity
solidity
案例详解(五)能源电力竞拍合约
使用智能合约对电力公司和用户拍拍进行一个管理与上链,确保安全性,合约完整代码私信或加裙851453227a)现有系统架构和功能,服务提供方是谁,用户是谁;系统架构:电力拍卖系统,由能源公司部署。服务提供方:能源公司是服务提供方,负责组织和管理电力拍卖。用户:参与拍卖的各个投标方,包括消费者或其他能源公司。b)现有系统的工作过程;能源公司通过拍卖发布电力的供应信息,包括电力数量和价格。投标方通过pl
发呆...
·
2023-12-03 17:16
solidity例子
能源
智能合约
区块链
分布式账本
共识算法
solidity
以太坊平台
智能合约开发
之HelloWorld(2)
智能合约说的高大上,其实就是一段分布式执行的代码;根据一定的输入,执行确定的输出;和任何编程语言一样,都从一个helloworld开始,我们从helloethereum开始吧!环境配置这里说的是mac平台;其实很简单。打开控制台,简单运行如下命令:brewtapethereum/ethereumbrewinstallethereum提示,如果没有安装brew,可以在mac上安装一下这个命令;启动安
孔祥子看天下
·
2023-12-03 10:06
智能合约
solidity
开发的环境基本搭建
以太坊Dapp开发快速入门以太坊为开源社区,虽然设计东西都很优秀,但是组件十分的杂乱,因此下面首先简单介绍下以太坊的一些常用组件以及各种工具介绍GethGeth是由以太坊基金会提供的官方客户端软件,用Go编程语言编写的,也可以理解为以太坊的一个私有节点,在我们开发测试当中起到必不可少的作用,类似于这样的节点还有很多ganache一个图形化的以太坊私有节点,可以通过该节点看到一些调试的信息,提供了多
P叔
·
2023-12-03 06:13
某60区块链安全之未初始化的存储指针实战二学习记录
利用未初始化的存储指针实战二实验目的学会使用python3的web3模块学会分析以太坊智能合约未初始化的存储指针漏洞找到合约漏洞进行分析并形成利用实验环境Ubuntu18.04操作机实验工具python3实验原理在
solidity
GuiltyFet
·
2023-12-01 12:02
区块链
安全
学习
ERC20 合约代码(可增发)
合约代码pragma
solidity
^0.4.8;contractToken{//token总量,默认会为public变量生成一个getter函数接口,名称为totalSupply().uint256publictotalSupply
SlowGO
·
2023-11-28 06:04
Mac上以太坊Geth环境安装
图片来源网络前言Geth是在以太坊
智能合约开发
中必备开发工具。
IT锟
·
2023-11-27 18:59
【活动回顾】sCrypt在2023伦敦区块链大会上的精彩表现
sCrypt开发平台是一个全栈的Web3
智能合约开发
平台,旨在为开发者提供最强大的区块链开发平台基础设施和工具套件,并可轻松构建
sCrypt Web3应用开发
·
2023-11-27 14:47
智能合约
区块链
智能合约
脚本语言
使用Go与以太坊智能合约交互
在我看来,技术本身具有很大的潜力,是从学术的角度看很有意思,但正如上面提到的问题和之前的许多问题是区块链技术方面的,智能合约,特别是具有
Solidity
的以太坊生态系统还是不太成熟的,并没有为prime-time
编程狂魔
·
2023-11-27 12:24
HTLC的
solidity
代码
solidity
实现HTLC合约//SPDX-License-Identifier:MITpragma
solidity
^0.8.0;contractHTLC{structLockHTLC{addresspayablesender
四矢
·
2023-11-26 14:57
区块链
区块链
智能合约
2023年全国职业院校技能大赛-高职组“区块链技术应用”赛项赛卷(4卷)
目录“区块链技术应用”赛项赛卷(4卷)模块一:区块链产品方案设计及系统运维(35分)任务1-1:区块链产品需求分析与方案设计任务1-2:区块链系统部署与运维任务1-3:区块链系统测试模块二:
智能合约开发
与测试
你可知这世上再难遇我
·
2023-11-25 02:21
各类赛项赛题比赛综合任务书
大数据
区块链
microsoft
2023年全国职业院校技能大赛-高职组“区块链技术应用”赛项赛卷(5卷)
目录“区块链技术应用”赛项赛卷(5卷)模块一:区块链产品方案设计及系统运维(35分)任务1-1:区块链产品需求分析与方案设计任务1-2:区块链系统部署与运维任务1-3:区块链系统测试模块二:
智能合约开发
与测试
你可知这世上再难遇我
·
2023-11-25 02:21
各类赛项赛题比赛综合任务书
区块链
linux
后端
FiscoBcos使用Go调用合约
环境:fisco2.8.0go1.17go-sdk1.0.0
solidity
0.4.25前言请提前启动好四个fisco节点。
已久依依
·
2023-11-25 02:50
fisco-bcos
golang
后端
区块链
开发语言
Solidity
基础语法代码
//SPDX-License-Identifier:MITpragma
solidity
^0.8.0;contractGlobalContract{functionglobalVars()externalviewreturns
niceyz
·
2023-11-25 02:10
区块链
Solidity
以太坊智能合约安全漏洞之整数溢出漏洞的原理与解决方法
如果不小心,用户输入未被检查,并且执行的计算结果超出了存储它们的数据类型的范围,那么
Solidity
中的变量可能会被利用。整数溢出漏洞有上溢和下溢两种情形。
StevenX5
·
2023-11-25 02:10
区块链
以太坊
智能合约
区块链
Solidity
基础语法代码2
//SPDX-License-Identifier:MITpragma
solidity
^0.8.0;/*哈希算法具有两个特性:1.输入值相同,输出值一定相同2.不管输入值有多大,输出值是定长的,并且哈希算法是不可逆向运算的通常把哈希算法用在签名运算
niceyz
·
2023-11-25 02:39
区块链
solidity
智能合约安全漏洞与解决方案
//SPDX-License-Identifier:MITpragma
solidity
^0.7.0;import"https://github.com/OpenZeppelin/openzeppelin-contracts
niceyz
·
2023-11-25 02:36
智能合约
区块链
以太坊Web3j命令行生成Java版本的智能合约
solc环境npminstall-gsolcweb3j环境brewtapweb3j/web3jbrewinstallweb3j编写合约我这里准备了一个例子:SimpleStorage.solpragma
solidity
唠嗑008
·
2023-11-24 15:58
《Hello
Solidity
!》之 随机数
那请问在
Solidity
里该如何生成随机数呢?
Kareza
·
2023-11-23 11:59
区块链技术
区块链
安装nodejs和
solidity
1.sudoapt-getinstallnodejs2.sudoapt-getinstallnpm3.安装成功后,可以查看下当前的版本,确认正常安装:admin07@admin-MS:~$node-vv8.10.04.sudonpminstall-gethereumjs-testrpc5.sudonpminstallweb36.sudonpminstall-gsolcsudonpminstall-
坠叶飘香
·
2023-11-23 04:58
区块链技术与应用 【全国职业院校技能大赛国赛题目解析】第五套智能合约安全漏洞测试
第五套题的智能合约安全漏洞测试题目环境:ubuntu20Trufflev5.8.3(core:5.8.3)Ganachev7.8.0
Solidity
v0.8.3Nodev18.16.0Web3.jsv1.8.2
已久依依
·
2023-11-22 08:07
区块链职业技能大赛赛题解析
区块链
智能合约
js
zkSync 代码解析
相关代码实现见:https://github.com/matter-labs/zksync2.zkSync基本架构zkSync的基本组成有:zkSyncsmartcontract:部署在以太坊网络上的
Solidity
mutourend
·
2023-11-21 07:32
隐私应用
Polygon zkEVM交易解析
1.引言前序博客有:EthereumEVM简介揭秘EVMOpcodes剖析
Solidity
合约创建EVMbytecodePolygonzkEVMzkASM与以太坊虚拟机opcode对应集合zkevm-rom
mutourend
·
2023-11-20 10:16
zkVM
区块链
某60区块链安全之整数溢出漏洞实战学习记录
文章目录区块链安全整数溢出漏洞实战实验目的实验环境实验工具实验原理攻击过程分析合约源代码漏洞EXP利用整数溢出漏洞实战实验目的学会使用python3的web3模块学会以太坊整数溢出漏洞分析及利用实验环境Ubuntu18.04操作机实验工具python3实验原理低版本
Solidity
GuiltyFet
·
2023-11-18 23:29
区块链
安全
学习
LEARNING_CRYPTO|搭建个人以太坊测试网络+测试
Solidity
部署(Ganache+truffle)
前言:最近在看这本书:《精通以太坊:开发智能合约和去中心化应用》在看书和找资料的过程中发现了一个问题,我的这本书代码有点旧,C语言可能二三十年之前的书都可以看,这本书出版才没几年,
Solidity
就已经从
当然我依旧爱你
·
2023-11-17 09:22
ETH
以太坊
网络
区块链
如何使用Web3在浏览器中与智能合约进行交互
2018-4-20技术文章Web3.js是以太坊官方的JavascriptAPI,可以帮助
智能合约开发
者使用HTTP或者IPC与本地的或者远程的以太坊节点交互。
P叔
·
2023-11-17 09:49
区块链概念
以太坊
【区块链技术开发】十个比较流行的以太坊
智能合约开发
框架
专栏:【区块链技术开发】前期文章:【区块链技术开发】剖析区块链Ganache模拟器工具及其智能合约部署区块链的查询方式【区块链技术开发】基于Web3.js以太坊网络上的智能合约的交互及其应用【区块链技术开发】OpenZeppelin智能合约库:提高智能合约的安全性和可靠性,加速去中心化应用DApp的开发与部署【区块链技术开发】使用Infura连接以太坊节点和OpenZeppelin库来构建安全、可
源代码杀手
·
2023-11-17 03:25
区块链技术开发
区块链
智能合约
人工智能
golang 实现
solidity
keccak256(abi.encode(xxx))签名
golang代码需要找到对应
solidity
方法的abi。
进击的gopher
·
2023-11-17 03:54
区块链
eth
区块链
golang
Solidity
极简入门#27. ABI编码解码
Solidity
中,ABI编码有4个函数:abi.encode,abi.encodePacked,soli,abi.encodeWithSelector。
sleep-go
·
2023-11-17 03:54
Solidity极简入门
区块链
智能合约
solidity
ABI编码函数
solidity
ABI编码函数abi.encode(…)returns(bytes):计算参数的ABI编码。
前端段
·
2023-11-17 02:15
solidity
solidity
Geth在以太坊
智能合约开发
中最常用的工具(必备开发工具)
命令用法geth[选项]命令[命令选项][参数…]版本:1.7.3-stable命令:account管理账户attach启动交互式JavaScript环境(连接到节点)bug上报bugIssuesconsole启动交互式JavaScript环境copydb从文件夹创建本地链dumpDump(分析)一个特定的块存储dumpconfig显示配置值export导出区块链到文件import导入一个区块链文
fing_com
·
2023-11-17 02:45
区块链
面向开发人员的
Solidity
:使用
Solidity
进行ABI编码和解码
面向开发人员的
Solidity
:使用
Solidity
进行ABI编码和解码智能合约基本上由状态变量和函数组成。有些函数是私有的,只能从合约内部访问,但许多函数是公共的,可以从合约外部访问。
chinadefi
·
2023-11-17 02:14
区块链
详解 ERC-20 vs ERC-777、ERC-721 vs ERC-1155: 它们有何不同?
ERC是EthereumRequestforComments的缩写,即“以太坊征求意见”,是以太坊开发者的协议提案,是以太坊
智能合约开发
人员使用的技术文档,为以太坊生态系统中的特定用户组提供方
fing_com
·
2023-11-17 02:14
区块链
区块链
solidity
基础语法与简单案例20221204
1、MultiCall一个RPC节点限制了客户端对链的调用,在20秒间隔之内只能调用一次,如果需要多次调用方法,那么可以将多次调用命令打包,仅对RPC节点进行一次调用。因此,本节使用一种方法实现了使用一个Call同时调用一个或多个合约的多个方法的例子。选择器编码本节采用了选择器编码的方式生成目标方法的机器码(abi.encodeWithSelector)abi.encodeWithSelector
H_Roger
·
2023-11-17 02:42
Solidity精通
区块链
web3
Solidity
之abi.encode各编码方法使用
在
Solidity
文档中描述为:“ABI是与以太坊生态系统中的合约交互的标准方式。既来自区块链外部,也用于合约之间的交互”。什么是合约的JSONABIJSONABIs
CamphorBloom
·
2023-11-17 02:12
智能合约
区块链
abi.encode
solidity
solidity
经典案例-----智能投票
,当然,收委托的选民仍然可以将票数继续委托给其它选民,即存在a—>b–>c–>d,但是,一旦将票数委托给其它选民后,自己将不再有投票的权利选民和主持人可以选择任意的提案项目进行投票代码实例pragma
solidity
菜鸟逆袭之路
·
2023-11-17 01:32
solidity
区块链
Solidity
入门学习笔记2-根据例子学习
Solidity
-投票
//摘自:https://
solidity
-cn.readthedocs.io/zh/develop/
solidity
-by-example.html#//案例:投票//结构:为每个投票表决创建一份合约
厨师长爱炼丹
·
2023-11-17 01:30
以太坊
Solidity
案例详解(四)投票智能合约
该合约为原创合约,功能要求如下在⼀定时间能进⾏投票超过时间投票截⽌,并投赞同票超过50%则为通过。使⽤safeMath库,使⽤Owner第三⽅库拥有参与投票权的⽤户在创建合约时确定Voter结构要有时间戳、投票是否同意等;struct结构体Proposal提案提案编号、提案时间、提案内容、提案⼈、提案截⽌时间、结果等。Voter投票投票时间、态度等(也可以增加委托投票)功能(必要功能)vote投票
发呆...
·
2023-11-17 01:57
solidity例子
智能合约
区块链
分布式账本
共识算法
去中心化
零知识证明
FISCOBCOS入门(十)Truffle自定义测试helloworld
出现上图情况也没问题下面就可以进行我们的操作了创建一个文件truffle创建一个空工程truffleinit在contracts内加入HelloWorld合约//SPDX-License-Identifier:MITpragma
solidity
发呆...
·
2023-11-16 22:15
FISCO
BCOS基础
区块链
ruffle测试
FISCOBCOS
测试用例
功能测试
编译智能合约以及前端交互工具库(Web3项目一实战之三)
很显然,使用
solidity
这门新的高级编程语言编写出来的智能合约,也同样需要经过编译,而后生成JSON文件(或叫做ABI)以供外部调用。而这个JSON文件,javascript正好通过它来调用智能合
甄齐才
·
2023-11-16 18:22
Web3项目实战
智能合约
web3
区块链
NFT
前端交互
DApp
工具库
【
Solidity
】基本语法
1.1区块信息1.2调用时数据2.函数2.1修饰符3.值传递和引用传递3.1值传递3.2引用传递4.自定义修饰符5.接口与继承5.1接口5.2继承6.receive函数7.合约模拟充值和提现1.内建对象在
Solidity
小小小小关同学
·
2023-11-15 14:10
Solidity
区块链
solidity
【
Solidity
】
Solidity
中的基本数据类型和复合数据类型
1.基本数据类型1.1整数类型
Solidity
支持有符号整数和无符号整数,可以指定位数和范围。以下是一些整数类型的示例:int:有符号整数,可以是正数或负数。
小小小小关同学
·
2023-11-15 14:40
Solidity
区块链
Solidity
快速入门之函数输出
返回值return和returns
Solidity
有两个关键字与函数输出相关:return和returns,他们的区别在于:returns加在函数名后面,用于声明返回的变量类型及变量名;return用于函数主体中
忆梦九洲
·
2023-11-14 17:15
#
Solidity
区块链
remix
函数
Solidity
Solidity
之变量数据存储和作用域
数据位置
solidity
数据存储位置有三类:storage,memory和calldata。不同存储位置的gas成本不同。storage类型的数据存在链
忆梦九洲
·
2023-11-14 17:15
#
Solidity
区块链
remix
Solidity
智能合约
【web3】geth使用笔记(二)——智能合约DEV环境搭建
http.corsdomain"https://remix.ethereum.org"可以使用clef账户管理工具启动,参考geth使用(一)编写智能合约环境搭建工具说明IDERemix一款支持无需安装在线使用的
solidity
lal95828
·
2023-11-14 03:34
web3
区块链
eth
Web3项目灵魂所在之智能合约编写(Web3项目一实战之二)
智能合约的编写本项目的智能合约选用
solidity
高级编程语言进行编写,版本采用solidit
甄齐才
·
2023-11-14 03:33
Web3项目实战
web3
智能合约
DApp
ERC721
服务器端
区块链
License
小白学安全-KunLun-M静态白盒扫描工具
一、KunLun-M简介KunLun-M是一个完全开源的静态白盒扫描工具,支持PHP、JavaScript的语义扫描,基础安全、组件安全扫描,ChromeExt\
Solidity
的基础扫描。
码农丁丁
·
2023-11-13 09:43
网络安全
后端技术
网络安全
kunlun-M
代码审计
payable 修饰符
payable方法是让
Solidity
和以太坊变得如此酷的一部分–它们是一种可以接受以太的特殊函数。先放一下。
Kareza
·
2023-11-12 05:33
区块链
区块链
区块链开发者入门指南
区块链基础知识敬请期待区块链常识敬请期待预言机敬请期待智能合约编程语言
Solidity
payable修饰符智能合约框架敬请期待安全敬请期待管理平台敬请期待版本控制系统敬请期待仓库托管服务敬请期待去中心化应用程序敬请期待规模化建设敬请期待
Kareza
·
2023-11-12 05:32
区块链
区块链
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他