So I am trying to do chrome on a crown. I applied my shade to the whole object but it seems like only bits of the mesh is actually behaving like chrome. I recalculated the normals but no change. Is there something I need to set?
To make a basic chrome material - all you need is a light grey/white glossy shader with the roughness set to 0.
Your image looks fine to me - the crown shadow is reflecting off the chrome material just as it should. The problem is - your environment is too bland (as the poster above stated). For chrome materials to work - they have to have something to reflect. The sides of the crown are basically reflecting just the grey ground plane - whilst the top edges are reflecting the sky.
Try putting a texture on your ground plane - and see what effect that has.
You can’t - or at least shouldn’t - connect a single value output to a vector input. If you are not familiar with them, that’s what the colors are for - to help you match the right inputs and outputs. A quick way to test what your geometry might look like with a shiny shader in a proper environment without going to all the hassle of making one is to use a matcap from the properties shelf(N).