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部署智能合约(Remix简介,使用,测试网络部署合约)
1.Remix简介Remix是一个开源的
Solidity智能合约
开发环境,提供基本的编译、部署至本地或测试网络、执行合约等功能。
Rose J
·
2024-02-07 00:19
#
区块链之以太坊
区块链
Solidity智能合约
开发 基础语法 | 文档 | 编译器 汇总
文章目录前言Solidity源文件布局Solidity源文件布局--importSolidity值类型Solidity引用类型Solidity地址类型地址类型成员变量地址成员变量用法字符数组(ByteArrays)枚举(Enum)数组(Array)数组示例结构(Struct)映射(Mapping)Solidity数据位置数据位置总结//一个简单的例子Solidity函数声明和类型Solidity函
菲尔-Phil
·
2024-02-06 16:37
Solidity
智能合约开发
solidity
合约
智能合约
remix
【MoonBeam】Solidity开发工具以及对应使用示例
本文将介绍Solidity开发中的两种工具:RemixIDE和HardhatRemixSolidity在线编译器无需安装可快速开发、部署和测试
Solidity智能合约
支持插件,包括OpenZeppelin
Keike1
·
2024-02-06 16:01
区块链
去中心化
web3
智能合约
使用hardhat 部署
solidity智能合约
到测试网
概述在刚开始学
solidity智能合约
的时候,我们大多数都是通过Remix在线编辑器完成合约编辑部署和测试等流程的工作。毫无疑问,remix在调试的时候是十分的方便的。
jamesdodo
·
2024-02-06 12:56
区块链
智能合约
区块链
solidity
hardhat
rust ethers-rs 签名与solidity验证签名例子
第一段代码是一个
Solidity智能合约
,用于验证基于EIP712格式的签名。它包括了定义常量、结构体、函数和验证逻辑的实现。
devopen
·
2024-02-05 23:13
rust
开发语言
后端
EIP712
rust
ethers-rs
欢迎来到Web3.0的世界:
Solidity智能合约
安全漏洞分析
智能合约概述智能合约是运行在区块链网络中的一段程序,经由多方机构自动执行预先设定的逻辑,程序执行后,网络上的最终状态将不可改变。智能合约本质上是传统合约的数字版本,由去中心化的计算机网络执行,而不是由政府或银行等中央集权机构执行。智能合约程序可以用Solidity或Vyper等编程语言实现,并存储在区块链上,在公链网络上,任何人都可以访问和执行部署好的智能合约。智能合约拥有防篡改、透明和自动化等特
装逼未遂的程序猿
·
2023-12-31 10:40
Web3.0
web3
智能合约
安全威胁分析
区块链
【
Solidity智能合约
系列】01--类型介绍
前沿最近学习了Solidity官方文档,现阶段准备把
solidity智能合约
的基础语法写成一个系列,供大家学习参考。有什么问题,大家可以在评论区留言,我愿意和大家一起探讨,进步。
唠嗑008
·
2023-12-20 22:58
java与conflux区块链 结合的智能合约-开发-布置-参数获取与存储-交互 全流程实现教程:
本教程是用java-conflux-jdk在conflux区块链进行智能合约的设计,部署,参数获取,交互等的教程,如果你已经熟悉了
solidity智能合约
,看完本文,可以让java后端与conf
qq_1418269732
·
2023-12-16 06:16
教程
区块链
JDK
区块链
java
zkSync 代码解析
相关代码实现见:https://github.com/matter-labs/zksync2.zkSync基本架构zkSync的基本组成有:zkSyncsmartcontract:部署在以太坊网络上的
Solidity
mutourend
·
2023-11-21 07:32
隐私应用
区块链技术在跑腿服务中的应用与App系统开发
Solidity语言示例以下是一个简化的
Solidity智能合约
示例:pragmasolidity^0.8.0;contractCourierCont
万岳科技
·
2023-11-08 16:41
区块链
Solidity之变量类型
当你在编写
Solidity智能合约
时,需要使用各种变量类型来存储和操作数据。了解这些数据类型的基本知识对于正确编写有效的智能合约至关重要。
程序员大凯
·
2023-11-05 20:23
Solidity
Solidity
变量类型
address
payable
Solidity之数据位置
在编写
Solidity智能合约
时,需要考虑数据在内存、存储器和栈之间的位置关系。正确地理解这些位置可以帮助您避免某些常见的错误,并最大化合约的性能和效率。
程序员大凯
·
2023-11-05 20:23
Solidity
区块链
solidity
数据位置
strong
memory
web3:智能合约浏览器版本的 IDE - remix 使用教程
那么智能合约一定是要接触的,这里我们就智能合约浏览器版本的IDE-remix来介绍一下,及简单的使用操作目录Remix简介官方网址语言设置使用编辑合约编译合约部署合约测试验证Remix简介Remix是一个开源的
Solidity
鲲志说
·
2023-11-01 21:06
Web3相关
web3
智能合约
ide
笔记
经验分享
Solidity 中的数学(第 2 部分:溢出)
介绍每次我看到+、*或**审计另一个
Solidity智能合约
时,我都会开始写以下评论:“这里可能会溢出”。
北纬32.6
·
2023-10-30 01:13
智能合约
solidity智能合约开发
solidity智能合约安全
solidity数字溢出问题
只读重入攻击
在
Solidity智能合约
编程中,一个智能合约可以调用另一个智能合约的代码。
摔不死的笨鸟
·
2023-10-25 07:13
区块链分析
区块链
Qtum研究院:悲剧为何不断重演?4个维度全面解析智能合约漏洞
Qtum开发团队在设计中,UTXO模型与EVM虚拟机通过Qtum特有的AAL连接起来,(回顾:深度解析Qtum量子链账户抽象层(QtumAAL))使得
solidity智能合约
可以直
weixin_42667079
·
2023-10-24 16:02
Qtum
零时科技|
solidity智能合约
基础漏洞——重入漏洞
0x01重入本质调用外部合约或将Ether发送到地址的操作需要合约提交外部调用,这些外部调用可能被攻击者劫持,迫使合约执行进一步的代码导致重新进入逻辑。0x02前置知识我们需要先知道以下几种函数的区别.transfer():发送失败则回滚交易状态,只传递2300Gas供调用,防止重入。.send():发送失败则返回false,只传递2300Gas供调用,防止重入。.call():发送失败返回fal
零时科技
·
2023-10-24 16:58
区块链安全
智能合约
区块链
零时科技
6.DApp-用Web3实现前端与智能合约的交互
准备ganache环境文章地址:4.DApp-MetaMask怎么连接本地Ganache-CSDN博客准备智能合约文章地址:2.DApp-编写和运行
solidity智能合约
-CSDN博客编写index.html
南宫遐迩
·
2023-10-18 16:07
DApp
web3
智能合约
交互
区块链
开发语言
javascript
后端
2.DApp-编写和运行
solidity智能合约
题记演示如何编写
solidity智能合约
,以及在remix中运行solidity代码。
南宫遐迩
·
2023-10-16 16:41
DApp
区块链
智能合约
开发语言
学习
青少年编程
后端
分布式
第20篇 使用remix部署智能合约
本文环境:操作系统:windows64;节点版本:Geth1.9.14;node版本:v10.14.0Remix是一个开源的
Solidity智能合约
开发环境,提供基本的编译、部署至本地或测试网络、执行合约等功能
wonderBlock
·
2023-10-09 07:27
区块链应用
智能合约
区块链
remix
如何使用remix编写
solidity智能合约
并部署上链
1、remix简单介绍地址:Remix-EthereumIDEhttps://remix.ethereum.org/使用solidity在线编译工具remix让编写智能合约更加丝滑方便(记得科学上网)。以下页面就是remix初始页面。1:文件目录、文件存放位置;2:编译代码;3:部署代码;4:选择虚拟机部署或者注入web3(上链)等等;5:如果是虚拟机部署,会默认给你10个账户,每个账户各100E
区块链web3.0-KK
·
2023-10-09 07:26
智能合约
Foundry 中文文档发布啦
Foundry是一个
Solidity智能合约
开发工具链。Foundry管理您的依赖关系、编译项目、运行测试、部署,并允许您通过命令行和Solidity脚本与链交互。
Tiny熊
·
2023-09-25 01:38
区块链技术剖析
区块链
区块链
Foundry
solidity智能合约
[27]-函数与函数重载
函数的一般形式1function(){public|internal|external}[pure|constant|view|payable][returns()]函数的作用1、与区块链交互2、本地执行3、封装代码带参数函数1234567uintpublicnum;stringpublicname;functionsetparam(uint_num,string_name)public{ nu
weixin_34110749
·
2023-09-22 23:16
区块链
Solidity智能合约
开发 — 3.2-合约的fallback和函数重载
1.fallback函数每个智能合约有且仅有一个未命名的函数,称为fallback函数,没有参数且没有返回值,可见性必须是external,且可以是virtual的(即可以被重载),也可以有修改器modifier。fallback执行条件:如果在一个合约的调用中,没有其他函数与给定的函数标识符匹配时(或没有提供调用数据),fallback函数会被执行;当合约收到以太时,fallback函数会被执行
Crypto168
·
2023-09-22 23:44
web3.0安全
智能合约
Solidity智能合约
入门教程
1开发工具remix的介绍Remix是一个基于Web的SolidityIDE,提供了一个集成开发环境,用于编写、测试和部署
Solidity智能合约
。
·
2023-09-07 10:35
智能合约区块链
Solidity 合约安全,常见漏洞 (上篇)
Solidity合约安全,常见漏洞(上篇)Solidity合约安全,常见漏洞(下篇)这个智能合约安全系列提供了一个广泛的列表,列出了在
Solidity智能合约
中容易反复出现的问题和漏洞。
比特奇点
·
2023-08-24 13:51
安全
区块链
web安全
智能合约
安全威胁分析
solidity智能合约
实例开发(2)(解释+注释)——食品溯源
项目总要求创建三个角色生产者,分销商,零售商,并分别通过三个角色对产品的生产,分销,零售上链,并且能够分别查出上链的全信息。包括每次交易的时间戳,每次交易的交易名称,每次交易的交易地址,每次交易的食品质量,食品的名称,当前交易的名称,当前交易的地址,当前交易的食品质量,当前交易的状态等等运行环境:remix(0.8.13版本)Roles.sol//SPDX-License-Identifier:M
晚风皆是过客.
·
2023-08-09 11:54
智能合约solidity
智能合约
区块链
以太坊
solidity智能合约
-生成随机数
Solidity随机数生成在以太坊的只能合约中,没有提供像其他面向对象编程一样的生成随机数的工具类或方法。其实,所谓的随机数也是伪随机的,没有哪一种语言能够真正的生成随机数。对于solidity来说通过复杂的算法生成随机数成本太高,同时智能合约又运行在多个节点上,因此,不能使用像时钟时间来生成随机数。solidity随机数生成过程在此使用最常用的算法之一是“线性同余发生器”(LCG)。基本步骤如下
程序新视界
·
2023-08-07 08:01
Web3 叙述交易所授权置换概念 编写transferFrom与approve函数
前文Web3带着大家根据ERC-20文档编写自己的第一个代币
solidity智能合约
中我们通过ERC-20一种开发者设计的不成文规定也将我们的代币开发的很像个样子了我们打开ERC-20文档我们transfer
-耿瑞-
·
2023-07-30 13:10
区块链
EIP-2535 Diamond standard 实用工具分享
前段时间工作对接到了这标准的协议,于是简单介绍下这个标准分享下方便前端er使用的调用工具一、标准的诞生在写复杂逻辑的
solidity智能合约
时,经常会碰到两个问题,升级和合约大小限制。
要做前端的一股清流
·
2023-07-29 18:44
web3
EIP-2535
钻石合约
Louper
Web3将自己写在合约中的代币添加到MetaMask中管理
上文Web3带着大家根据ERC-20文档编写自己的第一个代币
solidity智能合约
带着大家在智能合约中创建了一个自己的代币系统我们可以在MetaMask中去导入ganache环境下模拟出来的第一和第二个账号我们这里可以看到他们的
-耿瑞-
·
2023-07-27 13:40
web3
区块链
Web3带着大家根据ERC-20文档编写自己的第一个代表
solidity智能合约
上文Web3代币基本token概念我们简单讲述了代币的概念也讲到了ERC-20这个协议的概念ERC-20官方文档地址如下https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md说实话给人的感觉不是很正规连地址都是放在github上的不过也没办法官方都这么弄我们也只能这么看了先进入文档翻一翻文档你会发现其实也不是特别多下面会告诉我们需要一
-耿瑞-
·
2023-07-21 04:37
区块链
Solidity智能合约
安全指南:预防已知攻击的关键.
文章目录系列文章目录前言一、攻击类型二、攻击类型分析1.简叙2.代码分享3.预防措施总结前言在进行
Solidity智能合约
开发时,确保合约的安全性是至关重要的。
Zeke Luo
·
2023-07-18 20:17
以太坊
智能合约
安全
Web3 智能合约通过数组方式存储更多学生数据
之前的文章Web3在Truffle项目中编写出自己的第一个
solidity智能合约
带大家写了一个相对捡漏的智能合约这样每次我们set后都会将原来的数据覆盖掉了那么有些人可能会想那我们弄个数组将新的数据全部加到数组里不就行了吗
-耿瑞-
·
2023-07-14 00:31
web3
智能合约
Solidity智能合约
开发 — 1-以太坊开发工具和部署
Solidity简介solidity是为实现智能合约而创建的一个高阶编程语言。也是以太坊虚拟机(EVM)智能合约的语言。Solidity开发工具remixremix是以太坊官方推荐的在线开发工具,适合新手。在线开发网址:remix.ethereum.org下面讲解从创建第一个helloworld程序到编译智能合约到部署智能合约。1.创建hello_worlod.sol文件打开在线网址,左上角菜单有
Crypto168
·
2023-06-21 22:25
web3.0安全
以太坊
智能合约
区块链
Truffle 现在支持 Solidity 智能合约中 的console.log
是的,Truffle支持在
Solidity智能合约
中使用console.log。在Truffle中,您可以使用truffleconsole命令来进入合约的调试模式,并在其中使用console.log。
fkseobb1
·
2023-04-13 00:03
区块链
Solidity语法---public、internal、private在状态变量和函数中的使用以及
Solidity智能合约
继承、重写
状态变量、函数的权限public备注:为了演示方便,我直接通过https://remix.ethereum.org/来进行演示。public类型的状态变量和函数的权限最大,可供外部、子合约、合约内部访问。pragmasolidity^0.4.4;contractAnimal{string_birthDay;//生日intpublic_age;//年龄intinternal_weight;//身高s
yuyangray
·
2023-04-12 12:54
【
Solidity智能合约
系列】09--Solidity错误处理
前言我想错误处理这个词,对于有过编程经验的人来说都不陌生,它是指程序运行过程中发生错误(Error)或者异常(Exception)的处理方式。在类似Java这样的语言中,我们是通过try...catch...捕捉异常来处理错误的,然而Solidity处理错误和我们常见的语言不一样,下面我们就一起来了解一下在Solidity中的错误处理是怎么样的。Solidity是通过回退状态的方式,发生异常时会撤
唠嗑008
·
2023-04-05 15:04
solidity智能合约
之 public internal private 的区别
solidity智能合约
之常用的关键词publicinternalprivate的区别pragmasolidity^0.4.19;contractDaWang{addresspublica;addressinternalb
BB区块链开发
·
2023-03-30 09:47
Solidity智能合约
总结
1智能合约的概念与演变1.1智能合约的概念智能合约,所谓“合约”就是条文、合同一类的东西,里面记录了发生的条件与对应执行的条款,以支持确权等操作;所谓"智能",就意味着自动化、可编程。智能合约就是可编程的合同,也可以理解为一段自动执行的条文合同,在计算机中,就是一段自动执行的程序片段。1.2智能合约与区块链智能合约上世纪就被提出,为什么智能合约与区块链却产生了如此紧密的关联?因为区块链可以保证智能
极速蜗蜗
·
2023-03-27 20:58
Flutter调用以太坊区块链智能合约 (私链)
该案例适用于Flutter调用以太坊
solidity智能合约
文章目录前言一、需要使用的工具?
想买CT5的小曹
·
2023-03-25 07:22
Flutter
区块链
以太坊
区块链
智能合约
使用Substrate开发区块链存证dApp
语言开发ERC20智能合约,以及将以太坊的
Solidity智能合约
跑在Substrate链上,在本文将进一步学习在Substrate链上开发一个自定义的区块链存证dApp。
rzexin
·
2023-03-23 08:34
Solidity智能合约
:ERC721协议
ERC721是以太坊的非同志资产协议,由于CryptoKitties的火热吸引了注意,以下是ERC721的框架。CryptoKitties源码地址:https://etherscan.io/address/0x06012c8cf97bead5deae237070f9587f8e7a266d#codepragmasolidity^0.4.20;///@titleERC-721Non-Fungible
东方泯
·
2023-02-19 05:07
Mythril自动化测试智能合约并进行分类存储
1、Mythril介绍mythril工具是由以太坊开源社区所提供的安全分析工具,并且它是免费的,能够检测出
Solidity智能合约
中的安全漏洞并实现深入分析,是用以分析以太网智能合约及区块链应用安全分析工具及引擎
白日梦我Deja_Vu
·
2022-12-19 14:04
智能合约工具Mythril
智能合约
bash
docker
ubuntu
区块链
查询或解析
solidity智能合约
事件event或logs日志
写在前面,我们经常会遇到查询或访问某个合约的历史log日志,并解析合约地址相关日志,当然也可以是某个用户的地址。下面根据案例,讲实际需求和解决方案这是一个token合约,我们将获取此token合约的所有转账事件的历史记录https://kovan.etherscan.io/address/0x29abca1f656a18d765971b4bad0ce112669e866e#code以上链接是源码链
北纬32.6
·
2022-10-12 19:46
智能合约
以太坊事件event
以太坊日志logs
解析日志logs
解析事件event
Solidity 智能合约入门
Solidity智能合约
入门存储合约示例将一个数据放置在链上//SPDX-License-Identifier:GPL-3.0pragmasolidity>=0.4.16=0.4.16及uint)publicbalances
Lyi_Zri
·
2022-09-23 06:00
智能合约开发
智能合约
区块链
以太坊
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智能合约
开发(应用篇)
下面分享几个智能合约供大家一起学习。一、投注合约主要功能点:1)投注;2)开奖;3)退奖;4)获取奖池奖金;5)返回当前期数;6)返回中奖者地址;7)返回参与彩民的地址;1.1定义合约属性合约主要包含有四个属性:contractLottery{addressmanager;//管理员address[]players;//投了注的彩民addresswinner;//上期彩票的胜出者uint256ro
老钟私房菜
·
2022-08-15 00:38
区块链
智能合约
众筹
投注
竞拍竞标
Solidity智能合约
库:区块链工程师的随身工具箱
社区迎来适用于FISCOBCOS的
Solidity智能合约
库,轻松破解合约的各种小难题,让合约开发更加快速高效、省时省力。目前,该合约库已全面开源回馈社区,欢迎参与共建。
FISCO_BCOS
·
2022-08-15 00:54
区块链专题
区块链
智能合约
FISCOS
BCOS
solidity
微众银行
Solidity智能合约
库:区块链工程师的随身工具箱
区块链技术在经历了十余年的发展后,渐呈“燎原之势”,不断在各行业落地生根。但同时,从技术的角度看,区块链应用开发仍然有着较高的门槛,存在不少痛点。为了提升应用开发各环节的用户体验,微众银行将自主研发的区块链应用开发组件WeBankBlockchain-SmartDev全面开源,多维度提速区块链应用开发效率。开源公告详见《区块链应用开发组件:助力低代码开发》。WeBankBlockchain-Sma
微众区块链
·
2022-08-03 19:53
数据结构
java
数据库
python
区块链
上一页
1
2
3
4
5
6
下一页
按字母分类:
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
其他