One can set up Smart Contracts by coding. After doing the programming part, he can add his program to the Ethereum Network. In this method he allows others to make money by following the rules of the code he created.