基本概念在Solidity中,发送以太币(ETH)是智能合约开发中的常见操作。Solidity提供了三种主要的方式来发送主币(ETH):transfer、send和call。
基本概念Solidity是一种用于编写以太坊智能合约的高级编程语言。在Solidity中,数据类型分为值类型(基本数据类型)和引用类型。
Alloy - 与以太坊智能合约交互 Rust 库
基本概念:在Solidity中,抽象合约是一种合约,它至少包含一个没有实现主体的函数。这些函数通常被标记为virtual(如果它们打算被重写)和abstract。抽象合约不能被直接实例化,它主要是作为其他合约的基类,用于定义接口和公共的函数签名,以规范继承它的合约的行为。
Java EIP721 链下签名
详解 ERC-1155 多代币标准
介绍了如 Solidity 智能合约中使用内联汇编语言(Inline Assembly)实现keccak256哈希函数的优化方法.
在 Solidity 中时间复杂度
本文列出了五个初学者可以构建的Solidity项目,以帮助他们打造开发者作品集。这些项目包括随机加密彩票、众筹应用程序、基于预言机的交换应用、ERC20稳定币以及简单的去中心化自治组织(DAO),每个项目都有详细的指导,旨在提高开发者的技能并在求职时脱颖而出。
Aderyn's Language Server通过实时安全诊断和最佳编码实践提升了Solidity开发者的体验。其最新版本0.3.0引入了基于Language Server Protocol (LSP)的功能,简化了代码检查流程,支持多种编辑器并提供实时反馈。文章详细介绍了LSP的工作原理、技术实现以及未来的扩展计划。
virtuals协议的内外盘交易阶段分析
这篇文章详细介绍了Vyper编程语言及其在以太坊智能合约中的应用,强调了其安全性和易用性,并提供了安装和使用Vyper的具体步骤,适合开发者学习如何用Vyper编写和部署智能合约。此外,还提到了一些已知的安全漏洞和如何防范。
通过Timelock合约可以引入了一种延迟函数执行的机制。如果想让某个函数调用满足一定的时间约束时才执行,可以在Timelock中注册该调用,后面也可以取消注册。
本文阐述了一种可以方案,让合约同时支持NativeETH,ERC20,ERC-permit,Permit2标准
详解 ERC-7201 存储命令空间
Human-Readable ABI 方式调用solidity 合约,go版。
改什么把map改成array比如我们现在有三种优先队列的实现.当前mainet下最节省gaslibraryHeapMapping{usingSafeCastfor*;structUint256Heap{//键是节点在堆中的位置(索引)
作者讨论了智能合约开发中编程语言特性的重要性,以期提升安全性和效率。通过回顾OpenZeppelin Contracts的开发经验, 强调了安全抽象和防错设计的重要性,同时指出手写汇编来优化性能,有可能导致安全隐患。最后,提出了一个新EVM语言的构想,旨在结合功能语言的优势,推动编程语言设计的创新
本文档介绍了 OpenZeppelin Contracts Wizard,一个交互式工具,可以帮助用户快速生成智能合约样板代码,并学习 OpenZeppelin Contracts 提供的组件。Wizard 允许用户自定义合约的名称、符号、功能(如 Mintable、Burnable、Pausable 等),并提供 AI 助手解答智能合约开发相关问题。
Web3.py 开发者指南
扫一扫 - 使用登链小程序
488 篇文章,583 学分
193 篇文章,525 学分
412 篇文章,378 学分
128 篇文章,335 学分
58 篇文章,310 学分