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
使用remix和matemask部署智能合约到以太坊测试网络
平台准备1.1网页版remix进入网址https://remix.ethereum.org/,使用网页版的remix找到需要的插件单击图片中最下方的按钮(添加插件),在search处依次搜寻下列插件(1)
Solidity
compiler
一只秃头的小熊
·
2023-07-17 19:17
区块链
工具下载安装及使用
区块链
以太坊
智能合约语言
Solidity
教程系列6 - 结构体与映射
转自:https://learnblockchain.cn/2017/12/27/
solidity
-structs/结构体(Structs)
Solidity
提供struct来定义自定义类型,自定义的类型是引用类型
半亩房顶
·
2023-07-17 10:22
操作指南 | 如何使用Foundry在Moonbeam上进行部署
Foundry已成为流行的开发智能合约开发环境,仅需要使用
Solidity
即可进行操作。Moonbeam在官方文档网站提供了有关将Foundry与Moonbeam网络结合使用的相关文档。
Moonbeam Community
·
2023-07-17 09:33
Moonbeam
操作指南
web3
区块链
Solidity
内存布局介绍 Layout in Memory and Storage
Solidity
reservesfour32-byteslots,withspecificbyteranges(inclusiveofendpoints)beingusedasfollows:0x00-
gridlayout
·
2023-07-16 09:18
智能合约
区块链
智能合约helloworld
1.geth--datadirtestNet--devconsole2>>test.log启动环境启动环境2.准备账户:所注册的账户3.查看账户余额:账户余额4.编写合约代码:pragma
solidity
暗夜巡林
·
2023-07-16 06:05
Vyper与
Solidity
合用增强安全性
两种语言就是两倍的学习成本,如果可以代替,就不会定位为合作补充,那是因为
solidity
是真的存在无法调和的缺陷,晦涩难懂,安全性能力不足,对比java等对象语言难度较大,短期来看不利于开发者生态。
Aliyy
·
2023-07-15 23:32
Web3.js在以太坊上部署和调用智能合约
Web3.js在以太坊上部署和调用智能合约介绍如何使用Web3.js在以太坊上部署和调用智能合约;Web3.js是以太坊JavaScriptAPI的实现,它可以与以太坊区块链进行交互智能合约编写使用
Solidity
放纵 ╮青春
·
2023-07-15 16:35
web3
javascript
智能合约
solidity
智能合约(4):在js项目通过web3js调用智能合约
1案例源码varWeb3=require("Web3");asyncfunctiontestContract(){web3=newWeb3(newWeb3.providers.HttpProvider("http://127.0.0.1:7545"));//合约ABIletabi=[{"inputs":[],"payable":false,"stateMutability":"nonpayable
ag4kd
·
2023-07-15 16:35
智能合约
javascript
web3
区块链
开发语言
以太坊Dapp开发通过web3.js调用智能合约
在dapp目录下创建一个工程sixtest[root@dapp]#express-esixtest我们在remix当中部署好的智能合约pragma
solidity
^0.4.22;contractcounter
柠檬味小发糕
·
2023-07-15 16:03
以太坊Dapp
linux
npm
dapp
怎么在Web3中创建智能合约
本篇文章将介绍如何使用JavaScript和
Solidity
(最流行的web3开发语言)与web3创建智能合约。以及使用一些工具和平台来简化智能合约的编写、部署和交互过程。前置条件要开始,您
youtian.L
·
2023-07-15 16:01
区块链
web3
智能合约
HTML页面通过Web3JS连接智能合约并调用其中接口
之前我们学习
solidity
并用它编写了智能合约登上区块链然后也做了基本的测试但是其实在web3时代前端依旧扮演者非常重要的角色我们现在就来打通web3从合约到页面的一个管理首先我们还是将自己的ganache
-耿瑞-
·
2023-07-15 16:27
html
web3
javascript
智能合约案例|简单代币合约、投票合约、简单投票合约
智能合约案例文章目录智能合约案例简单代币合约投票合约简单投票合约简单代币合约//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
上一页
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
其他