Show / Hide Table of Contents
Last modified: 2024-09-14

ContractManagement.GetMinimumDeploymentFee Method

Gets the minimum GAS fee required for deploying a contract.

Namespace: Neo.SmartContract.Framework.Native

Assembly: Neo.SmartContract.Framework

Syntax

public static long GetMinimumDeploymentFee();

Return:

GAS costs (in satoshi).

Example

Contract:

public class Contract_1 : SmartContract
{
    public static long MyMethod()
    {
        return ContractManagement.GetMinimumDeploymentFee();
    }
}

Invoke from neo-cli:

invoke 0x8143678f5c7140219d4f430a3e650653ded5fed7 myMethod

Invoke from RPC:

{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "invokefunction",
    "params": [
        "0x8143678f5c7140219d4f430a3e650653ded5fed7",
        "myMethod",
        []
    ]
}

Response body:

[
    {
        "type":"Integer",
        "value":"1000000000"
    }
]

Response description:

According to the return value, the minimum GAS for deploying a contract is 10.00000000 GAS.

Back