本文介绍了去中心化社交网络Farcaster,它构建在以太坊上,允许用户创建公开社交profile和社区进行互动。Farcaster与传统社交网络不同,用户完全掌握自己的数据。文章还深入探讨了Farcaster的架构,包括链上数据存储、链下Hubs存储以及关键的智能合约,解释了消息如何在Hubs中存储和验证,并提供了相关的资源链接。
本文第一部分探讨了从以太坊区块链提取和转换CryptoKitties数据的技术细节。文章详细讲述了如何解码区块链数据以及智能合约函数调用的实现,提供了对交易和日志信息的深入分析,同时引入了ETL的方法。该系列文章的第二部分将专注于游戏数据分析,提供更多有趣的发现。
本文探讨了成为Solidity开发者的重要性和步骤,强调了Web3和区块链技术的前景,为新手提供了一系列学习资源和实践经验,包括参加Bootcamp、掌握Solidity基础、使用工具、参与Hackathon及申请相关职位等。
CryptoKitties在最近的热潮导致以太坊网络拥堵,为确保用户体验,团队决定提高交易的Gas费用和繁殖费用。文章详细介绍了这一改变的原因、影响及背景,强调了去中心化繁殖过程的重要性,并提供了改进方案以应对不断变化的Gas价格。
本文详细介绍了Solidity中的错误处理机制,涵盖了如何使用assert、require和revert函数来管理错误和确保合约的原子性。
文章介绍了以太坊的元交易(Meta Transactions),通过允许新用户无需支付Gas费用即可与Dapps交互,推动以太坊的普及。文章详细解释了元交易的原理和实现方式,包括哈希函数、密钥对、交易结构、智能合约等,并提供了一个演示视频。
文章详细介绍了Solidity中的映射(mapping)功能,解释了其用法、限制以及在实际智能合约中的应用,特别是ERC20代币的实现。
本文介绍了在 Uniswap V4 PoolId.sol 合约中如何定义 PoolId 类型,并通过 PoolIdLibrary 库实现将 PoolKey 结构体转换为池子唯一 ID 的方法 toId。该方法利用 keccak256 哈希算法生成池子的 ID
PoolId
toId
keccak256
Authereum 文章详细解释了其密钥架构,包括管理员密钥、应用密钥和恢复密钥的设计和功能,以及它们在基于合约的账户中的应用。此外,还介绍了如何使用管理员密钥生成和管理其他密钥的类型。
本文介绍了Solidity的学习重要性、学习方法及核心概念。Solidity是以太坊及EVM兼容区块链的智能合约编程语言,学习Solidity不仅可以提供高收入的职业机会,还能帮助开发者构建影响深远的去中心化应用(dApps)。
这篇文章深入探讨了Solidity编程语言及其在以太坊网络中智能合约编译的重要性。文章详细解释了智能合约编译的过程,Solidity ABI的工作原理,以及如何通过字节码与EVM进行交互。
本文深入探讨了调试Solidity智能合约的重要性及其主要工具。介绍了如何使用console.log()进行调试,强调了在Hardhat环境中利用Solidity事件进行日志记录,并概述了其他调试工具如Foundry、Truffle和Brownie的功能与应用。
console.log()
这篇文章深入探讨了Solidity接口的概念和实现,介绍了接口的定义、特点和创建方法,并通过示例代码帮助开发者理解如何在Solidity中使用接口来高效地与其他合约进行交互。
本文介绍了Solidity中的结构体(struct),讲解了结构体的定义、创建,以及如何在智能合约中使用。展示了如何声明和初始化结构体的不同方法,以及如何将结构体映射。
本文介绍了如何自定义 BuildBear 节点的 Hardhat 选项,每个选项的功能和用法都进行了详细阐述,包括事务失败原因、合约编译结果、账户模拟等。文章结构明确,适合希望深入了解测试环境定制的开发者。