UploadContractFiles uploads contract source code files (.sol) and ABI files (.json) Returns Reply with data containing upload result
UploadContractFilesRequest uploads contract files
Contract address (required)
Chain ID (optional, default: injective-1)
Source code file (.sol) content as bytes (optional)
Source code file name (optional, e.g., "Token.sol")
ABI file (.json) content as bytes (optional)
ABI file name (optional, e.g., "abi.json")
Optional description
User/address who uploaded the file (optional)