Developer Fundamentals

Wrapping-up

Prerequisites

End-of-Lesson Summary

Key Technical Takeaways:

  • Transactions are the only way to modify blockchain state.

  • Clauses allow multiple operations in a single transaction.

  • VTHO (Gas) must be estimated before building the transaction.

  • Signing makes the origin verifiable and secure.

  • Fee Delegation removes user friction by allowing sponsors to pay gas fees.

What the learner can now explain or implement:

  • How to encode function calls into clauses.

  • The 5-step flow: Encode, Estimate, Build, Sign, and Send.

  • How to use waitForTransaction to track success using a transaction ID.

COMMON PITFALLS

  • Forgetting to fund: If you aren't using delegation, your wallet must have VTHO or the script will fail.

  • Ignoring Reverts: A transaction can be included in a block but still "revert" (fail). Always check the txReceipt.reverted flag.

  • PrivateKey Security: Never expose your private key in client-side code; use env files or secure providers.

You've mastered writing and reading data. Now it's time for events, to make everythinh a bit more dynamic! 📱🚀