路由(Router)是Next.js应用的重要组成部分。在Next.js中,路由决定了一个页面如何渲染或者一个请求该如何返回。Next.js有两套路由解决方案,之前的方案称之为“PagesRouter”,目前的方案称之为“AppRouter”,两套方案目前是兼容的。
EIP4844引入一种新的“携带数据块的交易”格式,进一步降低了Rollups向以太坊提交数据的成本,这种新的交易格式与以后的分片是完全兼容的。
Rollup可以说是根据Plasma的方案升级而来:在主链上部署Rollup合约记录链下状态并且负责验证提交的链下状态,Rollup链上的运营商则是负责维护好链下的状态。对于Rollup用户而言,其与主链的交互在两个时候:进入(将L1的资产存入L2)与退出(从L2中取出资
TON 智能合约开发与 Solidity 的六大不同
文章详细介绍了 Solana 中的系统变量(sysvars),包括如何通过 Anchor 框架访问这些变量,以及它们的功能和使用场景。
欢迎学习Next.js!在学习具体的知识点之前,我们先来创建一个Next.js项目。创建了可运行的项目,才能在学习的时候边调试边理解,从而达到事半功倍的效果。
Web3学习之私钥保护——将私钥导入加密密钥库私钥什么是私钥?在Web3和区块链世界中,私钥是一串唯一的数字和字母组合,用于控制和管理你的加密货币和数字资产。拥有私钥的人可以访问相应的数字资产并执行交易,因此私钥必须高度保密。简单来说,私钥即为随机生成的复杂密码。有了私钥,您就能使用自己
数据结构inGolang:HashTables(哈希表)场景水果店的价格表:苹果Apple:3元香蕉Banana:4元桃子Peach:2元梨Pear:3元找到一种水果的价格:可以使用binarysearch,通过名称来查找,耗时:O(logn)如何只耗时
Solana合约开发我的主要岗位是前端,dapp开发。最近在学习solana合约开发,如果能够知道合约大概的运行流程,那之后对于我前端交互合约来说,会有很大的帮助,能够更好的理解交互的流程。我开发了一个井字棋机器人对战游戏,是基于anchor官方井字棋游戏文档进行开发。我的合约源码合约源码
本文详细探讨了以太坊的滚动解决方案及其在生态系统中的重要性,强调了滚动的核心价值主张以及对L1和L2在可扩展性和价值累积方面的影响。作者分析了智能合约滚动的设计、数据压缩方法、证明机制和经济模式,提出了基于Puffer的改进方案,旨在更好地实现以太坊的可扩展性和去中心化,展示了未来解决方案的潜力。
因为一些机缘,我最近和几个同行朋友一起提交了一个新的EIP协议标准,EIP-6150,这是一个支持层级结构的NFT协议标准,撰写此文时处在Review状态,改为LastCall状态的PR还在等待通过。
SuiMove学习之实现Coin合约并完成上链部署Sui是一个高性能的区块链平台,采用Move编程语言。Move是一种智能合约编程语言,最初由Libra(现在的Diem)开发。Sui通过使用Move提供了一个安全、灵活且高效的智能合约环境。在区块链平台上,"swap"通常
为什么会有ERC1363标准?我们知道,ERC20是用于在以太坊区块链上创建和管理代币的流行标准。它定义了一组函数和事件,用于转账、批准和查询代币余额。虽然ERC20标准已经成功用于创建各种代币,但它也存在一些已知的缺点和漏洞,这些漏洞被黑客利用,盗取了很多代币,让项目损失惨重。
本文详细介绍了Solidity编译器的新via-IR编译管道,该管道使用Yul作为中间表示,以便在生成EVM字节码之前进行优化。文章探讨了via-IR的动机、特性和转变为默认编译管道的计划,以及与传统编译流程的比较。
使用founrdy keystore保护你的钱包私钥
使用bash脚本来部署任意合约
使用Viem.sh读取NFT合约信息
什么是 Taproot, 包含了 3 个 BIP: Schnorr 签名(BIP 340)、Taproot(BIP 341)、 Tapscript(BIP 342)
什么是 Schnorr 签名, Schnorr 签名的优势: 密钥和签名聚合, 批量验证
扫一扫 - 使用登链小程序
406 篇文章,448 学分
118 篇文章,396 学分
174 篇文章,371 学分
39 篇文章,315 学分
121 篇文章,286 学分