I have not a lot experience with ethereum and this problem very hard for me.
I have project in php laravel, which must send project's internal coins to user and with this transaction I must save extra data about user's job, for which there is a payment.
The smartcontract's address is 0x64be6b77cc723e5518687a04b4e62824e89fd8bb
First I installed geth and synced ethereum. Then I imported account (with 0 account balance).
Then I started work with two different php libraries and many manuals and examples, but for now I have no understanding, how I can solve this.
With both I can successfully connect to local ethereum instance (http://127.0.0.1:8545), get protocol version, account balance and call other simple methods. But not understand yet, how I can call contract with recipient's address, amount and extra data.
I use this libs: digitaldonkey/ethereum-php and sc0vu/web3.php
Expected result - transaction created, extra json data saved into transaction, transaction id saved into mysql.