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
入门-第一个众筹合约
最近在研究
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
Developing the ERC-20 Token
1Prepareprojectnpminstall-gtrufflemkdirMyToken&&cdMyTokentruffleinitnpminit-y2ProgrammingERC-20pragma
solidity
goldenfiredo
·
2023-04-15 00:18
Solidity
入门
参考https://
solidity
.readthedocs.io/en/latest/contracts.html#contracts综合
Solidity
是一种静态类型语言,需要再编译期间指定每个变量
黄靠谱
·
2023-04-14 12:15
以太坊–智能合约开发介绍及环境搭建
3.2以太坊智能合约开发工具3.3以太坊智能合约开发语言4.智能合约开发环境搭建4.1准备工作4.2Node与NPM4.3Truffle框架4.4Ganache4.5Metamask4.6VScode与
Solidity
小鹏linux
·
2023-04-14 11:27
区块链专栏
智能合约
ethereum
以太坊智能合约批量转账实现
具体代码实现如下:pragma
solidity
^
测试_飞鸟
·
2023-04-14 05:44
最详细教你如何搭建一个最简单的有前端的Dapp投票系统
weixin_45629315/article/details/113469323已经非常详细(下面简称它教程),操作简单,但是对于完全没有接触过Dapp开发、从来没有使用过Remix/Ganache/
solidity
好程序不脱发
·
2023-04-14 03:14
Dapp
Dapp
Ganache
MetaMask
java调取
solidity
packagecom.demo.web3j;importcn.hutool.json.JSONUtil;importcom.demo.utils.Test3;importorg.bitcoinj.crypto.MnemonicException;importorg.junit.Test;importorg.web3j.crypto.Credentials;importorg.web3j.proto
IT的鱼
·
2023-04-14 02:25
java
windows10 java 创建合约
a.安装Nodejs主要是方便使用npm命令并配置环境变量b.使用npm可以便捷地安装
Solidity
编译器solcjs npminstall-gsolcc.找个目录创建一个
solidity
文件如//SPDX-License-Identifier
IT的鱼
·
2023-04-14 02:17
javascript
前端
开发语言
Next.js Polygon,
Solidity
,The Graph,IPFS,Hardhat web3博客系统
参考文档TheCompleteGuidetoFullStackWeb3Development-DEVCommunityyy源码GitHub-dabit3/full-stack-web3:Afullstackweb3on-chainblogandCMS框架博客系统将会部署在polygon,因为polygon交易费用比较低。整体项目框架区块链:polygoneth开发环境:Hardhat前端框架:Ne
linzhiji
·
2023-04-14 01:17
web3
区块链码农成长日记
docs.openzeppelin.com/learn/deploying-and-interacting学完整个Cryptozombie的课程之后再来看这个:https://wiki.jikexueyuan.com/project/
solidity
-zh
言成思
·
2023-04-13 14:12
构建 ERC20 代币合约
//contracts/GLDToken.sol//SPDX-License-Identifier:MITpragma
solidity
^0.8.0;import"@openzeppelin/contracts
北纬32.6
·
2023-04-13 05:02
智能合约
区块链
发标准erc20
ERC20的创建及合约之间的调用(合约调用合约)
是一个token合约标准,具体的概念和友好的合约库,可参考openzeppelin.接下来的代码创建一个erc20token//SPDX-License-Identifier:GPL-3.0pragma
solidity
chain cosmos
·
2023-04-13 05:56
solidity
区块链
区块链
智能合约
Foundry教程:ERC-20代币智能合约从编写到部署全流程开发
请前往我的博客本博客的内容主要分为以下四部分:一是Foundry的介绍与安装,主要介绍为什么选择Foundry进行智能合约开发和安装过程中的各种官方文档中未提及的问题;二是智能合约的编写,主要介绍如何使用Foundry初始化开发环境,导入其他
Solidity
WongSSH
·
2023-04-13 05:54
智能合约开发
区块链
智能合约
功能测试
测试工具
Truffle 现在支持
Solidity
智能合约中 的console.log
是的,Truffle支持在
Solidity
智能合约中使用console.log。在Truffle中,您可以使用truffleconsole命令来进入合约的调试模式,并在其中使用console.log。
fkseobb1
·
2023-04-13 00:03
区块链
Solidity
关键字:constant,view,pure
关键字:constant,view,pureconstant、view、pure三个函数修饰词的作用是告诉编译器,函数不改变/不读取状态变量这样函数执行就可以不消耗gas了,因为不需要矿工来验证。注:constant在0.5.0以后版本被移除,进而使用view或pure来代替。constant:代表这个函数可以读取状态变量但是不能改(已经移除)view:view修饰的函数作用和constant一样
哦吼_原来是这样
·
2023-04-12 19:57
【以太坊开发】以太坊开发环境与工具简介
Solidity
语言一种高级语言,以太坊编写智能合约最流行的编程语言。在RemixIDE中编写,然后编译成在EVM上可运行的字节码。
海阳之新
·
2023-04-12 17:20
Solidity
语法---public、internal、private在状态变量和函数中的使用以及
Solidity
智能合约继承、重写
pragma
solidity
^0.4.4;contractAnimal{string_birthDay;//生日intpublic_age;//年龄intinternal_weight;//身高s
yuyangray
·
2023-04-12 12:54
【区块链技术开发】OpenZeppelin智能合约库:提高智能合约的安全性和可靠性,加速去中心化应用DApp的开发与部署。
专栏:【区块链技术开发】前期文章:【区块链技术开发】使用Infura连接以太坊节点和OpenZeppelin库来构建安全、可靠的智能合约【区块链技术开发】
Solidity
使用TruffleBox工具实现预构建模板
源代码杀手
·
2023-04-11 01:36
区块链技术开发
区块链
智能合约
去中心化
SaveIpfsToContract
pragma
solidity
0.6.2;/*将图片上传到ipfs上,然后将图片连接存储到合约中https://ipfs.io/ipfs/QmSvyKduV1rVSngDtfzBsaL7tpv87gCR1Rzr6PtajeasvA
小吖么小一郎
·
2023-04-10 16:13
remix 报错 "Error encoding arguments: Error: Assertion failed"
在用
solidity
写智能合约的时候,对于18decimal的token在传参时数值会比较大。用remix调用时会报错。
一分自然卷
·
2023-04-10 03:41
ETH&EOS开发资源及工具集合(完整汇总版)
ETH&EOS开发资源及工具集合(完整汇总版)3113ETH开发资源篇一、开发语言·
Solidity
-官方推荐以太坊智能合约开发语言,也是目前最为主流的智能合约语言·Bamboo-是一种将智能合约描述为有限状态机的语言
weixin_30886233
·
2023-04-10 00:56
区块链
数据库
ui
三、
Solidity
中的string运用
pragma
solidity
^0.5.1;contractHelloWord{stringpublicname="zhuxing";functiongetName()viewpublicreturns(
书写只为分享
·
2023-04-09 19:30
Vitalik:不同类型的 ZK-EVM
还有PrivacyandScalingExplorations(隐私和扩容探索)团队、NicolasLiochonetal的团队,以及Nethermind团队致力于将EVM的
Solidity
语言转
初晓链研究员
·
2023-04-09 14:16
区块链
区块链
EVM
Knowledge List
学习研究领域Web开发区块链技术机器学习深度学习图像处理信息隐藏与数字水印计算机视觉基础编程语言学习C/C++JavaPythonGo
Solidity
Javascript数学基础知识学习计算机基础知识学习数据结构与算法分析
Blessed佑佑
·
2023-04-09 01:08
如何使用
solidity
将数据链上存储
#如何使用
solidity
将数据链上存储##文章起始在看过FISCOBCOS张开翔老师的一文说清“链上”和“链下”过后,我对于数据链上存储有了非常浓厚的兴趣,因此写下了本篇文章,用于自己进行学习环境:
solidity
阿雄不会写代码
·
2023-04-08 22:05
#
我的学习之路
区块链
Solidity
中的pure和view修饰符的区别是什么?什么时候添加pure和view修饰符?
Solidity
是一种用于编写智能合约的编程语言,它被广泛应用于以太坊区块链上的智能合约开发。在
Solidity
中,有两种函数修饰符,即“pure”和“view”,它们被用来指示函数的行为。
前端筱悦
·
2023-04-07 14:35
区块链
solidity
高级特性
1functionview:承诺不修改状态。pure:纯函数,承诺不会读取或修改状态。payable:为了接收ether,(fallback)回退函数必须标记为payable。最少需2300gas。2log通过函数来访问低层接口的记录机制log0,log1,log2,log3和log4。logi获取类型的参数,其中第一个参数将用于日志的数据部分,其他参数用作主题。上面的事件调用可以以与以下相同的方
前端段
·
2023-04-07 10:32
solidity
truffle
java
java
javascript
开发语言
solidity
以太坊
solidity
库的使用
一、什么是库特殊的合约,可以像合约一样进行部署,但是没有状态变量、不能存以太币可重用部署一次,在不同合约内反复使用节约gas,相同功能的代码不用反复部署1.定义库、使用库librarymathlib{plus();}contractC{mathlib.plus();}库函数使用委托的方式调用delegateCall,库代码是在发起合约中执行的。2.usingfor扩展类型A是库libraryusi
前端段
·
2023-04-07 10:32
solidity
solidity
区块链
以太坊
温驭臣浅谈
Solidity
: 11. 构造函数和修饰器
它可以用来初始化合约的一些参数,例如初始化合约的owner地址:注意⚠️:构造函数在不同的
solidity
版本中的语法并不一致,在
Solidity
0.4.22之前,构造函数不使用constructor而是使用与合约名同名的函数作为构造函数而使用
温驭臣
·
2023-04-07 09:46
浅谈
Solidity
: 9. 常数 constant和immutable
constant(常量)和immutable(不变量)。状态变量声明这个两个关键字之后,不能在合约后更改数值;并且还可以节省gas。数值变量可以同时声明constant和immutable;string和bytes可以声明为constant,但不能为immutable。constant:constant变量必须在声明的时候初始化,之后再也不能改变。尝试改变的话,编译不通过。immutable:im
温驭臣
·
2023-04-06 23:02
【区块链技术开发】智能合约和区块链技术的基本概念及其应用(保姆级别教程)
专栏:【区块链技术开发】前期文章:【区块链技术开发】
Solidity
使用TruffleBox工具实现预构建模板、自动化部署、创建智能合约示例代码【区块链技术开发】
Solidity
使用truffle工具创建智能合约项目案例
源代码杀手
·
2023-04-06 20:40
区块链技术开发
区块链
智能合约
【区块链技术开发】
Solidity
使用truffle工具创建智能合约项目案例
目录1、介绍truffle工具2、安装与配置Truffle3、truffle的命令功能4、创建一个新的Truffle项目和示例代码的实现contracts目录migrations目录test目录5、Truffle编译、部署、测试编译:trufflecompile部署智能合约:trufflemigrate测试智能合约:truffletest6、智能合约ABI和字节码存储位置参考资料1、介绍truff
源代码杀手
·
2023-04-06 20:39
区块链技术开发
区块链
智能合约
javascript
python智能合约编程_如何使用Python测试你的以太坊智能合约?
大多数开发工具,包括
solidity
语言都倾向JavaScript。当我开始使用Tunffle进行测试时,我发现JavaScript测试(IMO)太长,不必要。但这是语言的本质问题。
weixin_39560245
·
2023-04-06 20:38
python智能合约编程
如何使用
Solidity
实现智能合约?
扫码关注《Java学研大本营》,加入读者群,分享更多精彩什么是
Solidity
?它是一种面向合约的高级语言,用于实现智能合约。它受到C++、JavaScript和Python的影响,旨在针对EVM。
Java学研大本营
·
2023-04-06 20:37
智能合约
OneSwap系列三之
Solidity
当中的算术运算
EVM同业界著名的虚拟机,例如JVM、WebAssembly等不同,它并不支持编程语言中常用的基本数据类型如int、long、char、float、double等等,它仅仅支持一种基本数据类型,即256位的长整数。如此设计EVM,也有一定的合理性,例如:哈希函数的输出一般为256位椭圆曲线计算时,使用256位的长整数使用256位长整数来实现有理数,在绝大多数场景下,可以替代浮点数,且可以规避浮点计
OneSwap
·
2023-04-06 17:01
【易错概念】以太坊
Solidity
函数的external/internal,public/private,view/pure/payable区别
1.函数类型:内部(internal)函数和外部(external)函数函数类型是一种表示函数的类型。可以将一个函数赋值给另一个函数类型的变量,也可以将一个函数作为参数进行传递,还能在函数调用中返回函数类型变量。函数类型有两类:-内部(internal)函数和外部(external)函数:内部函数只能在当前合约内被调用(更具体来说,在当前代码块内,包括内部库函数和继承的函数中),因为它们不能在当前
笔名辉哥
·
2023-04-06 08:45
JS也能写合约?试试AssemblyScript
试想一下,当我们想编写一个区块链的合约的时候,我们不需要去学习
Solidity
的语法,C语言的开发人员可以用他们最熟悉的C开发合约,Rus
趣链科技
·
2023-04-06 07:59
区块链技术
javascript
开发语言
ecmascript
【
Solidity
智能合约系列】09--
Solidity
错误处理
在类似Java这样的语言中,我们是通过try...catch...捕捉异常来处理错误的,然而
Solidity
处理错误和我们常见的语言不一样,下面我们就一起来了解一下在
Solidity
中的错误处理是怎么样的
唠嗑008
·
2023-04-05 15:04
以太坊虚拟机EVM的工作原理是怎样的
创建智能合约智能合约通常用一种名为
Solidity
的编程语言编写,这种语言类似于JavaScri
lucasma.eth
·
2023-04-05 06:26
区块链技术
智能合约开发
TrustBase团队专访:我们做出了比
Solidity
更好用的智能合约底层开发语言
前言:本期我们采访到了TrustBase团队的早期项目开发人员PaulSafranek,——一位安全可靠的区块链基础设施和工具的资深开发者。2020年4月,PaulSafranek宣布启动Subscript语言项目,并在六个月后基于Subscript语言开发了第一个区块链项目——TrustBase。据悉,TrustBase是基于Substrate框架,自主开发Subscript智能合约语言,支持多
TrustBase
·
2023-04-04 05:51
上一页
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
其他