Blockchain 你能告诉我如何使用InvokeScriptTransaction吗

Blockchain 你能告诉我如何使用InvokeScriptTransaction吗,blockchain,smartcontracts,wavesplatform,ride,Blockchain,Smartcontracts,Wavesplatform,Ride,这是WAVES IDE的一个示例。 请告诉我如何使用InvokeScriptTransaction执行“func divideAmount()” 我在测试网上为我的帐户设置了一个脚本。 但是,我不理解它是否使用InvokeScriptTransaction调用。如果使用,则可以在控制台中运行。它也可以在JS库()中找到 # waves IDE example let Alice = Address(base58'3NBVqYXrapgJP9atQccdBPAgJPwHDKkh6A8') let

这是WAVES IDE的一个示例。 请告诉我如何使用InvokeScriptTransaction执行“func divideAmount()”

我在测试网上为我的帐户设置了一个脚本。 但是,我不理解它是否使用InvokeScriptTransaction调用。

如果使用,则可以在控制台中运行。它也可以在JS库()中找到

# waves IDE example
let Alice = Address(base58'3NBVqYXrapgJP9atQccdBPAgJPwHDKkh6A8')
let Bob = Address(base58'3N78bNBYhT6pt6nugc6ay1uW1nLEfnRWkJd')

@Callable(i)
func divideAmount() = {

    let transferAmount = wavesBalance(this) / 2

    TransferSet([
                ScriptTransfer(Alice, transferAmount, unit),
                ScriptTransfer(Bob, transferAmount, unit)
    ])
}
broadcast(invokeScript({contractAddress: {CONTRACT_ADDRESS_HERE}), call:{function:"divideAmount",args:[]}, payment: []}))