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智能合约开发(一)-合约结构掌握了以太坊的一些知识体系后,作为技术开发者,首先要学习的就是
以太坊智能合约
的开发。
心辰说区块链
·
2025-02-02 15:27
智能合约
区块链
Web-3.0(Solidity)基础教程
Solidity是
以太坊智能合约
编程语言,用于编写去中心化应用(DApp)。如果你想开发Web3.0应用,Solidity是必学的。
奶龙牛牛
·
2025-01-31 20:58
区块链
Solidity-Token
代币合约就是
以太坊智能合约
。“发送令牌”实际上意味着“在某人编写和部署的智能合约上调用方法”。归根结底,代币合约只不过是地
tomggo
·
2025-01-31 20:27
区块链
web3.0
Python知识点:基于Python工具和技术,如何使用Truffle进行智能合约开发与部署
如何使用Truffle与Python进行智能合约开发与部署Truffle是一个强大的开发框架,它为
以太坊智能合约
的开发、测试和部署提供了一整套工具。
杰哥在此
·
2025-01-25 15:49
Python系列
python
智能合约
开发语言
编程
面试
solidity基础 -- 内联汇编
Solidity是
以太坊智能合约
开发的主流语言,而内联汇编(InlineAssembly)则为开发者提供了一种直接操作EVM(以太坊虚拟机)的低级方式。
第十六年盛夏.
·
2025-01-21 20:00
Solidity
区块链搭建和维护
区块链
智能合约
《区块链公链数据分析简易速速上手小册》第2章:数据获取基础(2024 最新版)
文章目录2.1访问区块链数据2.1.1基础知识2.1.2重点案例:使用Python查询比特币交易记录2.1.3拓展案例1:使用Web3.py读取
以太坊智能合约
状态示例智能合约(Solidity)Python
江帅帅
·
2024-02-14 21:43
区块链
数据分析
数据挖掘
人工智能
大数据
python
机器学习
一次智能合约部署引发的思考
前言最近在做钱包和交易的一些事情,前些天在部署
以太坊智能合约
的时候,遇到一个问题,最终折腾了许久,问题解决了,并且引发了我的一些思考,特此和大家分享交流一下。
唠嗑008
·
2024-02-01 17:11
Solidity陷阱:以太坊的随机数生成
本文将指导你使用随机数作为
以太坊智能合约
的输入时的最佳实践和陷阱。Solidity随机数生成Solidity无法创建随机数。实际上,每个创建随机数的算法都是伪随机的——没有语言能够创建完全随机的数字。
编程狂魔
·
2024-01-22 07:42
以太车新手指南
最近有个比比玩客猴、撸猫撸狗还火的游戏,但是因为是全部基于以太坊网络,据说是国内第一个全部基于
以太坊智能合约
的。很多新手要教程,这里简单写写。
撸币玩家
·
2024-01-14 15:25
不扯代码——白话
以太坊智能合约
编程能干啥
0想要了解
以太坊智能合约
开发,cryptozombies(加密僵尸)是个很不错的学习网站。即使没有编程功底的人也可以很方便的学习智能合约,因为这里的教学方法很科学很神奇。
一个大于号
·
2024-01-12 22:28
理解以太坊事件与日志
想看明白我在写什么,你最好对
以太坊智能合约
有基本的了解。0x01什么是事件事件是以太坊提供的一种链内链外沟通的一种机制。通过触发事件,智能合约可以通知链外组件某个交易完成了什么事儿。
Ashton
·
2024-01-11 10:10
智能合约安全之Solidity重入攻击漏洞的深入理解
漏洞原理
以太坊智能合约
的特点之一是能够调用和使用其他外部合约的代码。这些合约通常会操作以太币,经常将以太发送到各种外部用户地址。这种调用外部合约或向外部地址发送以太币的操作,需要合约提交外部调用。
码说AI
·
2024-01-05 10:16
区块链技术
VIP
智能合约
安全
区块链
重入攻击
区块链100讲:
以太坊智能合约
solidity如何节省GAS费?
1摘要在以太坊上,代码即法律,交易即金钱。每一笔智能合约的运行,都要根据复杂度消耗一笔GAS费(ETH)。那么,智能合约solidity语言的编写,不仅要考虑安全,也要考虑语言的优化,以便高效便宜了。本文将从以下一些方面分析如何节约GAS的编程总结:1)如何在REMIX编译器上分析GAS/GASLIMIT等信息2)如何优化节省GAS费用的方法创建合约优化存储优化变量排序优化交易输入数据优化转账优化
weixin_34124939
·
2024-01-04 00:49
区块链
运维
智能合约开发(1)
在浏览器上安装metamask钱包插件,并注册账号
以太坊智能合约
平台地址:https://remix.ethereum.org4小时速成solidity开发教程https://www.youtube.com
嵌入式填坑指南
·
2024-01-03 15:44
智能合约
区块链
以太坊智能合约
升级策略
本文是对以太坊中可升级智能合约领域的各种实现策略的总结,目的是汇总迄今为止的相关资源,以帮助我们在设计智能合约时,考虑如何对其进行升级和更新。100%可升级机制目前有两种主要策略用来实现可升级的智能合约:使用代理合约将逻辑和数据分离成不同的合约。这两种方法要解决的根本问题是如何更新合同的逻辑,同时仍然保留对合同状态的访问。代理合约代理合约使用delegatecall操作码将函数调用转发到可更新的目
编程狂魔
·
2023-12-31 22:19
以太坊字节码,操作码,ABI学习
EthereumContractABI&EVMBytecode本文主要介绍
以太坊智能合约
ABI和EVM字节码以太坊采用EVM(EthereumVirtualMachine)作为系统的核心,将solidity
Emmanuel_scb
·
2023-12-25 12:27
以太坊学习
学习
区块链
jvm
Hardhat简明教程【以太坊开发框架】
本教程涵盖从Hardhat开发环境配置到
以太坊智能合约
部署的完整流程,适合正在准备从头开始快速构建以太坊项目的开发者。用自己熟悉的语言学习以太坊DApp开发:Java|Php
Hacker_2020
·
2023-12-23 04:25
前端
node.js
使用hardhat 开发
以太坊智能合约
-发布合约
本系列课程:第一节:使用hardhat开发
以太坊智能合约
-搭建环境第二节:使用hardhat开发
以太坊智能合约
-测试合约第三节:使用hardhat开发
以太坊智能合约
-发布合约第四节:使用hardhat开发
以太坊智能合约
外柏叁布道者
·
2023-12-23 03:55
#
区块链/Web3.0
智能合约
区块链
web3
使用hardhat 开发
以太坊智能合约
-搭建环境
本系列课程:第一节:使用hardhat开发
以太坊智能合约
-搭建环境第二节:使用hardhat开发
以太坊智能合约
-测试合约第三节:使用hardhat开发
以太坊智能合约
-发布合约第四节:使用hardhat开发
以太坊智能合约
外柏叁布道者
·
2023-12-23 03:25
#
区块链/Web3.0
智能合约
区块链
web3
solidity
Hardhat
以太坊智能合约
开发框架基础教程
一、Hardhat框架介绍Hardhat是一个基于javascript和solidity的开发框架。可实现编译、部署、测试、开源和调试以太坊应用的开发环境。Hardhat是一个围绕任务和插件的概念设计的;Hardhat的大部分功能来自插件。Chain区块链开发群593674370二、Hardhat框架优点1、Hardhat拥有大量插件,并允许自定义、灵活性和可扩展性。2、Hardhat运行同时使用
IT_浩哥
·
2023-12-23 03:23
以太坊
Hardhat
智能合约
1024程序员节
1-完全理解
以太坊智能合约
了解区块链区块链技术的核心概念是分布式账本,它是许多参与者共享的特定类型的数据库。这个特殊的数据库只是一个交易列表,记录着网络中发生的每笔交易。每个人都可以拥有自己的交易列表备份,再加上强有力的货币激励措施消除各方之间信任成本。使用区块链,可以把信任放在一个网络中,不在需要第三方,它通过强有力的激励去规避作弊行为(简而言之:遵循规则更有利可图)。智能合约以太坊与比特币很大的不同是以太坊拥有智能合约
Andy.88666
·
2023-12-19 14:43
区块链智能合约
智能合约
区块链
某60区块链安全之Create2实战一学习记录
区块链安全文章目录区块链安全Create2实战一实验目的实验环境实验工具实验原理实验内容Create2实战一实验步骤分析合约源代码漏洞Create2实战一实验目的学会使用python3的web3模块学会分析
以太坊智能合约
GuiltyFet
·
2023-12-05 09:49
区块链
安全
学习
某60区块链安全之Create2实战二学习记录
区块链安全文章目录区块链安全Create2实战二实验目的实验环境实验工具实验原理实验内容Create2实战二实验步骤Create2实战二实验目的学会使用python3的web3模块学会分析
以太坊智能合约
中的伪随机数问题学会利用
GuiltyFet
·
2023-12-05 09:49
区块链
安全
学习
某60区块链安全之Storage任意地址写实战学习记录
Storage任意地址写实战实验目的实验环境实验工具实验原理实验内容Storage任意地址写实战实验步骤分析合约源代码漏洞EXP利用Storage任意地址写实战实验目的学会使用python3的web3模块学会分析
以太坊智能合约
中的
GuiltyFet
·
2023-12-05 09:49
区块链
安全
学习
某60区块链安全之JOP实战一学习记录
实战一实验目的实验环境实验工具实验原理实验内容JumpOrientedProgramming实战一实验步骤分析合约源代码漏洞JumpOrientedProgramming实战一实验目的学会使用python3的web3模块学会分析
以太坊智能合约
中中
GuiltyFet
·
2023-12-05 09:40
区块链
安全
学习
某60区块链安全之未初始化的存储指针实战二学习记录
系列文章目录文章目录系列文章目录未初始化的存储指针实战二实验目的实验环境实验工具实验原理实验内容实验过程EXP利用未初始化的存储指针实战二实验目的学会使用python3的web3模块学会分析
以太坊智能合约
未初始化的存储指针漏洞找到合约漏洞进行分析并形成利用实验环境
GuiltyFet
·
2023-12-01 12:02
区块链
安全
学习
某60区块链安全之薅羊毛攻击实战一学习记录
区块链安全文章目录区块链安全薅羊毛攻击实战一实验目的实验环境实验工具实验原理实验内容薅羊毛攻击实战一实验步骤EXP利用薅羊毛攻击实战一实验目的学会使用python3的web3模块学会分析
以太坊智能合约
薅羊毛攻击漏洞找到合约漏洞进行分析并形成利用实验环境
GuiltyFet
·
2023-12-01 12:28
区块链
安全
学习
python jsonrpc_Python通过JSON-RPC请求对
以太坊智能合约
进行部署和交易
本文探讨了如何将JSON-RPC请求发送到Geth节点以创建原生的交易。目标是在使用高级库(如web3py或web3js)时了解并查看后台发生的情况。另外,对处理错误和异常不是本文的重点。如果出现任何问题,它将只是显示失败。这篇文章主要是学习。对于生产环境,还是考虑使用web3.py。我们将仅使用HTTP请求在私有链上使用智能合约部署和交互(调用函数和读取公共变量)。交易是离线签名的,然后才发送到
weixin_39700548
·
2023-11-30 02:01
python
jsonrpc
Mac上以太坊Geth环境安装
图片来源网络前言Geth是在
以太坊智能合约
开发中必备开发工具。
IT锟
·
2023-11-27 18:59
使用Go与
以太坊智能合约
交互
尽管最近遇到了些麻烦,但以太坊仍然是区块链领域内智能合约的最大参与者,这似乎不会很快改变。在我看来,技术本身具有很大的潜力,是从学术的角度看很有意思,但正如上面提到的问题和之前的许多问题是区块链技术方面的,智能合约,特别是具有Solidity的以太坊生态系统还是不太成熟的,并没有为prime-time和生产用例做好准备。然而,这是一个学习和了解这项技术的好时机,并且当它达到严格应用程序的可接受成熟
编程狂魔
·
2023-11-27 12:24
以太坊智能合约
安全漏洞之整数溢出漏洞的原理与解决方法
漏洞原理以太坊虚拟机(EVM)为整数指定固定大小的数据类型。这意味着一个整数变量,只能表示一定范围的数字。例如uint8只能存储[0,255]范围内的数字。尝试将256存储到uint8将导致0。如果不小心,用户输入未被检查,并且执行的计算结果超出了存储它们的数据类型的范围,那么Solidity中的变量可能会被利用。整数溢出漏洞有上溢和下溢两种情形。上溢整数上溢是指数字的增量超过其能存储的最大值。如
StevenX5
·
2023-11-25 02:10
区块链
以太坊
智能合约
区块链
windows Ganache 是啥
它是一个轻量级的区块链模拟器,旨在简化
以太坊智能合约
和去中心化应用(DApp)的开发和测试过程。以下是Ganache的一些主要特点和用途:1.
宇文仲竹
·
2023-11-22 17:18
区块链
Polygon zkEVM zkProver基本设计原则 以及 Storage状态机
1.zkProver基本设计原则PolygonzkEVM采用状态机模型来模拟EVM(EthereumVirtualMachine),从而提供与以太坊相同的用户体验,并支持部署运行相同的
以太坊智能合约
。
mutourend
·
2023-11-20 10:17
zkVM
zkVM
【区块链技术开发】十个比较流行的
以太坊智能合约
开发框架
专栏:【区块链技术开发】前期文章:【区块链技术开发】剖析区块链Ganache模拟器工具及其智能合约部署区块链的查询方式【区块链技术开发】基于Web3.js以太坊网络上的智能合约的交互及其应用【区块链技术开发】OpenZeppelin智能合约库:提高智能合约的安全性和可靠性,加速去中心化应用DApp的开发与部署【区块链技术开发】使用Infura连接以太坊节点和OpenZeppelin库来构建安全、可
源代码杀手
·
2023-11-17 03:25
区块链技术开发
区块链
智能合约
人工智能
Geth在
以太坊智能合约
开发中最常用的工具(必备开发工具)
命令用法geth[选项]命令[命令选项][参数…]版本:1.7.3-stable命令:account管理账户attach启动交互式JavaScript环境(连接到节点)bug上报bugIssuesconsole启动交互式JavaScript环境copydb从文件夹创建本地链dumpDump(分析)一个特定的块存储dumpconfig显示配置值export导出区块链到文件import导入一个区块链文
fing_com
·
2023-11-17 02:45
区块链
详解 ERC-20 vs ERC-777、ERC-721 vs ERC-1155: 它们有何不同?
ERC是EthereumRequestforComments的缩写,即“以太坊征求意见”,是以太坊开发者的协议提案,是
以太坊智能合约
开发人员使用的技术文档,为以太坊生态系统中的特定用户组提供方
fing_com
·
2023-11-17 02:14
区块链
区块链
以太坊(ethereum)技术开发相关资料
以太坊智能合约
入门概念理解区块链区块链关键要点讲解(一)简单易懂地介绍什么是区块链比特币区块链关键词讲解(二)简单易懂地介绍什么是区块链(技术篇)比特币区块链技术图解一文看懂区块链架构设计从技术分层解构架构
落叶无声9
·
2023-11-17 01:31
以太坊开发
智能合约
java
以太坊教程
以太坊智能合约
以太坊
区块链
智能合约
技术资料
python3web库_python和web3py类库以太坊投资智能合约交互
在这篇文章中,我将介绍如何将python程序与
以太坊智能合约
集成。出于这样或那样的原因,可能也面临着这个问题,尽管以太坊提供了图灵完备语言,但并不是所有事情都能完成。假
weixin_39548972
·
2023-11-14 03:34
python3web库
python和web3py与以太坊投资智能合约交互
在这篇文章中,我将介绍如何将python程序与
以太坊智能合约
集成。出于这样或那样的原因,可能也面临着这个问题,尽管以太坊提供了图灵完备语言,但并不是所有事情都能完成。假
落叶无声9
·
2023-11-14 03:04
以太坊
python
web3py
以太坊
智能合约
投资
java类库web3j开发
以太坊智能合约
快速入门
web3j简介web3j是一个轻量级、高度模块化、响应式、类型安全的Java和Android类库提供丰富API,用于处理
以太坊智能合约
及与以太坊网络上的客户端(节点)进行集成。
落叶无声9
·
2023-11-14 03:03
以太坊
web3j
java
以太坊
区块链
智能合约
StarkNet的Cairo知识简介
在StarkNet上,Cairo是一种类似于Solidity(
以太坊智能合约
语言)的编程语言。
specterofblog
·
2023-11-02 15:20
Starknet
区块链
一个基于
以太坊智能合约
和React实现的dapp毕业代码与系统设计
一个基于
以太坊智能合约
和React实现的dapp毕业代码与系统设计前端页面搭建安装应用程序脚手架创建lottery的react项目npminstall-gcreate-react-appcreate-react-applottery-react
v_dnf767
·
2023-10-31 23:12
区块链毕设
区块链
eos
vue
react
区块链开发(1)基本概念
区块链的发展由第一代比特币区块链,到第二代
以太坊智能合约
的区块链技术,再到现在第三代基于石墨烯的EOS区块链。其中,涉及到的知识面之广,概念繁多,本篇作为开篇,主要来梳理下其中常见概念的含义
AlphaGL
·
2023-10-30 17:16
防止对以太坊的智能合约攻击——代码分析
防止对以太坊的智能合约攻击——代码分析
以太坊智能合约
的特点之一是能够调用和利用来自其他外部合约的代码。合约通常也处理以太,并且经常将以太发送到各种外部用户地址。这些操作要求合约提交外部调用。
chinadefi
·
2023-10-24 16:57
以太坊
智能合约
数字货币
以太坊智能合约
重入漏洞记录
重入攻击初稿
以太坊智能合约
一般使用solidity语言编写,在此情况下的智能合约具有的一个特性是在一个合约里面可以调用另外一个合约或者利用另外一个合约代码。
chiduchi1995
·
2023-10-24 16:27
区块链
以太坊智能合约
及应用开发简介
在这个入门教程中我们将建立以太坊应用开发环境并学习编写一个投票智能合约。在这个教程中,让我们构建一个简单的"HelloWorld!"应用程序,这是一个投票应用程序。该应用程序非常简单,它所做的只是初始化一组候选人,让任何人投票给候选人,并显示每个候选人收到的总票数。我有意避免使用任何DAPP框架构建这个应用程序,因为框架抽象掉很多细节,你不了解系统的内部。此外,当你使用框架时,将对框架所做的繁重工
进程_989b
·
2023-10-22 02:13
智能合约 web3j Java_如何使用Web3j库管理Java中的ERC20令牌
ERC20是
以太坊智能合约
标准,用于以兼容的方式实现令牌,因此很容易与任何应用程序(DAPP、钱包、交换等)交互和集成令牌。
葛大帅
·
2023-10-21 04:30
智能合约
web3j
Java
【WEB3】如何使用Web3J库开发应用连接到以太坊区块链网络
一、什么是web3JWeb3j是一个与
以太坊智能合约
交互并与以太坊节点集成的Java库。它是高度模块化、类型安全和反应式的,专为以太坊上的Java和Android开发而构建。
blackhost
·
2023-10-12 06:13
编程技巧
区块链
web3
以太坊
带你玩转
以太坊智能合约
的”Hello World“
学习目标使用solidity语言撰写智能合约开发前的准备Ubuntu环境下Atom编辑器安装及使用安装所需工具安装nvm安装node安装npm启动testrpc建立项目目录结构新建HelloWorld合约代码说明编译部署与合约互动加入新方法1.学习目标了解智能合约简单环境搭建能够利用solidity编写HelloWorld合约合约部署和合约互动2.使用solidity语言撰写智能合约Ethereu
芒果汁
·
2023-10-11 00:23
以太坊
truffle
testrpc
智能合约
以太坊
solidity
智能合约安全(基于solidity)
智能合约安全整数溢出漏洞加法溢出乘法溢出减法溢出解决方法:采用openzepplin的SafeMath的library案例一BEC:在乘法时没有使用Safemath重入漏洞重入攻击可以简单理解为递归,在
以太坊智能合约
中
猫撵耗子
·
2023-10-08 10:08
solidity
区块链
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他