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
使用truffle开发智能合约
Truffle是针对基于以太坊的
Solidity
语言的一套开发框架。本身基于Javascript。安装npminstall-gtruffle创建工程truffleinit会帮我们创建一个空工程。
最近不在
·
2023-02-18 21:08
前端通过web3调用智能合约进行逻辑交互
界面一般用HTML,JavaScript(包括ES6promises),以及JQuery写网站了,JavaScript来写,并不是
Solidity
并不能直接与前端界面进行数据交互。
rectinajh
·
2023-02-18 02:13
Web3极客日报 #12
如何构建一个Dapp–教程实例@Riverhttps://www.dappuniversity.com/articles/how-to-build-a-blockchain-app基于Web3,
Solidity
空乱木
·
2023-02-17 07:06
Solidity
__合约操作代币合约
首先部署下面的代币合约,创建一个5亿的SB代币ERC20代币并不能像Ether一样使用sendTo.transfer(amt)来转账,ERC20代币只能通过token中定义的transfer方法来转账,每个账户的余额信息也只保存在token合约的状态变量中。如果要使用除token合约之外的合约进行ERC20代币的转账,那就需要这个合约能够调用ERC20代币合约中的transfer方法。pragma
ACToken
·
2023-02-06 13:54
Fisco-Bcos智能合约开发案例----商品溯源
商品溯源合约概念合约设计合约间的关系1个商品种类----》n个商品,同时还可以创建多个商品种类(工厂合约的作用)编写商品合约pragma
solidity
^0.8.7;contractGoods{structTraceData
菜鸟逆袭之路
·
2023-02-06 10:55
区块链
solidity
区块链
智能合约
保险智能合约
//Abasiclearning-by-doinginsurancecontractin
Solidity
//AuthorDavide"dada"Carboni//LicensedunderMITpragma
solidity
娄童
·
2023-02-06 06:18
Solidity
_获取区块时间
now变量可以返回区块时间,时间是unix的绝对时间戳(自1970-01-01以来的秒数)注意获得时间改变了区块里的内容,因此该过程需要gaspragma
solidity
^0.4.22;/*+-----
ACToken
·
2023-02-06 02:21
solidity
中合约继承时,constructor的执行形式与其他语言的不同之处
solidity
中合约继承时构造函数执行形式在
solidity
中,如果一个合约Child继承了合约Parent,那么当合约Child在部署时,合约Parent的构造函数会自动执行。
BigFish__
·
2023-02-05 11:49
2018-10-28
虚拟头节点.png栈的链表实现.png带有尾指针的链表.jpg递归的本质.png链表的递归结构.png递归函数的微观解读.png
solidity
的memory和storage.png01匿名字段存储.pngslice
sunlang
·
2023-02-04 03:26
编译、部署正常 但是 交易返回 out of memory 错误 2021-05-13
前几天接了人生中第一个私活,给写毕业设计,包含的
solidity
合约我写的太复杂了,用了好几个struct在regitryfunction输入的userstruct里无论是GanacheRemix的VM
23级江西软大_美人迟暮_周鑫
·
2023-02-03 09:00
solidity
编写(fisco-bcos)中通用Table
1、编写抽象Tablepragma
solidity
^0.5.0;pragmaexperimentalABIEncoderV2;import"./Table.sol";import".
XJ2017
·
2023-02-02 12:00
2019-04-22
435429744392180668286174316173509406238632140595220392354280998614525578145353818029287874088356304829962854601866pragma
solidity
我是来捕鱼的
·
2023-02-02 06:20
智能合约
solidity
:转账,打款,退款,销毁等
本合约是一个比较完整的众筹合约,含:新建众筹项目,转账,打款,以及退款等功能!编写合约时,可以直接在线上编写和测试部署声明结构体和变量参与者只需记录参与者的地址和捐赠的金额structfunder{addressfunderAddress;//捐赠者地址uinttoMoney;//捐赠money}发起者则需要较多的属性,如:受益地址,目标金额,是否募资完成等!!!另外,要通过funderMap(m
Jacky_MYD
·
2023-02-01 18:30
Solidity
重入攻击深入理解
始于一份样例代码下面是样例合约的完整代码:pragma
solidity
^0.4.23;contractbabybank{mapping(address=>uint)publicbalance;mapping
DongAoTony
·
2023-02-01 10:28
区块链安全基础知识
区块链
智能合约
安全
以太坊
Fomo3D
pragma
solidity
^0.6.2;contractFomo3D{mapping(address=>uint256)publickeyMap;//每个用户持有key的数量mapping(address
小吖么小一郎
·
2023-02-01 05:14
以太坊交易签名过程源码解析
pragma
solidity
>=0.4.220{data=common.CopyBytes(data)}d:=txda
六天天天向上
·
2023-01-31 08:58
solidity
中一些全局变量的含义及用法
msg.sender是外部函数调用者的地址msg.value是函数调用者发送的以太币(addr).balance是用来查询账户addr的当前余额。(addr).send(amount)是合约给addr转入amount数量的以太币,同时执行完会返回一个bool值(trueorfalse)。
ShackleManson
·
2023-01-30 20:23
推荐 6 个 GitHub 开源项目
本期推荐开源项目目录:1.B站自动任务工具2.学习
Solidity
3.高性能异步抖音爬取工具4.Java学习指南5.中后台管理系统模版6.ChatGPT中文调教指南01B站自动任务工具BiliBiliTool
逛逛GitHub
·
2023-01-29 18:04
github
solidity
基本语法学习
pragma
solidity
^0.4.16;contracthelloworld{stringMyname="Test";functiongetName()publicviewreturns(string
阿拉斯加的狗
·
2023-01-29 12:09
zkMove——针对Move合约生态的zkVM
1.引言Move为不同于
Solidity
的,开源的安全的智能合约开发语言,最早由Facebook为Diem链创造开发。
mutourend
·
2023-01-29 00:05
zkVM
零知识证明
Solidity
: 12. 事件
Solidity
中的事件(event)是EVM上日志的抽象,它具有两个特点:1,响应:应用程序(ether.js)可以通过RPC接口订阅和监听这些事件,并在前端做响应。
万里江山999
·
2023-01-28 18:52
【智能合约开发】Gas 优化小技巧
Gas-驱动以太坊DApps的能源在
Solidity
中,你的用户想要每次执行你的DApp都需要支付一定的gas,gas可以用以太币购买,因此,用户每次跑DApp都得花费以太币。
雨影
·
2023-01-27 06:40
ABI 简述
我们先来看个极简单的合约和它的abipragma
solidity
^0.4.4;contracttest{stringpublica;functionmodify_a(stringval){a=val;}
xinlei87
·
2023-01-26 11:33
初学
Solidity
(五):
Solidity
的事件与文件
Solidity
是面向对象的高级编程语言,是用于开发智能合约的语言之一,语法类似于JavasSript,但又有所不同。
·
2023-01-13 12:02
solidity
初学
Solidity
(六):
Solidity
异常处理
Solidity
是面向对象的高级编程语言,是用于开发智能合约的语言之一,语法类似于JavasSript,但又有所不同。
·
2023-01-13 12:51
solidity
死磕
solidity
之编写可升级合约
为什么要编写可升级合约默认情况下,以太坊中的智能合约是不可变的。但是一旦项目方提前发现合约漏洞或者想升级功能,是需要合约可以变动的,因此一开始编写可升级的合约是重要的。因此我们需要使用可升级的合约来增强可维护性。升级合约概述升级合约通常是采用代理模式来实现,这种模式的工作原理存在两个合约,一个是代理合约,一个是实现合约,代理合约负责管理合约状态数据,而实现合约只是负责执行合约逻辑,不存储任何状态数
·
2023-01-12 12:53
以太坊
solidity
交换变量的两种方法
1、异或a=a^b;b=b^a;a=a^b;gas消耗:12322、临时变量uinttemp;temp=a;a=b;b=temp;gas消耗:1217
BradMoon
·
2023-01-12 11:10
以太坊
区块链
智能合约
Solidity
String转换工具
Solidity
String转换工具相对openzeppelin,弥补一下没有的:bytes,address,uint转stringpragma
solidity
^0.8.0;contractString
BradMoon
·
2023-01-12 11:10
算法
区块链
智能合约
Defi黑客系列:Damn Vulnerable DeFi (二) - Naive receiver
在开始之前你需要具备
Solidity
以及JavaScipt相关的技能。针对每一题你需要做的就是保证该题的单元测试能够通过。
·
2023-01-09 10:53
后端
初学
Solidity
(四):
Solidity
的库
Solidity
是面向对象的高级编程语言,是用于开发智能合约的语言之一,语法类似于JavasSript,但又有所不同。
·
2023-01-06 12:40
solidity
初学
Solidity
(二):
Solidity
函数讲解
Solidity
是面向对象的高级编程语言,是用于开发智能合约的语言之一,语法类似于JavasSript,但又有所不同。
·
2023-01-06 12:39
solidity函数
Y分钟速成
Solidity
源代码下载:learn
Solidity
-cn.sol
Solidity
使你在以太坊上编程,一个基于区块链的虚拟机,允许创建和执行智能合约,无需中心化的或可信的一方。
·
2023-01-06 12:09
solidity
链上量化合约智能合约dapp系统开发部署代码方案
pragma
solidity
^0.4.0,量化合约智能合约dapp系统开发v+hkkf5566;/*说明:部署时候15行有一条报错,直接忽
·
2023-01-06 12:08
solidity前端后端
初学
Solidity
(五):
Solidity
的事件与文件
Solidity
是面向对象的高级编程语言,是用于开发智能合约的语言之一,语法类似于JavasSript,但又有所不同。
·
2023-01-06 12:33
solidity
以太坊合约地址计算
账号直接创建合约2)由其它智能合约创建智能合约2.1)通过CREATE(0xf0)opcode2.2)通过CREATE2(0xf5)opcode//SPDX-License-Identifier:MITpragma
solidity
0.8.7
mutourend
·
2023-01-06 07:46
区块链
区块链
Polygon zkEVM测试集——创建合约交易
很赞的资料集:深入理解合约升级(2)-
Solidity
内存布局:主要关注storagelayout,即状态变量布局。深入理解EVM(一):主要讲合约编译的字节码构造以及合约内存。深入理解EVM(二):
mutourend
·
2023-01-06 07:15
智能合约
区块链
web3.js调用智能合约
按照自动化生成的框架进行简单的修改如下:contracts\Migrations0.solpragma
solidity
^0.4.23;contractMigrations0{ //编写一个函数,来完成两个数的相加操作
weixin_33694172
·
2022-12-26 21:15
初学
Solidity
(三):
Solidity
面向对象
Solidity
是面向对象的高级编程语言,是用于开发智能合约的语言之一,语法类似于JavasSript,但又有所不同。
·
2022-12-23 12:29
solidity
初学
Solidity
(一):语法大致总结
Solidity
是面向对象的高级编程语言,是用于开发智能合约的语言之一,语法类似于JavasSript,但又有所不同。
·
2022-12-23 12:58
solidity
初学
Solidity
(四):
Solidity
的库
Solidity
是面向对象的高级编程语言,是用于开发智能合约的语言之一,语法类似于JavasSript,但又有所不同。
·
2022-12-23 11:23
solidity
【区块链-智能合约工程师】第三篇:
Solidity
进阶(一)
文章目录合约库String库调用库函数常用的合约库import接收ETH接收函数receive()回退函数fallback()二者的区别合约库库合约一般都是一些好用的函数合集(库函数),为了提升
solidity
区块链市场观察家
·
2022-12-22 00:12
Solidity智能合约开发
智能合约
区块链
玩以太坊链上项目的必备技能(OOP-接口-
Solidity
之旅十一)
虽然在
Solidity
中的接口跟抽象合约很类似,但接口却不能像抽象合约那样,可以有方法体函
甄齐才
·
2022-12-21 23:54
区块链
区块链
solidity
接口
ERC721
抽象函数
玩以太坊链上项目的必备技能(事件-
Solidity
之旅十二)
事件(Events)
Solidity
中的事件(Events)与任何一种编程语言中事件(Events)一样。
甄齐才
·
2022-12-21 23:54
区块链
区块链
solidity
事件
日志
event
玩以太坊链上项目的必备技能(错误处理以及异常-
Solidity
之旅十四)
而在
Solidity
中,根据状态恢复异常来处理错误,该异常将撤销在当前调用中对状态所做的所有修改,与此同时,还向调用者标记错误。它有许多功能来解决在编译时或运行时可能发生的潜在问题。
甄齐才
·
2022-12-21 23:18
区块链
区块链
solidity
异常处理
try/catch
require
玩以太坊链上项目的必备技能(函数及其可见性和状态可变性-
Solidity
之旅十三)
状态变量可见性在这之前的文章里,给出的例子中,声明的状态变量都修饰为public,因为我们将状态变量声明为public后,
Solidity
编译器自动会为我们生成一个与状态变量同名的、且函数可见性为public
甄齐才
·
2022-12-21 10:31
区块链
区块链
solidity
函数可见性
pure
view
玩以太坊链上项目的必备技能(OOP-抽象合约-
Solidity
之旅十)
而在
Solidity
中的抽象合约与Ja
甄齐才
·
2022-12-21 10:01
区块链
区块链
solidity
抽象合约
抽象类
抽象方法
Solidity
基础(四)语言描述 - 单位和全局可用变量
四、单位和全局可用变量4.1Ether单位字面数值可以带后缀wei、gwei或ether来指定Ether的子名称,其中没有后缀的ether数被假定为Wei。assert(1wei==1);assert(1gwei==1e9);assert(1ether==1e18);单位后缀的唯一作用是乘以10的幂次方。0.7.0版本中删除了finney和szabo这两个单位。4.2时间单位像seconds,mi
chinusyan
·
2022-12-21 10:30
Solidity
区块链
Slither自动化测试智能合约并进行分类存储
Slither是一个用Python3编写的
Solidity
静态分析框架。它运行一套漏洞检测器,打印有关智能合约细节的可视化信息,并提供一个API来轻松编写自定义分析。
白日梦我Deja_Vu
·
2022-12-19 14:05
智能合约工具Slither
智能合约
ubuntu
bash
区块链
Mythril自动化测试智能合约并进行分类存储
1、Mythril介绍mythril工具是由以太坊开源社区所提供的安全分析工具,并且它是免费的,能够检测出
Solidity
智能合约中的安全漏洞并实现深入分析,是用以分析以太网智能合约及区块链应用安全分析工具及引擎
白日梦我Deja_Vu
·
2022-12-19 14:04
智能合约工具Mythril
智能合约
bash
docker
ubuntu
区块链
关于【可变合约】的二三事(下)
delegatecall是
solidity
中比较底层的函数,其主要作用就是委托调用,在日常的业务开发中,其实用的比较少,与之类似的函数还有call函数,也是比较底层的函数,其作用是调用。
懒编程-二两
·
2022-12-19 05:03
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他