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
实现智能合约?
扫码关注《Java学研大本营》,加入读者群,分享更多精彩什么是
Solidity
?它是一种面向合约的高级语言,用于实现智能合约。它受到C++、JavaScript和Python的影响,旨在针对EVM。
Java学研大本营
·
2023-04-06 20:37
智能合约
OneSwap系列三之
Solidity
当中的算术运算
EVM同业界著名的虚拟机,例如JVM、WebAssembly等不同,它并不支持编程语言中常用的基本数据类型如int、long、char、float、double等等,它仅仅支持一种基本数据类型,即256位的长整数。如此设计EVM,也有一定的合理性,例如:哈希函数的输出一般为256位椭圆曲线计算时,使用256位的长整数使用256位长整数来实现有理数,在绝大多数场景下,可以替代浮点数,且可以规避浮点计
OneSwap
·
2023-04-06 17:01
【易错概念】以太坊
Solidity
函数的external/internal,public/private,view/pure/payable区别
1.函数类型:内部(internal)函数和外部(external)函数函数类型是一种表示函数的类型。可以将一个函数赋值给另一个函数类型的变量,也可以将一个函数作为参数进行传递,还能在函数调用中返回函数类型变量。函数类型有两类:-内部(internal)函数和外部(external)函数:内部函数只能在当前合约内被调用(更具体来说,在当前代码块内,包括内部库函数和继承的函数中),因为它们不能在当前
笔名辉哥
·
2023-04-06 08:45
JS也能写合约?试试AssemblyScript
试想一下,当我们想编写一个区块链的合约的时候,我们不需要去学习
Solidity
的语法,C语言的开发人员可以用他们最熟悉的C开发合约,Rus
趣链科技
·
2023-04-06 07:59
区块链技术
javascript
开发语言
ecmascript
Fabric2.2 区块链农产品溯源系统 -
智能合约开发
-2
我们将一步一步搭建Fabric2.2版本的区块链网络,从0开始搭建服务器环境、到运行官方Demo集群、创建通道、安装合约,以及从零完成基于区块链的农产品溯源项目开发。适用于无区块链开发经验的朋友们,已经有经验的请绕行。本节将完成农产品溯源智能合约的开发。1.查看智能合约设计查看第八节复习智能合约设计2.编写框架逻辑编写Invoke方法,根据发送给合约的方法将交易分发给不同的处理逻辑3.根据不同AP
明神特烦恼
·
2023-04-05 21:31
Fabric2.2
全面学习
区块链
智能合约
fabric
13. Fabric2.2 区块链农产品溯源系统 - 智能合约调试
智能合约开发
完成后,区块链安装、部署流程比较复杂,Fabric支持智能合约逻辑模拟,只需要在GoLang中编写测试用例进行模拟测试,而不需要部署真实的区块链集群。Fabric提供sh
明神特烦恼
·
2023-04-05 21:01
Fabric2.2
全面学习
区块链
智能合约
fabric
【
Solidity
智能合约系列】09--
Solidity
错误处理
在类似Java这样的语言中,我们是通过try...catch...捕捉异常来处理错误的,然而
Solidity
处理错误和我们常见的语言不一样,下面我们就一起来了解一下在
Solidity
中的错误处理是怎么样的
唠嗑008
·
2023-04-05 15:04
以太坊虚拟机EVM的工作原理是怎样的
创建智能合约智能合约通常用一种名为
Solidity
的编程语言编写,这种语言类似于JavaScri
lucasma.eth
·
2023-04-05 06:26
区块链技术
智能合约开发
TrustBase团队专访:我们做出了比
Solidity
更好用的智能合约底层开发语言
前言:本期我们采访到了TrustBase团队的早期项目开发人员PaulSafranek,——一位安全可靠的区块链基础设施和工具的资深开发者。2020年4月,PaulSafranek宣布启动Subscript语言项目,并在六个月后基于Subscript语言开发了第一个区块链项目——TrustBase。据悉,TrustBase是基于Substrate框架,自主开发Subscript智能合约语言,支持多
TrustBase
·
2023-04-04 05:51
以太坊NFT代码示例(合约地址0x6d2e83a559c1fbe0cc677d10a22f28f0f8b1f325)
pragma
solidity
^0.4.21;/***@titleOwnable*@devTheOwnablecontracthasanowneraddress,andprovidesbasicauthorizationcontrol
DXD6789
·
2023-04-02 09:05
区块链
NFT
智能合约
ERC-721
以太坊
区块链
Solidity
编写智能合约笔记-值类型
Solidity
是静态类型语言,编译时需明确变量的类型,类型分类有值类型与引用类型值类型(ValueType)值类型在传值时,总是值传递1。比如在函数传参数时,或进行变量赋值时。值类型包括有:。
区块链robin
·
2023-04-02 07:43
【智能合约】
智能合约开发
指南
目录1.选择智能合约语言1.1
Solidity
1.2Vyper1.3Move1.4Rust2.部署和测试框架2.1概览2.2Remix2.3Truffle2.4Hardhat2.5其他框架3.前端工具3.1
城市里的元
·
2023-04-02 00:33
智能合约
智能合约
Solidity
Solidity
Solidity
是一种面向对象的高级语言,用于实现智能合约。智能合约是管理以太坊内账户行为的程序。
furnace
·
2023-04-01 09:23
Remix 中 struct 参数传递
以下为合约示例://SPDX-License-Identifier:MITpragma
solidity
^0.8.7;structParam{uint256stakedTokens;//准入token数量
瘦身小蚂蚁
·
2023-03-30 12:02
智能合约
智能合约
Solidity
状态变量、局部变量、struct产生的Gas费
1、状态变量存储费在
Solidity
中,状态变量的存储费用是由其数据类型决定的。以下是一些常见的状态变量类型及其存储费用:布尔型(bool):布尔型数据类型在存储时占用一个字节的空间。
瘦身小蚂蚁
·
2023-03-30 12:31
智能合约
智能合约
solidity
智能合约之 public internal private 的区别
solidity
智能合约之常用的关键词publicinternalprivate的区别pragma
solidity
^0.4.19;contractDaWang{addresspublica;addressinternalb
BB区块链开发
·
2023-03-30 09:47
【转译】全新合约开发技术栈:Hardhat + Ethers + Waffle + Typescript
英文原文地址:https://rahulsethuram.medium.com/the-new-
solidity
-dev-stack-buidler-ethers-waffle-typescript-tutorial-f07917de48ae
crMiao
·
2023-03-30 04:32
对比四大智能合约语言:
Solidity
、Rust 、 Vyper 和 Move
对比四大智能合约语言:
Solidity
、Rust、Vyper和Move什么是编程语言?它是一组将文本和数字字符串转换为机器可读代码的规则。简单来说,编程语言使计算机能够理解人类输入的指令。
OneBlock Community
·
2023-03-29 10:16
rust
智能合约
开发语言
Solidity
事件、继承、全局变量
solidity
中,事件是指操作触发的行为,而日志则是触发事件后,将数据记录在区块链上形成日志。事件event是以太坊提供的基本功能,用于将数据记录成日志保存到区块链上,用户
黄靠谱
·
2023-03-28 17:01
以太坊(十)
Solidity
数据类型-地址类型(Address)
以太坊中的地址的长度为20字节,一字节等于8位,一共160位,所以address其实亦可以用uint160来声明。备注:以太坊钱包地址是以16进制的形式呈现,我们知道一个十六进制的数字占4位,160/4=40,所以钱包地址ca35b7d915458ef540ade6068dfe2f44e8fa733c的长度为40。不可不知的几个常识合约拥有者msg.sender就是当前调用方法时的发起人,一个合约
duanyu
·
2023-03-28 03:10
Solidity
智能合约总结
1智能合约的概念与演变1.1智能合约的概念智能合约,所谓“合约”就是条文、合同一类的东西,里面记录了发生的条件与对应执行的条款,以支持确权等操作;所谓"智能",就意味着自动化、可编程。智能合约就是可编程的合同,也可以理解为一段自动执行的条文合同,在计算机中,就是一段自动执行的程序片段。1.2智能合约与区块链智能合约上世纪就被提出,为什么智能合约与区块链却产生了如此紧密的关联?因为区块链可以保证智能
极速蜗蜗
·
2023-03-27 20:58
什么是智能合约
智能合约的账户保存了合约当前的运行状态balance:当前余额nonce:交易次数code:合约代码storage:存储,数据结构是一棵MPT
Solidity
是智能
捕梦少女的梦想
·
2023-03-27 13:49
测试以太坊智能合约
建立测试环境如何在javascript中编写测试并在测试网络中执行它们你必须在任何合约中测试的5件事如何用truffle建立测试环境truffle初始化之后,生成的test文件夹,你在javascript或
solidity
Jisen
·
2023-03-25 12:42
Flutter调用以太坊区块链智能合约 (私链)
该案例适用于Flutter调用以太坊
solidity
智能合约文章目录前言一、需要使用的工具?
想买CT5的小曹
·
2023-03-25 07:22
Flutter
区块链
以太坊
区块链
智能合约
庆祝我的英文版新书《Ethereum Smart Contract Development in
Solidity
》由Springer出版社出版
庆祝我的英文新书《EthereumSmartContractDevelopmentin
Solidity
》出版,同时致谢合著者们:澳大利亚迪肯大学高龙翔教授华中理工大学黄立群教授学堂在线CTO管健先生书的链接如下
末座少年
·
2023-03-25 05:41
币乎合约
solidity
源码解读
币乎是什么币乎(bihu.com)是代币驱动的代币投资者垂直社区。在币乎,用户的付出和贡献将获得相应的回报。币乎将引入币乎ID,以实现平台的透明化运作。KEY是币乎的区块链代币,代表币乎及其周边生态的使用权。本文要解读的币乎合约是币乎基于ERC20标准发布的代币。合约和白皮书合约地址白皮书地址币乎合约类图DSTocken.plantuml.png合约详解币乎合约实在ERC20标准下在以太坊发布的一
4d7ec8bef53b
·
2023-03-24 01:43
[智能合约]:
solidity
初体验
详细的内容可以查看
Solidity
官方文档。
jea的笔记本
·
2023-03-23 22:10
ContractCallContract
pragma
solidity
0.6.2;/*合约调用合约,并解析返回参数*/contractContractCallContract{eventCall(bytesk1,uint256k2,uint256k3
小吖么小一郎
·
2023-03-23 19:51
Solidity
中的constant,view和pure
在
Solidity
中constant、view、pure三个函数修饰词的作用是告诉编译器,函数不改变/不读取状态变量,这样函数执行就可以不消耗gas了(是完全不消耗!),因为不需要矿工来验证。
泡泡龙吐泡泡
·
2023-03-23 16:45
solidity
中bytes32传参调用合约
solidity
中函数的参数为bytes32的函数调用functionconstructor(bytes32[]candidateNames)public{candidateList=candidateNames
meng256011
·
2023-03-23 13:45
区块链人才培养体系
区块链人才培养可以围绕5大核心岗位:区块链运维工程师、
智能合约开发
工程师、联盟链开发工程师、区块链售前工程师、区块链应用开发工程师,培养技术技能型人才。
丘山Ivan
·
2023-03-23 09:58
使用Substrate开发区块链存证dApp
语言开发ERC20智能合约,以及将以太坊的
Solidity
智能合约跑在Substrate链上,在本文将进一步学习在Substrate链上开发一个自定义的区块链存证dApp。
rzexin
·
2023-03-23 08:34
以太坊
Solidity
Sublime 开发环境配置
安装完成后,打开.sol文件,在View->Syntax中选择
Solidity
即可。
SlowGO
·
2023-03-20 15:13
android和java程序员使用web3j进行区块链以太坊开发详解
如何使用web3j为Java应用或AndroidApp增加以太坊区块链支持,教程内容即涉及以太坊中的核心概念,例如账户管理包括账户的创建、钱包创建、交易转账,交易与状态、
智能合约开发
与交互、过滤器和事件等
编程狂魔
·
2023-03-20 14:42
solc命令的使用
首先使用该命令需要安装
solidity
编译工具solcnpminstall-gsolcsolc编译命令:solcjs.sol--bin--abi--optimize-o/在windows下实测,
Solidity
赖床的猫
·
2023-03-20 02:08
[智能合约]:单位换算和特殊变量
Solidity
的全局命名空间中存在一些特殊的变量和函数。
jea的笔记本
·
2023-03-20 01:18
区块链
Solidity
安全-默认可见性漏洞
默认可见性漏洞说明
Solidity
中的函数可以被可见性说明符修饰,可见性说明符会定义用户如何调用
Solidity
函数。
romakingwolf
·
2023-03-19 17:32
Solidity
优化-减少合约gas消耗
背景在以太坊系公链中,合约部署和调用是需要发送交易并消耗gas的,而gas的使用量决定了该笔交易的费用。因此,设计省钱的合约是很重要的。在部署合约时,我们希望减小合约编译后的字节码大小,来减少合约部署时的gas消耗。而好的代码实现,能够减少合约调用时的gas消耗。减少gas消耗的方法以下介绍一些减少合约gas消耗的具体方法。1、编译合约时使用优化器使用编译器solc编译合约时启动优化器optimi
朱建涛
·
2023-03-19 10:17
Bancor/BNT代码分析
https://github.com/bancorprotocol/contractshttps://github.com/bancorprotocol/contracts/blob/master/
solidity
lisoleg
·
2023-03-17 15:57
发布第一个合约
编写合约创建一个私有链https://www.jianshu.com/p/48e3073099b4pragma
solidity
^0.4.0;contractSimpleStorage{uintstoredData
pkuzc
·
2023-03-17 00:07
罗韭菜的
solidity
学习(二)合约中单继承与多继承
子合约继承的方法与属性只有public的方法会被子合约继承只有public与internal的属性会被子合约继承pragma
solidity
^0.4.21;contractAnimal{uintinternal_age
罗雪Melody
·
2023-03-15 21:23
Fallback - 回退函数
题目来自于EthernautRequireyouclaimownershipofthecontractyoureduceitsbalanceto0Sourcepragma
solidity
^0.4.18;
常向阳_
·
2023-03-15 18:18
区块链、
Solidity
和前后端全栈Web3开发 第五课 20221124
1、学习安装hardhat2、在hardhat框架下开发SimpleStorage3、Hardhat下设定区块链网络4、区块链验证5、在Hardhat.console下与合约进行交互6、Hardhat,test模块学习作用:确保合约能够符合要求运行。测试模块:批量对合约进行测试,对合约功能进行测试使用beforeEach对每个测试进行初始化。使用chai中的assert和expect满足测试要求-
H_Roger
·
2023-03-15 01:47
32小时课程学习
区块链
web3
coin
pragma
solidity
>=0.5.0uint)publicbalances;eventSent(addressfrom,addressto,uintamount);constructor()public
链羽
·
2023-03-14 18:58
sum+simple
pragma
solidity
^0.4.20;contractsum{uintbalance;functionupdate(uintamount)publicreturns(identity,uint){
链羽
·
2023-03-14 13:38
2022-11-20,开始学习智能合约
solidity
语言
开始学习只能合约
solidity
语言已经有一段时间了,想找个合适的边学习边输出的平台,论方便行而言,目之所及,还只能暂时在上开始。csdn,广告太多,作为阅读者特别反感,不去考虑了。
haiming
·
2023-03-14 09:44
CryptoKitties
pragma
solidity
^0.6.2;contractCryptoKitties{mapping(uint256=>addresspayable)publickittyIndexToOwner;//
小吖么小一郎
·
2023-03-11 10:28
编写合约
这个在本地启动了一个测试链,如下图片:node_modules/.bin/ganache-cli屏幕截图2021-06-19210334.png创建投票合约,创建一个文件Voting.sol,内容如下pragma
solidity
scoot929
·
2023-03-10 16:51
区块链6-以太坊入门
准图灵完备典型应用:代币:EOS,游戏:迷恋猫2.1.2编程语言:
Solidity
类J
百战成王
·
2023-03-10 10:28
区块链
比特币
以太坊区块链原理以及概念
与比特币相比,以太坊的主要特点如下:(1)支持智能合约,使用
Solidity
语言编程。(2)对于挖矿出现的分叉而产生的叔块也有奖励,共识机
于小野
·
2023-03-10 10:26
区块链
rust
上一页
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
其他