MerkleProof库提供了用于验证merkle树proof的工具函数。在生成merkle树和对应proof时应当避免使用64字节长度的leaf(进行hash之前)或避免使用非keccak256的哈希函数(进行leaf的hash计算)。这是因为树中经排序的内部节点的拼接可以被重新解释为leaf值。
这篇文章讨论了如何发现和修复区块链项目中的安全漏洞,特别是Premia Finance的一个例子。文章深入探讨了寻找目标、研究方法、发现和修复漏洞的过程,强调了了解项目机制的重要性和不同协议的风险评估。
本文介绍了如何使用SHYFT API在Solana区块链上追踪治理提案的投票情况。通过SHYFT API,开发者可以方便地获取提案相关的所有交易记录,筛选出投票交易,并解析这些交易以获取投票类型、投票人等信息,从而计算出提案的赞成票和反对票数量,判断提案是否通过。此外,还可以从解析后的交易中获取提案名称、治理地址等更多有用信息。
Web3 是新一代价值互联网,是去中心化应用程序(dApps)的网络。 dApp 让数据所有权回归个人,同时带来应用间的可组合性。
Web3 的架构与交互均与 Web2 有较大不同,Web3 应用通常基于区块链,去中心化存储。
NFTScan 提供的丰富的 NFT API,开发者可以获得实时 NFT Analytic Statistics 全量数据!
本文讨论了在去中心化金融(DeFi)协议中,使用Solidity/Yul库进行数学计算的重要性。重点是展示了如何通过等价检查工具检测和证明常量函数市场制造商(CFMM)中的算术漏洞和相应的经济攻击,特别是PRBMath库中的舍入错误。文章提供了案例分析和完整的代码示例,强调了自动化检查的必要性。
本文探讨了区块链隐私的重要性以及在Solana上通过Elusiv和Light协议进行私密交易的方法。文章详细介绍了两种隐私协议的原理和用法,并提供了完整的代码示例,帮助开发者理解如何应用这些技术,确保交易的隐私性.
本文详细介绍了如何在Solana上修改压缩NFT,包括转移和销毁操作。通过使用Bubblegum程序和数字资产标准(DAS)API,开发者可以有效地获取Merkle证明,执行转移和销毁操作。文中提供了相关代码示例,帮助开发者更好地理解和实现这些功能。
Web3 极客日报 1317
本文介绍了如何使用Jupiter API创建一个去中心化应用程序(dApp),实现SOL与USDC的交易。通过提供代码示例和详细的步骤,读者可以学习到如何获取价格报价、执行交易及处理用户输入,同时还提到了未来可能的扩展和功能。整体内容较为全面,适合区块链开发者学习。
Web3 极客日报 1316
通过使用正确的API,可以轻松获取与合约地址相关的ERC20代币的所有转账记录。通过创建账户、编写使用API的脚本并使用getTokenTransfers函数,您可以访问和分析有关ERC20代币的有价值的转账数据。
getTokenTransfers
合约里的数值通常非常大, 肉眼阅读非常费劲,solpretty 可以让对数字进行漂亮的格式化。
本文将介绍如何设置Chainbase帐户、编写使用Chainbase API的脚本以及获取ERC20令牌余额的过程。
私有泛型函数是专门为 Rooch 设计的一种泛型函数,它相比于一般的泛型函数,拥有更严格的约束。
本系列中,我们将分享两项崭新的工作:Lasso 和 Jolt,它们可以显著加速 web3 中应用的扩展和构造。它们共同代表了一种本质上全新的 SNARK 设计方法,可将已广泛部署的工具链的性能提升一个数量级或更多;提供更好、更方便的开发者体验;并使得审计变得更加容易。
本文讨论如何高效、可靠地解析响应,以及如何在对响应创建主张(claim)时保护敏感数据隐私。
DECO包含以下三个部分,即:证明者(Alice或简称“她”)、验证者(Bob或简称“他”)以及TLS服务器(Charlie或简称“它”)
本文设计了一种基本的跨rollup捆绑方案,确保多方交易的原子性,强调签名操作仅为O(n)复杂度。尽管方案较为简单,但在解决交易执行的原子性问题时仍面临挑战,最终指出这一技术对用户并无太大价值,主要用于MEV提取。
区块链数据重组是一个普遍的难题,它影响着所有提供数据服务的机构。为了数据的准确性和完整性,我们不仅要正视这个问题,更要采取切实有效的措施来解决它。
扫一扫 - 使用登链小程序
406 篇文章,483 学分
176 篇文章,419 学分
41 篇文章,353 学分
118 篇文章,352 学分
30 篇文章,306 学分