今天调试手工采用node调用web3.js1.创建合约失败的过程:执行后contractaddress是null的代码:1.1下面的code取值从remix里面拷贝bytecodecode='0x608060405234801561001057600080fd5b5061025
receive()payable里面尽量避免写代码,以免其他合约调用transfer不成功缘起:最近调试一段solidity代码,本来想测试在收款的时候,记录一个receive和发出一个log,哪个消耗gas更大如下图,我定义了两个contract,TestTransfer中的se
在 Foundry 使用 OpenZeppelin 插件进行智能合约升级
在Solidity中,emit关键字用于触发事件。触发的事件会被存储在以太坊的区块链上,具体来说,事件日志(EventLogs)存储在交易的收据(TransactionReceipt)中,而这些日志不是直接存储在合约的存储空间内,而是被记录在链上的专门的日志存储区域。
如何阅读区块浏览器并理解以太坊(EVM)上的交易、trace 和日志
2018年2月24日消息,有媒体报道称美图的首个区块链项目美链(BEC,全称Beauty Chain)在全球数字货币交易平台OKEX上市交易,BEC币发行量为70亿。BEC币单价曾超过4美金,BEC市值一度突破280亿美金。然而在4月22日,由于BEC爆出严重漏洞,项目市值趋于归零。
本文深入解析了ERC-20标准,这是以太坊区块链上用于创建和管理代币的核心标准。文章详细介绍了ERC-20标准的主要功能、关键函数及其实现方式,同时探讨了在代币开发中可能遇到的挑战和安全问题
使用 OpenZeppelin Monitor 监控智能合约的链上活动
利用ChainlinkVRF实现100Token抽奖:从名单中随机选出幸运得主的完整指南在区块链应用中,公平和不可预测的随机性是实现透明抽奖和激励机制的关键。ChainlinkVRF(可验证随机函数)为智能合约提供了一个可验证且公正的随机数生成方案,使得合约能够在不牺牲安全性的前提下进行随
利用ChainlinkAutomation自动化Bank合约:使用Solidity实现动态存款管理和自动转账概述在这篇文章中,我们将实现一个Bank合约,用户可以通过deposit()方法存款。我们将使用ChainlinkAutomation来自动化合约任务,实现当存
Defender允许你轻松地跨链部署和升级智能合约,同时保持最佳的安全实践。本教程展示了如何使用一个Relayer来部署一个名为Box的合约,并通过一个Safewallet(多签钱包)使用UUPS代理模式进行升级。
在 DApp 开发中的链上和链下同步问题
概述本项目实现了基于EIP-2612标准的代币合约,并扩展了TokenBank和NFTMarketplace合约,支持链下签名授权和白名单机制。
在手把手教你实现BigBank文章中,我们实现了一个稍微复杂点的存款、取款业务。但是聪明的你可能发现了,我们的BigBank虽然名字中带有big,但是有一个明显的缺点:它只能存入和取出ETH原生代币,面对广大的符合ERC20标准的Token却无能为力。
在本文中,我们将讨论通过 WebSockets 使用实时加密数据以及提供类似服务的头部 WebSockets API
在本文中,我们将介绍一些最佳的欺诈和风险监控工具。
EIP-6963 解决同时多个钱包提供者的烦恼,本文介绍如在在前端 React应用中集成 EIP-6963 。
Farcaster 是一个去中心化的社交网络平台。Farcaster Frames 允许开发人员创建在 Farcaster feed 中运行的集成应用程序。用户可以在不离开平台的情况下与各种应用程序(如投票、游戏和其他互动体验)进行交互。
Viem是一个相当新的web3库,它专注于EVM,提供了更好的开发体验,更小的包体积等等。在本文中,将使用foundry部署一个简单的合约,并在node环境下使用viem与部署的链上合约执行读写交互。
bodhi菩提项目是一个用户可以创建贴文,同时可以对贴文进行买卖股份share的平台。本文将对项目合约进行代码详解
扫一扫 - 使用登链小程序
59 篇文章,322 学分
37 篇文章,293 学分
108 篇文章,247 学分
21 篇文章,215 学分
9 篇文章,160 学分