├── .env.example ├── .github ├── dependabot.yml └── workflows │ └── build.yml ├── .gitignore ├── .mocharc.json ├── .prettierrc ├── LICENSE ├── README.md ├── contracts ├── getting_started_with_solidity │ ├── 01_data_types │ │ ├── 01_MyContract.sol │ │ └── 02_SolidityOperatorExample.sol │ ├── 02_constructors │ │ └── MyContract.sol │ ├── 03_variables │ │ └── SampleContract.sol │ ├── 04_functions │ │ └── MyContract.sol │ ├── 05_visibility │ │ └── MyContract.sol │ ├── 06_pure_and_view_functions │ │ └── MyContract.sol │ ├── 07_function_modifiers │ │ └── MyContract.sol │ ├── 09_events │ │ └── MyContract.sol │ ├── 10_error_handling │ │ └── MyContract.sol │ ├── 11_fallback_function │ │ └── MyContract.sol │ ├── 12_for_loop │ │ └── MyContract.sol │ ├── 13_array │ │ └── MyContract.sol │ ├── 14_mapping │ │ ├── 01_MyContract.sol │ │ └── 02_NestedMapsContract.sol │ ├── 15_enum │ │ └── MyContract.sol │ ├── 16_struct │ │ └── MyContract.sol │ ├── 17_payable_modifier │ │ └── MyContract.sol │ ├── 18_imports │ │ ├── MyContract.sol │ │ └── OtherContract.sol │ ├── 19_contract_cleanup │ │ └── MyContract.sol │ ├── 20_memory_and_storage │ │ └── MyContract.sol │ ├── 21_inheritance │ │ └── MyContract.sol │ ├── 22_if_statement │ │ └── MyContract.sol │ ├── 23_libraries │ │ ├── MathLibrary.sol │ │ └── MyContract.sol │ └── 24_interface │ │ └── MyContract.sol ├── road_to_web3 │ ├── week_01 │ │ ├── NFT_ERC721.sol │ │ ├── assets │ │ │ └── metadata.json │ │ └── scripts │ │ │ └── deploy.js │ ├── week_02 │ │ ├── BuyMeACoffee.sol │ │ ├── frontend │ │ │ ├── .eslintrc.json │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── next.config.js │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── pages │ │ │ │ ├── _app.js │ │ │ │ ├── api │ │ │ │ │ └── hello.js │ │ │ │ └── index.js │ │ │ ├── public │ │ │ │ ├── favicon.ico │ │ │ │ └── vercel.svg │ │ │ └── styles │ │ │ │ ├── Home.module.css │ │ │ │ └── globals.css │ │ └── scripts │ │ │ ├── buy-coffee.js │ │ │ ├── deploy.js │ │ │ └── withdraw.js │ ├── week_03 │ │ ├── ChainBattles.sol │ │ ├── RandomNumbers.sol │ │ └── scripts │ │ │ └── deploy.js │ ├── week_04 │ │ └── nft_gallery │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── components │ │ │ └── nftCard.tsx │ │ │ ├── next.config.js │ │ │ ├── package.json │ │ │ ├── pages │ │ │ ├── _app.tsx │ │ │ ├── api │ │ │ │ └── hello.ts │ │ │ └── index.tsx │ │ │ ├── postcss.config.js │ │ │ ├── public │ │ │ ├── favicon.ico │ │ │ └── vercel.svg │ │ │ ├── styles │ │ │ └── globals.css │ │ │ ├── tailwind.config.js │ │ │ ├── tsconfig.json │ │ │ └── yarn.lock │ └── week_05 │ │ ├── BullnBear.sol │ │ ├── ipfs │ │ ├── beanie_bear.json │ │ ├── beanie_bear.png │ │ ├── coolio_bear.json │ │ ├── coolio_bear.png │ │ ├── gamer_bull.json │ │ ├── gamer_bull.png │ │ ├── party_bull.json │ │ ├── party_bull.png │ │ ├── simple_bear.json │ │ ├── simple_bear.png │ │ ├── simple_bull.json │ │ └── simple_bull.png │ │ ├── mocks │ │ ├── MockPriceFeed.sol │ │ └── MockVRFCoordinator.sol │ │ └── scripts │ │ └── deploy.js ├── sample_apps │ ├── 01_sample_contract │ │ └── MyContract.sol │ ├── 02_address_book │ │ └── AddressBook.sol │ ├── 03_hotel │ │ └── HotelRoom.sol │ ├── 04_time_lock │ │ └── Timelock.sol │ ├── 05_ERC20_token │ │ └── MyERC20Token.sol │ ├── 06_shared_wallet │ │ └── SharedWallet.sol │ ├── 07_token_swap │ │ ├── MyTokenBob.sol │ │ └── TokenSwap.sol │ ├── 08_eth_game │ │ └── EthGame.sol │ ├── 09_ballot │ │ └── Ballot.sol │ ├── 10_vault │ │ └── Vault.sol │ ├── 11_flash_loan │ │ ├── FlashBorrower.sol │ │ ├── FlashLender.sol │ │ ├── FlashMinter.sol │ │ ├── interfaces │ │ │ ├── IERC3156FlashBorrower.sol │ │ │ └── IERC3156FlashLender.sol │ │ └── mocks │ │ │ ├── ERC20Mock.sol │ │ │ └── FlashMinterMock.sol │ └── 12_uniswap_simple_swap │ │ └── SimpleSwap.sol └── solidity_by_examples │ ├── 01_ether_wallet │ └── EtherWallet.sol │ ├── 02_multi_sig_wallet │ └── MultiSigWallet.sol │ └── 03_WETH │ └── WETH.sol ├── hardhat.config.js ├── package.json └── test ├── getting_started_with_solidity ├── 01_data_types │ ├── 01_my_contract_test.js │ └── 02_solidity_operator_example_test.js ├── 02_constructors │ └── constructors_test.js ├── 03_variables │ └── variables_test.js ├── 04_functions │ └── functions_test.js ├── 05_visibility │ └── visibility_test.js ├── 06_pure_and_view_functions │ └── pure_and_view_fuctions_test.js ├── 07_function_modifiers │ └── function_modifiers_test.js ├── 09_events │ └── events_test.js ├── 10_error_handling │ └── error_handling_test.js ├── 11_fallback_function │ └── fallback_functions_test.js ├── 12_for_loop │ └── for_loop_test.js ├── 13_array │ └── array_test.js ├── 14_mapping │ ├── 01_my_contract_test.js │ └── 02_nested_maps_contract_test.js ├── 15_enum │ └── enum_test.js ├── 16_struct │ └── struct_test.js ├── 17_payable_modifier │ └── payable_modifier_test.js ├── 18_imports │ └── imports_test.js ├── 19_contract_cleanup │ └── contract_cleanup_test.js ├── 20_memory_and_storage │ └── memory_and_storage_test.js ├── 21_inheritance │ └── inheritance_test.js ├── 22_if_statement │ └── if_statement_test.js ├── 23_libraries │ └── libraries_test.js └── 24_interface │ └── interface_test.js ├── road_to_web3 ├── week_01 │ └── MyNFTToken_test.js ├── week_02 │ └── BuyMeACoffee_test.js ├── week_03 │ └── ChainBattles_test.js └── week_05 │ ├── BullnBear_test.js │ └── utils │ └── test_helpers.js ├── sample_apps ├── 01_sample_contract │ └── my_contract_test.js ├── 02_address_book │ └── address_book_test.js ├── 03_hotel │ └── hotel_test.js ├── 04_timelock │ └── timelock_test.js ├── 05_ERC20_token │ └── my_ERC20_token_test.js ├── 06_shared_wallet │ └── shared_wallet_test.js ├── 07_token_swap │ └── token_swap_test.js ├── 08_eth_game │ └── eth_game_test.js ├── 09_ballot │ └── ballot_test.js ├── 10_vault │ └── vault_test.js ├── 11_flash_loan │ ├── FlashLender_test.js │ └── FlashMinter_test.js └── 12_uniswap_simple_swap │ └── SimpleSwap_test.js └── solidity_by_examples ├── 01_ether_wallet └── ether_wallet_test.js ├── 02_multi_sig_wallet └── multi_sig_wallet_test.js └── 03_WETH └── WETH_test.js /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/.env.example -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/.gitignore -------------------------------------------------------------------------------- /.mocharc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/.mocharc.json -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/README.md -------------------------------------------------------------------------------- /contracts/getting_started_with_solidity/01_data_types/01_MyContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/getting_started_with_solidity/01_data_types/01_MyContract.sol -------------------------------------------------------------------------------- /contracts/getting_started_with_solidity/01_data_types/02_SolidityOperatorExample.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/getting_started_with_solidity/01_data_types/02_SolidityOperatorExample.sol -------------------------------------------------------------------------------- /contracts/getting_started_with_solidity/02_constructors/MyContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/getting_started_with_solidity/02_constructors/MyContract.sol -------------------------------------------------------------------------------- /contracts/getting_started_with_solidity/03_variables/SampleContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/getting_started_with_solidity/03_variables/SampleContract.sol -------------------------------------------------------------------------------- /contracts/getting_started_with_solidity/04_functions/MyContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/getting_started_with_solidity/04_functions/MyContract.sol -------------------------------------------------------------------------------- /contracts/getting_started_with_solidity/05_visibility/MyContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/getting_started_with_solidity/05_visibility/MyContract.sol -------------------------------------------------------------------------------- /contracts/getting_started_with_solidity/06_pure_and_view_functions/MyContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/getting_started_with_solidity/06_pure_and_view_functions/MyContract.sol -------------------------------------------------------------------------------- /contracts/getting_started_with_solidity/07_function_modifiers/MyContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/getting_started_with_solidity/07_function_modifiers/MyContract.sol -------------------------------------------------------------------------------- /contracts/getting_started_with_solidity/09_events/MyContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/getting_started_with_solidity/09_events/MyContract.sol -------------------------------------------------------------------------------- /contracts/getting_started_with_solidity/10_error_handling/MyContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/getting_started_with_solidity/10_error_handling/MyContract.sol -------------------------------------------------------------------------------- /contracts/getting_started_with_solidity/11_fallback_function/MyContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/getting_started_with_solidity/11_fallback_function/MyContract.sol -------------------------------------------------------------------------------- /contracts/getting_started_with_solidity/12_for_loop/MyContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/getting_started_with_solidity/12_for_loop/MyContract.sol -------------------------------------------------------------------------------- /contracts/getting_started_with_solidity/13_array/MyContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/getting_started_with_solidity/13_array/MyContract.sol -------------------------------------------------------------------------------- /contracts/getting_started_with_solidity/14_mapping/01_MyContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/getting_started_with_solidity/14_mapping/01_MyContract.sol -------------------------------------------------------------------------------- /contracts/getting_started_with_solidity/14_mapping/02_NestedMapsContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/getting_started_with_solidity/14_mapping/02_NestedMapsContract.sol -------------------------------------------------------------------------------- /contracts/getting_started_with_solidity/15_enum/MyContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/getting_started_with_solidity/15_enum/MyContract.sol -------------------------------------------------------------------------------- /contracts/getting_started_with_solidity/16_struct/MyContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/getting_started_with_solidity/16_struct/MyContract.sol -------------------------------------------------------------------------------- /contracts/getting_started_with_solidity/17_payable_modifier/MyContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/getting_started_with_solidity/17_payable_modifier/MyContract.sol -------------------------------------------------------------------------------- /contracts/getting_started_with_solidity/18_imports/MyContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/getting_started_with_solidity/18_imports/MyContract.sol -------------------------------------------------------------------------------- /contracts/getting_started_with_solidity/18_imports/OtherContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/getting_started_with_solidity/18_imports/OtherContract.sol -------------------------------------------------------------------------------- /contracts/getting_started_with_solidity/19_contract_cleanup/MyContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/getting_started_with_solidity/19_contract_cleanup/MyContract.sol -------------------------------------------------------------------------------- /contracts/getting_started_with_solidity/20_memory_and_storage/MyContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/getting_started_with_solidity/20_memory_and_storage/MyContract.sol -------------------------------------------------------------------------------- /contracts/getting_started_with_solidity/21_inheritance/MyContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/getting_started_with_solidity/21_inheritance/MyContract.sol -------------------------------------------------------------------------------- /contracts/getting_started_with_solidity/22_if_statement/MyContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/getting_started_with_solidity/22_if_statement/MyContract.sol -------------------------------------------------------------------------------- /contracts/getting_started_with_solidity/23_libraries/MathLibrary.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/getting_started_with_solidity/23_libraries/MathLibrary.sol -------------------------------------------------------------------------------- /contracts/getting_started_with_solidity/23_libraries/MyContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/getting_started_with_solidity/23_libraries/MyContract.sol -------------------------------------------------------------------------------- /contracts/getting_started_with_solidity/24_interface/MyContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/getting_started_with_solidity/24_interface/MyContract.sol -------------------------------------------------------------------------------- /contracts/road_to_web3/week_01/NFT_ERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_01/NFT_ERC721.sol -------------------------------------------------------------------------------- /contracts/road_to_web3/week_01/assets/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_01/assets/metadata.json -------------------------------------------------------------------------------- /contracts/road_to_web3/week_01/scripts/deploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_01/scripts/deploy.js -------------------------------------------------------------------------------- /contracts/road_to_web3/week_02/BuyMeACoffee.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_02/BuyMeACoffee.sol -------------------------------------------------------------------------------- /contracts/road_to_web3/week_02/frontend/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_02/frontend/.eslintrc.json -------------------------------------------------------------------------------- /contracts/road_to_web3/week_02/frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_02/frontend/.gitignore -------------------------------------------------------------------------------- /contracts/road_to_web3/week_02/frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_02/frontend/README.md -------------------------------------------------------------------------------- /contracts/road_to_web3/week_02/frontend/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_02/frontend/next.config.js -------------------------------------------------------------------------------- /contracts/road_to_web3/week_02/frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_02/frontend/package-lock.json -------------------------------------------------------------------------------- /contracts/road_to_web3/week_02/frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_02/frontend/package.json -------------------------------------------------------------------------------- /contracts/road_to_web3/week_02/frontend/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_02/frontend/pages/_app.js -------------------------------------------------------------------------------- /contracts/road_to_web3/week_02/frontend/pages/api/hello.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_02/frontend/pages/api/hello.js -------------------------------------------------------------------------------- /contracts/road_to_web3/week_02/frontend/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_02/frontend/pages/index.js -------------------------------------------------------------------------------- /contracts/road_to_web3/week_02/frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_02/frontend/public/favicon.ico -------------------------------------------------------------------------------- /contracts/road_to_web3/week_02/frontend/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_02/frontend/public/vercel.svg -------------------------------------------------------------------------------- /contracts/road_to_web3/week_02/frontend/styles/Home.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_02/frontend/styles/Home.module.css -------------------------------------------------------------------------------- /contracts/road_to_web3/week_02/frontend/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_02/frontend/styles/globals.css -------------------------------------------------------------------------------- /contracts/road_to_web3/week_02/scripts/buy-coffee.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_02/scripts/buy-coffee.js -------------------------------------------------------------------------------- /contracts/road_to_web3/week_02/scripts/deploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_02/scripts/deploy.js -------------------------------------------------------------------------------- /contracts/road_to_web3/week_02/scripts/withdraw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_02/scripts/withdraw.js -------------------------------------------------------------------------------- /contracts/road_to_web3/week_03/ChainBattles.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_03/ChainBattles.sol -------------------------------------------------------------------------------- /contracts/road_to_web3/week_03/RandomNumbers.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_03/RandomNumbers.sol -------------------------------------------------------------------------------- /contracts/road_to_web3/week_03/scripts/deploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_03/scripts/deploy.js -------------------------------------------------------------------------------- /contracts/road_to_web3/week_04/nft_gallery/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_04/nft_gallery/.gitignore -------------------------------------------------------------------------------- /contracts/road_to_web3/week_04/nft_gallery/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_04/nft_gallery/README.md -------------------------------------------------------------------------------- /contracts/road_to_web3/week_04/nft_gallery/components/nftCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_04/nft_gallery/components/nftCard.tsx -------------------------------------------------------------------------------- /contracts/road_to_web3/week_04/nft_gallery/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_04/nft_gallery/next.config.js -------------------------------------------------------------------------------- /contracts/road_to_web3/week_04/nft_gallery/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_04/nft_gallery/package.json -------------------------------------------------------------------------------- /contracts/road_to_web3/week_04/nft_gallery/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_04/nft_gallery/pages/_app.tsx -------------------------------------------------------------------------------- /contracts/road_to_web3/week_04/nft_gallery/pages/api/hello.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_04/nft_gallery/pages/api/hello.ts -------------------------------------------------------------------------------- /contracts/road_to_web3/week_04/nft_gallery/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_04/nft_gallery/pages/index.tsx -------------------------------------------------------------------------------- /contracts/road_to_web3/week_04/nft_gallery/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_04/nft_gallery/postcss.config.js -------------------------------------------------------------------------------- /contracts/road_to_web3/week_04/nft_gallery/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_04/nft_gallery/public/favicon.ico -------------------------------------------------------------------------------- /contracts/road_to_web3/week_04/nft_gallery/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_04/nft_gallery/public/vercel.svg -------------------------------------------------------------------------------- /contracts/road_to_web3/week_04/nft_gallery/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_04/nft_gallery/styles/globals.css -------------------------------------------------------------------------------- /contracts/road_to_web3/week_04/nft_gallery/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_04/nft_gallery/tailwind.config.js -------------------------------------------------------------------------------- /contracts/road_to_web3/week_04/nft_gallery/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_04/nft_gallery/tsconfig.json -------------------------------------------------------------------------------- /contracts/road_to_web3/week_04/nft_gallery/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_04/nft_gallery/yarn.lock -------------------------------------------------------------------------------- /contracts/road_to_web3/week_05/BullnBear.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_05/BullnBear.sol -------------------------------------------------------------------------------- /contracts/road_to_web3/week_05/ipfs/beanie_bear.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_05/ipfs/beanie_bear.json -------------------------------------------------------------------------------- /contracts/road_to_web3/week_05/ipfs/beanie_bear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_05/ipfs/beanie_bear.png -------------------------------------------------------------------------------- /contracts/road_to_web3/week_05/ipfs/coolio_bear.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_05/ipfs/coolio_bear.json -------------------------------------------------------------------------------- /contracts/road_to_web3/week_05/ipfs/coolio_bear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_05/ipfs/coolio_bear.png -------------------------------------------------------------------------------- /contracts/road_to_web3/week_05/ipfs/gamer_bull.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_05/ipfs/gamer_bull.json -------------------------------------------------------------------------------- /contracts/road_to_web3/week_05/ipfs/gamer_bull.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_05/ipfs/gamer_bull.png -------------------------------------------------------------------------------- /contracts/road_to_web3/week_05/ipfs/party_bull.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_05/ipfs/party_bull.json -------------------------------------------------------------------------------- /contracts/road_to_web3/week_05/ipfs/party_bull.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_05/ipfs/party_bull.png -------------------------------------------------------------------------------- /contracts/road_to_web3/week_05/ipfs/simple_bear.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_05/ipfs/simple_bear.json -------------------------------------------------------------------------------- /contracts/road_to_web3/week_05/ipfs/simple_bear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_05/ipfs/simple_bear.png -------------------------------------------------------------------------------- /contracts/road_to_web3/week_05/ipfs/simple_bull.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_05/ipfs/simple_bull.json -------------------------------------------------------------------------------- /contracts/road_to_web3/week_05/ipfs/simple_bull.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_05/ipfs/simple_bull.png -------------------------------------------------------------------------------- /contracts/road_to_web3/week_05/mocks/MockPriceFeed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_05/mocks/MockPriceFeed.sol -------------------------------------------------------------------------------- /contracts/road_to_web3/week_05/mocks/MockVRFCoordinator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_05/mocks/MockVRFCoordinator.sol -------------------------------------------------------------------------------- /contracts/road_to_web3/week_05/scripts/deploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/road_to_web3/week_05/scripts/deploy.js -------------------------------------------------------------------------------- /contracts/sample_apps/01_sample_contract/MyContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/sample_apps/01_sample_contract/MyContract.sol -------------------------------------------------------------------------------- /contracts/sample_apps/02_address_book/AddressBook.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/sample_apps/02_address_book/AddressBook.sol -------------------------------------------------------------------------------- /contracts/sample_apps/03_hotel/HotelRoom.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/sample_apps/03_hotel/HotelRoom.sol -------------------------------------------------------------------------------- /contracts/sample_apps/04_time_lock/Timelock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/sample_apps/04_time_lock/Timelock.sol -------------------------------------------------------------------------------- /contracts/sample_apps/05_ERC20_token/MyERC20Token.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/sample_apps/05_ERC20_token/MyERC20Token.sol -------------------------------------------------------------------------------- /contracts/sample_apps/06_shared_wallet/SharedWallet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/sample_apps/06_shared_wallet/SharedWallet.sol -------------------------------------------------------------------------------- /contracts/sample_apps/07_token_swap/MyTokenBob.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/sample_apps/07_token_swap/MyTokenBob.sol -------------------------------------------------------------------------------- /contracts/sample_apps/07_token_swap/TokenSwap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/sample_apps/07_token_swap/TokenSwap.sol -------------------------------------------------------------------------------- /contracts/sample_apps/08_eth_game/EthGame.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/sample_apps/08_eth_game/EthGame.sol -------------------------------------------------------------------------------- /contracts/sample_apps/09_ballot/Ballot.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/sample_apps/09_ballot/Ballot.sol -------------------------------------------------------------------------------- /contracts/sample_apps/10_vault/Vault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/sample_apps/10_vault/Vault.sol -------------------------------------------------------------------------------- /contracts/sample_apps/11_flash_loan/FlashBorrower.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/sample_apps/11_flash_loan/FlashBorrower.sol -------------------------------------------------------------------------------- /contracts/sample_apps/11_flash_loan/FlashLender.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/sample_apps/11_flash_loan/FlashLender.sol -------------------------------------------------------------------------------- /contracts/sample_apps/11_flash_loan/FlashMinter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/sample_apps/11_flash_loan/FlashMinter.sol -------------------------------------------------------------------------------- /contracts/sample_apps/11_flash_loan/interfaces/IERC3156FlashBorrower.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/sample_apps/11_flash_loan/interfaces/IERC3156FlashBorrower.sol -------------------------------------------------------------------------------- /contracts/sample_apps/11_flash_loan/interfaces/IERC3156FlashLender.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/sample_apps/11_flash_loan/interfaces/IERC3156FlashLender.sol -------------------------------------------------------------------------------- /contracts/sample_apps/11_flash_loan/mocks/ERC20Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/sample_apps/11_flash_loan/mocks/ERC20Mock.sol -------------------------------------------------------------------------------- /contracts/sample_apps/11_flash_loan/mocks/FlashMinterMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/sample_apps/11_flash_loan/mocks/FlashMinterMock.sol -------------------------------------------------------------------------------- /contracts/sample_apps/12_uniswap_simple_swap/SimpleSwap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/sample_apps/12_uniswap_simple_swap/SimpleSwap.sol -------------------------------------------------------------------------------- /contracts/solidity_by_examples/01_ether_wallet/EtherWallet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/solidity_by_examples/01_ether_wallet/EtherWallet.sol -------------------------------------------------------------------------------- /contracts/solidity_by_examples/02_multi_sig_wallet/MultiSigWallet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/solidity_by_examples/02_multi_sig_wallet/MultiSigWallet.sol -------------------------------------------------------------------------------- /contracts/solidity_by_examples/03_WETH/WETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/contracts/solidity_by_examples/03_WETH/WETH.sol -------------------------------------------------------------------------------- /hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/hardhat.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/package.json -------------------------------------------------------------------------------- /test/getting_started_with_solidity/01_data_types/01_my_contract_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/test/getting_started_with_solidity/01_data_types/01_my_contract_test.js -------------------------------------------------------------------------------- /test/getting_started_with_solidity/01_data_types/02_solidity_operator_example_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/test/getting_started_with_solidity/01_data_types/02_solidity_operator_example_test.js -------------------------------------------------------------------------------- /test/getting_started_with_solidity/02_constructors/constructors_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/test/getting_started_with_solidity/02_constructors/constructors_test.js -------------------------------------------------------------------------------- /test/getting_started_with_solidity/03_variables/variables_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/test/getting_started_with_solidity/03_variables/variables_test.js -------------------------------------------------------------------------------- /test/getting_started_with_solidity/04_functions/functions_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/test/getting_started_with_solidity/04_functions/functions_test.js -------------------------------------------------------------------------------- /test/getting_started_with_solidity/05_visibility/visibility_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/test/getting_started_with_solidity/05_visibility/visibility_test.js -------------------------------------------------------------------------------- /test/getting_started_with_solidity/06_pure_and_view_functions/pure_and_view_fuctions_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/test/getting_started_with_solidity/06_pure_and_view_functions/pure_and_view_fuctions_test.js -------------------------------------------------------------------------------- /test/getting_started_with_solidity/07_function_modifiers/function_modifiers_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/test/getting_started_with_solidity/07_function_modifiers/function_modifiers_test.js -------------------------------------------------------------------------------- /test/getting_started_with_solidity/09_events/events_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/test/getting_started_with_solidity/09_events/events_test.js -------------------------------------------------------------------------------- /test/getting_started_with_solidity/10_error_handling/error_handling_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/test/getting_started_with_solidity/10_error_handling/error_handling_test.js -------------------------------------------------------------------------------- /test/getting_started_with_solidity/11_fallback_function/fallback_functions_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/test/getting_started_with_solidity/11_fallback_function/fallback_functions_test.js -------------------------------------------------------------------------------- /test/getting_started_with_solidity/12_for_loop/for_loop_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/test/getting_started_with_solidity/12_for_loop/for_loop_test.js -------------------------------------------------------------------------------- /test/getting_started_with_solidity/13_array/array_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/test/getting_started_with_solidity/13_array/array_test.js -------------------------------------------------------------------------------- /test/getting_started_with_solidity/14_mapping/01_my_contract_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/test/getting_started_with_solidity/14_mapping/01_my_contract_test.js -------------------------------------------------------------------------------- /test/getting_started_with_solidity/14_mapping/02_nested_maps_contract_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/test/getting_started_with_solidity/14_mapping/02_nested_maps_contract_test.js -------------------------------------------------------------------------------- /test/getting_started_with_solidity/15_enum/enum_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/test/getting_started_with_solidity/15_enum/enum_test.js -------------------------------------------------------------------------------- /test/getting_started_with_solidity/16_struct/struct_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/test/getting_started_with_solidity/16_struct/struct_test.js -------------------------------------------------------------------------------- /test/getting_started_with_solidity/17_payable_modifier/payable_modifier_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/test/getting_started_with_solidity/17_payable_modifier/payable_modifier_test.js -------------------------------------------------------------------------------- /test/getting_started_with_solidity/18_imports/imports_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/test/getting_started_with_solidity/18_imports/imports_test.js -------------------------------------------------------------------------------- /test/getting_started_with_solidity/19_contract_cleanup/contract_cleanup_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/test/getting_started_with_solidity/19_contract_cleanup/contract_cleanup_test.js -------------------------------------------------------------------------------- /test/getting_started_with_solidity/20_memory_and_storage/memory_and_storage_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/test/getting_started_with_solidity/20_memory_and_storage/memory_and_storage_test.js -------------------------------------------------------------------------------- /test/getting_started_with_solidity/21_inheritance/inheritance_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/test/getting_started_with_solidity/21_inheritance/inheritance_test.js -------------------------------------------------------------------------------- /test/getting_started_with_solidity/22_if_statement/if_statement_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/test/getting_started_with_solidity/22_if_statement/if_statement_test.js -------------------------------------------------------------------------------- /test/getting_started_with_solidity/23_libraries/libraries_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/test/getting_started_with_solidity/23_libraries/libraries_test.js -------------------------------------------------------------------------------- /test/getting_started_with_solidity/24_interface/interface_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/test/getting_started_with_solidity/24_interface/interface_test.js -------------------------------------------------------------------------------- /test/road_to_web3/week_01/MyNFTToken_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/test/road_to_web3/week_01/MyNFTToken_test.js -------------------------------------------------------------------------------- /test/road_to_web3/week_02/BuyMeACoffee_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/test/road_to_web3/week_02/BuyMeACoffee_test.js -------------------------------------------------------------------------------- /test/road_to_web3/week_03/ChainBattles_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/test/road_to_web3/week_03/ChainBattles_test.js -------------------------------------------------------------------------------- /test/road_to_web3/week_05/BullnBear_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/test/road_to_web3/week_05/BullnBear_test.js -------------------------------------------------------------------------------- /test/road_to_web3/week_05/utils/test_helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/test/road_to_web3/week_05/utils/test_helpers.js -------------------------------------------------------------------------------- /test/sample_apps/01_sample_contract/my_contract_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/test/sample_apps/01_sample_contract/my_contract_test.js -------------------------------------------------------------------------------- /test/sample_apps/02_address_book/address_book_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/test/sample_apps/02_address_book/address_book_test.js -------------------------------------------------------------------------------- /test/sample_apps/03_hotel/hotel_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/test/sample_apps/03_hotel/hotel_test.js -------------------------------------------------------------------------------- /test/sample_apps/04_timelock/timelock_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/test/sample_apps/04_timelock/timelock_test.js -------------------------------------------------------------------------------- /test/sample_apps/05_ERC20_token/my_ERC20_token_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/test/sample_apps/05_ERC20_token/my_ERC20_token_test.js -------------------------------------------------------------------------------- /test/sample_apps/06_shared_wallet/shared_wallet_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/test/sample_apps/06_shared_wallet/shared_wallet_test.js -------------------------------------------------------------------------------- /test/sample_apps/07_token_swap/token_swap_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/test/sample_apps/07_token_swap/token_swap_test.js -------------------------------------------------------------------------------- /test/sample_apps/08_eth_game/eth_game_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/test/sample_apps/08_eth_game/eth_game_test.js -------------------------------------------------------------------------------- /test/sample_apps/09_ballot/ballot_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/test/sample_apps/09_ballot/ballot_test.js -------------------------------------------------------------------------------- /test/sample_apps/10_vault/vault_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/test/sample_apps/10_vault/vault_test.js -------------------------------------------------------------------------------- /test/sample_apps/11_flash_loan/FlashLender_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/test/sample_apps/11_flash_loan/FlashLender_test.js -------------------------------------------------------------------------------- /test/sample_apps/11_flash_loan/FlashMinter_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/test/sample_apps/11_flash_loan/FlashMinter_test.js -------------------------------------------------------------------------------- /test/sample_apps/12_uniswap_simple_swap/SimpleSwap_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/test/sample_apps/12_uniswap_simple_swap/SimpleSwap_test.js -------------------------------------------------------------------------------- /test/solidity_by_examples/01_ether_wallet/ether_wallet_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/test/solidity_by_examples/01_ether_wallet/ether_wallet_test.js -------------------------------------------------------------------------------- /test/solidity_by_examples/02_multi_sig_wallet/multi_sig_wallet_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/test/solidity_by_examples/02_multi_sig_wallet/multi_sig_wallet_test.js -------------------------------------------------------------------------------- /test/solidity_by_examples/03_WETH/WETH_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxallen687/solidity-pro/HEAD/test/solidity_by_examples/03_WETH/WETH_test.js --------------------------------------------------------------------------------