You can get an idea about the format of the Transactions Batch JSON from this post.
Moreover, you can generate and download the Transactions Batch JSON file if you've the contract address and ABI.
As, in my case, I've downloaded this Transactions Batch.json
file for the deposit
function:
{
"version": "1.0",
"chainId": "1",
"createdAt": 1731063959080,
"meta": {
"name": "Transactions Batch",
"description": "",
"txBuilderVersion": "1.17.1",
"createdFromSafeAddress": "0xfF501B324DC6d78dC9F983f140B9211c3EdB4dc7",
"createdFromOwnerAddress": "",
"checksum": "0xbe796761ef9e98c9b4eedf8ceb96feed7cf41f9728ef8925d18eee15b718a1ba"
},
"transactions": [
{
"to": "0xfFf9976782d46CC05630D1f6eBAb18b2324d6B14",
"value": "100000000000000000",
"data": null,
"contractMethod": {
"inputs": [],
"name": "deposit",
"payable": true
},
"contractInputsValues": null
}
]
}
By using the WETH contract address (on Ethereum Sepolia) and ABI.