GAS.Transfer Method
Transfers GAS
Namespace: Neo.SmartContract.Framework.Native
Assembly: Neo.SmartContract.Framework
#
Syntaxpublic 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.
#
Examplepublic 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.