Slice the avocado into thin slices and set aside.
In a skillet fry the bacon until crispy. Remove from the skillet and crumble into small pieces. Leave the bacon grease in the skillet.
Cut the grape tomatoes in half and slice three thin slices of onion.
Fry the eggs in the bacon grease. Remove the eggs and toss in the grape tomatoes and onion, fry for a minute or two until heated through and a little charred.
To assemble: Toast the bread until golden brown. Top the toast with the avocado slices. Place the eggs on top of the avocado. Season with salt and pepper. Top the egg with the tomatoes, onion, and bacon.