Need help in deploying ERC-721F with template id: 8321416b-682d-4557-99d8-8eb61829f6ba using API

Hi, I can deploy the simple NFT Collection By Fireblocks using the API. But I need to deploy the ERC-721F with proxy now with the API. In Fireblocks UI, I can create the contract without any problem and what I have seen is that, it also initializes the contract at the same time.

How can I achieve that similar behavior using the API?. My request currently looks like this following the deploy contract documentation, but I am not sure if it is correct as ERC-721F constructor does not take any input arguments.

{
    "assetId": "AMOY_POLYGON_TEST",
    "vaultAccountId": "1",
    "constructorParameters": [
        {
            "name": "constructor",
            "type": "function",
            "functionValue": {
                "name": "initialize",
                "type": "function",
                "inputs": [
                    {
                        "name": "_name",
                        "type": "string",
                        "internalType": "string",
                        "value": "FB-T1"
                    },
                    {
                        "name": "_symbol",
                        "type": "string",
                        "internalType": "string",
                        "value": "FB-T1-Token"
                    },
                    {
                        "name": "defaultAdmin",
                        "type": "address",
                        "internalType": "address",
                        "value": "0xe0E12030e5c1B0b429606432Cc3Ba318fc3CB09f"
                    },
                    {
                        "name": "minter",
                        "type": "address",
                        "internalType": "address",
                        "value": "0xe0E12030e5c1B0b429606432Cc3Ba318fc3CB09f"
                    },
                    {
                        "name": "pauser",
                        "type": "address",
                        "internalType": "address",
                        "value": "0xe0E12030e5c1B0b429606432Cc3Ba318fc3CB09f"
                    }
                ]
            }
        }
    ]
}

I get

 {
    "errorCode": "UNKNOWN",
    "errorMessage": "Unknown error"
}

My API key first four digits are: 3089. I need help on this. Thank you

Hey @Taimoor – These deployment attempts are failing while we are simulating the operation in order to estimate fees. The simulation is being reverted with data 0x1425ea42, which as far as I can tell maps to: “FailedInnerCall”.

Can you please double-check the contract being deployed?

Hi @yoji . The contract I am deploying is ERC-721F from Fireblocks registry with template id: 8321416b-682d-4557-99d8-8eb61829f6ba

I call the other routes to get the constructor and functions etc. I got this contract from List All Contract Templates route. I believe this is the one that is being used when a Upgradable ERC721 is created within the UI. This is what I want to achieve but with the API instead.