Estimate the fee required to deploy contract by template.
Represents the input for deploying a contract using a template.
The blockchain network that the resource is to be created on or is currently on. Required along with sourceAddress
if you don't provide walletId
. The blockchain
and walletId
fields are mutually exclusive.
The template's ID.
The source address of the transaction.
JSON object that contains the template deployment parameters used to initialize the contract(s) on-chain.
Unique identifier of the wallet that will deploy the contract.
1const response = await client.estimateContractTemplateDeploymentFee({
2 id: "cf930871-bc29-43f0-9abb-0af6e66bd8db",
3 blockchain: "MATIC-AMOY",
4 sourceAddress: "0xfea0e6a371a0eb204dbfae2ee38eeedeebe15ed7",
5 templateParameters: {},
6})
7console.log(response.data)
1{
2 "data": {
3 "high": {
4 "gasLimit": "21000",
5 "gasPrice": "",
6 "maxFee": "5.935224468",
7 "priorityFee": "1.022783914",
8 "baseFee": "1.022783914",
9 "networkFee": "0.0001246397138"
10 },
11 "low": {
12 "gasLimit": "21000",
13 "gasPrice": "",
14 "maxFee": "5.935224468",
15 "priorityFee": "1.022783914",
16 "baseFee": "1.022783914",
17 "networkFee": "0.0001246397138"
18 },
19 "medium": {
20 "gasLimit": "21000",
21 "gasPrice": "",
22 "maxFee": "5.935224468",
23 "priorityFee": "1.022783914",
24 "baseFee": "1.022783914",
25 "networkFee": "0.0001246397138"
26 }
27 }
28}