沙之战唐蔑被齐国匡章击败而阵亡，庄跷率众造反，曾攻取楚国首都郢（今湖北省荆州市北），后又归顺楚国。后庄跷奉命攻打夜郎，一直到滇池（今云南省昆明市一带）。但前277年楚国巴郡、黔中再次被秦国攻占，庄跷无法归楚，也不愿投降秦兵，于是自立为滇王，历代相传，直到尝羌。汉武帝派使者王然于、柏始昌、吕越人到西南夷探索到身毒的道路，使臣抵达滇国，尝羌将他们留下，另派人找寻道路，没有找到。尝羌问汉使：“汉孰与我大？”与夜郎侯问的一样。汉武帝灭南越后，灭且兰、邛君、筰侯，厓駹、夜郎降汉。汉朝以且兰为牂柯郡，邛都为越巂郡，