SDK Explorer

Estimate the fee required to deploy contract by template.

Parameters
input
object
Required

Represents the input for deploying a contract using a template.

blockchain
string
Required

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.

Allowed valuesARBARB-SEPOLIABASEBASE-SEPOLIAETHETH-SEPOLIAMATICMATIC-AMOYOPOP-SEPOLIAUNIUNI-SEPOLIA
id
string
Required

The template's ID.

sourceAddress
string

The source address of the transaction.

templateParameters
Record
Required

JSON object that contains the template deployment parameters used to initialize the contract(s) on-chain.

key
string
value
string
walletId
string

Unique identifier of the wallet that will deploy the contract.

Responses
Example
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)
ResponseChoose an example
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}
Did this page help you?
© 2023-2025 Circle Technology Services, LLC. All rights reserved.