What do the colors on the Eritrea flag mean?

The three colors are blue, red, green

Green : the agricultural economy of the land

Red : the sacrifice and struggle of the 30 year war against Ethiopia

Blue : the Red Sea bordering it on the east side.