Wiktionary
sell one's soul
vb. (context idiomatic English) To abandon one's spiritual values or moral principles for wealth or other benefits.