
使用Solidity和React/Next构建智能合约和Web3 DApp
来自 网络整理·免费领取学习资源
7,605 领取 · 5,803 收藏更新于 2026年9月20日
这份资料来自网络整理2026年的付费VIP课,内容以视频为主,对应《使用Solidity和React/Next构建智能合约和Web3 DApp》。官网需要单独购买,有集上可以免费领取。
资源介绍:
使用Solidity和React/Next构建智能合约和Web3 DApp
Solidity & Ethereum with React/Next – Complete Guide (2023)
英文课程,有字幕
课程目录
- 01 – Introduction
- 001 Introduction
- 001 Introduction.srt
- 001 Introduction_en.srt
- 002 New Section Added!
- 002 New Section Added!.srt
- 002 New Section Added!_en.srt
- 003 How to approach errors
- 003 How to approach errors.srt
- 003 How to approach errors_en.srt
- 02 – App Setup
- 001 Init App
- 001 Init App.srt
- 001 Init App_en.srt
- 002 Remove React JS content
- 002 Remove React JS content.srt
- 002 Remove React JS content_en.srt
- 003 Terminology
- 003 Terminology.srt
- 003 Terminology_en.srt
- external-links.txt
- 03 – [AI] Ethereum Essentials
- 001 [AI] What is Blockchain
- 001 [AI] What is Blockchain.srt
- 001 [AI] What is Blockchain_en.srt
- 002 [AI] Smart Contracts
- 002 [AI] Smart Contracts.srt
- 002 [AI] Smart Contracts_en.srt
- 003 [AI] Miners, Networks, Wallet
- 003 [AI] Miners, Networks, Wallet.srt
- 003 [AI] Miners, Networks, Wallet_en.srt
- 004 [AI] Ethereum Remix
- 004 [AI] Ethereum Remix.srt
- 004 [AI] Ethereum Remix_en.srt
- external-links.txt
- 04 – Private blockchain & Truffle
- 001 Important Note – Truffle.html
- 002 Truffle init
- 002 Truffle init.srt
- 002 Truffle init_en.srt
- 003 Installing Ganache
- 003 Installing Ganache.srt
- 003 Installing Ganache_en.srt
- 004 First Smart Contract
- 004 First Smart Contract.srt
- 004 First Smart Contract_en.srt
- 005 [AI] Ints
- 005 [AI] Ints.srt
- 005 [AI] Ints_en.srt
- 006 [AI] Int Correction
- 006 [AI] Int Correction.srt
- 006 [AI] Int Correction_en.srt
- 007 Migrating Faucet
- 007 Migrating Faucet.srt
- 007 Migrating Faucet_en.srt
- external-links.txt
- 05 – [AI] Transaction Details
- 001 [AI] Gas fees
- 001 [AI] Gas fees.srt
- 001 [AI] Gas fees_en.srt
- 002 [AI] Gas Fees Bonus
- 002 [AI] Gas Fees Bonus.srt
- 002 [AI] Gas Fees Bonus_en.srt
- 003 [AI] Keccak256
- 003 [AI] Keccak256.srt
- 003 [AI] Keccak256_en.srt
- 004 [AI] Function Signiture
- 004 [AI] Function Signiture.srt
- 004 [AI] Function Signiture_en.srt
- 005 [AI] Bits, Hex, Decimal
- 005 [AI] Bits, Hex, Decimal.srt
- 005 [AI] Bits, Hex, Decimal_en.srt
- external-links.txt
- 06 – Access Smart Contract
- 001 Access Contract with console
- 001 Access Contract with console.srt
- 001 Access Contract with console_en.srt
- 002 Web3 Interaction part
- 002 Web3 Interaction part.srt
- 002 Web3 Interaction part_en.srt
- 003 [AI] EVM & Truffle
- 003 [AI] EVM & Truffle.srt
- 003 [AI] EVM & Truffle_en.srt
- 004 Receive function
- 004 Receive function.srt
- 004 Receive function_en.srt
- 005 Send transaction
- 005 Send transaction.srt
- 005 Send transaction_en.srt
- 006 [AI] etHash and nonce
- 006 [AI] etHash and nonce.srt
- 006 [AI] etHash and nonce_en.srt
- 007 [AI] Modulo Operator
- 007 [AI] Modulo Operator.srt
- 007 [AI] Modulo Operator_en.srt
- 008 Blockchain link
- 008 Blockchain link.srt
- 008 Blockchain link_en.srt
- external-links.txt
- 07 – About Bytecode
- 001 [AI] Bytecode instruction
- 001 [AI] Bytecode instruction.srt
- 001 [AI] Bytecode instruction_en.srt
- 002 Additional Resources
- 002 Additional Resources.srt
- 002 Additional Resources_en.srt
- 003 Add funds
- 003 Add funds.srt
- 003 Add funds_en.srt
- 004 Call function by its signiture
- 004 Call function by its signiture.srt
- 004 Call function by its signiture_en.srt
- 005 Show function in Remix
- 005 Show function in Remix.srt
- 005 Show function in Remix_en.srt
- 006 Method Calls + JSON RPC
- 006 Method Calls + JSON RPC.srt
- 006 Method Calls + JSON RPC_en.srt
- external-links.txt
- 08 – Smart Contracts Functions
- 001 Funders
- 001 Funders.srt
- 001 Funders_en.srt
- 002 Get Funders
- 002 Get Funders.srt
- 002 Get Funders_en.srt
- 003 Public vs External
- 003 Public vs External.srt
- 003 Public vs External_en.srt
- external-links.txt
- 09 – [AI] Memory
- 001 [AI] Memory details part 1
- 001 [AI] Memory details part 1.srt
- 001 [AI] Memory details part 1_en.srt
- 002 [AI] Memory details part 2
- 002 [AI] Memory details part 2.srt
- 002 [AI] Memory details part 2_en.srt
- 003 [AI] Memory & Ascii
- 003 [AI] Memory & Ascii.srt
- 003 [AI] Memory & Ascii_en.srt
- 004 [AI] Memory Offset
- 004 [AI] Memory Offset.srt
- 004 [AI] Memory Offset_en.srt
- 005 Private & Internal
- 005 Private & Internal.srt
- 005 Private & Internal_en.srt
- external-links.txt
- 10 – [AI] Storage
- 001 [AI] Storage
- 001 [AI] Storage.srt
- 001 [AI] Storage_en.srt
- 002 [AI] Storage Debugging
- 002 [AI] Storage Debugging.srt
- 002 [AI] Storage Debugging_en.srt
- external-links.txt
- 11 – Mappings
- 001 Funders mapping
- 001 Funders mapping.srt
- 001 Funders mapping_en.srt
- 002 Get all funders
- 002 Get all funders.srt
- 002 Get all funders_en.srt
- 003 Prevent duplications
- 003 Prevent duplications.srt
- 003 Prevent duplications_en.srt
- 004 lutFunders
- 004 lutFunders.srt
- 004 lutFunders_en.srt
- external-links.txt
- 12 – [AI] Storage part 2
- 001 [AI] Storage mappings
- 001 [AI] Storage mappings.srt
- 001 [AI] Storage mappings_en.srt
- 002 [AI] Keccak256 values
- 002 [AI] Keccak256 values.srt
- 002 [AI] Keccak256 values_en.srt
- 003 [AI] Storage arrays
- 003 [AI] Storage arrays.srt
- 003 [AI] Storage arrays_en.srt
- external-links.txt
- 13 – Solidity features
- 001 Withdraw
- 001 Withdraw.srt
- 001 Withdraw_en.srt
- 002 Require statement
- 002 Require statement.srt
- 002 Require statement_en.srt
- 003 Modifiers
- 003 Modifiers.srt
- 003 Modifiers_en.srt
- 004 Only owner
- 004 Only owner.srt
- 004 Only owner_en.srt
- 005 Inheritance
- 005 Inheritance.srt
- 005 Inheritance_en.srt
- 006 Abstract contract
- 006 Abstract contract.srt
- 006 Abstract contract_en.srt
- 007 Interface
- 007 Interface.srt
- 007 Interface_en.srt
- 008 Function Accessors
- 008 Function Accessors.srt
- 008 Function Accessors_en.srt
- external-links.txt
- 14 – Metamask
- 001 Metamask Installation
- 001 Metamask Installation.srt
- 001 Metamask Installation_en.srt
- 002 Metamask Accounts
- 002 Metamask Accounts.srt
- 002 Metamask Accounts_en.srt
- 003 [AI] Signing transaction
- 003 [AI] Signing transaction.srt
- 003 [AI] Signing transaction_en.srt
- 004 [AI] Signing transaction+
- 004 [AI] Signing transaction+.srt
- 004 [AI] Signing transaction+_en.srt
- 005 [AI] nonces
- 005 [AI] nonces.srt
- 005 [AI] nonces_en.srt
- external-links.txt
- 15 – Project 1 Application
- 001 Add Bulma
- 001 Add Bulma.srt
- 001 Add Bulma_en.srt
- 002 Enable ethereum
- 002 Enable ethereum.srt
- 002 Enable ethereum_en.srt
- 003 Webpack Issue.html
- 004 Web3 integration
- 004 Web3 integration.srt
- 004 Web3 integration_en.srt
- 005 Get accounts
- 005 Get accounts.srt
- 005 Get accounts_en.srt
- 006 Request accounts
- 006 Request accounts.srt
- 006 Request accounts_en.srt
- 007 Get provider
- 007 Get provider.srt
- 007 Get provider_en.srt
- 008 Connect on click
- 008 Connect on click.srt
- 008 Connect on click_en.srt
- external-links.txt
- 16 – Load Contract
- 001 Change contracts dir
- 001 Change contracts dir.srt
- 001 Change contracts dir_en.srt
- 002 Load Contract
- 002 Load Contract.srt
- 002 Load Contract_en.srt
- 003 Get deployed contract
- 003 Get deployed contract.srt
- 003 Get deployed contract_en.srt
- 004 Load Balance
- 004 Load Balance.srt
- 004 Load Balance_en.srt
- 005 Add funds
- 005 Add funds.srt
- 005 Add funds_en.srt
- 006 Reload effect
- 006 Reload effect.srt
- 006 Reload effect_en.srt
- 007 Withdraw func
- 007 Withdraw func.srt
- 007 Withdraw func_en.srt
- 008 Handle account changes
- 008 Handle account changes.srt
- 008 Handle account changes_en.srt
- external-links.txt
- 17 – Project 1 – UX Improvements
- 001 Account Lock
- 001 Account Lock.srt
- 001 Account Lock_en.srt
- 002 No Provider
- 002 No Provider.srt
- 002 No Provider_en.srt
- 003 Provider improvement
- 003 Provider improvement.srt
- 003 Provider improvement_en.srt
- 004 Fix Warnings
- 004 Fix Warnings.srt
- 004 Fix Warnings_en.srt
- 005 Check contract load
- 005 Check contract load.srt
- 005 Check contract load_en.srt
- 006 Chain changed
- 006 Chain changed.srt
- 006 Chain changed_en.srt
- external-links.txt
- 18 – [AI] Transactions
- 001 [AI] Public-Private key
- 001 [AI] Public-Private key.srt
- 001 [AI] Public-Private key_en.srt
- 002 [AI] Reverse engineer TX
- 002 [AI] Reverse engineer TX.srt
- 002 [AI] Reverse engineer TX_en.srt
- 003 [AI] Reverse engineer TX part 2
- 003 [AI] Reverse engineer TX part 2.srt
- 003 [AI] Reverse engineer TX part 2_en.srt
- 004 [AI] Reverse engineer TX part 3
- 004 [AI] Reverse engineer TX part 3.srt
- 004 [AI] Reverse engineer TX part 3_en.srt
- external-links.txt
- 19 – [AI] Merkle Trees
- 001 [AI] Transaction Tree
- 001 [AI] Transaction Tree.srt
- 001 [AI] Transaction Tree_en.srt
- 002 [AI] Radix Tree
- 002 [AI] Radix Tree.srt
- 002 [AI] Radix Tree_en.srt
- 003 [AI] Radix Impl
- 003 [AI] Radix Impl.srt
- 003 [AI] Radix Impl_en.srt
- 004 [AI] Merkle Patricia
- 004 [AI] Merkle Patricia.srt
- 004 [AI] Merkle Patricia_en.srt
- 005 [AI] Second Node in Patricia tree
- 005 [AI] Second Node in Patricia tree.srt
- 005 [AI] Second Node in Patricia tree_en.srt
- 006 [AI] RLP Merkle
- 006 [AI] RLP Merkle.srt
- 006 [AI] RLP Merkle_en.srt
- 007 [AI] FInal Hash
- 007 [AI] FInal Hash.srt
- 007 [AI] FInal Hash_en.srt
- external-links.txt
- 20 – Project 2 (Marketplace) – Next JS
- 001 Next JS app Init
- 001 Next JS app Init.srt
- 001 Next JS app Init_en.srt
- 002 Tailwind Integration
- 002 Tailwind Integration.srt
- 002 Tailwind Integration_en.srt
- 003 Compiler options
- 003 Compiler options.srt
- 003 Compiler options_en.srt
- 004 Init Components
- 004 Init Components.srt
- 004 Init Components_en.srt
- 005 Footer and Navbar
- 005 Footer and Navbar.srt
- 005 Footer and Navbar_en.srt
- 006 More Components
- 006 More Components.srt
- 006 More Components_en.srt
- 007 Remaining Index Components
- 007 Remaining Index Components.srt
- 007 Remaining Index Components_en.srt
- 008 Course components
- 008 Course components.srt
- 008 Course components_en.srt
- 009 Base layout
- 009 Base layout.srt
- 009 Base layout_en.srt
- 010 Base Layout Different
- 010 Base Layout Different.srt
- 010 Base Layout Different_en.srt
- external-links.txt
- 21 – Course Related Components
- 001 Course Data
- 001 Course Data.srt
- 001 Course Data_en.srt
- 002 Get course data
- 002 Get course data.srt
- 002 Get course data_en.srt
- 003 Course List
- 003 Course List.srt
- 003 Course List_en.srt
- 004 Images Improvements
- 004 Images Improvements.srt
- 004 Images Improvements_en.srt
- 005 Important! Next 13 Updates.html
- 006 Course detail page
- 006 Course detail page.srt
- 006 Course detail page_en.srt
- 007 Get single course
- 007 Get single course.srt
- 007 Get single course_en.srt
- 008 Course hero
- 008 Course hero.srt
- 008 Course hero_en.srt
- 009 Lectures and Keypoints
- 009 Lectures and Keypoints.srt
- 009 Lectures and Keypoints_en.srt
- 010 Connect button & Image
- 010 Connect button & Image.srt
- 010 Connect button & Image_en.srt
- external-links.txt
- 22 – Web3 Provider
- 001 web3 provider
- 001 web3 provider.srt
- 001 web3 provider_en.srt
- 002 Load Provider
- 002 Load Provider.srt
- 002 Load Provider_en.srt
- 003 Provider loading
- 003 Provider loading.srt
- 003 Provider loading_en.srt
- 004 Connect to metamask
- 004 Connect to metamask.srt
- 004 Connect to metamask_en.srt
- 005 isWeb3Loaded
- 005 isWeb3Loaded.srt
- 005 isWeb3Loaded_en.srt
- 006 Loading button
- 006 Loading button.srt
- 006 Loading button_en.srt
- 007 Disable button
- 007 Disable button.srt
- 007 Disable button_en.srt
- 008 Open page in new window
- 008 Open page in new window.srt
- 008 Open page in new window_en.srt
- 009 useAccount
- 009 useAccount.srt
- 009 useAccount_en.srt
- 010 Provider tiny refactor
- 010 Provider tiny refactor.srt
- 010 Provider tiny refactor_en.srt
- 011 Use Hooks Abstraction
- 011 Use Hooks Abstraction.srt
- 011 Use Hooks Abstraction_en.srt
- external-links.txt
- 23 – Hooks
- 001 Get accounts
- 001 Get accounts.srt
- 001 Get accounts_en.srt
- 002 Navbar account
- 002 Navbar account.srt
- 002 Navbar account_en.srt
- 003 useAccount event
- 003 useAccount event.srt
- 003 useAccount event_en.srt
- 004 Display address
- 004 Display address.srt
- 004 Display address_en.srt
- 005 Use swr
- 005 Use swr.srt
- 005 Use swr_en.srt
- 006 Is Admin
- 006 Is Admin.srt
- 006 Is Admin_en.srt
- 007 Hash Admin
- 007 Hash Admin.srt
- 007 Hash Admin_en.srt
- 008 Marketplace
- 008 Marketplace.srt
- 008 Marketplace_en.srt
- 009 Hide address on Marketplace
- 009 Hide address on Marketplace.srt
- 009 Hide address on Marketplace_en.srt
- external-links.txt
- 24 – Network Hook
- 001 useNetwork
- 001 useNetwork.srt
- 001 useNetwork_en.srt
- 002 Network changes
- 002 Network changes.srt
- 002 Network changes_en.srt
- 003 ChainID
- 003 ChainID.srt
- 003 ChainID_en.srt
- 004 Course Card
- 004 Course Card.srt
- 004 Course Card_en.srt
- 005 Target network
- 005 Target network.srt
- 005 Target network_en.srt
- 006 Wrong network message
- 006 Wrong network message.srt
- 006 Wrong network message_en.srt
- 007 Has Finished First Fetch
- 007 Has Finished First Fetch.srt
- 007 Has Finished First Fetch_en.srt
- 008 Enhance hook
- 008 Enhance hook.srt
- 008 Enhance hook_en.srt
- 009 Setup Hooks fix
- 009 Setup Hooks fix.srt
- 009 Setup Hooks fix_en.srt
- 010 Require Install
- 010 Require Install.srt
- 010 Require Install_en.srt
- 011 Use Require install
- 011 Use Require install.srt
- 011 Use Require install_en.srt
- external-links.txt
- 25 – Order
- 001 Card Button
- 001 Card Button.srt
- 001 Card Button_en.srt
- 002 Course Card Styling
- 002 Course Card Styling.srt
- 002 Course Card Styling_en.srt
- 003 Modal
- 003 Modal.srt
- 003 Modal_en.srt
- 004 Order Modal
- 004 Order Modal.srt
- 004 Order Modal_en.srt
- 005 Modal Content
- 005 Modal Content.srt
- 005 Modal Content_en.srt
- 006 Open Modal with Code
- 006 Open Modal with Code.srt
- 006 Open Modal with Code_en.srt
- external-links.txt
- 26 – Web3 Components
- 001 Get ETH Price
- 001 Get ETH Price.srt
- 001 Get ETH Price_en.srt
- 002 Eth Price
- 002 Eth Price.srt
- 002 Eth Price_en.srt
- 003 Price per item
- 003 Price per item.srt
- 003 Price per item_en.srt
- 004 Eth image
- 004 Eth image.srt
- 004 Eth image_en.srt
- 005 Can Purchase
- 005 Can Purchase.srt
- 005 Can Purchase_en.srt
- 006 use wallet info
- 006 use wallet info.srt
- 006 use wallet info_en.srt
- 007 [AI] Hooks Intuition
- 007 [AI] Hooks Intuition.srt
- 007 [AI] Hooks Intuition_en.srt
- 008 Breadcrumbs
- 008 Breadcrumbs.srt
- 008 Breadcrumbs_en.srt
- 009 Marketheader
- 009 Marketheader.srt
- 009 Marketheader_en.srt
- 010 Market pages
- 010 Market pages.srt
- 010 Market pages_en.srt
- 011 Active Link
- 011 Active Link.srt
- 011 Active Link_en.srt
- 012 Active Link 2
- 012 Active Link 2.srt
- 012 Active Link 2_en.srt
- external-links.txt
- 27 – Finishing Order Form
- 001 Order Price
- 001 Order Price.srt
- 001 Order Price_en.srt
- 002 Enable Price
- 002 Enable Price.srt
- 002 Enable Price_en.srt
- 003 Get form data
- 003 Get form data.srt
- 003 Get form data_en.srt
- 004 Form status
- 004 Form status.srt
- 004 Form status_en.srt
- 005 Agree TOS
- 005 Agree TOS.srt
- 005 Agree TOS_en.srt
- 006 Component changes + Message
- 006 Component changes + Message.srt
- 006 Component changes + Message_en.srt
- 007 Loader 1
- 007 Loader 1.srt
- 007 Loader 1_en.srt
- 008 Loader 2
- 008 Loader 2.srt
- 008 Loader 2_en.srt
- external-links.txt
- 28 – Marketplace Contract
- 001 Truffle init
- 001 Truffle init.srt
- 001 Truffle init_en.srt
- 002 Course hash
- 002 Course hash.srt
- 002 Course hash_en.srt
- 003 Store Course
- 003 Store Course.srt
- 003 Store Course_en.srt
- 004 Getter functions
- 004 Getter functions.srt
- 004 Getter functions_en.srt
- 005 Check course owner
- 005 Check course owner.srt
- 005 Check course owner_en.srt
- 006 Owner of the contract
- 006 Owner of the contract.srt
- 006 Owner of the contract_en.srt
- 007 Transfer ownership
- 007 Transfer ownership.srt
- 007 Transfer ownership_en.srt
- 008 Remigrate marketplace
- 008 Remigrate marketplace.srt
- 008 Remigrate marketplace_en.srt
- external-links.txt
- 29 – Contract in Next JS
- 001 LoadContract
- 001 LoadContract.srt
- 001 LoadContract_en.srt
- 002 Load Contract first solution
- 002 Load Contract first solution.srt
- 002 Load Contract first solution_en.srt
- 003 Load Contract second solution
- 003 Load Contract second solution.srt
- 003 Load Contract second solution_en.srt
- 004 Load Contract third solution
- 004 Load Contract third solution.srt
- 004 Load Contract third solution_en.srt
- 005 Prepare values
- 005 Prepare values.srt
- 005 Prepare values_en.srt
- 006 Purchase Course
- 006 Purchase Course.srt
- 006 Purchase Course_en.srt
- external-links.txt
- 30 – Owned Courses
- 001 UseOwnedCourses Start
- 001 UseOwnedCourses Start.srt
- 001 UseOwnedCourses Start_en.srt
- 002 Create web3 state
- 002 Create web3 state.srt
- 002 Create web3 state_en.srt
- 003 Owned Courses
- 003 Owned Courses.srt
- 003 Owned Courses_en.srt
- 004 Get course by hash in hook
- 004 Get course by hash in hook.srt
- 004 Get course by hash in hook_en.srt
- 005 Normalize course
- 005 Normalize course.srt
- 005 Normalize course_en.srt
- 006 Display owned courses
- 006 Display owned courses.srt
- 006 Display owned courses_en.srt
- external-links.txt
- 31 – Style Improvements
- 001 Course Card styles
- 001 Course Card styles.srt
- 001 Course Card styles_en.srt
- 002 Eth rates improvements
- 002 Eth rates improvements.srt
- 002 Eth rates improvements_en.srt
- 003 Walletbar improvements
- 003 Walletbar improvements.srt
- 003 Walletbar improvements_en.srt
- 004 Navbar and Filter improvements
- 004 Navbar and Filter improvements.srt
- 004 Navbar and Filter improvements_en.srt
- 005 Course Status improvement
- 005 Course Status improvement.srt
- 005 Course Status improvement_en.srt
- 006 Card improvements
- 006 Card improvements.srt
- 006 Card improvements_en.srt
- external-links.txt
- 32 – Owned Course
- 001 Use owned course
- 001 Use owned course.srt
- 001 Use owned course_en.srt
- 002 Check if owner
- 002 Check if owner.srt
- 002 Check if owner_en.srt
- 003 Course state messages
- 003 Course state messages.srt
- 003 Course state messages_en.srt
- 004 State curriculum
- 004 State curriculum.srt
- 004 State curriculum_en.srt
- 005 Check for no courses
- 005 Check for no courses.srt
- 005 Check for no courses_en.srt
- 006 Check isEmpty
- 006 Check isEmpty.srt
- 006 Check isEmpty_en.srt
- 007 Check if empty account
- 007 Check if empty account.srt
- 007 Check if empty account_en.srt
- 008 Hook improvements
- 008 Hook improvements.srt
- 008 Hook improvements_en.srt
- 009 One time event
- 009 One time event.srt
- 009 One time event_en.srt
- 010 Handle locked in course
- 010 Handle locked in course.srt
- 010 Handle locked in course_en.srt
- external-links.txt
- 33 – Managed Courses
- 001 Use managed courses
- 001 Use managed courses.srt
- 001 Use managed courses_en.srt
- 002 Fetch managed courses
- 002 Fetch managed courses.srt
- 002 Fetch managed courses_en.srt
- 003 ManagedCourseCard
- 003 ManagedCourseCard.srt
- 003 ManagedCourseCard_en.srt
- 004 Managed card values
- 004 Managed card values.srt
- 004 Managed card values_en.srt
- 005 Verify identity
- 005 Verify identity.srt
- 005 Verify identity_en.srt
- 006 Verify Proof
- 006 Verify Proof.srt
- 006 Verify Proof_en.srt
- 007 Verification input
- 007 Verification input.srt
- 007 Verification input_en.srt
- 008 Disable managed courses
- 008 Disable managed courses.srt
- 008 Disable managed courses_en.srt
- 009 useAdmin
- 009 useAdmin.srt
- 009 useAdmin_en.srt
- external-links.txt
- 34 – Unit Tests
- 001 Activate Course contract
- 001 Activate Course contract.srt
- 001 Activate Course contract_en.srt
- 002 Preparing test
- 002 Preparing test.srt
- 002 Preparing test_en.srt
- 003 Test course by index
- 003 Test course by index.srt
- 003 Test course by index_en.srt
- 004 Test course data
- 004 Test course data.srt
- 004 Test course data_en.srt
- 005 Test activation
- 005 Test activation.srt
- 005 Test activation_en.srt
- 006 Catch revert
- 006 Catch revert.srt
- 006 Catch revert_en.srt
- 007 Transfer ownership test
- 007 Transfer ownership test.srt
- 007 Transfer ownership test_en.srt
- 008 Repurchase course test
- 008 Repurchase course test.srt
- 008 Repurchase course test_en.srt
- external-links.txt
- 35 – Activate & Deactivate
- 001 Activate course frontend
- 001 Activate course frontend.srt
- 001 Activate course frontend_en.srt
- 002 Deactivate course
- 002 Deactivate course.srt
- 002 Deactivate course_en.srt
- external-links.txt
- 36 – Unit tests – part 2
- 001 Repurchase course in contract
- 001 Repurchase course in contract.srt
- 001 Repurchase course in contract_en.srt
- 002 Deactivate course test
- 002 Deactivate course test.srt
- 002 Deactivate course test_en.srt
- 003 Repurchase course test
- 003 Repurchase course test.srt
- 003 Repurchase course test_en.srt
- 004 Check buyer balance
- 004 Check buyer balance.srt
- 004 Check buyer balance_en.srt
- 005 GetGas abstraction
- 005 GetGas abstraction.srt
- 005 GetGas abstraction_en.srt
- 006 Check contract balance
- 006 Check contract balance.srt
- 006 Check contract balance_en.srt
- 007 Check balance after deactivate
- 007 Check balance after deactivate.srt
- 007 Check balance after deactivate_en.srt
- external-links.txt
- 37 – Deactivate, Repurchase & UX
- 001 Deactivate course impl
- 001 Deactivate course impl.srt
- 001 Deactivate course impl_en.srt
- 002 Handle wallet changes
- 002 Handle wallet changes.srt
- 002 Handle wallet changes_en.srt
- 003 Lookup table
- 003 Lookup table.srt
- 003 Lookup table_en.srt
- 004 Course states display
- 004 Course states display.srt
- 004 Course states display_en.srt
- 005 Handle Switching Networks
- 005 Handle Switching Networks.srt
- 005 Handle Switching Networks_en.srt
- 006 Set Listeners
- 006 Set Listeners.srt
- 006 Set Listeners_en.srt
- 007 Repurchase button
- 007 Repurchase button.srt
- 007 Repurchase button_en.srt
- 008 Move course state
- 008 Move course state.srt
- 008 Move course state_en.srt
- 009 Button sizes
- 009 Button sizes.srt
- 009 Button sizes_en.srt
- 010 UX Improvements
- 010 UX Improvements.srt
- 010 UX Improvements_en.srt
- 011 Differentiate purchase
- 011 Differentiate purchase.srt
- 011 Differentiate purchase_en.srt
- 012 Repurchase working
- 012 Repurchase working.srt
- 012 Repurchase working_en.srt
- external-links.txt
- 38 – Filters
- 001 Search input
- 001 Search input.srt
- 001 Search input_en.srt
- 002 Search Course
- 002 Search Course.srt
- 002 Search Course_en.srt
- 003 Search course display
- 003 Search course display.srt
- 003 Search course display_en.srt
- 004 State Filters
- 004 State Filters.srt
- 004 State Filters_en.srt
- 005 Display filter courses
- 005 Display filter courses.srt
- 005 Display filter courses_en.srt
- external-links.txt
- 39 – Withdraw Functions & Tests
- 001 Stop contract
- 001 Stop contract.srt
- 001 Stop contract_en.srt
- 002 Withdraw functions
- 002 Withdraw functions.srt
- 002 Withdraw functions_en.srt
- 003 Test transfer
- 003 Test transfer.srt
- 003 Test transfer_en.srt
- 004 Test withdraw
- 004 Test withdraw.srt
- 004 Test withdraw_en.srt
- 005 Emergency withdraw test
- 005 Emergency withdraw test.srt
- 005 Emergency withdraw test_en.srt
- 006 Test Selfdestruct
- 006 Test Selfdestruct.srt
- 006 Test Selfdestruct_en.srt
- external-links.txt
- 40 – Smart Contract Deployment
- 001 Ethereum Changes
- 001 Ethereum Changes.srt
- 001 Ethereum Changes_en.srt
- 002 Get Sepolia Ether
- 002 Get Sepolia Ether.srt
- 002 Get Sepolia Ether_en.srt
- 003 Truffle Sepolia config
- 003 Truffle Sepolia config.srt
- 003 Truffle Sepolia config_en.srt
- 004 Sepolia Reminder.html
- 005 Setting up infura
- 005 Setting up infura.srt
- 005 Setting up infura_en.srt
- 006 Generating mnemonic
- 006 Generating mnemonic.srt
- 006 Generating mnemonic_en.srt
- 007 Full Config.html
- 008 Deployment
- 008 Deployment.srt
- 008 Deployment_en.srt
- 009 [AI] Gas fees
- 009 [AI] Gas fees.srt
- 009 [AI] Gas fees_en.srt
- 010 Transfer ownership
- 010 Transfer ownership.srt
- 010 Transfer ownership_en.srt
- external-links.txt
- 41 – App with Ropsten
- 001 Sepolia.html
- 002 Test Purchase on Ropsten
- 002 Test Purchase on Ropsten.srt
- 002 Test Purchase on Ropsten_en.srt
- 003 React Toastify
- 003 React Toastify.srt
- 003 React Toastify_en.srt
- 004 Improve toast message
- 004 Improve toast message.srt
- 004 Improve toast message_en.srt
- 005 Display toast with tx
- 005 Display toast with tx.srt
- 005 Display toast with tx_en.srt
- 006 Course in Progress
- 006 Course in Progress.srt
- 006 Course in Progress_en.srt
- 007 Mutate courses
- 007 Mutate courses.srt
- 007 Mutate courses_en.srt
- 008 Mutate repurchase
- 008 Mutate repurchase.srt
- 008 Mutate repurchase_en.srt
- external-links.txt
- 42 – App Deployment
- 001 Pre-deployment
- 001 Pre-deployment.srt
- 001 Pre-deployment_en.srt
- 002 Fix Colors
- 002 Fix Colors.srt
- 002 Fix Colors_en.srt
- 003 App Deployment
- 003 App Deployment.srt
- 003 App Deployment_en.srt
- 004 Testing Application
- 004 Testing Application.srt
- 004 Testing Application_en.srt
- 005 End of Course
- 005 End of Course.srt
- 005 End of Course_en.srt
- external-links.txt
- 43 – Bonus Adopt Pet (Hardhat & Polygon)
- 001 Init Proj
- 001 Init Proj.srt
- 001 Init Proj_en.srt
- 002 First test
- 002 First test.srt
- 002 First test_en.srt
- 003 Ignore more files
- 003 Ignore more files.srt
- 003 Ignore more files_en.srt
- 004 First real test
- 004 First real test.srt
- 004 First real test_en.srt
- 005 Get owner function
- 005 Get owner function.srt
- 005 Get owner function_en.srt
- 006 Fixtures
- 006 Fixtures.srt
- 006 Fixtures_en.srt
- 007 Add pet and test
- 007 Add pet and test.srt
- 007 Add pet and test_en.srt
- 008 Initial value to constructor
- 008 Initial value to constructor.srt
- 008 Initial value to constructor_en.srt
- 009 Adopt pet function
- 009 Adopt pet function.srt
- 009 Adopt pet function_en.srt
- 010 Out of bounds test
- 010 Out of bounds test.srt
- 010 Out of bounds test_en.srt
- 011 Pet is already adopted test
- 011 Pet is already adopted test.srt
- 011 Pet is already adopted test_en.srt
- 012 Test adopt pet success
- 012 Test adopt pet success.srt
- 012 Test adopt pet success_en.srt
- 013 Console logs
- 013 Console logs.srt
- 013 Console logs_en.srt
- 014 Test new getters
- 014 Test new getters.srt
- 014 Test new getters_en.srt
- 015 Test for zero address
- 015 Test for zero address.srt
- 015 Test for zero address_en.srt
- 016 Create react app
- 016 Create react app.srt
- 016 Create react app_en.srt
- 017 Base layout
- 017 Base layout.srt
- 017 Base layout_en.srt
- 018 Seperate code to components
- 018 Seperate code to components.srt
- 018 Seperate code to components_en.srt
- 019 Get all pets and set them
- 019 Get all pets and set them.srt
- 019 Get all pets and set them_en.srt
- 020 Display pets as pet item
- 020 Display pets as pet item.srt
- 020 Display pets as pet item_en.srt
- 021 Wallet not detected
- 021 Wallet not detected.srt
- 021 Wallet not detected_en.srt
- 022 Connect wallet
- 022 Connect wallet.srt
- 022 Connect wallet_en.srt
- 023 Connect wallet function
- 023 Connect wallet function.srt
- 023 Connect wallet function_en.srt
- 024 Check network
- 024 Check network.srt
- 024 Check network_en.srt
- 025 Add env variable
- 025 Add env variable.srt
- 025 Add env variable_en.srt
- 026 Switch network
- 026 Switch network.srt
- 026 Switch network_en.srt
- 027 Handle account changes
- 027 Handle account changes.srt
- 027 Handle account changes.mov_en.srt
- 028 Deployment of SC
- 028 Deployment of SC.srt
- 028 Deployment of SC_en.srt
- 029 Save artifacts
- 029 Save artifacts.srt
- 029 Save artifacts_en.srt
- 030 Init contract preparation
- 030 Init contract preparation.srt
- 030 Init contract preparation_en.srt
- 031 Init contract
- 031 Init contract.srt
- 031 Init contract_en.srt
- 032 Get adopted pets
- 032 Get adopted pets.srt
- 032 Get adopted pets_en.srt
- 033 Adopt pet functionality
- 033 Adopt pet functionality.srt
- 033 Adopt pet functionality_en.srt
- 034 Handle tx error
- 034 Handle tx error.srt
- 034 Handle tx error_en.srt
- 035 Disable button
- 035 Disable button.srt
- 035 Disable button_en.srt
- 036 Tx info
- 036 Tx info.srt
- 036 Tx info_en.srt
- 037 In Progress
- 037 In Progress.srt
- 037 In Progress_en.srt
- 038 Set View
- 038 Set View.srt
- 038 Set View_en.srt
- 039 Display pets depending on view
- 039 Display pets depending on view.srt
- 039 Display pets depending on view_en.srt
- 040 Display owned pets
- 040 Display owned pets.srt
- 040 Display owned pets_en.srt
- 041 Polygon Mumbai
- 041 Polygon Mumbai.srt
- 041 Polygon Mumbai_en.srt
- 042 Deploy to Polygon
- 042 Deploy to Polygon.srt
- 042 Deploy to Polygon_en.srt
- 043 Testing on Mumbai
- 043 Testing on Mumbai.srt
- 043 Testing on Mumbai_en.srt
- external-links.txt
包含内容
- · 01 – Introduction
- · 001 Introduction
- · 001 Introduction.srt
- · 001 Introduction_en.srt
- · 002 New Section Added!
- · 002 New Section Added!.srt
- · 002 New Section Added!_en.srt
- · 003 How to approach errors
贡献者
小宇
白银
学习社区
1 人正在学习
编程与技术实践交流
交流编程基础、项目实践、数据库和部署问题。提问请说明环境、复现步骤与已尝试的方法。