Cadence属于可嵌套的智能合约, 开发者开源工具包括如下内容: 1) FLOW CLI,提供了构建Flow应用最全面的一站式命令行工具。这是Flow链上最重要的开发者工具,可以构建Flow链上的应用程序。开发者可以在macOS、Linux和Windows上安装FlowCLI,创建账户,部署、更新、删除合约,实现交易。1)FlowGo SDK,一个友好可扩展性后端集成的开发者工具,具备性能优势。 2)FCLFlowJavaScript SDK(FlowClient Library),对于前端开发者,JavaScriptSDKFCL 配合钱包发现服务可以帮开发者便捷得将前端集成到Flow,并与之交互。在不使用ABI的情况下,构建可组合的互操作性,创建使用户满意的Dapp。 3)FlowGo SDK,一个友好可扩展性后端集成的开发者工具,具备性能优势。 43)VisualStudio Code 插件,可以对Cadence代码进行静态测试,并测试智能合约。 54)FlowPlayground GUI,一个虚拟主机、浏览器内的开发环境,开发者可以在Playground上测试智能合约,同时也可以让普通用户体验Cadence智能合约语言。 6) Flow Emulator,一个配合FlowCLI 使用的本地模拟器,开发者可以使用Flow模拟器便捷地进行本地开发。 目前,任何开发者都可以自由进入Flow,进行智能合约的设计和测试,但是,在正式发布之前,需要经过Flow团队或者授权第三方的审计。为了提高效率,DapperLabs计划在2022年6月推出stableCadence,届时开发者可以直接自行部署智能合约。 用户入门:提升账户管理安全性 由于Flow主要面向普通用户进行销售,他们开发了更符合普通用户支付习惯的钱包和账户系统,增加便捷性和安全性,便于普通用户入门。 目前,Flow生态有3个钱包,分别是: 1. DapperWallet:全托管钱包,完全代付手续费。该钱包由DapperLab维护,目前NBATopshot,NFL,UFC等项目在使用。 2.Blocto:半托管钱包,完全代付手续费,部分交易通过收取Blocto点数的方式做替代式收费。目前,大多数第三方DApp接入使用该钱包。 3.Lilico:浏览器自托管钱包,即将上线,体验类同Metamask,手续费自理。 其中,全托管钱包和半托管钱包对于普通用户比较友好,主要有以下优点:
|