本文介绍了去中心化社交网络Farcaster,它构建在以太坊上,允许用户创建公开社交profile和社区进行互动。Farcaster与传统社交网络不同,用户完全掌握自己的数据。文章还深入探讨了Farcaster的架构,包括链上数据存储、链下Hubs存储以及关键的智能合约,解释了消息如何在Hubs中存储和验证,并提供了相关的资源链接。
本文介绍了Gelato Network的Web3 Functions,它通过连接链上智能合约和链下数据,实现DeFi应用的自动化。讲解了Web3 Functions在自动化收益耕作、预言机更新、代币交换、加密衍生品和借贷等场景中的应用,旨在简化DeFi操作并提高效率。
本文第一部分探讨了从以太坊区块链提取和转换CryptoKitties数据的技术细节。文章详细讲述了如何解码区块链数据以及智能合约函数调用的实现,提供了对交易和日志信息的深入分析,同时引入了ETL的方法。该系列文章的第二部分将专注于游戏数据分析,提供更多有趣的发现。
本文探讨了成为Solidity开发者的重要性和步骤,强调了Web3和区块链技术的前景,为新手提供了一系列学习资源和实践经验,包括参加Bootcamp、掌握Solidity基础、使用工具、参与Hackathon及申请相关职位等。
本次审计对 OffchainLabs/stylus-sdk-rs 仓库在特定 commit 进行了安全审计,发现了 36 个问题,包括严重、高、中、低风险问题。审计范围涵盖 stylus-proc, stylus-sdk, examples, mini-alloc 目录下的多个文件。审计结果表明该项目尚处于开发阶段,但团队积极解决问题,建议在问题解决和项目成熟后进行后续审计。
CryptoKitties在最近的热潮导致以太坊网络拥堵,为确保用户体验,团队决定提高交易的Gas费用和繁殖费用。文章详细介绍了这一改变的原因、影响及背景,强调了去中心化繁殖过程的重要性,并提供了改进方案以应对不断变化的Gas价格。
本文详细介绍了Solidity中的错误处理机制,涵盖了如何使用assert、require和revert函数来管理错误和确保合约的原子性。
本文是关于构建基于区块链的葡萄酒交易市场的系列文章的第三部分,深入探讨了后端基础设施,涵盖了驱动市场的服务和API。重点介绍了系统如何处理IPFS存储、智能合约验证以及区块链和链下数据库之间的OpenSea通信,使用了Java后端,集成了Pinata IPFS用于存储NFT元数据,Arbiscan API用于确保智能合约源代码的可公开验证,OpenSea API用于手动触发元数据更新。
本文介绍了以太坊开发框架Foundry中的Fuzz测试技术。Fuzz测试通过生成大量随机输入来测试智能合约在各种条件下的行为,帮助开发者发现边界情况和潜在安全漏洞。文章通过一个简单的存款和取款智能合约示例,展示了如何在Foundry中实现Fuzz测试。
OpenZeppelin 对 ink! 和 cargo-contract 进行了安全评估,未发现严重问题,但发现了两个高危问题,Parity 团队正在解决。
文章介绍了以太坊的元交易(Meta Transactions),通过允许新用户无需支付Gas费用即可与Dapps交互,推动以太坊的普及。文章详细解释了元交易的原理和实现方式,包括哈希函数、密钥对、交易结构、智能合约等,并提供了一个演示视频。
文章详细介绍了Solidity中的映射(mapping)功能,解释了其用法、限制以及在实际智能合约中的应用,特别是ERC20代币的实现。
本文介绍了在 Uniswap V4 PoolId.sol 合约中如何定义 PoolId 类型,并通过 PoolIdLibrary 库实现将 PoolKey 结构体转换为池子唯一 ID 的方法 toId。该方法利用 keccak256 哈希算法生成池子的 ID
PoolId
toId
keccak256
本文介绍了如何使用区块链技术革新葡萄酒行业,通过NFT确保葡萄酒的真实性、来源和安全所有权。文章详细描述了系统架构、智能合约设计和集成,这些都为基于区块链的葡萄酒交易市场提供了动力。重点介绍了WineCollection智能合约,它是在Arbitrum区块链上管理葡萄酒所有权、元数据和交易的ERC-721代币。
本文为区块链开发初学者提供了全面的指南,介绍了区块链开发的基本概念,并推荐了一些工具和资源,包括编程语言(如Solidity、Rust、Go)、集成开发环境(如Remix、Truffle、Hardhat)、框架和库(如Web3.js、Ethers.js、Hyperledger Fabric),以及在线课程、社区、书籍和实践项目等。旨在帮助初学者入门并掌握区块链应用开发技能。