最新 最热

智能合约中授权与转账的分离可行性分析

本文档旨在探讨智能合约中授权与转账操作为何通常被设计为分离的步骤,以及在授权与转账之后,是否能够立即进行连续的代币转移。我们将从安全性、效率、灵活性和操作流程的角度分析这些问题。...

2024-07-29
1

solidity智能合约如何实现跨合约调用函数

比如现在有一个需求、我需要通过外部合约获取BRC20 token的总交易量。那么我需要在brc20的转账函数里面做一些调整,主要是两个函数内统计转移量。然后再提供外部获取函数。...

2024-07-29
1

一文了解ERC404协议

ERC404协议是一种实验性的、混合的ERC20/ERC721实现的,具有原生流动性和碎片化的协议。即该协议可让NFT像代币一样进行拆分交易。是一个图币的互换协议。具有原生流动性和碎片化的协议。...

2024-07-29
1

智能合约中外部调用漏洞

在智能合约开发中,调用不受信任的外部合约是一个常见的安全风险点。这是因为,当你调用另一个合约的函数时,你实际上是在执行那个合约的代码,而这可能会引入你未曾预料的行为,包括恶意行为。下面我将通过一个示例来说明这一...

2024-07-29
1

智能合约中短地址攻击(Short Address Attack)

短地址攻击(Short Address Attack)在以太坊中是指利用以太坊地址的十六进制格式(40个字符,即20字节)和某些智能合约对地址参数处理不当的漏洞,来执行恶意操作的一种攻击手段。这种攻击主要出现在智能合约没有正确验证地址参...

2024-07-29
1

智能合约中断言失败

断言(assert)在智能合约中用于确保内部逻辑的一致性和正确性,但如果使用不当,确实可能导致意外的合约终止或资金锁定。这是因为assert主要用于检测程序内部的错误,例如算法错误或逻辑错误,它假定这些错误在正常运行时不会发...

2024-07-29
1

智能合约中不当的继承顺序

在智能合约开发中,不当的继承顺序可能会导致意料之外的行为,尤其是在处理权限控制和函数覆盖时。当一个合约从多个父合约继承时,构造函数的执行顺序和函数的覆盖规则变得尤为重要。...

2024-07-29
1

智能合约中未授权访问

如果智能合约对关键函数的访问控制不足,攻击者可能执行不应允许的操作,如修改合约状态或提取资金。

2024-07-29
1

智能合约中重入攻击

攻击者利用合约在执行过程中的未锁定状态,通过递归调用合约中的函数,重复提取资金或资源。

2024-07-29
1

智能合约solidity常用语法

构造函数 仅在部署合约时调用一次,完成对合约的初始化。可以在创建合约时转钱到合约

2024-07-29
1