contract.send

用来执行non-puremodify智能合约的方法。这类方法会修改区块链,也会消耗资源(PHOTONENTROPY),并会广播到网络。

用法

contract['function_name']().send(options);

入参

parameter 合约方法参数。
options 参数

参数描述类型默认值
feeLimit调用合约方法的最大消耗,上限是 1000vs,单位是 vdtnumber-
callValue本次调用往合约转入 vdtnumber-
shouldPollResponse设置为 true,则会等到 solidity 节点上确认之后再返回结果booleanfalse
tokenId本次调用往合约中转入 vrc10 的 token id,如果没有,无需设置string""
tokenValue本次调用往合约中转入 vrc10 的数量,如果没有设置 tokenId,该项设置为 0,或者不设置number

返回值

方法执行的返回值。

示例

const contract = visionWeb.contract().at('46f151d2b560d0f0a983cdbfc85fff392bb8874258');
contract.transfer('462d7a77f8bef6fe225bf5e353dd6a380f588a1496',1000).send({
  feeLimit: 100000000,
  callValue: 0,
  shouldPollResponse: true,
});
> true