Engineering Notes

孟斌的小站

技术博客与学习记录

共 610 篇文章 标签与分类索引已启用

Solidity:接收 ETH

payable

在Solidity中,payable是一个函数修饰符,它允许函数接收Ether(以太币)。如果一个函数被标记为payable,那么你可以在调用该函数时附带一定数量的Ether。如果一个函数没有被标记为payable,那么你不能在调用该函数时发送Ether,否则交易将被拒绝。

继续阅读

Solidity:接口

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

继续阅读

Solidity:修饰器

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

继续阅读

Solidity:错误

在Solidity中,错误处理是非常重要的一部分。合约中的错误可能会导致严重的安全问题,因此需要谨慎处理。Solidity提供了几种不同的方式来处理错误:

继续阅读

Solidity:事件

在 Solidity 中,事件(Event)是合约与区块链外部的接口。事件可以用来记录合约的状态变化,或者触发合约外部的响应。事件在合约中被触发,然后被区块链记录在交易日志中。

继续阅读