首页 > 解决方案 > 继续接收错误:尝试存储变量时恢复//

问题描述

目前我正在尝试添加资产,以便将其添加到存储中,但我不断收到错误回复

function addAsset(
  address payable _owner,
  string calldata _name,
  uint _valueUSD,
  uint _cap,
  uint _annualizedROI,
  uint _projectedValueUSD,
  uint _timeframeMonths,
  uint _valuePerTokenCents
) external {
  VTToken token = new VTToken(
    _owner,
    address(stableToken),
    _name,
    _valueUSD,
    _cap,
    _annualizedROI,
    _projectedValueUSD,
    _timeframeMonths,
    _valuePerTokenCents
  );

错误:

虚拟机错误:还原。revert 事务已恢复到初始状态。注意:如果您发送值,则应支付构造函数。

标签: solidityremix

解决方案


就像错误中提到的那样,在构造函数前面加上payable关键字。


推荐阅读