I have read the benefits like decentralized, unstoppable, trustworthy etc. If i wanted to create an app where one sends value to another...can i set my transaction charge(service charge)/ can smart contracts do this? i mean, as a developer, how do you monetize your app....miners have incentives, endusers have incentives...but what incentives does ethereum blockchain offer to developers