2018060816342859a.jpg smart contract