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
以太Ethernaut靶场打靶—5 Token
以太Ethernaut靶场打靶—5Token概括要求源码审计攻击流程概括本题主要利用智能合约里的整型溢出漏洞来实现攻击;整型溢出:在
solidity
中,当一个整型变量高于或者低于他所能承受的范围时,就会发生溢出
小王先森&
·
2022-09-08 01:02
Ethernaut靶场通关记录
以太坊
区块链
数字货币
以太Ethernaut靶场打靶—1 Fallback
1Fallback源码审计攻击流程现在来到第一关,打靶主要还是先对智能合约进行审计如果没有学过的可以去https://cryptozombies.io/进行学习,有代码经验的还是能很快入门源码审计pragma
solidity
小王先森&
·
2022-09-08 01:01
Ethernaut靶场通关记录
以太坊
数字货币
最强
solidity
学习攻略来了
而作为一种真正意义上运行在去中心化网络上的合约,
Solidity
在智能合约的编写中占据了非常大的份额,学习
solidity
属于入门区块链的必须项。
PAradox-x
·
2022-09-08 00:58
大数据
区块链
Solidity
的 ABI 和 bytecode 是什么
当你作为
Solidity
开发者开始写Ethereum智能合约的时候,你会很快接触到一些概念像是EVM(EthereumVirtualMachine),bytecode和ABI(applicationbinaryinterface
·
2022-09-05 16:13
solidity
---判断mapping的key是否存在
很容易能想到用的string的length长度来判断,但是
solidity
的string类型没有length方法,因此我们要用到转换类型来判断。问题解决利用bytes()来转化string类型。
奔跑的Camille
·
2022-09-05 14:30
Solidity
mapping
solidity
智能合约
区块链教程(五):合约编写实战实例
注:本教程为技术教程,不谈论且不涉及炒作任何数字货币区块连教程(一):前置知识-linux补充区块链教程(二):基础概念介绍区块链教程(三):
Solidity
编程基础区块链教程(四):搭建私链、web3
越前浩波
·
2022-08-27 11:14
区块链
区块链
区块链100讲:Truffle——一个更简单的部署智能合约的方法
Truffle是针对基于以太坊的
Solidity
语言的一套开发框架。本身基于Javascript。
weixin_34259159
·
2022-08-27 11:43
区块链
javascript
shell
ViewUI
java编写智能合约_区块链实现JAVA语言智能合约的设计方案简介
Java语言智能合约的优势目前主流的智能合约开发语言是以太坊的
solidity
、EOS的WASM等,流行度、社区完善度有点欠缺。
冯委
·
2022-08-27 11:13
java编写智能合约
第一个智能合约程序Faucet.sol
先上代码pragma
solidity
0.6.4;contractFaucet{//Acceptanyincomingamountreceive()externalpayable{}//这个函数的名称是withdraw
qq_42042158
·
2022-08-27 11:42
区块链
智能合约
区块链
以太坊
区块链之java调用智能合约(一)编译智能合约
提问1.
Solidity
是什么?2.java如何调用
Solidity
?解答:1.
Solidity
是什么呢?
Solidity
是一种语言,为了编写智能合约的一种语言。
paul.peng
·
2022-08-27 11:09
区块链学习
智能合约
【Web3 开发系列教程—创建你的第一个智能合约(1)】什么是智能合约
在以太坊中,智能合约是用
Solidity
编写的,这是一种设计用于在以太坊虚拟机上运行的高级编程语言。智能合约也成为了区块链开发领域主要的研究方向之一。
前端修罗场
·
2022-08-27 11:06
Web3
实战教程
智能合约
区块链
【区块链实战】如何创建一个带参数的智能合约
目录一、简介二、知识点智能合约
Solidity
公共变量
Solidity
私有变量以太坊椭圆曲线算法keccak256abi转码智能合约编译,部署和运行三、菜鸟实战四、运行结果1、编译2、部署3、运行4、public
菜鸟实战
·
2022-08-27 11:35
区块链实战
区块链
智能合约
以太坊
【Web3 系列开发教程——创建你的第一个 NFT(6)】为 NFT 设置价格
一般有两种主要的定价方式:在智能合约内定价(本文所讲)在NFT市场或平台上列出你的NFT(更流行的方法)在智能合约内设置NFT价格铸币时需要付费注意:在前面NFT创建教程的第10步中(回看之前的文章),我们需要更改
Solidity
前端修罗场
·
2022-08-27 11:34
Web3
实战教程
区块链
以太坊
NFT
定价
NFT
Web3
区块链合约安全系列(四):如何认识及预防公链合约中的算术溢出攻击
适用对象:适用于用
Solidity
语言开发的智能合约,例如BSN中的武汉链(基于ETH)和泰安链(基于fisc
·
2022-08-26 18:53
区块链智能合约
Solidity
智能合约开发(应用篇)
下面分享几个智能合约供大家一起学习。一、投注合约主要功能点:1)投注;2)开奖;3)退奖;4)获取奖池奖金;5)返回当前期数;6)返回中奖者地址;7)返回参与彩民的地址;1.1定义合约属性合约主要包含有四个属性:contractLottery{addressmanager;//管理员address[]players;//投了注的彩民addresswinner;//上期彩票的胜出者uint256ro
老钟私房菜
·
2022-08-15 00:38
区块链
智能合约
众筹
投注
竞拍竞标
7.7 智能合约案例:投票
本节将介绍一个用
Solidity
语言编写的智能合约案例。代码来源于“
Solidity
官方文档”中的示例。该智能合约实现了一个自动化且透明的投票应用。
xiaohuanglv
·
2022-08-15 00:06
编写调试一个以太坊的智能合约
一、智能合约IDE简介目前以太坊上支持三种语言编写智能合约,
Solidity
:类似JavaScript,这是以太坊官方推荐语言,也是最流行的智能合约语言。
Pony_chen
·
2022-08-15 00:52
区块链
智能合约
开发一个智能合约
2019独角兽企业重金招聘Python工程师标准>>>智能合约关键字:智能合约,remix,
Solidity
,truffle,geth,leveldb,datadir,ganache,web3j合约合约也称合同
weixin_34174105
·
2022-08-15 00:19
测试
数据库
javascript
ViewUI
用一个示例入门
solidity
编程语言
我们拿上一篇文章的示例程序作为切入点,来了解一下
solidity
的主要语法。需要说明的是这篇文章不是
solidity
的手册,不会把语言所有的语法点都覆盖,需要查看手册可以看文章最后的参考链接。
lucasma.eth
·
2022-08-15 00:05
智能合约开发
区块链
以太坊
solidity
编程
智能合约编写编译
智能合约开发用
solidity
编程语言部署在以太坊这个区块链平台,本文提供一个官方实战示例快速入门,用例子深入浅出智能合约开发,体会以太坊构建去中心化可信交易技术魅力。
区块链技术极客
·
2022-08-15 00:03
元宇宙
NFT
元宇宙NFT
智能合约
Solidity
智能合约库:区块链工程师的随身工具箱
编者荐语:
Solidity
使用起来不如其他语言那般丝滑顺畅?安全事故难以避免?社区迎来适用于FISCOBCOS的
Solidity
智能合约库,轻松破解合约的各种小难题,让合约开发更加快速高效、省时省力。
FISCO_BCOS
·
2022-08-15 00:54
区块链专题
区块链
智能合约
FISCOS
BCOS
solidity
如何编写一个投票功能的智能合约
前面一篇文章带你用一个简单的模拟银行的合约讲解了
solidity
的基本语法特性。你大概已经对如何编写智能合约有了基本的认识。但是要编写产品级别的智能合约,只有这些基础是远远不够的。
lucasma.eth
·
2022-08-15 00:50
智能合约开发
区块链技术
智能合约
以太坊
solidity
编程
如何使用
Solidity
和Hardhat构建你自己的NFT以及NFT交易市场
目录[TOC]1、ERC721的基础知识1.1、什么是不可替代代币?1.2、什么是ERC-721?1.3、什么是元数据1.4、如何在链上保存NFT的图像2、HardHat3、创建项目3.1、创建NFT市场3.2、创建NFT智能合约3.3、编写测试脚本4、将NFT部署到Rinkeby网络,在OpenSea上查看4.1、部署NFT市场4.2、部署NFT721示例4.3、对NFT721示例合约在Rink
lionvip
·
2022-08-05 19:19
如何使用
Solidity
和Hardhat构建你自己的NFT以及NFT交易市场
随着NFT将区块链带入公众视野,通过在以太坊区块链上发布您自己的NFT(ERC-721代币)来了绝佳的机会!在本教程中,我们将引导您完成将您自己的动态或随机NFT部署到OpenSea市场的步骤
Lion
·
2022-08-05 19:00
如何用
Solidity
创建一个“Hello World”智能合约
这篇文章将带你学习如何使用智能合约开发语言
Solidity
创建一个名为“HelloWorld”的智能合约。
·
2022-08-03 23:13
Solidity
入门:我的第一段智能合约
以太坊是一个全球性的、去中心化的金融和新型应用程序平台。在以太坊,我们可以通过智能合约代码来控制资产,并建立世界上任何地方皆可访问的应用程序。今天我们自己动手来写一段简单的智能合约代码,探索一下智能合约的奥秘。【智能合约】智能合约(英语:Smartcontract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。智能合
weixin_48088680
·
2022-08-03 19:30
智能合约
【智能合约】
Solidity
基础知识 | 以太坊智能合约编程语言
目录注意事项编译器选择一些说明1.变量1.1状态变量1.2局部变量2.数据类型2.1值类型2.1.1布尔类型(Booleans):2.1.2整型(Integers):2.1.3定长浮点型(FixedPointNumbers):2.1.4定长字节数组(Fixed-sizebytearrays)2.1.5有理数和整型常量(RationalandIntegerLiterals)2.1.6枚举(Enums
小生凡一
·
2022-08-03 19:29
区块链
solidity
编程语言
以太坊
如何在智能合约中调用另一个智能合约payable方法并发送资金和传参数
原版的在另一个带有参数的合约中调用一个函数并发送资金的一般语法是:address.func.value(amount)(arg1,arg2,arg3)func需要具有payable修改器(对于
Solidity
0.4
北纬32.6
·
2022-08-03 19:55
智能合约
调用智能合约payable方法
智能合约调用智能合约发送资金
微众银行
Solidity
智能合约库:区块链工程师的随身工具箱
区块链技术在经历了十余年的发展后,渐呈“燎原之势”,不断在各行业落地生根。但同时,从技术的角度看,区块链应用开发仍然有着较高的门槛,存在不少痛点。为了提升应用开发各环节的用户体验,微众银行将自主研发的区块链应用开发组件WeBankBlockchain-SmartDev全面开源,多维度提速区块链应用开发效率。开源公告详见《区块链应用开发组件:助力低代码开发》。WeBankBlockchain-Sma
微众区块链
·
2022-08-03 19:53
数据结构
java
数据库
python
区块链
Solidity
实现简单的智能合约
Solidity
实现简单的智能合约今天使用
solidity
来实现一个简单的智能合约
Solidity
是以太坊中编写智能合约的语言,编译成字节码之后可以运行在以太坊虚拟机上。
柠檬味小发糕
·
2022-08-03 19:50
solidity
solidity实现智能合约
智能合约
以太坊
区块链
【区块链实战】
Solidity
智能合约如何创建和使用函数
目录一、简介二、知识点智能合约智能合约函数定义和执行
Solidity
for循环智能合约的运行三、菜鸟实战四、运行结果一、简介
Solidity
是面向对象的语言,智能合约部署后我们看到的是多个可调用的函数,
菜鸟实战
·
2022-08-03 19:47
区块链实战
区块链
智能合约
以太坊
【区块链实战】
Solidity
智能合约如何给账户充值
目录一、实战场景二、知识点智能合约智能合约函数智能合约充值payable关键字智能合约部署地址智能合约的运行合约this对象三、菜鸟实战四、运行结果一、实战场景
Solidity
智能合约如何给账户充值二、
菜鸟实战
·
2022-08-03 19:47
区块链实战
区块链
智能合约
以太坊
solidity
实现智能合约教程(5)-NFT拍卖合约
文章目录1介绍2主要功能3代码示例4部署测试猛戳订阅学习专栏
solidity
系列合约源码+解析1介绍拍卖作为历史悠久的交易方式,具有规范化、市场化的特点,在经济活动中扮演着重要角色,以其公开、公平、公正的价格发现功能
后端常规开发人员
·
2022-08-03 19:16
智能合约
区块链
solidity
实现智能合约教程(4)-ERC1155合约
文章目录1介绍2主要功能3代码示例4部署测试猛戳订阅学习专栏
solidity
系列合约源码+解析1介绍ERC-1155是一种以太坊代币标准,由Enjin首席技术官WitekRadomski等人开发,并于2018
后端常规开发人员
·
2022-08-03 19:46
智能合约
区块链
以太坊
solidity
开发智能合约
文章目录1
Solidity
与智能合约2智能合约概述3以太坊简介4以太坊交互工具5开发环境搭建5.1remix在线编译器5.2搭建本地网络5.2.1安装本地remix-ide5.2.2安装remixd5.3
后端常规开发人员
·
2022-08-03 19:45
区块链
solidity
solidity
智能合约
深入
solidity
内部 -以太坊EVN插槽存储关系
以太坊虚拟机EthereumVirtualMachine(EVM)拥有三种存储区域。存储storage(贮存了合约声明中所有的变量)贮存了合约声明中所有的变量。虚拟机会为每份合约分别划出一片独立的存储storage区域,并在函数相互调用时持久存在,所以其使用开销非常大。每个账户有一块持久化内存区称为存储。存储是将256位字映射到256位字的键值存储区。在合约中枚举存储是不可能的,且读存储的相对开销
Zeke Luo
·
2022-08-03 19:14
以太坊
区块链
以太坊
区块链
Solidity
-delegateCall插槽冲突分析与解决
delegatecall插槽冲突1.了解delegatecall的插槽冲突原理首先严格来说应该不是插槽得冲突问题,而是本身delegate得运行机制问题,因为所有得delegatecall得运行环境都是在当前得被委托得合约里面2.本身delegatecall他机制运行环境就是这样,所有修改得状态都会根据委托目标地址修改得状态变量内存位置,修改到被委托得合约里面。此委托调用无法修改目标地址得任何状态
Zeke Luo
·
2022-08-03 19:14
以太坊
Dapp 投票 Voting 实现流程
目录实现效果预览图前提条件:安装包目录结构简单投票Dapp设计流程
solidity
合约创建Voting.sol合约编译合约(1)导入solc和fs(2)读取合约内容(3)编译合约代码(4)取abi、byteCode
早餐核桃牛奶
·
2022-08-03 19:11
Dapp
区块链
以太坊
以太坊智能合约开发语言 -
Solidity
Solidity
简介
Solidity
是一门面向合约的、为实现智能合约而创建的高级编程语言。
瘦身小蚂蚁
·
2022-08-03 19:10
以太坊
以太坊
erc20 代币空投 批量转账 合约
pragma
solidity
^0.4.16;//erc20和trc20都一样contractERC20{functiontransferFrom(addressfrom,addressto,uintvalue
btc3210
·
2022-08-03 19:40
区块链技术
区块链
比特币
以太坊
什么是合约ABI?
用
Solidity
或Vyper等高级语言编写的智能合约需要编译成EVM可执行字节码;部
韩茹_
·
2022-08-03 19:39
NFT系列
UniswapV2Factory.sol
pragma
solidity
=0.5.16;import'./interfaces/IUniswapV2Factory.sol';import'.
厨师长爱炼丹
·
2022-08-03 19:09
以太坊
Solidity
开发智能合约
一、
Solidity
简介1.介绍
solidity
是一门面向合约的、为实现智能合约而创建的高级编程语言,能在以太坊虚拟机(EVM)上运行。它是一门静态语言。
又菜又爱玩٩( ö̆ ) و
·
2022-08-03 19:36
BlockChain
solidity
基础智能合约
地址工具用于检测某个地址是否为合约的工具pragma
solidity
^0.4.24libraryAddressUtils{functionisContract(addressaddr)internalviewreturns
虎皮熊233
·
2022-08-03 19:02
区块链
区块链
【
Solidity
开发基础-00:智能合约的概念以及
Solidity
的简介】
1.什么是智能合约?(SmartContract)历史背景:最早是尼克萨博于1995年提出,就是将法律条文写成可以执行的代码。后来V神(VitalikButerin)把它引入到以太坊中,表示以太坊程序能自动执行以及无法被干预的特点。以太坊是区块链和智能合约的完美结合,通过编写智能合约可以实现强大的功能,实现去中心化的应用开发。特点:智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可
PanPanPan519
·
2022-08-03 19:01
Web3
区块链
以太坊
Solidity
学习之路 - 一步一步写一个空投合约
//SPDX-License-Identifier:MITpragma
solidity
>=0.8.0;import"@openzeppelin/contracts/token/ERC20/ERC20.sol
colorful_cloud_sea
·
2022-08-03 19:01
智能合约
区块链
【一步步一起学DApp开发】(三)
Solidity
语言讲解 | 用
Solidity
编写智能合约
有好几种语言可以用于编写以太坊智能合约,不过
Solidity
是最热门的语言。在本章中,我们将首先学习
Solidity
编程语言。
前端修罗场
·
2022-08-03 19:59
区块链
区块链链习社
以太坊
DApp
Solidity
智能合约kaifa
【区块链实战】什么是DAPP,区块链开发如何进行技术选型
目录一、简介二、知识点DAPP公链联盟链区块链开发涉及的角色
Solidity
三、技术选型1、DApp架构分析2、公链与联盟链一、简介区块链技术现在已经进入一个高速发展时期,作为企业来说一般有两个选择:做底层链技术
菜鸟实战
·
2022-08-03 19:57
区块链实战
solidity
实现智能合约教程(3)-空投合约
文章目录1介绍2主要功能3代码示例4部署测试猛戳订阅学习专栏
solidity
系列合约源码+解析1介绍空投就是一种营销策略,通过空投活动将某种数字货币或代币分发给用户,通常需要用户完成一项简单的任务,如分享新闻
后端常规开发人员
·
2022-08-03 19:56
智能合约
区块链
以太坊
智能合约安全——溢出漏洞
举个例子:在
solidity
中,uint8所能表示的范围是0-255这256个数。如果
·
2022-07-28 14:52
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他