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

如何调用合约

1. 如何防止滥用委托调用功能

...者! 提示:您可以执行Remix调试器(在Javascript VM模式下)以查看存储环境如何更改! 您可以在Remix调试器的storage fully loaded列表中找到存储插槽。 关键细节 · 使用更高级别的call()函数继承库,特别是当你i)不需要更改合同存储和ii)不关心gas控制时。 · 更改合同存储的库继承时,请确保将存储插...

知识:合约,以太坊,插槽

2. ?如何实时查询合约调用交易

在以太坊智能合约开发中,合约调用交易经常发生。合约调用交易包括三种,创建合约交易,调用合约交易和直接向合约地址转帐的交易。当我们进行合约调用交易的时候,可能会遇到调用失败的情况,我们需要对合约调用进行实时的查询,而这对以太坊节点速度有很高的要求,才能满足合约调用数据...

知识:合约,交易,eth

3. ?如何实时查询合约调用交易?

在以太坊智能合约开发中,合约调用交易经常发生。合约调用交易包括三种,创建合约交易,调用合约交易和直接向合约地址转帐的交易。当我们进行合约调用交易的时候,可能会遇到调用失败的情况,我们需要对合约调用进行实时的查询,而这对以太坊节点速度有很高的要求,才能满足合约调用数据...

知识:合约,合约交易,合约地址,以太坊节点

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

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

知识:智能合约

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

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

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

6. PDXUtopia区块链协议栈支持WASM合约与Solidity之间互相调用

...DX|教程PDX Utopia区块链协议栈支持WASM合约与Solidity之间互相调用,本文档说明如何在PDX Utopia区块链协议栈中调用WASM合约与Solidity。Ewasm智能合约在区块链的价值性能高效:WASM采用二进制编码,在程序执行过程中的性能优越;存储成本低:相对于文本格式,二进制编码的文本占用的存储空间更小;多语言...

知识:合约,合约地址,智能合约,区块链协议

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

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

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

8. 引介 | 值得考虑删除的 EVM 功能

...们删掉一些东西的最后机会,以及为什么我们应该这样做到 2020 年,我们对如何设计智能合约和区块链协议的理解已经远超 2013-15 年。因此,如果我们在 2021 年从头开始搭建以太坊,我们就不会引入很多早期添加的功能了。然而从一条正在运行的、拥有活跃生态的区块链中移除功能,远比在一个新系统...

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

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

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

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

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

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

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

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

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

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

12. 又被攻击VETH智能合约是如何被盗90万美元的?

...sg.sender]只能为 true ,然后直接调用_transfer函数进行转账。接下来具体分析该如何将mapAddress_Excluded[msg.sender]设置为 true:通过查看合约可以发现:合约在初始化时只将address(this)和burnAddress的mapAddress_Excluded置为 true,那么可以肯定还有其他逻辑可以设置mapAddress_Excluded,通过分析 ?Vether 合约可以发现changeExclu...

知识:合约,合约地址,攻击者,函数

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

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

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

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

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

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

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

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

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