随笔分类 -  solidity

合约编程语言
摘要:以太坊的事件(Event)机制是一种在智能合约中定义和触发事件的方式,用于实现合约与外部世界的通信和提供交易的可追溯性。事件机制可以让智能合约在特定条件满足时触发事件,并将相关信息记录在以太坊区块链上的日志中。 以下是以太坊事件机制的主要特点和使用方法: 定义事件:在 Solidity 合约中使用 阅读全文
posted @ 2023-08-24 16:50 若-飞 阅读(727) 评论(0) 推荐(0)
摘要:在Solidity中,fallback和receive是特殊的函数,用于处理合约接收以太币的情况。 Fallback 函数 (fallback()): 当合约接收到以太币时,如果没有匹配的函数调用或无效的调用,就会触发回退函数。 回退函数是合约的默认函数,没有函数名,且不接受任何参数。 回退函数通常 阅读全文
posted @ 2023-08-24 16:42 若-飞 阅读(602) 评论(0) 推荐(0)
摘要:1. payable介绍 在Solidity中,payable是一个修饰符(modifier),用于声明函数或合约可以接收以太币(Ether)的支付。 当一个函数被标记为payable时,它就可以接收以太币作为函数调用的一部分,并且可以在函数体内执行相关的逻辑来处理这笔支付。 以下是一些关键点关于p 阅读全文
posted @ 2023-08-24 15:54 若-飞 阅读(963) 评论(0) 推荐(0)
摘要:刚学,先来个helloWeb3 编译器采用remix:https://remix.ethereum.org/ 写一个helloworld合约: 新建一个文件:helloworld.sol: // SPDX-License-Identifier: MIT pragma solidity ^0.8.19 阅读全文
posted @ 2023-08-24 11:43 若-飞 阅读(63) 评论(0) 推荐(0)