分析以太坊虚拟机各语言设计
solidity新手,从别的语言转来的,对solidity的引用的理解总觉得有什么不到位的地方,很别扭,静心深究,终于有些小小的感悟。 把b赋值给变量a,如果产生了引用,即意味着,在a里,存储了一个...
先说正事这个世界杯竞猜项目是我之前在企业内部培训的材料,整个世界杯竞猜项目包含十大主题:包括合约编写、hardhat框架使用、ERC20合约介绍、subgraph搭建、airdrop实践、可升级合约实现、链下签名、Go语言与合约交互等,通过学习可以系统等了解以太坊开发技术栈,为后续开发奠定坚实基础
在 Solidity 中关于 tx.data 有约定俗成的用法。
当合约中需要维护大量配置参数时该怎样处理?本文给出了几种不同的参考做法。
OpenZeppelinFoundryUpgradesupgradeProxy升级合约源码分析Upgrades.upgradeProxy源码分析Upgradesaproxytoanewimplementationcontract.Onlysupportedfor
关于合约之间调用的指令 call、callcode、delegatecall 和 staticcall。
call
callcode
delegatecall
staticcall
Solidity vs Rust vs Go: 区块链首要编程语言对比
重入攻击代码实现
以太坊 EVM 支持交易回滚,合约可以使不满足条件的调用失败,从而回滚部分或者整个交易。
写一个0转账攻击合约
本文我们将讲解十进制定点数和二进制定点数的运算,以及看看相关库的编写和使用。
Damn Vulnerable DeFi V4 题解1 —— Unstoppable
可变长度的数据,ABI 采用了一种指针和数据分离的方式进行编码。
Solidity简介什么是SoliditySolidity是一种面向对象的高级编程语言,专门用于编写智能合约。智能合约是在区块链上自动执行的程序,可以用于实现各种去中心化应用(DApps)。Solidity的历史Solidity由以太坊基金会的成员在2014年创建,目的是为以太坊区块链提