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
智能合约案例|简单代币合约、投票合约、简单投票合约
智能合约案例文章目录智能合约案例简单代币合约投票合约简单投票合约简单代币合约//SPDX-License-Identifier:SimPL-2.0pragma
solidity
>0.4.20;contractCoin
是澜澜呀
·
2023-07-15 01:27
以太坊
智能合约
区块链
以太坊
区块链智能合约编程语言
Solidity
文章目录前言
Solidity
介绍
Solidity
文件结构许可声明编译指示数据类型函数事件访问区块元数据简单的智能合约前言上文介绍了区块链生态发展,我们知道以太坊的到来可以使开发人员基于区块链开发DApp
叫我二蛋
·
2023-07-14 08:18
区块链
区块链
智能合约
Web3 智能合约通过数组方式存储更多学生数据
之前的文章Web3在Truffle项目中编写出自己的第一个
solidity
智能合约带大家写了一个相对捡漏的智能合约这样每次我们set后都会将原来的数据覆盖掉了那么有些人可能会想那我们弄个数组将新的数据全部加到数组里不就行了吗
-耿瑞-
·
2023-07-14 00:31
web3
智能合约
安装truffle后,运行truffle:未找到命令的解决方案
标题安装truffle后,运行truffle:未找到命令的解决方案依赖:OS:Centos7Trufflev5.5.23(core:5.5.23)Ganachev7.3.2
Solidity
-0.4.25
YIMForever
·
2023-06-24 00:13
其他
node.js
区块链
智能合约实战
solidity
语法学习 10 [ BNB合约解读 ] 附代码
目录1.ether官网搜索BNB2.获取BNB合约源码3.BNB合约源码解读1.ether官网搜索BNBhttps://etherscan.io/address/0xB8c77482e45F1F44dE1745F52C74426C631bDD522.获取BNB合约源码
www_vane
·
2023-06-23 04:00
数字货币
区块链
智能合约
比特币
以太坊
tx.origin 与 msg.sender
我最近一直在玩ethernautweb3/
solidity
游戏,在第4级上,我浪费了几分钟来了解tx.origin和msg.sender之间的区别,它们在
solidity
中构建全局变量。
安泽1314
·
2023-06-22 13:14
区块链
区块链
Solidity
智能合约开发 — 1-以太坊开发工具和部署
Solidity
简介
solidity
是为实现智能合约而创建的一个高阶编程语言。也是以太坊虚拟机(EVM)智能合约的语言。
Crypto168
·
2023-06-21 22:25
web3.0安全
以太坊
智能合约
区块链
Solidity
合约转账的三种方式
参考http://blog.51cto.com/13784902/2321573原理address.transfer()address.send()address.call.value(转账的金额).gas(转账最大允许支付的gas)(调用的ABI编码参数)transfer没有返回值,出错抛出异常,send、call出错不抛出异常,返回true或falsetansfer相对send更安全,发生错误
黄靠谱
·
2023-06-20 17:53
【区块链开发入门】(四) Truffle详解篇1
Truffle详解篇篇2请见:link目录导航页【区块链开发入门】(一)以太坊的搭建与运行【区块链开发入门】(二)以太坊的编程接口【区块链开发入门】(三)
Solidity
合约编译、部署【区块链开发入门】
Famidlistimo
·
2023-06-20 05:09
区块链
区块链
以太坊
solidity
中error,panic,require,revert,assert之间的关系.
constant和immuable修饰状态变量的区别:constant在编译期间已经确定,不能修改。immutable可以再合约构造函数中赋值.Functionscanbedeclaredpureinwhichcasetheypromisenottoreadfromormodifythestate.如果不从状态数据库里读和写数据,函数可以被声明为pure.读,写,不读不写都是针对的状态数据库而言的
gridlayout
·
2023-06-20 04:38
区块链
再读
Solidity
官网之闪电网络 2
Solidity
byExample—
Solidity
0.8.21documentation看
solidity
的官方例子,里面有一个MicropaymentChannel(小额支付通道,原理跟现实中的支票一样
gridlayout
·
2023-06-20 04:37
区块链
Solidity
小知识总结
Solidity
versionsfollowSemanticVersioning.Inaddition,patchlevelreleaseswithmajorrelease0(i.e.0.x.y)willnotcontainbreakingchanges.Thatmeanscodethatcompileswithversion0
gridlayout
·
2023-06-20 04:37
区块链
Solidity
contract智能合约概览
Contractsin
Solidity
aresimilartoclassesinobject-orientedlanguages.Theycontainpersistentdatainstatevariables
gridlayout
·
2023-06-20 04:37
智能合约
区块链
solidity
中的memory 和storage,局部变量和状态变量 之间值的传递
状态变量和局部变量:1,在合约中定义的变量为状态变量,在方法中定义的变量为局部变量;2,状态变量都是存储在区块链中的,局部变量都是存在内存中的,局部变量出了作用域就等待被回收。memory和storage:1,在合约中声明的变量默认是storage的2,方法参数中的变量默认是memory的,方法中定义的变量默认是临时storage的(其实只是storage的引用且只能是复杂类型的数据(如strin
记忆_0d09
·
2023-06-19 18:14
web3.js 常用的操作方法
/contract/contract.json";//从
solidity
复制的合约json文件//创建web3示例,我这里使用goerli测试地址constweb3=newWeb3(Web3.givenProvider
钱端工程师
·
2023-06-19 16:05
web3
实现一个真正可用的艾西欧(中)
我们使用MintableToken来实现我们的Token(可以在zeppelin-
solidity
/contracts/token/目录中查看)。
RhainL
·
2023-06-19 09:54
七、函数3(2022-04-13)
defmake_noodles(size,
solidity
,*toppings):print(f"Makea{si
淡季路人
·
2023-06-18 10:14
Web3下的去中心化契约
它们基于区块链技术,通常使用智能合约语言编写,如以太坊的
Solidity
语言。智
LokiSan
·
2023-06-17 20:07
web3
区块链
web3
去中心化
go语言操作以太坊智能合约
操作中要注意版本问题geth版本、golang版本等在remix环境中写好合约后,进行编译得到abi文件简单举例Hello.sol合约//SPDX-License-Identifier:MITpragma
solidity
四矢
·
2023-06-12 00:28
golang
智能合约
区块链
sublime中安装
solidity
package--高亮显示
最近在做智能合约的开发,肯定要用到
solidity
,因为我平时用sublime比较多,所以就上网搜了下,看了下sublime中如何安装
solidity
的插件。
逍遥子_
·
2023-06-10 18:53
公链世界的未来
因为一条任何人都可以使用的区块链,需要牵涉的方面非常广阔,从底层的虚拟机(VM)的设计,到共识协议(Consensus),还有存储(storage)、用什么样的语言进行编译(像ETH就是自己特制了一个智能合约的语言
Solidity
BB财经
·
2023-06-10 18:52
如何使用Alchemy开发NFT智能合约(ERC721)
教程中所有实例经过本人实践,代码可见:https://github.com/ChuXiaoYi/web3Study使用
Solidity
开发智能合约并在区块链上部署可能一开始听起来有些吓人:
Solidity
·
2023-06-09 18:19
区块链
Javascript正则解析出代码的函数体
最近在研究上遇到一个问题:如何抽取
Solidity
代码中的contract和function内容?前期准备regex正则表达式基础node.js或其他运行js的平台(前端)
devilyouwei
·
2023-06-09 11:43
区块链
javascript
正则表达式
区块链
智能合约
源代码管理
Solidity
合约内创建合约以及引用其他合约的总结
本文总结了在以太坊智能合约中使用
Solidity
在合约内创建合约以及引用其他合约的方法,包括了如何使用mochai进行测试的方法。
devilyouwei
·
2023-06-09 11:12
区块链
以太坊
区块链
Solidity
智能合约
Solidity
第一次作业
//SPDX-License-Identifier:MITpragma
solidity
^0.8.0;contractTest1{uint8id;functionset(uint8_id)publi
尽-欢
·
2023-06-09 10:05
#
智能合约
智能合约
Solidity
基础六
生活本来就是平凡琐碎的,哪有那么多惊天动地的大事,快乐的秘诀就是不管对大事小事都要保持热情目录一、
Solidity
的特殊变量(全局)二、
Solidity
的不可变量immutable的赋值方式三、
Solidity
尽-欢
·
2023-06-09 10:34
#
智能合约
区块链
开发语言
智能合约
Solidity
基础七
无论风暴将我带到什么岸边,我都将以主人的身份上岸目录一、
Solidity
的单位1.货币Ether2.时间单位Time二、地址的形成三、以太坊的账户1.内部账户(简称CA)2.外部账户(简称EOA)3.内部账户和外部账户的比较
尽-欢
·
2023-06-09 10:34
#
智能合约
区块链
智能合约
开发语言
Solidity
拓展:数学运算过程中数据长度溢出的问题
在数学运算过程中假如超过了长度则值会变成该类型的最小值,如果小于了该长度则变成最大值数据上溢uint8numA=255;numA++;uint8的定义域为[0,255],现在numA已经到顶了,numA++会使num变成0(由于256已经超过定义域,它会越过256,变成0),即数据发生上溢(越过上边界,叫上溢)。255-->256-->0上溢。数据下溢uint8numB=0;numB--;numB
尽-欢
·
2023-06-09 10:34
#
智能合约
区块链
开发语言
智能合约
Solidity
基础五
目录一、对
Solidity
文件的理解二、
Solidity
的导sol文件(库、合约)三、
Solidity
的继承1.继承的分类2.继承的可见性3.父合约构造函数的传参4.调用父合约成员5.重写四、
Solidity
尽-欢
·
2023-06-09 10:03
#
智能合约
区块链
开发语言
智能合约
低gass 合约
File:@openzeppelin/contracts/utils/Counters.sol//OpenZeppelinContractsv4.4.1(utils/Counters.sol)pragma
solidity
光影3415
·
2023-06-08 09:32
p2p
网络协议
网络
使用web3.js进行开发
参考地址:hereandhere零、在私有链上部署合约//本文中用到的MetaCoin合约pragma
solidity
^0.4.2;contractMetaCoin{mapping(address=>uint
Omni-Space
·
2023-06-08 02:59
以太坊
ETH
/
智能合约
以太坊
ETH
/
开发教程
以太坊
ETH
/
Web3.js
web3.js
智能合约
以太坊
solidity
023:ERC20众筹实例之部署调试|《ETH原理与智能合约开发》笔记
第七课分为三部分:
Solidity
语法之多继承ERC20众筹实例之合约分析ERC20众筹实例之部署调试这篇文章是第七课第三部分的学习笔记:ERC20众筹实例之部署调试。
吉祥在成长
·
2023-06-07 14:40
Web3.0概念
学习web3您需要先掌握JavaScriptnodeReact后续我们将学习一门新的语言叫
Solidity
他是一种只能合约语言开发我们利用web3将不再依赖后端而是连接只能合约开发首先我们先不用急着写代码还是要概念为先首先我们来对比
-耿瑞-
·
2023-06-07 13:29
web3
区块链
Huff实战:编写测试极致效率数学模块
Huff是EVM专用语言,与
Solidity
不同,Huff是面向底层的语言,可以类比与汇编语言。
WongSSH
·
2023-04-21 19:28
智能合约开发
区块链
智能合约
以太坊ERC20代币合约
源码如下:pragma
solidity
^0.4.16;interfacetokenRecipient{functionreceiveApproval(address_from,uint256_value
万年小学生
·
2023-04-21 17:25
District0x发展最新资讯 - 2018年1月9日
如果您有Clojure、
Solidity
方面的经验,或者认为您是一个合适的
District0x
·
2023-04-21 06:20
首个STO项目 - tZERO源码分享
pragma
solidity
>=0.4.24int256)indices;mapping(int256=>address)items;}/***Appendstheaddresstotheendo
东方泯
·
2023-04-20 20:03
Solidity
语法大致总结
目录一、数据类型1.1、值类型1.1.1、布尔1.1.2、整数1.1.3、定长浮点型1.1.4、地址类型1.1.5、合约类型1.1.6、枚举类型1.1.7、定长字节数组1.1.8、函数类型1.2、引用类型1.2.1、字符串1.2.2、变长字节数组1.2.3、数组1.2.4、结构体1.3、映射二、作用域(访问修饰符)2.1、private2.2、public2.3、internal2.4、exter
DayDayUp丶
·
2023-04-20 04:50
区块链
区块链
Solidity
Ethereum
区块链智能合约开发学习
我智能合约开发的技术选型是
Solidity
+web3j+Java,工具选型是VSCode+solcjs+web3j
Stephanie_1
·
2023-04-20 00:48
java
Solidity
智能合约
区块链
web3j
智能合约
solidity
入门-第一个众筹合约
最近在研究
solidity
写智能合约,所以就写了这一个入入门级的众筹合约,只适合新手,只能说是用来学习理念用。实现一个众筹合约一般需要分为以下几步:1、设定众筹的时间,目标金额。
学生黄哲
·
2023-04-19 16:05
solidity
函数01
//SPDX-License-Identifier:GPL-3.0pragma
solidity
>=0.7.0=0.7.0<0.9.0;/*函数可以在合约内部和外部定义外部定义的叫自由函数,并始终具有隐式的
ihan001
·
2023-04-19 12:48
Solidity
rust
solidity
全局变量01
//SPDX-License-Identifier:GPL-3.0pragma
solidity
^0.4.0;//contractgrobaltest{functiongetgrobal1()publicviewreturns
ihan001
·
2023-04-19 12:48
Solidity
rust
区块链
Solidity
使用staticcall 或 call调用方法中包含结构体的参数
调用方法时,结构体参数需要写成(uint8,uint8)以下为一个示例,含结构体数组,其中也包含staticcall与call的使用//SPDX-License-Identifier:MITpragma
solidity
瘦身小蚂蚁
·
2023-04-19 03:38
智能合约
智能合约
Ethersjs生成指令集,为
Solidity
合约中call参数使用
合约如下://SPDX-License-Identifier:MITpragma
solidity
^0.8.7;structUser{uint8userType;uint8age;}contractTest
瘦身小蚂蚁
·
2023-04-19 03:38
智能合约
智能合约
颠覆互联网世界的Web3.0:去中心化、区块链与去广告化的应用
下面是一个使用JavaScript语言编写的以太坊合约示例:pragma
solidity
^0.4.0;contractMyContract{uintpublicmyValue;functionsetValue
·
2023-04-18 22:59
web
Solidity
基础语法
Solidity
Solidity
是编写智能合约的语言,运行在ethereum虚拟机上。
暴走的K哥哥
·
2023-04-17 14:18
以太坊的交易(tx)分析
:https://github.com/xianfeng92/ethereum-code-analysis---------------------------#实例分析##合约代码```pragma
solidity
欧文Kira
·
2023-04-17 02:16
【区块链】走进web3的世界-对于前端来说,web2与web3的区别
这就需要我们去了解智能合约
Solidity
。1、web3的一些基本概念ProviderProvider(提供者)是一个用于
兵腾傲宇
·
2023-04-16 17:55
区块链
web3
前端
【区块链】走进web3的世界-对于前端来说,web2与web3的区别
这就需要我们去了解智能合约
Solidity
。1、web3的一些基本概念ProviderProvider(提供者)是一个用于
兵腾傲宇
·
2023-04-16 16:57
区块链
【区块链】走进web3的世界-合约交互中的异常/边界处理
在
Solidity
中,可以使用require、assert和revert等关键字来处理异常。这些关键字可以用于检查输入参数、状态变量和函数调用的返回值,并在发生异常时抛出异常。
兵腾傲宇
·
2023-04-16 12:51
区块链
web3
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他