protected async Task BCPTransfer(string chainHash, UInt160 targetAddress, Fixed8 gasPrice) { using (ScriptBuilder sb = new ScriptBuilder()) { sb.EmitSysCall("Zoro.NativeNEP5.Call", "Transfer", Genesis.BcpContractAddress, scriptHash, targetAddress, BigInteger.Parse(transferValue)); RelayResultReason result = await ZoroHelper.SendInvocationTransaction(sb.ToArray(), keypair, chainHash, GasLimit["BCPTransfer"], gasPrice); ParseResult(result); } }
protected async Task NEP5Transfer(string chainHash, UInt160 targetAddress, Fixed8 gasPrice) { using (ScriptBuilder sb = new ScriptBuilder()) { sb.EmitAppCall(nep5ContractHash, "transfer", scriptHash, targetAddress, BigInteger.Parse(transferValue)); RelayResultReason result = await ZoroHelper.SendInvocationTransaction(sb.ToArray(), keypair, chainHash, GasLimit["NEP5Transfer"], gasPrice); ParseResult(result); } }