当前位置: 首页 > 知识库问答 >
问题:

在Solidity中创建智能合同有什么成本吗?

薛利
2023-03-14

下午好,

我正在研究一些关于区块链和Solidity的知识,研究了一些视频,我发现了一个名为Remix的以太坊IDE,我们可以在其中创建智能合约并将其放在网络上。

我想知道在Solidity中创建合约并将其放在以太坊网络上是否会产生任何货币成本?如果它产生任何成本,我是否可以使用Solidity创建自己的网络,以免产生成本?

最诚挚的问候。弗拉维奥。

共有1个答案

呼延臻
2023-03-14

我想知道创建稳定的合同并将其放在以太坊网络上是否会产生任何货币成本?

当您在以太坊区块链上部署智能合约时,您必须支付少量费用,因为您在链上存储了数字节的代码。

部署成本取决于四个因素:

  1. 合约中的字节码数量
  2. 32k气体的固定费用(创建操作码)
  3. 部署合约时发送的事务数据
  4. 在创建协定之前运行的任何代码(在构造函数中)

如果它产生任何成本,我是否可以使用Solidity创建自己的网络,以免产生成本?

你可以考虑创建你自己的测试网,看看Ganache。

 类似资料:
  • 版本申明 pragma solidity ^0.4.0; 说明: 1 版本要高于0.4才可以编译 2 号表示高于0.5的版本则不可编译,第三位的版本号但可以变,留出来用做bug可以修复(如0.4.1的编译器有bug,可在0.4.2修复,现有合约不用改代码)。 引用其它源文件 全局引入 * import “filename”; 自定义命名空间引入 * import * as symbolN

  • 创建一个智能合约 要部署新的智能合约,需要提供以下属性: value :在智能合约中希望存放的以太坊Ether量(如果没有提供默认为零) data :十六进制格式化、编译的智能合约创建代码 // using a raw transaction RawTransaction rawTransaction = RawTransaction.createContractTransaction(

  • 在可升级智能合约的背景下,什么时候应该使用接口,什么时候应该使用库?我阅读了几个类似的问题和博客文章,但都没有给出直截了当的答案: (子)合同vs.库vs.结构vs.接口 如何改进智能触点设计,以便区分同一领域对象的数据及其操作功能 编写稳定的可升级合同 界面使您的Solidity合约可升级。 Solidity中的库驱动开发 Solidity中的代理库 探索Solidity中的代码重用 我知道在设

  • 我想知道用类型化语言(如Haskell或Idris)表达智能合约的最佳方式是什么(例如,您可以编译它以在以太坊网络上运行)。我主要关心的是:什么类型可以捕获合同所能做的一切? 一个简单的解决方案是将协定定义为类型的成员。这种类型类似于Haskell的,但它不支持系统调用,而是包括区块链调用,即,它将支持从区块链状态读取和写入区块链状态、调用其他契约、获取块数据等。 这显然足以执行任何合同,但是:

  • 本文向大家介绍在react中什么是合成事件?有什么用?相关面试题,主要包含被问及在react中什么是合成事件?有什么用?时的应答技巧和注意事项,需要的朋友参考一下 是一个跨浏览器原生事件包装器。 它具有与浏览器原生事件相同的接口,包括 stopPropagation() 和 preventDefault() ,除了事件在所有浏览器中他们工作方式都相同。 http://react.caibaojia

  • 最近,我在处理具有质押功能的智能合约时遇到了一个问题。通过IERC20界面,我设法与来自另一个合约的Erc20令牌进行交互,但仍然存在一个混乱。我正在开发一个智能合约,用户可以在智能合约中抵押我的代币(代币已经部署在网络中),当质押持续时间结束时,利益相关者可以获得他们的质押金额以及奖励的代币。对于奖励代币,我想铸造新的代币,以奖励我的智能合约中的利益相关者。如何在另一个智能合约中使用薄荷功能?我