Starknet是以太坊的二层ZKRollup扩容方案,与兼容EVM的二层扩容方案上的开发不同,Starknet上开发有自己的模式。这篇文章介绍如何开发Starknet上的合约以及如何部署到Starknet测试网上,同时方便Solidity智能开发者快速理解Starknet
在 Remix 中通过无缝集成 Starknet Remix 插件,让开发者可以更方便进行 Cairo 开发
本文回顾了账户抽象,介绍了StarkNet 原生账户抽象(AA)机制、同时比较了 StarkNet 钱包与EIP-4337 钱包体验。
本文介绍了StarkWare正在开发的StarkNet,一个基于STARK技术的无权限L2 ZK-Rollup,旨在实现以太坊的安全性和可扩展性。文章详细讲述了项目的四个发展阶段,从基础设施的建设到单一应用及多应用的支持,最后到去中心化的Rollup,使开发者能够在StarkNet上构建和部署自己的应用,同时保持高效的交易处理能力和较低的成本。
starknet智能合约编写、部署和调用
在这篇文章中,我会向你介绍三个东西,
基于Ownable contract在 testnet 上用不同的钱包(argent 和 braavos)部署 2 个智能合约。将合约所有权从 argent 钱包账户转移到 braavos 账户。与 dispatcher 交互,从智能合约 1 调用智能合约 2 的数据。
Starknet Foundry合约测试代码错误修复及部署和交互测试
本文从各维度详细对比 Starknet和zkSync, 如两者验证成本构成与差异、每个用户操作的差异与操作成本、分析 Rollup 的收益及 DA 成本,思考在 4844 升级后,可能给谁带来更多的收益。
可验证智能合约简介
Starknet Alpha 2 发布了多个新特性,包括支持智能合约之间的可组合性,以及新的本地测试框架。该版本还进行了多项性能改进,如引入梅克尔-帕特里夏树和高效的位操作内置功能。此外,Starknet 生态系统正在不断增长,OpenZeppelin 和 Nethermind 团队参与了标准合约和 EVM 到 Cairo 的编译器开发,预计将推动更多应用的开发。
Starknet最主要的几大技术特性,包括利于ZK证明生成的Cairo语言、 原生级别的AA、业务逻辑与状态存储相独立的智能合约模型。
本文介绍了StarkNet Alpha 1的新特性,包括L1与L2的交互和链上数据可用性。这些功能提升了StarkNet作为以太坊L2网络的性能与可扩展性,允许开发者在两个层次之间无缝通信,并优化了状态更新的数据处理。文章还提到StarkNet操作系统的发布及其生态系统的蓬勃发展,展望未来的合约可组合性。
本文介绍了Warp,一个能够将Ethereum的Solidity合约转译为StarkNet的Cairo合约的工具。文章详细解释了Warp与StarkNet的关系及其在以太坊扩展中扮演的重要角色,并提供了ERC20合约在StarkNet上部署的例子和操作步骤,同时列出了未来的开发路线图。
StarkNet Planets Alpha在测试网发布,标志着向无许可ZK-Rollup迈出的第一步。开发者可以在StarkNet上自由部署智能合约,而该平台将支持通用计算和状态验证。尽管Alpha版本缺少某些关键功能(如L1与L2交互及合约间可组合性),但未来将逐步推出这些功能,最终目标是实现Ethereum主网的可扩展L2 dApps开发。