沈萬三在民間的知名度很高,據《明史)記載,他當年幫朱元璋修築了三分之一的南京城,功不可沒。後來他又自告奮勇地要出資犒勞軍隊,結果惹惱了朱元璋,認為他是故意展示財富,有謀反之心,之後在馬皇后的求情下,才免其死罪,將他發配到雲南。
《明史》中,記載了朱元璋與沈萬三這樣一段對話:朱元璋問:「朕有百萬軍,汝能遍濟之乎?」沈萬三說:「每一軍犒金一兩。」朱元璋說:「此雖汝至意,不須汝也!」有真相有細節,似乎沈萬三真的是在朱元璋的打擊下才被流放至死的,但事實上沈萬三與朱元璋並不相識,早在明朝還未建立時,沈萬三便病死了。一個已死的人是不可能出資修建京城,更不可能被流放的。
不過沈萬三與朱元璋雖沒有關係,沈家卻千真萬確是遭到朱元璋的打擊而沒落。明朝初期,朱元璋大肆屠殺開國功臣,令沈家觸了黴頭。在胡惟庸案上,沈萬三的女婿陸仲和被扣上了 「胡黨」的罪名滿門抄斬。
這一點在朱元璋親手編寫的《大誥三編》裡有著記錄:這位做了18年糧長的富翁,不但謊報災荒還出錢收買官吏。所以,在查明真相後,朱元璋便將他斬草除根了。而在洪武二十六年(1393年)的藍玉謀反案裡,沈家遭到了徹底的、毀滅性打擊。之所以斬殺藍玉,朱元璋最初的動機是為了保護年幼的皇長孫朱允登基後不受到那些豪傑的威脅,所以,他一面剷除最有威脅性的功臣,一面斬斷民間富豪的根,不幸的是,沈家被朱元璋列入了名單之內。
俗話說「君叫臣死,臣不得不死」。皇帝沒有理由也可以殺人,更何況沈家已經捲入藍玉的關係網中,為朱元璋名正言順地剷除沈家留下了理由。而製造這個機會的,是一個名叫王行的教館先生,是他將沈家羅織進了藍玉一黨中。王行獸在沈家做過很多年的教館先生,後來又去藍玉家做教館先生。沈家為了攀附權貴,便想通過王行為自己搭上藍玉這艘大船,結果反而是給了朱元璋一個藉口,令沈家滿門抄斬。
沈萬三一手創下的巨大家業就此畫上了一個句號。雖然沈萬三與朱元璋之間的糾葛是偽造的傳奇,但依附在這些傳奇上的歷史卻是真實可尋的。之所以沈萬三幫助朱元璋修築南京城的傳說會一直流傳,與明初朱元璋大肆強行遷徙江浙地區的富戶來「充實都城」有關。朱元璋的仇富心理很極端,他為了修築自己的帝國,強行對富戶們採取遷徙手段,將蘇州、杭州、嘉州、湖州等地4000多家富戶集體遷往南京,美其名日是為「京城繁榮」,實際上是將大批富豪連根拔離本鄉,變相地掠奪他們的財富。
沈萬三的典故便是出於這個背景,至於說沈萬三充軍雲南,也是因為朱元璋自洪武十五年(1382年)平定雲南後,便不斷將內地居民遷往雲南。這項行為實際上也是對富戶變相的打擊報復,因為這些移民當中,百分之六十都是富戶。
明代人謝肇涮的《滇略》一書,就對此有過記載:「高皇帝既定滇中,盡徙江左良家間右以實之…故其人土著甚少,寄籍者多。衣冠、禮法、語言、習尚,大率類建業..」可見在傳說中,沈萬三隻是這些富豪們的一個影子而已。沈萬三作為一個毫無身份地位,靠自己雙手白手起家的平民財神,被杜撰到這樣的故事中,無疑表露了明朝人當時對朱元璋的極大不滿,從故事中的沈萬三的遭遇就可以看到當時明朝富豪們的悲慘命運。而對於這些歷史,當時的記載卻語焉不詳:「當是時,浙東、西巨室故家,多以罪傾其宗。