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智能合约开发
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
Solidity
基础教程5——逻辑语句
作为一个需要非常稳定功能的语言,
solidity
对逻辑语
prophet__
·
2023-03-09 17:28
EOS
智能合约开发
系列(六): eosio.token
本文来解读一下eosio.token合约,这个合约是官方提供的,它可以让任何人都可以发行自己的token。eosio.token合约代码,在eos源代码目录下的contracts/eosio.token这个文件夹中。概览我们先看这个合约的.abi文件,当你编译成功后,在contracts/eosio.token里,会有这么个.abi文件:eosio.token.abi。你可以看到这个文件是个文本形
鹏飞_3870
·
2023-03-09 12:23
浅谈
Solidity
: 15. 异常
异常:写智能合约经常会出bug,
solidity
中的异常命令帮助我们debug。Error:error是
solidity
0.8版本新加的内容,方便且高效(省gas)地向用户解释操作失败的原因。
温驭臣
·
2023-03-09 11:07
以太坊
智能合约开发
—
Solidity
学习笔记
*开发工具TruffleforVSCode在vscode上安装插件https://trufflesuite.com/docs/vscode-ext/quickstart/ganache本地私链,免费快速的以太坊模拟器https://trufflesuite.com/ganache/remix官方在线开发平台https://remix.ethereum.org/infura在线的以太坊节点和测试节点
Y橡树Y
·
2023-03-09 05:51
浅谈
Solidity
: 14. 抽象合约和接口
我们用ERC721的接口合约为例介绍
solidity
中的抽象合约(abstract)和接口(interface),帮助大家更好的理解ERC721标准。
温驭臣
·
2023-03-08 15:53
浅谈
Solidity
: 13. 继承
solidity
中的继承(inheritance),包括简单继承,多重继承,以及修饰器(modifier)和构造函数(constructor)的继承。
温驭臣
·
2023-03-08 15:49
浅谈
Solidity
: 10. 控制流,用
solidity
实现插入排序
控制流:
Solidity
的控制流与其他语言类似,主要包含以下几种:1,if-else2,for循环3,while循环4,do-while循环5,三元运算符三元运算符是
solidity
中唯一一个接受三个操作数的运算符
温驭臣
·
2023-03-07 10:12
浅谈
Solidity
: 8. 变量初始值
值类型初始值:1,boolean:false2,string:""3,int:04,uint:05,enum:枚举中的第一个元素6,address:0x0000000000000000000000000000000000000000(或address(0))7,function:internal:空白方程,external:空白方程引用类型初始值:1,映射mapping:所有元素都为其默认值的ma
温驭臣
·
2023-03-07 10:56
浅谈
Solidity
: 7. 映射类型 mapping
例子:映射的规则:1,规则1:映射的_KeyType只能选择
solidity
默认的类型,比如uint,address等,
温驭臣
·
2023-03-07 10:38
opencv-python学习笔记(十)—— 图像处理之轮廓
寻找轮廓什么是轮廓怎么绘制轮廓轮廓近似方法2.轮廓特征矩特征轮廓面积轮廓周长轮廓拟合Hull凸包凸度检查外接矩形最小封闭圆拟合椭圆拟合直线3.轮廓属性长宽比(AspectRatio)延伸度(Extent)实心度(
Solidity
薛定猫
·
2023-02-28 08:56
#
OpenCV
opencv
python
计算机视觉
findcontours
算法
SharkTeam:Move合约开发与合约安全
但Move相对
Solidity
差别较大,即使是相对比较接近的Rust也有很多不同。那么,如何才能用Move开发出优秀的Dapp,如何才能保障合约和业务的安全?这是一个至关重要的问题。
Jinmindong
·
2023-02-21 12:14
安全
区块链
rust
Solidity
智能合约:ERC721协议
CryptoKitties源码地址:https://etherscan.io/address/0x06012c8cf97bead5deae237070f9587f8e7a266d#codepragma
solidity
东方泯
·
2023-02-19 05:07
使用truffle开发智能合约
Truffle是针对基于以太坊的
Solidity
语言的一套开发框架。本身基于Javascript。安装npminstall-gtruffle创建工程truffleinit会帮我们创建一个空工程。
最近不在
·
2023-02-18 21:08
前端通过web3调用智能合约进行逻辑交互
界面一般用HTML,JavaScript(包括ES6promises),以及JQuery写网站了,JavaScript来写,并不是
Solidity
并不能直接与前端界面进行数据交互。
rectinajh
·
2023-02-18 02:13
Web3极客日报 #12
如何构建一个Dapp–教程实例@Riverhttps://www.dappuniversity.com/articles/how-to-build-a-blockchain-app基于Web3,
Solidity
空乱木
·
2023-02-17 07:06
Solidity
__合约操作代币合约
首先部署下面的代币合约,创建一个5亿的SB代币ERC20代币并不能像Ether一样使用sendTo.transfer(amt)来转账,ERC20代币只能通过token中定义的transfer方法来转账,每个账户的余额信息也只保存在token合约的状态变量中。如果要使用除token合约之外的合约进行ERC20代币的转账,那就需要这个合约能够调用ERC20代币合约中的transfer方法。pragma
ACToken
·
2023-02-06 13:54
Fisco-Bcos
智能合约开发
案例----商品溯源
商品溯源合约概念合约设计合约间的关系1个商品种类----》n个商品,同时还可以创建多个商品种类(工厂合约的作用)编写商品合约pragma
solidity
^0.8.7;contractGoods{structTraceData
菜鸟逆袭之路
·
2023-02-06 10:55
区块链
solidity
区块链
智能合约
保险智能合约
//Abasiclearning-by-doinginsurancecontractin
Solidity
//AuthorDavide"dada"Carboni//LicensedunderMITpragma
solidity
娄童
·
2023-02-06 06:18
Solidity
_获取区块时间
now变量可以返回区块时间,时间是unix的绝对时间戳(自1970-01-01以来的秒数)注意获得时间改变了区块里的内容,因此该过程需要gaspragma
solidity
^0.4.22;/*+-----
ACToken
·
2023-02-06 02:21
solidity
中合约继承时,constructor的执行形式与其他语言的不同之处
solidity
中合约继承时构造函数执行形式在
solidity
中,如果一个合约Child继承了合约Parent,那么当合约Child在部署时,合约Parent的构造函数会自动执行。
BigFish__
·
2023-02-05 11:49
2018-10-28
虚拟头节点.png栈的链表实现.png带有尾指针的链表.jpg递归的本质.png链表的递归结构.png递归函数的微观解读.png
solidity
的memory和storage.png01匿名字段存储.pngslice
sunlang
·
2023-02-04 03:26
编译、部署正常 但是 交易返回 out of memory 错误 2021-05-13
前几天接了人生中第一个私活,给写毕业设计,包含的
solidity
合约我写的太复杂了,用了好几个struct在regitryfunction输入的userstruct里无论是GanacheRemix的VM
23级江西软大_美人迟暮_周鑫
·
2023-02-03 09:00
solidity
编写(fisco-bcos)中通用Table
1、编写抽象Tablepragma
solidity
^0.5.0;pragmaexperimentalABIEncoderV2;import"./Table.sol";import".
XJ2017
·
2023-02-02 12:00
2019-04-22
435429744392180668286174316173509406238632140595220392354280998614525578145353818029287874088356304829962854601866pragma
solidity
我是来捕鱼的
·
2023-02-02 06:20
智能合约
solidity
:转账,打款,退款,销毁等
本合约是一个比较完整的众筹合约,含:新建众筹项目,转账,打款,以及退款等功能!编写合约时,可以直接在线上编写和测试部署声明结构体和变量参与者只需记录参与者的地址和捐赠的金额structfunder{addressfunderAddress;//捐赠者地址uinttoMoney;//捐赠money}发起者则需要较多的属性,如:受益地址,目标金额,是否募资完成等!!!另外,要通过funderMap(m
Jacky_MYD
·
2023-02-01 18:30
Solidity
重入攻击深入理解
始于一份样例代码下面是样例合约的完整代码:pragma
solidity
^0.4.23;contractbabybank{mapping(address=>uint)publicbalance;mapping
DongAoTony
·
2023-02-01 10:28
区块链安全基础知识
区块链
智能合约
安全
以太坊
Fomo3D
pragma
solidity
^0.6.2;contractFomo3D{mapping(address=>uint256)publickeyMap;//每个用户持有key的数量mapping(address
小吖么小一郎
·
2023-02-01 05:14
EOS
智能合约开发
系列(二)
在上一篇文章,我们下载、编译了EOS源码,生成了nodeos,keosd,cleos,eosiocpp等这些工具。同时我们也配置好了单节点出块的nodeos。下面我们继续。区块链数据的位置上一篇文章中,我们用nodeos成功启动了一个测试节点,从终端中可以看到它每隔0.5s出一个块。那么这些出块的历史数据,也就是区块链数据,都保存在哪里了呢?不同的操作系统,block数据默认保存的位置不同:Mac
鹏飞_3870
·
2023-01-31 18:40
以太坊交易签名过程源码解析
pragma
solidity
>=0.4.220{data=common.CopyBytes(data)}d:=txda
六天天天向上
·
2023-01-31 08:58
solidity
中一些全局变量的含义及用法
msg.sender是外部函数调用者的地址msg.value是函数调用者发送的以太币(addr).balance是用来查询账户addr的当前余额。(addr).send(amount)是合约给addr转入amount数量的以太币,同时执行完会返回一个bool值(trueorfalse)。
ShackleManson
·
2023-01-30 20:23
推荐 6 个 GitHub 开源项目
本期推荐开源项目目录:1.B站自动任务工具2.学习
Solidity
3.高性能异步抖音爬取工具4.Java学习指南5.中后台管理系统模版6.ChatGPT中文调教指南01B站自动任务工具BiliBiliTool
逛逛GitHub
·
2023-01-29 18:04
github
solidity
基本语法学习
pragma
solidity
^0.4.16;contracthelloworld{stringMyname="Test";functiongetName()publicviewreturns(string
阿拉斯加的狗
·
2023-01-29 12:09
智能合约开发
——Sui/Move vs. Solana/Rust
1.引言前序博客有:zkMove——针对Move合约生态的zkVM定位为高性能L1的Aptos和Sui,均采用Move合约编程语言。Solana也定位为高性能L1,但其采用Rust合约编程语言。本文重点对比Sui/Move和Solana/Rust合约编程语言。【Aptos/Move为不同的Move变种,有细微的差别。不过只要原生支持Movebytecode,则所有主要Move优势适于所有Move变
mutourend
·
2023-01-29 00:36
智能合约
智能合约
zkMove——针对Move合约生态的zkVM
1.引言Move为不同于
Solidity
的,开源的安全的
智能合约开发
语言,最早由Facebook为Diem链创造开发。
mutourend
·
2023-01-29 00:05
zkVM
零知识证明
Solidity
: 12. 事件
Solidity
中的事件(event)是EVM上日志的抽象,它具有两个特点:1,响应:应用程序(ether.js)可以通过RPC接口订阅和监听这些事件,并在前端做响应。
万里江山999
·
2023-01-28 18:52
【
智能合约开发
】Gas 优化小技巧
Gas-驱动以太坊DApps的能源在
Solidity
中,你的用户想要每次执行你的DApp都需要支付一定的gas,gas可以用以太币购买,因此,用户每次跑DApp都得花费以太币。
雨影
·
2023-01-27 06:40
ABI 简述
我们先来看个极简单的合约和它的abipragma
solidity
^0.4.4;contracttest{stringpublica;functionmodify_a(stringval){a=val;}
xinlei87
·
2023-01-26 11:33
初学
Solidity
(五):
Solidity
的事件与文件
Solidity
是面向对象的高级编程语言,是用于开发智能合约的语言之一,语法类似于JavasSript,但又有所不同。
·
2023-01-13 12:02
solidity
初学
Solidity
(六):
Solidity
异常处理
Solidity
是面向对象的高级编程语言,是用于开发智能合约的语言之一,语法类似于JavasSript,但又有所不同。
·
2023-01-13 12:51
solidity
死磕
solidity
之编写可升级合约
为什么要编写可升级合约默认情况下,以太坊中的智能合约是不可变的。但是一旦项目方提前发现合约漏洞或者想升级功能,是需要合约可以变动的,因此一开始编写可升级的合约是重要的。因此我们需要使用可升级的合约来增强可维护性。升级合约概述升级合约通常是采用代理模式来实现,这种模式的工作原理存在两个合约,一个是代理合约,一个是实现合约,代理合约负责管理合约状态数据,而实现合约只是负责执行合约逻辑,不存储任何状态数
·
2023-01-12 12:53
以太坊
solidity
交换变量的两种方法
1、异或a=a^b;b=b^a;a=a^b;gas消耗:12322、临时变量uinttemp;temp=a;a=b;b=temp;gas消耗:1217
BradMoon
·
2023-01-12 11:10
以太坊
区块链
智能合约
Solidity
String转换工具
Solidity
String转换工具相对openzeppelin,弥补一下没有的:bytes,address,uint转stringpragma
solidity
^0.8.0;contractString
BradMoon
·
2023-01-12 11:10
算法
区块链
智能合约
Defi黑客系列:Damn Vulnerable DeFi (二) - Naive receiver
在开始之前你需要具备
Solidity
以及JavaScipt相关的技能。针对每一题你需要做的就是保证该题的单元测试能够通过。
·
2023-01-09 10:53
后端
初学
Solidity
(四):
Solidity
的库
Solidity
是面向对象的高级编程语言,是用于开发智能合约的语言之一,语法类似于JavasSript,但又有所不同。
·
2023-01-06 12:40
solidity
上一页
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
其他