InfoSec learning 
  • 首页
  • 归档
  • 分类
  • 标签
  • 搜索
root@whale3070:~# _

remix编译运行solidity5

Solidity 继承与 override 教学示例,涉及 virtual、override 和多继承的菱形问题。 TokenV1.sol123456789// SPDX-License-Identifier: MITpragma solidity ^0.8.24;contract TokenV1 { // 允许子合约重写 function version() public

2025-11-12
Web3

remix编译运行solidity4

昨日学习回顾昨天我学习了错误处理,包括require,revert和assert。assert只有确保代码正确的时候才使用,如果报错了说明代码有bug。assert不用于检查用户的输入是否正确。require是使用最多的错误处理,检查满足条件才继续执行。revert推荐在复杂逻辑中使用,但我还是不太明确复杂逻辑和简单逻辑中间的区别。 然后我学习了跨合约调用,这是solidity非常重要的一个概念。

2025-11-12
Web3

remix编译运行solidity3

calldata相关的问题这两天学习了一些小合约,尝试了calldata,但还没有用过storage和memory。在deployed contracts中,callbyinterface的下方有calldata,点击copy calldata to clipboard,就得到了0x469883d10000000000000000000000003328358128832a260c76a4141e

2025-11-11

remix编译运行solidity2

上一篇:remix编译运行solidity 昨天我简要学习了全局变量和函数、表达式与控制结构,storage / memory / calldata三者差异,constructor构造函数 / modifier修饰器,payable函数,event+emit 事件与触发事件。然后在remix练习了几个简单的小合约,1.counter计数器,bank简单存取款器,str

2025-11-11
Web3

著名的solidity合约

以太坊中存在哪些著名的solidity合约?以太坊生态中已经出现了大量“经典级”“教材级”的 Solidity 合约,它们不仅重要,而且是学习智能合约与审计的最佳素材。下面我从基础协议、DeFi、DAO、基础设施、NFT、预言机、账户体系等维度为你系统列出最值得学习的 Solidity 合约。 这些合约都是在以太坊历史上具有深远影响的“标杆项目”。 1. Ethereum 官方与基础协议(必须掌握

2025-11-10
Web3

remix编译运行solidity

上一篇: Remix 部署 Solidity 合约的完整标准操作步骤 上一篇文章写了一个计数器,先+1,然后-1,并且在remix成功地编译、部署了。 Counter(计数器)功能: increment() decrement() reset() get() 要求: 使用 event编译、部署、在 Remix 中交互测试 counter.sol123456789101112131415

2025-11-10

solidity基础语法

solidity官方文档 全局变量和函数var 类型变量上一章未讨论的一种 Solidity 类型是 var数据类型。var 是一种特殊类型,只能在函数内部声明。 Contract中不能存在 var 类型的状态变量。 使用 var 类型声明的变量被称为隐式类型变量,因为 var 本身并不显式地表示任何类型。它告知编译器,其类型取决于首次赋值的值。一旦类型确定,就无法更改。 编译器会决定 var 变

2025-11-10
Web3

Web3基础概念-Foundry

这是官方文档: https://getfoundry.sh/introduction/getting-started Foundry 是一个 专为以太坊开发者设计的高性能 Web3 开发工具链,类似于 Hardhat 或 Truffle,但更快、更现代,并且使用 Rust 构建,性能极高。 它是目前最主流、最高效、专业级的 Solidity 开发工具之一,被大量安全审计公司、DeFi 协议、L2

2025-11-10
Web3 foundry

Remix 部署 Solidity 合约的完整标准操作步骤

上一篇: Remix IDE在上一篇中,我们了解了solidity和remix的历史,认识了remix的功能按钮。这篇我们讨论如何编译运行solidity合约 这是一段sol代码: 1234567891011121314// SPDX-License-Identifier: MITpragma solidity ^0.8.20;contract Counter { uint pub

2025-11-09
Web3

Solidity programming essentials-编写智能合约

本章内容在本章中,您将开始编写真正的智能合约。它将讨论智能合约的设计方面,包括定义和实现合约,以及使用不同的机制(例如使用 new关键字和使用已知地址)部署和创建合约。 Solidity提供了丰富的面向对象特性,本章将深入探讨面向对象的概念和实现,例如继承、多重继承、声明抽象类和接口,以及为抽象函数和接口提供方法实现。 Solidity用于编写智能合约。本章专门介绍智能合约。您将从这里开始编写智能

2025-11-09
Web3
1…1213141516…118
Whale3070
总访问量 次 总访客数 人