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
合约初识--从0开始学习
Solidity
(2)
合约在
Solidity
语言中,合约类似于其他面向对象编程语言中的类。每个合约中可以包含状态变量、函数、函数、事件Event、结构体、和枚举类型的声明,且合约可以从其他合约继承。
WHeart.eth
·
2022-12-18 16:50
Solidity
以太坊
区块链
Solidity
vs. Vyper:不同的智能合约语言的优缺点
本文探讨以下问题:哪种智能合约语言更有优势,
Solidity
还是Vyper?最近,关于哪种是“最好的”智能合约语言存在很多争论,当然了,每一种语言都有它的支持者。
·
2022-12-16 12:37
区块链智能合约solidity
给合约升级一下
上回的空投合约非常的简单就一个负责转账的函数:Airdrop.sol//SPDX-License-Identifier:MITpragma
solidity
^0.8.4;import".
·
2022-12-16 12:05
初学
Solidity
(三):
Solidity
面向对象
Solidity
是面向对象的高级编程语言,是用于开发智能合约的语言之一,语法类似于JavasSript,但又有所不同。
·
2022-12-16 12:32
solidity
bytecode-verifier:编译
Solidity
源代码并验证其字节码与区块链匹配-源码
bytecode-verifier:编译
Solidity
源代码并验证其字节码与区块链匹配-源码https://github.com/ConsenSys/bytecode-verifier
weixin_45332030
·
2022-12-14 06:27
区块链
solidity
-ast:用于
Solidity
AST的TypeScript类型和JSON模式-源码
https://download.csdn.net/download/weixin_42131316/18196542
weixin_45332030
·
2022-12-14 06:27
typescript
json
javascript
浅谈区块链DAPP学习·续
solidity
的合约优化pragma
solidity
^0.4.0;contr
bluishfish
·
2022-12-11 13:34
nodejs
app
js
javascript
vue
以太坊
solidity
内存(memory与storage)与结构体
1.memory与storage的区别函数外部声明的变量默认储存在storage里(全局变量)函数内部声明的变量默认储存在memory里(局部变量)pragma
solidity
^0.4.0;//Storage
不凉帅
·
2022-12-11 10:21
Solidity
vs. Vyper:不同的智能合约语言的优缺点
本文探讨以下问题:哪种智能合约语言更有优势,
Solidity
还是Vyper?最近,关于哪种是“最好的”智能合约语言存在很多争论,当然了,每一种语言都有它的支持者。
Chainlink资讯
·
2022-11-27 20:48
区块链
预言机
Chainlink
智能合约
区块链
Solidity
Vyper
Huff
solidity
的msg.value
可用以下合约进行测试pragma
solidity
^0.4.23;contracttx{uint256value;constructor()publicpayable{value=msg.value;}functionnumber
l齐天
·
2022-11-27 17:16
solidity
转账函数的实现(基于transfer)
contractcs{addresspubliccreator;constructor()publicpayable{creator=msg.sender;}functiongetETH()public{require(address(this).balance>=0.01ether,"合约没钱了,给合约打钱");address_owner=msg.sender;_owner.transfer(0
l齐天
·
2022-11-27 17:16
Solidity
实现智能合约——宠物进食系统(二)
Solidity
实现智能合约——宠物进食系统(二)在上一节当中我们实现了创建宠物的功能,接下来将继续完善功能,让我们的宠物可以进食。
柠檬味小发糕
·
2022-11-26 17:13
solidity实现智能合约
智能合约
在
Solidity
中 ++i 为什么比 i++ 更省 Gas?
前言作为一个初学者,“在
Solidity
中++i为什么比i++更省Gas?”这个问题始终在每个寂静的深夜困扰着我。也曾在网上搜索过相关问题,但没有得到根本性的解答。
jh035512
·
2022-11-22 06:31
区块链
以太坊
Solidity
语言的Receive函数和Fallback回退函数详解
Solidity
语言中关于回退函数的定义:回退函数是一个不接受任何参数也不返回任何值的特殊函数;如果在对合约的调用中,没有其它函数与给定的函数标识符匹配时,回退函数会被调用;每当合约接收到以太币,且没有
StevenX5
·
2022-11-17 11:45
区块链
【以太坊开发-02】remix的基本使用
访问:remix合约的创建和编写:工具栏切到FILEEXPLORERS,创建合约文件firstContract.sol:编写一个简单的合约:pragma
solidity
^0.4.24;contractInbox
胡桃木子
·
2022-11-17 10:05
区块链
以太坊
区块链
html 回退 函数,
Solidity
的fallback函数(二十三)|入门系列
pragma
solidity
^0.4.0;contractSimpleFallback{function(){//fallbackfunction}}调用函数找不到时当调用的函数找不到时,就会调用默认的
博语小窝
·
2022-11-17 10:03
html
回退
函数
智能合约Call注入漏洞
Call函数首先我们先了解一下call函数:合约之间的调用有2种方式:底层的call方式和new合约的方式
solidity
提供了call()、delegatecall()、callcode()三个函数来实现合约直接的调用及交互
Thomas_Xu29
·
2022-11-17 10:29
合约漏洞
智能合约
区块链
安全
以太坊
深度解析
Solidity
合约调用call,callcode,及delegatecall函数
call,callcode,delegatecall三个方法都是用来进行合约交互的方法。由于没有进行更进一步的封装,不是最好的选择,一般不会直接使用到它们;另外一个显著的问题由于可以使用任意参数类型,在语言层面不能保证类型安全,所以不推荐使用。call()方法call()是一个底层的接口,用来向一个合约发送消息[1],也就是说如果你想实现自己的消息传递,可以使用这个函数。函数支持传入任意类型的任意
he110w011d
·
2022-11-17 10:25
solidity
solidity
智能合约
Solitidy - fallback 回退函数 - 2种触发执行方式
fallback简介详情参考:合约—
Solidity
develop文档fallback函数是合约中的一个未命名函数,没有参数且没有返回值,可见性必须是external,且可以是virtual的(即可以被重载
瘦身小蚂蚁
·
2022-11-17 10:19
智能合约
智能合约
solidity
学习笔记
solidity
语法接近于Javascript,是一种面向对象的语言,是一种真正意义上运行在网络上的去中心合约。一些零散知识,记录下,如有不正确欢迎指出,努力学习中!部署用的是Remix在线编辑器。
Hilbob
·
2022-11-14 09:36
编程学习
以太坊
区块链
智能合约
【区块链
Solidity
】智能合约与
Solidity
介绍
目录智能合约
Solidity
语言简介
Solidity
语言特性智能合约智能合约的英文是SmartContract最早是尼克丶萨博在1995年就提出了智能合约的概念~就是将法律条文写成可执行代码VitalikButerin
坚毅的小解同志
·
2022-11-09 16:36
区块链
区块链
智能合约
以太坊
以太坊智能合约开发环境搭建(包含Node, Truffle, Ganache, VSCode)
开发智能合约或者dApp,需要安装以下模块:1.Node与NPM2.Truffle框架3.Ganache4.Metamask5.VScode与
Solidity
插件 Truffle框架–流行的以太坊开发框架
#苦行僧
·
2022-11-04 06:08
区块链
区块链
智能合约
以太坊
技术:如何在
Solidity
中验证签名消息
技术:如何在
Solidity
中验证签名消息介绍这是一个使用MetaMask签名消息,然后在链上进行验证的实用教程。
chinadefi
·
2022-10-29 17:05
集成公告 | RMRK 2.0逻辑即将上线Moonriver
作为集成的一部分,团队将共同合作为基于RMRK的Kusama资产发展
Solidity
标准。
Moonbeam Community
·
2022-10-26 20:54
Moonbeam
Moonriver
集成公告
区块链
《Checking Smart Contracts with Structural Code Embedding》论文笔记
年份:2020(TSE) 论文下载地址:点击进入 论文代码Github地址:点击进入 论文模型web应用地址:点击进入论文主要内容: 论文提出了一种自动化学习
Solidity
编写的智能合约特性的方法(
#苦行僧
·
2022-10-24 07:22
区块链
区块链
智能合约
以太坊
Solidity
编码规范
1、命名规范避免使用小写的L,大写的I,大写的O应该避免在命名中单独出现,因为很容易产生混淆。合约、库、事件、枚举及结构体命名——大驼峰合约、库、事件及结构体命名应该使用单词首字母大写的方式。比如:SimpleToken,SmartBank,CertificateHashRepository,Player。函数、参数、变量及修饰器函数、参数、变量及修饰器应该使用首单词小写后面单词大写的方式,如:l
·
2022-10-17 17:49
链上量化合约智能合约dapp系统开发部署代码方案
pragma
solidity
^0.4.0,量化合约智能合约dapp系统开发v+hkkf5566;/*说明:部署时候15行有一条报错,直接忽
·
2022-10-17 17:18
solidity前端后端
官方发布|BSV区块链协会推出全新智能合约转译器
这一工具能让开发者轻松地将以太坊
Solidity
语言的代码转译成BSV的sCrypt语言。BSV区块链可扩容性更强,且交易费用极低。
BSV区块链
·
2022-10-12 22:58
生态资讯
区块链
智能合约
以太坊
BSV
转译器
查询或解析
solidity
智能合约事件event或logs日志
写在前面,我们经常会遇到查询或访问某个合约的历史log日志,并解析合约地址相关日志,当然也可以是某个用户的地址。下面根据案例,讲实际需求和解决方案这是一个token合约,我们将获取此token合约的所有转账事件的历史记录https://kovan.etherscan.io/address/0x29abca1f656a18d765971b4bad0ce112669e866e#code以上链接是源码链
北纬32.6
·
2022-10-12 19:46
智能合约
以太坊事件event
以太坊日志logs
解析日志logs
解析事件event
以太坊DApp开发:web3.js与智能合约交互
环境准备ubuntu14.0.4(16.0.4),64位还需要安装以太坊相关的环境:nodejstruffle
solidity
testrpc具体安装步骤可以参考这篇文章:http://blo
weixin_43250732
·
2022-10-12 10:04
区块链
区块链
智能合约
web3.js
Dapp
Solidity
-安全的远程购买合约
https://www.365seal.com/y/eMnPOAmZpJ.htmlhttps://
solidity
-cn.readthedocs.io/zh/develop/
solidity
-by-example.html
Melody2050
·
2022-10-06 13:05
后端
安全
区块链
给合约升级一下
上回的空投合约非常的简单就一个负责转账的函数:Airdrop.sol//SPDX-License-Identifier:MITpragma
solidity
^0.8.4;import".
·
2022-09-30 17:42
Web3 全栈开发指南
使用Next.js、Polygon、
Solidity
、TheGraph、IPFS和Hardhat构建全栈Web3应用,本教程有相应视频,在这里。
区块链小黑
·
2022-09-28 21:06
区块链
web3
web3
区块链
Solidity
最强对手:MOVE语言及新公链崛起
新一轮公链叙事中有两个亮眼趋势:一是以Move编程语言为核心的高性能新公链,二是以Celestia为代表的模块化区块链。借助本文,我们简单聊一聊最新崛起的Move语言系公链三巨头,以及从技术视角出发,他们背后的Move语言究竟好在哪里。文章速览:01/Move语言系公链三巨头的崛起02/当前赛道霸主:Aptos03/Resource特性:Move真正实现了数字资产化04/技术差异总结:Solidi
区块链技术研究员
·
2022-09-28 21:30
智能合约
区块链
区块链
move
智能合约
Celo Optics Bridge 代码解析
bridgebetweenCosmosandCeloCelo生态图前序博客有:OpticsBridge:Celo<->以太坊OpticsBridge开源代码见:https://github.com/celo-org/optics-monorepo(Rust&
Solidity
mutourend
·
2022-09-28 21:58
区块链
跨链
创建一个ERC721标准的NFT
这是一个符合ERC721标准的NFT合约代码,其中包括了几个常用的标准接口和合约,下面是个合约的具体信息:IERC65.solpragma
solidity
^0.8.0;/** *@devERC165标准接口
·
2022-09-27 12:26
nft区块链
创建一个ERC721标准的NFT
这是一个符合ERC721标准的NFT合约代码,其中包括了几个常用的标准接口和合约,下面是个合约的具体信息:IERC65.solpragma
solidity
^0.8.0;/***@devERC165标准接口
zhanwc
·
2022-09-27 11:25
如何在智能合约中调用另一个合约的函数
目前最主流的智能合约编程语言是
Solidity
。在以太坊区块链中,智能合约可以和其他已经部署的智能合约进行交互。
·
2022-09-25 11:22
使用 Truffle 将智能合约部署到币安智能链
【在
Solidity
中使用BEP-20合约构建去中心化应用程序】——本文将帮助您了解
Solidity
的基础知识[在
Solidity
中创建可继承的Staking合约]—第二篇文章,我们将介绍更高级的
Solidity
pxr007
·
2022-09-24 10:01
区块链
区块链-智能合约-编程攻略
在
Solidity
编程世界中,生存与进化都离不开三个关键词:安全、可复用、高效。
-阿tong木
·
2022-09-23 06:31
区块链
区块链
Solidity
智能合约入门
Solidity
智能合约入门存储合约示例将一个数据放置在链上//SPDX-License-Identifier:GPL-3.0pragma
solidity
>=0.4.16=0.4.16及uint)publicbalances
Lyi_Zri
·
2022-09-23 06:00
智能合约开发
智能合约
区块链
以太坊
编写可升级的智能合约
原文链接当使用OpenZeppelinUpgrades编写可升级合约时,有一些在编写
Solidity
代码时需要记住一些注意事项。
北纬32.6
·
2022-09-23 06:58
智能合约
区块链
以太坊
数字货币
Solidity
--合约最大栈深度与解决方案
Solidity
合约最大栈深度与解决方案以太坊中的数据存储以太坊和比特币最大的区别就是,以太坊拥有智能合约可以写入代码,代码会被放在一个地址中永久保存且不能修改。
Zeke Luo
·
2022-09-23 06:55
以太坊
solidity
智能合约升级
智能合约升级参考:https://edu.csdn.net/learn/31576/477299?spm=1002.2001.3001.4143接口调用合约:https://www.ixigua.com/7028062852392944135?logTag=feab46e388c4bb13c72e主-从式逻辑+数据代理+逻辑+数据//参考https://edu.csdn.net/learn/315
前端段
·
2022-09-23 06:25
以太坊
区块链
数字货币
Solidity
远程购买示例学习笔记
该示例中买家支付并确认交易后,交易进入锁定状态,待买家确认收货后,交易完成,合约将退回押金给买家和转账交易金额给卖家。其中在不同的交易环节过程中会触发不同的事件发生。与中心化交易相比,由于失去了类似某宝的中间人角色,需要在交易中添加对买卖双方的保障:对于买方而已,在支付交易金额后,交易会进入锁定状态,交易金额会被冻结,只有在买家确认满意收货后,卖方才会收到货款;对于卖方而已,买方需要在支付交易金额
cww468
·
2022-09-16 18:42
Solidity
学习
区块链
怎样开发智能合约中的时间锁
这个教程将会使用到:Foundry
Solidity
Ethereum教程的代码可以在这个GitHubRepo中找到。
·
2022-09-15 23:11
重入攻击和 DAO 被黑事件
重入攻击,在TheDAO被黑的事件中被使用过,主要是开发者写的
Solidity
代码的一些漏洞造成的。在这篇文章中,我们会了解在以太坊早期,最出名的一次通过
Solidity
代码漏洞进行的黑客攻击。
·
2022-09-13 18:05
使用Brownie开发Fund Me智能合约
在「
Solidity
入门-开发众筹智能合约」一文中,实现了名为FundMe的众筹智能合约,但开发过程还是比较粗糙的,本文使用Brownie框架将其完善一下,主要涉及内容如下:1.Brownie基本使用2
懒编程-二两
·
2022-09-11 07:19
python
java
区块链
大数据
人工智能
【OpenCV-图像处理】图像轮廓3(轮廓属性)——OpenCV官方教程翻译(全网最详细)
一、目标二、轮廓属性2.1纵横比(AspectRatio)2.2延展度(Extent)2.3实度(
Solidity
)2.4当量直径(EquivalentDiameter)2.5方向(Orientat
善良_
·
2022-09-08 07:39
OpenCV图像处理
opencv
计算机视觉
图像处理
python
以太Ethernaut靶场打靶—3Coin Flip
以太Ethernaut靶场打靶—3CoinFlip代码审计攻击流程代码审计pragma
solidity
^0.6.0;import'@openzeppelin/contracts/math/SafeMath.sol
小王先森&
·
2022-09-08 01:02
Ethernaut靶场通关记录
以太坊
哈希算法
数字货币
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他