Solidity:在合约中创建其它合约

在Solidity中,new关键字用于创建一个新的智能合约实例。当你使用new关键字创建一个新的合约实例时,Solidity会在区块链上部署一个新的合约,并返回新合约的地址。自0.8.0版本开始,new关键字通过指定salt选项支持create2特性。 [Read More]

Solidity:四种防止重入攻击的方法

在Solidity中,重入攻击是一种常见的安全问题。它发生在一个合约调用另一个合约的函数,然后被调用的合约再次调用原合约的函数,从而在原合约的函数完成之前改变其状态。以下是一些防止重入攻击的方法: [Read More]

Solidity:接口

在Solidity中,接口是一种定义合约之间如何交互的方式。接口只能包含函数声明,不能包含函数实现。这意味着接口中的函数没有函数体。接口可以被其他合约实现(通过使用is关键字),这样那些合约就必须提供接口中所有函数的实现。 [Read More]

Solidity:合约继承

在Solidity中,继承是一种使一个合约可以获取另一个合约的属性和方法的方式。这是一种代码复用的方法,可以使你的代码更加模块化,更易于理解和维护。 [Read More]

Solidity:修饰器

在Solidity中,修饰器是一种特殊的函数,可以用来修改其他函数的行为。修饰器可以用来检查函数的前置条件,修改函数的输入或输出,或者在函数执行前后执行一些额外的代码。 [Read More]