Brownie + Ganache Fork 合约开发

使用ganache的主网fork技术 搭配python友好的brownie框架,高效对合约进行开发测试。

通过 “Truffle for VS Code” 扩展并在 Infura 部署智能合约

该扩展支持的主要功能之一是新的和现有的 Infura 用户能够通过 Infura 节点部署他们的智能合约,而无需在 VS Code 和 Infura 门户之间切换。

如何错误验证签名: 以NBA 数字藏品发行为例

NBA最近发行了数字藏品,然而我们发现,其售卖数字藏品的合约存在非常严重的漏洞。攻击者(“科学家”)可以通过漏洞无成本铸造藏品然后出售获利。

漏洞的成因在于对白名单用户的签名校验有安...

  • BlockSec
  • 发布于 2022-04-21
  • 阅读 ( 1608 )
  • ( 9 )

使用 "Truffle for VS Code" 扩展构建 Web3

此扩展旨在帮助 VS Code 用户使用 Truffle 工具套件在以太坊区块链上构建、调试和部署智能合约。

智能合约升级详解

我们通过delegatecall这一方式实现了合约升级,同时通过对合约状态存储的理解明白了为什么会存在存储冲突并采用继承的方式进行规避,最后我们的升级是建立在代理合约的fallback函数之上的,这个函数没有返回值,我们通过Solidity Assembly的方式进行数据返回。合约升级在技术上是不可或缺的手段,较好的使用可以帮助我们修复合约漏洞,对合约进行功能迭代,但如果使用不当则会造成较坏的影响,所以合约升级应该配合有效的升级治理方案。

​More than Re-entrancy : Revest Finance 被攻击事件分析

2022年3月27日,以太坊上的staking DeFi项目 Revest Finance 遭到黑客攻击,损失约200万美元。BlockSecTeam团队第一时间介入分析,并在tweeter上向社区分享了我们的分析成果。事实上,就在我们...

gymdefi hack

如何找到最优解?

  • bixia1994
  • 发布于 2022-04-10
  • 阅读 ( 2056 )
  • ( 4 )

生死时速:对AnySwap项目救援行动的记录与思考

BlockSec Team BlockSec Team 2022-04-04 20:30 2022年1月18日,我们的异常交易监测系统检测到了针对AnySwap项目(即Multichain)的攻击。

  • BlockSec
  • 发布于 2022-04-06
  • 阅读 ( 1905 )
  • ( 14 )

智能合约审计

总结常见合约漏洞,然后分析开源的合约审计工具,最后提供字节码分析的方法。

  • learnerL
  • 发布于 2022-04-02
  • 阅读 ( 5505 )
  • ( 60 )

周天王的愚人节-NFT精准钓鱼事件技术分析与资金流向分析

NFT 精准钓鱼事件技术分析与资金流向分析

  • SharkTeam
  • 发布于 2022-04-02
  • 阅读 ( 2666 )
  • ( 7 )

ETH智能合约监听框架

ETH 多智能合约监控框架,针对智能合约监听做了统一封装,提供handle支持业务实现个性化操作。

如何让你的智能合约更安全?

作为以太坊生态的核心,智能合约这几年发展迅速。最早的智能合约,可以追溯到1995年,由密码学家尼克萨博首次提出。智能合约在多方参与、复杂交易的场景中有明显优势。 近年来,随着区块链生...

使用Echidna测试智能合约库

本文将展示如何通过 Echidna 工具测试 智能合约

  • darren
  • 发布于 2022-03-29
  • 阅读 ( 2191 )
  • ( 107 )

Rust 智能合约养成日记(9)合约升级

往期回顾: Rust智能合约养成日记(1) Rust智能合约养成日记(2)Rust智能合约养成日记(3)Rust智能合约养成日记(4)Rust智能合约养成日记 (5) Rust 智能合约养成日记 (6)Rust 智能合约养成日记 (7)Rust 智能合约养成日记 (8)

  • BlockSec
  • 发布于 2022-03-29
  • 阅读 ( 2041 )
  • ( 3 )

Rust 智能合约养成日记(8)合约安全之权限控制

往期回顾: Rust智能合约养成日记(1) Rust智能合约养成日记(2)Rust智能合约养成日记(3)Rust智能合约养成日记(4)Rust智能合约养成日记 (5) Rust 智能合约养成日记 (6)Rust 智能合约养成日记 (7)

  • BlockSec
  • 发布于 2022-03-28
  • 阅读 ( 2679 )
  • ( 2 )

Rust 智能合约养成日记(7)合约安全之计算精度

往期回顾: Rust智能合约养成日记(1) Rust智能合约养成日记(2)Rust智能合约养成日记(3)Rust智能合约养成日记(4)Rust智能合约养成日记 (5) Rust 智能合约养成日记 (6)

  • BlockSec
  • 发布于 2022-03-28
  • 阅读 ( 3195 )
  • ( 5 )

Rust 智能合约养成日记(6)拒绝服务攻击

往期回顾 Rust智能合约养成日记(1) Rust智能合约养成日记(2)Rust智能合约养成日记(3)Rust智能合约养成日记(4)Rust智能合约养成日记 (5)

  • BlockSec
  • 发布于 2022-03-28
  • 阅读 ( 1746 )
  • ( 2 )

Rust 智能合约养成日记(5)合约安全之重入攻击

往期回顾 Rust智能合约养成日记(1) Rust智能合约养成日记(2) Rust智能合约养成日记(3) Rust智能合约养成日记(4)

  • BlockSec
  • 发布于 2022-03-28
  • 阅读 ( 2390 )
  • ( 4 )

Rust 智能合约养成日记(4)

往期回顾:Rust智能合约养成日记(1)合约状态数据定义与方法实现 , Rust智能合约养成日记(2)编写Rust智能合约单元测试,Rust智能合约养成日记(3)Rust智能合约部署,函数调用及Explorer的使用