-----
This book covers an older version than the current one. A new book titled "Write Blockchain Smart Contract Code", which explains the latest version, is now available.
-----
This reference book covers all object functions, including variable types, structs, arrays, and resources. It also explains how to create games that allow players to communicate with the blockchain in real time using GraphQL.
Build a platform that can perform GraphQL mutation processing from the server side and notify blockchain game participants of blockchain information.
You'll learn practical Cadence programming!
⭐︎ Explains how to create a blockchain game that receives notifications from Flow Blockchain in real-time and displays them on the screen using Nuxt.js (Nuxt3) on the front-end and Amplify, AppSync, GraphQL, DynamoDB on the back-end .
⭐︎ also carefully explains how to generate revenue.
⭐︎ Explaining how to make a full-fledged blockchain game in one day, even if you've never programmed before.
-Chapter Listing-
-CONTENTS(Chapter 6,7)-
6. Let's make a full-fledged dApps!
6 . 1. dApps to be created
6 . 2. Building Amplify and Nuxt.js environment
6 . 3. Add GraphQL API
6 . 4. Create aws-exports.js
6 . 5. Connect the Nuxt app to AppSync
6 . 6. Try running the Nuxt app locally
6 . 7. View the Todo data created from the beginning in AppSync
6 . 8. Add Lambda Function
6 . 9. Implementation of Lambda Function
6 . 10. Get an Event from the Flow Blockchain
6 . 11. Configuration for accessing DynamoDB from Lambda Function
6 . 12. Setting up a connection between Nuxt.js and Flow Blockchain
6 . 13. Calling the Flow Blockchain wallet screen in Nuxt.js
6 . 14. Create a place to exchange NFTs
6 . 15. FungibleToken Standard
6 . 16. FlowToken
6 . 17. Smart contracts where NFTs are exchanged
6 . 18. Create a transaction file for the NFT exchange (Part 1)
6 . 19. Deploy smart contracts to the testnet
6 . 20. Create a transaction file for the NFT exchange (Part 2)
6 . 21. Adding functionality to smart contracts
6 . 22. Update Smart Contracts
6 . 23. Store NFT information in a smart contract
6 . 24. Blockchain game operations and revenue
6 . 25. Show $FLOW in possession
6 . 26. Using FLOW as payment
6 . 27. Transfer of the right to manage and operate a blockchain system
6 . 28. Transaction file for the remaining
7. Reference of Flow Blockchain
7 . 1. Features of Cadence smart contract language
7 . 2. Variables, Array, Dictionary, Struct
7 . 3. Operators
7 . 4. How to Create an NFT
7 . 5. Resource
7 . 6. Access Control
7 . 7. Resource Interface
7 . 8. Private Capabilities
7 . 9. How to build a Flow dApps on Testnet
7 . 10. Query for Events
7 . 11. Send a Transaction with a Non-Custodial Wallet
7 . 12. How to Create a Fungible Token
7 . 13. Account Storage Iteration
7 . 14. How to Multi-Sign
7 . 15. How to Verify Account Ownership (account-proof)
7 . 16. How to Build an NFT Marketplace
7 . 17. Optional Binding
7 . 18. Optional References
7 . 19. Configure Cadence VSCode Extension