Crimps flourished in port cities like
London and
Liverpool in England and in
San Francisco,
Portland,
Astoria,
Seattle,
Savannah, and
Port Townsend in the
United States. On the West Coast of the United States, Portland eventually surpassed San Francisco for shanghaiing. On the East Coast of the United States, New York had the most incidents, followed by Boston, Philadelphia, and Baltimore. The role of crimps and the spread of the practice of shanghaiing resulted from a combination of laws, economic conditions, and the shortage of experienced sailors in England and on the American West Coast in the mid-19th century. First, once an American sailor signed on board a vessel for a voyage, it was illegal for him to leave the ship before the voyage's end. The penalty was imprisonment, the result of federal legislation enacted in 1790 (this factor was mitigated by the
Maguire Act of 1895 and the
White Act of 1898, and finally abolished by the
Seamen's Act of 1915). Second, the practice was driven by a shortage of labor, particularly of skilled labor on ships on the West Coast. With crews abandoning ships en masse because of the
California Gold Rush, a healthy body on board the ship was a boon. Finally, shanghaiing was made possible by the existence of boarding masters, whose job was to find crews for ships. Boarding masters were paid "by the body", and thus had a strong incentive to place as many seamen on ships as possible. These factors set the stage for the crimp: a boarding master who uses trickery, intimidation, or violence to put a sailor on a ship. The most straightforward method for a crimp to shanghai a sailor was to render him unconscious, forge his signature on the ship's articles, and pick up his "blood money". This approach was widely used, but there were more profitable methods. The crimps were well positioned politically to protect their lucrative trade. Some examples included
Jim "Shanghai" Kelly and Johnny "Shanghai Chicken" Devine of San Francisco, and
Joseph "Bunko" Kelly of Portland. ==Ending the practice==