LOADING...
LOADING...
LOADING...
当前位置:主页 > 知识列表 >

如何调用智能合约

1. 科普 | 智能合约安全审计入门篇 —— 重入漏洞

...全审计的入门者阅读,让一些对智能合约安全审计感兴趣的初学者可以学到如何识别一些常见的漏洞和如何利用这些漏洞去做什么事情。这次我们就一起先看一个很经典的漏洞 ——?重入漏洞。前置知识重入漏洞相信大家都有所耳闻了,那么什么是重入漏洞呢?以太坊智能合约的特点之一是合约之间可...

知识:智能合约

2. BSN智能合约开发培训-百度超级链Xuperchain(四)

...+ 或者Go来编写超级链的智能合约。下面的内容将按照步骤拆解,手把手教你如何顺利完成智能合约的编写,部署和测试,耐心读完本文相信你会对超级链智能合约建立完整认知,快速get新技能。1. 准备工作1.1环境要求目前超级链节点主要运行在linux和mac上,windows不能运行超级链节点。1.go >= 1.12.x && <= ...

知识:合约,智能合约,链上,区块链

3. 闪电贷:秒速“实现”财务自由的原理分析

...c6b451e54244da7b1e226b12e027接下来我们开始一步一步的分析,一笔智能合约交易是如何完成在借贷平台和中心化交易所之间的所有操作。智能合约究竟存储在哪里这里用以太坊的 go 语言客户端为例,以太坊客户端在收到创建智能合约的交易以后,会使用 Hash 算法为智能合约生成一个合约地址,在这个合约地...

知识:智能合约,矿工费,以太坊客户端,合约

4. 智能合约安全实践:开发者如何正确使用构造函数?

...的代币的崩盘。代币也被恶意增发。如下图所示:图 6后车之鉴:开发者应如何正确使用构造函数建议更换 Solidity 0.4.22 及以上版本,并使用正确的 constructor() 语法。如下图所示:图 7切记: constructor() 前并无 function,function constructor() public { }为错误的构造函数形式。如果要使用低于 0.4.22 的版本,则一...

知识:以太坊,技术,安全,智能合约,Solidity,MorphT

5. 以 Bancor 与 VETH 事件为例,探讨智能合约权限安全重要性

...naut相结合,通过技术连载的方式向广大智能合约开发者普及在开发过程中,如何实现更安全的代码。现在我们就来聊一聊 ethernaut 靶场的第一题 Fallback,代码函数「越俎代庖」的事件。权限漏洞简介越权漏洞是指在智能合约中,因函数可见性设置不合理或函数缺乏有效的验证导致本不能调用某一函数的...

知识:安全,智能合约,Bancor,成都链安,VETH

6. 智能合约安全千万条访问权限设置第一条

...naut相结合,通过技术连载的方式向广大智能合约开发者普及在开发过程中,如何实现更安全的代码。现在我们就来聊一聊ethernaut靶场的第一题Fallback,代码函数“越俎代庖”的事件。一、 权限漏洞简介越权漏洞是指在智能合约中,因函数可见性设置不合理或函数缺乏有效的验证导致本不能调用某一函数...

知识:合约,智能合约,代币,链上

7. 智能合约安全实践(一)| Fallback函数“越俎代庖”分析

...naut相结合,通过技术连载的方式向广大智能合约开发者普及在开发过程中,如何实现更安全的代码。现在我们就来聊一聊ethernaut靶场的第一题Fallback,代码函数“越俎代庖”的事件。 一、权限漏洞简介 越权漏洞是指在智能合约中,因函数可见性设置不合理或函数缺乏有效的验证导致本不能调用某一函...

知识:区块链安全,漏洞分析

8. 智能合约安全实践(一)| 功能实现千万条,权限安全第一条

...naut相结合,通过技术连载的方式向广大智能合约开发者普及在开发过程中,如何实现更安全的代码。现在我们就来聊一聊ethernaut靶场的第一题Fallback,代码函数“越俎代庖”的事件。一、权限漏洞简介越权漏洞是指在智能合约中,因函数可见性设置不合理或函数缺乏有效的验证导致本不能调用某一函数...

知识:合约,智能合约,代币,链上

9. 一文带你读懂如何在ChainX上部署智能合约

运行节点1. 接入测试网请参考加入 ChainX 测试网的相关说明:完成相关配置后,应保证节点同步到最新,钱包相应配置完成。2. 运行本地节点请参考 ChainX Dev 模式的相关说明:完成相应配置后,请保证已经出块超过150个区块,因为150个块后才会对 Alice 发放第一层次奖励。若需要反复测试,可以对超过150...

知识:合约,代币,钱包,智能合约

10. 如何在Qtum-x86虚拟机上创建智能合约?上篇

...的实际执行过程。 本篇文章将会分为上下两篇,第一篇用于介绍Qtum-x86合约如何上链及其Qtum-x86组成部分,第二篇讲述如何将DeltaDB设计为共识层上的底层数据存储。 Qtum-x86智能合约创建过程 Qtum-x86虚拟机与以太坊EVM最大的区别之一就是智能合约实现过程。一般来说,智能合约开发人员会使用Remix,甚...

知识:合约,区块链,以太坊

11. 应用于数字藏品的智能合约都有哪些安全风险?如何有效防范?

...ivate、internal等函数修饰符对函数本身进行权限控制。数字藏品智能合约安全如何防护?以上,只列出了基于区块链的数字藏品智能合约,在开发过程中存在的主要问题和成都链安安全团队的建议,数字藏品开发者在开发过程中需注意上述问题。但是为了确保数字藏品的安全,在进行数字藏品智能合约部...

知识:合约,智能合约,区块,链上

12. 技术层面解读 EIP-3074 将如何提升以太坊用户体验

然而,该 EIP 也极大地改变了事务在以太坊上的运作方式,因此在主网上激活该 EIP 之前,我们需要更深入地思考其安全性。</blockquote>原文标题:《科普 | EIP-3074:提升以太坊用户体验》 作者 : Maarten Zuidhoorn 翻译 &amp; 校对:闵敏 &amp; 阿剑如果你是以太坊上的活跃用户,那么你大概率会持有一些 (ERC 20...

知识:以太坊,技术,EIP-3074

13. 使用BSN开发区块链应用智能合约-Nodejs篇

...e方法中作为某些方法的分支被调用。该方法可以不实现。本文主要介绍用户如何用Nodejs语言开发智能合约,以及在BSN中对智能合约开发的一些规范和建议。如何开发智能合约编写链码,关键是实现 Init 与 Invoke 两个方法。?Init:在链码实例化或者升级的时候调用一次, 完成初始化数据的工作。建议处理一...

知识:智能合约,跨链,有链,方法

14. 区块链研究实验室|从Android调用区块链智能合约

本教程将展示如何直接从Android开发环境-Android Studio中调用智能合约。环境要求我们将使用Tezos区块链。为了使我们的Android java代码与现有的、部署的智能合约交互,我们需要使用TezosRio的TeZOSJ库。这个库有两个版本,一个是专门为使用EclipseIDE制作的通用Java应用程序编写的(TezosjPlainJava),另一个是用于...

知识:智能合约,区块链,钱包,区块浏览器

15. 深入浅出:一条数据是如何完成上链的

...发合约处理的过程。本文来源:荷月科技原文标题:深入浅出:一条数据是如何完成上链的

知识:哈希值,智能合约,节点,上链,共识