Now that you have deployed the Hello World smart contract on the Tron blockchain. You can interact with your contract by calling functions defined in HelloWorld.sol in Tron-IDE.
Enter the contract address (TAbsq7DzmrFriHZ5Vk2cK4npCcYPvtWhZ8) into At Address to call smart contract functions.
The contract contains two functions:
postMessage function is state-changing because it changes the message variable within the contract. The calling of this function needs a signature and consumes energy. The
getMessage function is read-only, it only returns the message variable (reading the contract, not changing the state) and no signature or resources consume is needed.
A successful call of
getMessage returns the id and contract_result and the transaction receipt. The id is the hash of the transaction broadcasted to the blockchain, and the contract_result is the output of the function call. The
getMessage function returns the variable message, it's an empty string in this example. You can make a change that by calling
You have successfully created, compiled, deployed, and interacted the HelloWorld smart contract on the TRON blockchain. Congratulations!
Updated over 1 year ago