Last modified: 2024-11-27
GAS.Transfer Method
Transfers GAS
Namespace: Neo.SmartContract.Framework.Native
Assembly: Neo.SmartContract.Framework
Syntax
public static extern bool Transfer(UInt160 from, UInt160 to, BigInteger amount, object data = null);
Parameters:
-
from: Script hash of the account you transfer from
-
to: Script hash of the account you transfer to
-
amount: The amount to be transferred.
-
data: An additional parameter, which will be passed as a parameter when the onNEP17Payment method of the receiver is called in the transfer method of NEP-17.
Example
public class Contract1 : SmartContract.Framework.SmartContract
{
private static readonly UInt160 from = "NXsG3zwpwcfvBiA3bNMx6mWZGEro9ZqTqM".ToScriptHash();
private static readonly UInt160 to = "NXjtqYERuvSWGawjVux8UerNejvwdYg7eE".ToScriptHash();
public static object Test()
{
bool result = GAS.Transfer(from, to, 1000);
return result;
}
}
Respond:
{
"type":"Boolean",
"value":"true"
}
Respond description:
-
Boolean type: true means assets are transferred successfully.
-
Others: failed.