Sort:  

I thought that was the case too at first, however it has to be like that. The user always comunicates with the smart contract. The frontend serves as a UI of sorts, you could use the contract only with a command line tool, I think it was called geth. It is secure because the contract handles the data based on senders address which as far as I know can not be couterfeited.

Coin Marketplace

STEEM 0.27
TRX 0.21
JST 0.039
BTC 97341.19
ETH 3597.68
USDT 1.00
SBD 3.92