The formula on my lake seems to be get out on the dock at dawn or a little before. Be very quiet and as still as possible and look for fish that are near the surface. Wear mosquito spray as slapping mosquitoes biting your ankles spooks the fish and you might be distracted for the eat. Fish that are right next to the dock are no good, they spook too easily. A mirror surface, calm conditions helps with spotting fish.
Once the fish is spotted, cast the surface fly into the carp's projected path. I used my 4/5 weight CGR and the 5 weight line did land softly on the 30 foot cast. The stationary floating fly attracted the carp's attention and it sucked the pattern in. I trout set the 7-8 pound grass carp. The fish really didn't run in the deep water and I never even had it on the reel. It was a pretty short tussle and nothing like what I expected and nothing like a comparable sized redfish. It could have been just a dud fish.
I had to get on my belly to try and pull the fish on the dock. I wasn't sure where to grab a carp, so I went for the mouth but some weird texture cause me to let go and the fish lurched snapping the tippet.
After about 100 rejections and near misses over several weeks using maybe a half dozen or more patterns, I was glad to finally get the solid eat and set.