Why don't 1*x for seller = 1*x for buyer? If you are wanna taking profit from selling your token and buyers will be loosing the value from your token and you're the same like scamming others.
No, developers should get money only from fee.
In my idea, the seller is not the owner of the contract. I mean the seller is the owner of the tokens who buyed and wants to sell them.
The logic is:
1. Person A buys 1 token for 1 ETH.
2. Person B want to buy 1 token for 1 ETH in the Person A.
3. Person B will spend 1 ETH and will get 1 token
4. Person A will get 1*X, X>1 ETH
Then Person A made a profit in X ETH, and Person B can make a profit when he will sell tokens
I know what you mean, person A will get 1 ETH back, plus X ETH as the profit, right ?
You can't create the X ETH from nowhere. Maybe you can change X ETH with X other token.
So, person A will get their 1 ETH + x amount of other token when the main token sold to person B, so the profit is in other token.
But with this concept of the project you explained, somebody can make multiple addresses and they just buying token between their own addresses to
get more profit, that is the loophole and you must find a way to prevent that.