├── LICENSE ├── README.md ├── projects.md ├── step00_hardhat_helloworld ├── .gitignore ├── README.md ├── contracts │ └── Greeter.sol ├── hardhat.config.js ├── package-lock.json ├── package.json ├── scripts │ └── sample-script.js └── test │ └── sample-test.js ├── step01_hardhat_typescript_helloworld ├── .gitignore ├── README.md ├── contracts │ └── Greeter.sol ├── hardhat.config.ts ├── package-lock.json ├── package.json ├── scripts │ └── sample-script.ts ├── test │ └── sample-test.ts └── tsconfig.json ├── step02_hardhat_simple_storage ├── .gitignore ├── README.md ├── contracts │ └── SimpleStorage.sol ├── hardhat.config.ts ├── package-lock.json ├── package.json ├── scripts │ └── sample-script.ts ├── test │ └── sample-test.ts └── tsconfig.json ├── step03_solidity_tutorial ├── .gitignore ├── README.md ├── contracts │ ├── Demo1.sol │ ├── Greeter.sol │ ├── SolidityTest.sol │ ├── SolidityTest2.sol │ ├── SolidityTest3.sol │ ├── SolidityTest4.sol │ ├── SolidityTest5.sol │ ├── SolidityTest6.sol │ ├── SolidityTest7.sol │ ├── SolidityTest8.sol │ └── SolidityTest9.sol ├── hardhat.config.ts ├── package-lock.json ├── package.json ├── scripts │ ├── deploy.ts │ └── sample-script.ts ├── test │ └── sample-test.ts └── tsconfig.json ├── step04A_chap2_textbook ├── .commitlintrc.yaml ├── .czrc ├── .editorconfig ├── .env.example ├── .eslintignore ├── .eslintrc.yaml ├── .github │ └── FUNDING.yaml ├── .gitignore ├── .husky │ ├── .gitignore │ ├── commit-msg │ └── pre-commit ├── .lintstagedrc ├── .prettierignore ├── .prettierrc.yaml ├── .solcover.js ├── .solhint.json ├── .solhintignore ├── .yarn │ ├── plugins │ │ └── @yarnpkg │ │ │ └── plugin-interactive-tools.cjs │ └── releases │ │ └── yarn-3.1.0.cjs ├── .yarnrc.yml ├── README.md ├── contracts │ ├── ABIEncodeExample.sol │ ├── AcceptEther.sol │ ├── AcceptEtherWithLog.sol │ ├── AccountContract.sol │ ├── ArraysExample.sol │ ├── CallExample.sol │ ├── EnumExample.sol │ ├── GasExample.sol │ ├── LoanStruct.sol │ ├── MappingExample.sol │ ├── Migrations.sol │ ├── OraclizeService.sol │ ├── SelectorExample.sol │ ├── SkipContract.sol │ ├── SpecialFunctions.sol │ ├── StringExample.sol │ ├── ThisExample.sol │ └── VariableStorage.sol ├── hardhat.config.ts ├── package.json ├── tasks │ ├── accounts.ts │ └── deploy │ │ ├── greeter.ts │ │ └── index.ts ├── test │ ├── greeter │ │ ├── Greeter.behavior.ts │ │ └── Greeter.ts │ └── types.ts ├── tsconfig.json └── yarn.lock ├── step04B_chap2_textbook ├── .env.example ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .npmignore ├── .prettierignore ├── .solhint.json ├── .solhintignore ├── README.md ├── contracts │ ├── ABIEncodeExample.sol │ ├── CallFunctionDemo.sol │ ├── CallerDemo.sol │ ├── DemoLib.sol │ ├── Greeter.sol │ ├── RequestDemo.sol │ └── SecondContract.sol ├── hardhat.config.ts ├── package-lock.json ├── package.json ├── scripts │ ├── deploy.ts │ ├── deploy2.ts │ ├── deploy3.ts │ └── deploy4.ts ├── test │ └── index.ts └── tsconfig.json ├── step05A_chap3_textbook ├── .commitlintrc.yaml ├── .czrc ├── .editorconfig ├── .env.example ├── .eslintignore ├── .eslintrc.yaml ├── .github │ └── FUNDING.yaml ├── .gitignore ├── .husky │ ├── .gitignore │ ├── commit-msg │ └── pre-commit ├── .lintstagedrc ├── .prettierignore ├── .prettierrc.yaml ├── .solcover.js ├── .solhint.json ├── .solhintignore ├── .yarn │ ├── plugins │ │ └── @yarnpkg │ │ │ └── plugin-interactive-tools.cjs │ └── releases │ │ └── yarn-3.1.0.cjs ├── .yarnrc.yml ├── README.md ├── contracts │ ├── AbstractDeposit.sol │ ├── ConstantExample.sol │ ├── ConstructorExample.sol │ ├── ControlledAddressList.sol │ ├── EventExample.sol │ ├── ExampleInterface.sol │ ├── GetterExample.sol │ ├── InternalConstructor.sol │ ├── MainContract.sol │ ├── Migrations.sol │ ├── ModifierExample.sol │ ├── MultiReturn.sol │ ├── TokenList.sol │ ├── VisibilityExample.sol │ ├── function │ │ ├── FallbackFuncExample.sol │ │ ├── FuncOverload.sol │ │ ├── FuncOverride.sol │ │ ├── PureFuncExample.sol │ │ └── ViewFuncExample.sol │ └── inheritance │ │ ├── InheritanceExample1.sol │ │ ├── InheritanceExample2.sol │ │ └── MyToken.sol ├── hardhat.config.ts ├── package-lock.json ├── package.json ├── tasks │ ├── accounts.ts │ └── deploy │ │ ├── greeter.ts │ │ └── index.ts ├── test │ ├── greeter │ │ ├── Greeter.behavior.ts │ │ └── Greeter.ts │ └── types.ts ├── tsconfig.json └── yarn.lock ├── step05B_chap3_textbook ├── .env.example ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .npmignore ├── .prettierignore ├── .solhint.json ├── .solhintignore ├── README.md ├── contracts │ ├── DemoConstant.sol │ ├── DemoInheritance.sol │ ├── Greeter.sol │ └── ValueStorage.sol ├── hardhat.config.ts ├── package-lock.json ├── package.json ├── scripts │ ├── deploy.ts │ └── deploy2.ts ├── test │ └── index.ts └── tsconfig.json ├── step06A_chap7_erc20_token ├── .commitlintrc.yaml ├── .czrc ├── .editorconfig ├── .env.example ├── .eslintignore ├── .eslintrc.yaml ├── .github │ └── FUNDING.yaml ├── .gitignore ├── .husky │ ├── .gitignore │ ├── commit-msg │ └── pre-commit ├── .lintstagedrc ├── .prettierignore ├── .prettierrc.yaml ├── .solcover.js ├── .solhint.json ├── .solhintignore ├── .yarn │ ├── plugins │ │ └── @yarnpkg │ │ │ └── plugin-interactive-tools.cjs │ └── releases │ │ └── yarn-3.1.0.cjs ├── .yarnrc.yml ├── README.md ├── contracts │ ├── ERC20.sol │ ├── ERC20Advanced.sol │ ├── ERC20FullInterface.sol │ ├── ERC20Interface.sol │ ├── FirstCoin.sol │ └── Migrations.sol ├── hardhat.config.ts ├── package-lock.json ├── package.json ├── scripts │ └── deploy.ts ├── tasks │ ├── accounts.ts │ └── deploy │ │ ├── erc20.ts │ │ └── index.ts ├── test │ └── firstcoin-test.ts ├── tsconfig.json └── yarn.lock ├── step06B_chap9_OpenZeppelin └── .gitignore ├── step06B_chap9_erc20_OpenZeppelin ├── .env.example ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .npmignore ├── .prettierignore ├── .prettierrc ├── .solhint.json ├── .solhintignore ├── README.md ├── contracts │ ├── CrowdSale.sol │ └── MyToken.sol ├── hardhat.config.ts ├── package-lock.json ├── package.json ├── scripts │ └── deploy.ts ├── test │ └── token-tests.ts └── tsconfig.json ├── step07_chap8_erc721_token ├── .commitlintrc.yaml ├── .czrc ├── .editorconfig ├── .env.example ├── .eslintignore ├── .eslintrc.yaml ├── .github │ └── FUNDING.yaml ├── .gitignore ├── .husky │ ├── .gitignore │ ├── commit-msg │ └── pre-commit ├── .lintstagedrc ├── .prettierignore ├── .prettierrc.yaml ├── .solcover.js ├── .solhint.json ├── .solhintignore ├── .yarn │ ├── plugins │ │ └── @yarnpkg │ │ │ └── plugin-interactive-tools.cjs │ └── releases │ │ └── yarn-3.1.0.cjs ├── .yarnrc.yml ├── README.md ├── contracts │ ├── ERC721.sol │ ├── ERC721Enumerable.sol │ ├── ERC721Full.sol │ ├── ERC721Metadata.sol │ ├── IERC721.sol │ ├── IERC721Enumerable.sol │ ├── IERC721Full.sol │ ├── IERC721Metadata.sol │ ├── IERC721Receiver.sol │ ├── Interfaces │ │ ├── ERC165.sol │ │ ├── ERC721.sol │ │ ├── ERC721Enumerable.sol │ │ ├── ERC721Metadata.sol │ │ └── ERC721TokenReceiver.sol │ ├── Migrations.sol │ ├── introspection │ │ ├── ERC165.sol │ │ └── IERC165.sol │ └── utils │ │ └── Address.sol ├── hardhat.config.ts ├── package-lock.json ├── package.json ├── scripts │ └── deploy.ts ├── tasks │ ├── accounts.ts │ └── deploy │ │ ├── erc20.ts │ │ └── index.ts ├── test │ └── firstcoin-test.ts ├── tsconfig.json └── yarn.lock ├── step08A_nft_erc721_OpenZeppelin ├── .env.example ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .npmignore ├── .prettierignore ├── .prettierrc ├── .solhint.json ├── .solhintignore ├── README.md ├── contracts │ └── ApartmentCollection.sol ├── dist │ ├── hardhat.config.d.ts │ ├── hardhat.config.js │ ├── scripts │ │ ├── deploy.d.ts │ │ └── deploy.js │ └── test │ │ ├── index.d.ts │ │ └── index.js ├── hardhat.config.ts ├── package-lock.json ├── package.json ├── scripts │ └── deploy.ts ├── test │ └── index.ts └── tsconfig.json ├── step08B_erc1155_Token ├── .env.example ├── .gitignore ├── README.md ├── assets │ ├── 01_triangle_light_yellow.png │ ├── 02_pentagon_light_yellow.png │ ├── 03_hexagon_light_yellow.png │ ├── 04_diamond_light_yellow.png │ ├── 05_arc_light_yellow.png │ └── 06_star_4point_light_yellow.png ├── contracts │ └── MultiTokenNFT.sol ├── hardhat.config.ts ├── metadata │ ├── 0.json │ ├── 1.json │ ├── 2.json │ ├── 3.json │ ├── 4.json │ └── 5.json ├── package-lock.json ├── package.json ├── scripts │ ├── deploy.ts │ ├── mint-token.ts │ └── read-token-info.ts ├── tasks │ ├── read-greeting.js │ └── set-greeting.js ├── test │ └── sample-test.ts └── tsconfig.json ├── step08C_erc1155_TokenFractions ├── .env.example ├── .gitignore ├── README.md ├── contracts │ ├── FractionalNFT.sol │ └── Greeter.sol ├── hardhat.config.ts ├── package-lock.json ├── package.json ├── scripts │ └── deploy.ts ├── tasks │ ├── read-greeting.js │ └── set-greeting.js ├── test │ └── sample-test.ts └── tsconfig.json ├── step09_withdrawal_design_pattern ├── .gitignore ├── README.md ├── contracts │ └── Splitter.sol ├── hardhat.config.ts ├── package-lock.json ├── package.json ├── scripts │ └── deploy.ts ├── test │ └── test.ts └── tsconfig.json ├── step10_access_restriction_design_pattern ├── .gitignore ├── README.md ├── contracts │ └── AccessRestriction.sol ├── hardhat.config.ts ├── package-lock.json ├── package.json ├── scripts │ └── deploy.ts ├── test │ └── access-test.ts └── tsconfig.json ├── step11_factory_design_pattern ├── .gitignore ├── README.md ├── contracts │ ├── CloneFactory.sol │ ├── Factory1.sol │ ├── Factory2.sol │ └── Factory3.sol ├── hardhat.config.ts ├── package-lock.json ├── package.json ├── scripts │ └── deploy.ts ├── test │ └── access-test.ts └── tsconfig.json ├── step12_state_machine_design_pattern ├── .gitignore ├── README.md ├── contracts │ └── DepositLock.sol ├── hardhat.config.ts ├── package-lock.json ├── package.json ├── scripts │ └── deploy.ts ├── test │ └── test.ts └── tsconfig.json ├── step13_fail_early_loud_design_pattern ├── .gitignore ├── README.md ├── contracts │ └── FailEarly.sol ├── hardhat.config.ts ├── package-lock.json ├── package.json ├── scripts │ └── deploy.ts ├── test │ └── test.ts └── tsconfig.json ├── step14_wrapped_token_design_pattern ├── .gitignore ├── README.md ├── contracts │ └── WETH.sol ├── hardhat.config.ts ├── package-lock.json ├── package.json ├── scripts │ └── deploy.ts ├── test │ └── test.ts └── tsconfig.json ├── step15_gnosis_safe └── README.md ├── step16_chainlink_random_number ├── .gitignore ├── README.md ├── contracts │ └── VRFD20.sol ├── hardhat.config.ts ├── package-lock.json ├── package.json ├── scripts │ └── deploy.ts ├── test │ └── contract-test.ts └── tsconfig.json ├── step17_chainlink_starter_kit ├── .env.example ├── .eslintrc.js ├── .gitattributes ├── .gitignore ├── LICENSE ├── README.md ├── contracts │ ├── APIConsumer.sol │ ├── KeepersCounter.sol │ ├── PriceConsumerV3.sol │ ├── RandomNumberConsumer.sol │ └── test │ │ ├── LinkToken.sol │ │ ├── MockOracle.sol │ │ ├── MockV3Aggregator.sol │ │ └── VRFCoordinatorMock.sol ├── deploy │ ├── 00_Deploy_Mocks.js │ ├── 01_Deploy_PriceConsumerV3.js │ ├── 02_Deploy_APIConsumer.js │ ├── 03_Deploy_RandomNumberConsumer.js │ ├── 04_Deploy_KeepersCounter.js │ └── 99_Setup_Contracts.js ├── hardhat.config.js ├── helper-hardhat-config.js ├── package-lock.json ├── package.json ├── tasks │ ├── accounts.js │ ├── api-consumer │ │ ├── index.js │ │ ├── read-data.js │ │ └── request-data.js │ ├── balance.js │ ├── block-number.js │ ├── keepers │ │ ├── index.js │ │ └── read-keepers-counter.js │ ├── price-consumer │ │ ├── index.js │ │ ├── read-price-feed-ens.js │ │ └── read-price-feed.js │ ├── random-number-consumer │ │ ├── index.js │ │ ├── read-random-number.js │ │ └── request-random-number.js │ └── withdraw-link.js ├── test │ ├── integration │ │ ├── APIConsumer_int_test.js │ │ └── RandomNumberConsumer_int_test.js │ └── unit │ │ ├── APIConsumer_unit_test.js │ │ ├── KeepersCounter_unit_test.js │ │ ├── PriceConsumerV3_unit_test.js │ │ └── RandomNumberConsumer_unit_test.js └── yarn.lock ├── step18_upgradable_contract_design_pattern ├── .gitignore ├── .openzeppelin │ └── unknown-31337.json ├── README.md ├── contracts │ ├── SimpleStorageUpgradeable.sol │ └── SimpleStorageUpgradeableV2.sol ├── hardhat.config.ts ├── package-lock.json ├── package.json ├── scripts │ ├── deploy.ts │ └── upgrade.ts ├── test │ └── test.ts └── tsconfig.json ├── step19_dao └── readme.md ├── step20_real_estate_tokenization ├── Concept-Note-Asset-Fractionlization.pdf └── readme.md ├── step21_dapp_architecture └── readme.md ├── step21_helloworld_dapp ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt ├── src │ ├── App.css │ ├── App.test.tsx │ ├── App.tsx │ ├── SimpleStorage.tsx │ ├── index.css │ ├── index.tsx │ ├── logo.svg │ ├── react-app-env.d.ts │ ├── reportWebVitals.ts │ └── setupTests.ts └── tsconfig.json ├── step22_node_providers └── readme.md ├── step23_the_graph_theory └── readme.md ├── step24_the_graph_example └── readme.md ├── stepxx_solana_development └── readme.md ├── stepxx_yield_farming └── README.md ├── video_image.png └── web3 ├── readme.md ├── step00_node_getbalance ├── .gitignore ├── EthereumAccount.ts ├── index.ts ├── package-lock.json ├── package.json ├── readme.md ├── tsconfig.json └── tslint.json ├── step01_smartcontract_read_data ├── .gitignore ├── SmartContract.ts ├── index.ts ├── package-lock.json ├── package.json ├── readme.md ├── tsconfig.json └── tslint.json ├── step02_smartcontract_read_data_typechain ├── .gitignore ├── SmartContract.ts ├── abi │ └── dai.json ├── index.ts ├── package-lock.json ├── package.json ├── readme.md ├── tsconfig.json └── tslint.json ├── step03_send_transaction_unlocked_account ├── .gitignore ├── index.ts ├── package-lock.json ├── package.json ├── readme.md ├── transaction.ts ├── tsconfig.json ├── tslint.json └── yarn.lock ├── step04_send_transaction_signed ├── .gitignore ├── index.ts ├── package-lock.json ├── package.json ├── readme.md ├── signedTransaction.ts ├── tsconfig.json ├── tslint.json └── yarn.lock ├── step05_deploy_contract ├── .gitignore ├── deploySmartContract.ts ├── imgs │ ├── compilationDetails.png │ ├── compileSmartContract.png │ └── compiledSmartContract.png ├── index.ts ├── package-lock.json ├── package.json ├── readme.md ├── tsconfig.json ├── tslint.json └── yarn.lock ├── step06_invoke_smartContract_with_signed_functions ├── .gitignore ├── imgs │ └── abi.png ├── index.ts ├── package-lock.json ├── package.json ├── readme.md ├── runSmartContract.ts ├── tsconfig.json ├── tslint.json └── yarn.lock ├── step07_fetch_events ├── .gitignore ├── getEventsDai.ts ├── index.ts ├── package.json ├── readme.md ├── tsconfig.json ├── tslint.json └── yarn.lock ├── step08_inspect_blocks ├── .gitignore ├── index.ts ├── inspectBlocks.ts ├── package.json ├── readme.md ├── tsconfig.json ├── tslint.json └── yarn.lock ├── step09_utils ├── .gitignore ├── index.ts ├── package.json ├── readme.md ├── tsconfig.json ├── tslint.json ├── utils.ts └── yarn.lock ├── step10_metamask ├── step00_ethereum_connect │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ └── robots.txt │ ├── src │ │ ├── App.css │ │ ├── App.jsx │ │ ├── App.test.js │ │ ├── index.css │ │ ├── index.js │ │ ├── logo.svg │ │ ├── reportWebVitals.js │ │ └── setupTests.js │ └── yarn.lock ├── step01_ethereum_send_transaction │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ └── robots.txt │ ├── src │ │ ├── App.css │ │ ├── App.jsx │ │ ├── App.test.js │ │ ├── index.css │ │ ├── index.js │ │ ├── logo.svg │ │ ├── reportWebVitals.js │ │ └── setupTests.js │ └── yarn.lock ├── step02_web3_basic │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ └── robots.txt │ ├── src │ │ ├── App.css │ │ ├── App.test.tsx │ │ ├── App.tsx │ │ ├── index.css │ │ ├── index.tsx │ │ ├── logo.svg │ │ ├── react-app-env.d.ts │ │ ├── reportWebVitals.ts │ │ └── setupTests.ts │ ├── tsconfig.json │ └── yarn.lock └── step03_web3_send_transaction │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt │ ├── src │ ├── App.css │ ├── App.test.tsx │ ├── App.tsx │ ├── index.css │ ├── index.tsx │ ├── logo.svg │ ├── react-app-env.d.ts │ ├── reportWebVitals.ts │ └── setupTests.ts │ ├── tsconfig.json │ └── yarn.lock ├── step11_react_examples ├── market_place │ ├── Readme.md │ ├── backend │ │ ├── build │ │ │ └── contracts │ │ │ │ ├── Marketplace.json │ │ │ │ └── Migrations.json │ │ ├── contracts │ │ │ ├── Marketplace.sol │ │ │ └── Migrations.sol │ │ ├── migrations │ │ │ ├── 1_initial_migration.js │ │ │ └── 2_deploy_contracts.js │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── test │ │ │ ├── .gitkeep │ │ │ └── Marketplace.test.js │ │ └── truffle-config.js │ ├── frontend │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ ├── logo192.png │ │ │ ├── logo512.png │ │ │ ├── manifest.json │ │ │ └── robots.txt │ │ ├── src │ │ │ ├── App.css │ │ │ ├── App.test.tsx │ │ │ ├── App.tsx │ │ │ ├── Main.tsx │ │ │ ├── Navbar.tsx │ │ │ ├── assets │ │ │ │ └── loading.gif │ │ │ ├── global.d.ts │ │ │ ├── index.css │ │ │ ├── index.tsx │ │ │ ├── react-app-env.d.ts │ │ │ ├── reportWebVitals.ts │ │ │ ├── setupTests.ts │ │ │ └── types.ts │ │ ├── tsconfig.json │ │ ├── types │ │ │ └── web3-v1-contracts │ │ │ │ ├── Marketplace.d.ts │ │ │ │ ├── Migrations.d.ts │ │ │ │ └── types.d.ts │ │ └── yarn.lock │ └── image │ │ ├── backend.png │ │ ├── bcc1.png │ │ ├── bcc2.png │ │ ├── frontend.png │ │ ├── g1.png │ │ ├── g2.png │ │ ├── g3.png │ │ ├── g4.png │ │ ├── g5.png │ │ ├── g6.png │ │ ├── m1.png │ │ ├── m2.png │ │ ├── m3.png │ │ ├── m5.png │ │ ├── m6.png │ │ ├── m7.png │ │ ├── m8.png │ │ └── m9.png ├── market_place_redux │ ├── Readme.md │ ├── backend │ │ ├── build │ │ │ └── contracts │ │ │ │ ├── Marketplace.json │ │ │ │ └── Migrations.json │ │ ├── contracts │ │ │ ├── Marketplace.sol │ │ │ └── Migrations.sol │ │ ├── migrations │ │ │ ├── 1_initial_migration.js │ │ │ └── 2_deploy_contracts.js │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── test │ │ │ ├── .gitkeep │ │ │ └── Marketplace.test.js │ │ └── truffle-config.js │ ├── frontend │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ ├── logo192.png │ │ │ ├── logo512.png │ │ │ ├── manifest.json │ │ │ └── robots.txt │ │ ├── src │ │ │ ├── App.css │ │ │ ├── App.test.tsx │ │ │ ├── App.tsx │ │ │ ├── Main.tsx │ │ │ ├── Navbar.tsx │ │ │ ├── abis │ │ │ │ ├── Marketplace.json │ │ │ │ └── Migrations.json │ │ │ ├── assets │ │ │ │ └── loading.gif │ │ │ ├── global.d.ts │ │ │ ├── index.css │ │ │ ├── index.tsx │ │ │ ├── react-app-env.d.ts │ │ │ ├── reportWebVitals.ts │ │ │ ├── setupTests.ts │ │ │ ├── store │ │ │ │ ├── MarketplaceSlice.ts │ │ │ │ └── store.ts │ │ │ └── types.ts │ │ ├── tsconfig.json │ │ ├── types │ │ │ └── web3-v1-contracts │ │ │ │ ├── Marketplace.d.ts │ │ │ │ ├── Migrations.d.ts │ │ │ │ └── types.d.ts │ │ └── yarn.lock │ └── image │ │ ├── backend.png │ │ ├── bcc1.png │ │ ├── bcc2.png │ │ ├── frontend.png │ │ ├── g1.png │ │ ├── g2.png │ │ ├── g3.png │ │ ├── g4.png │ │ ├── g5.png │ │ ├── g6.png │ │ ├── m1.png │ │ ├── m2.png │ │ ├── m3.png │ │ ├── m5.png │ │ ├── m6.png │ │ ├── m7.png │ │ ├── m8.png │ │ └── m9.png ├── todo_app │ ├── .gitignore │ ├── blockchainBackend │ │ ├── README.md │ │ ├── contracts │ │ │ └── TodoList.sol │ │ ├── img │ │ │ ├── ServerMenu.png │ │ │ ├── mainGanacheScreen.png │ │ │ ├── settings.png │ │ │ └── transactionScreen.png │ │ ├── migrations │ │ │ └── 1_deploy_contract.js │ │ ├── test │ │ │ └── .gitkeep │ │ ├── truffle-config.js │ │ └── yarn.lock │ └── frontend │ │ ├── README.md │ │ ├── img │ │ ├── customNetwork.png │ │ ├── importAccount.png │ │ └── transactionScreen.png │ │ ├── package.json │ │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ └── robots.txt │ │ ├── src │ │ ├── App.css │ │ ├── App.test.tsx │ │ ├── App.tsx │ │ ├── abi │ │ │ └── todoList.json │ │ ├── config.ts │ │ ├── index.tsx │ │ ├── logo.svg │ │ ├── react-app-env.d.ts │ │ ├── reportWebVitals.ts │ │ └── setupTests.ts │ │ ├── tsconfig.json │ │ └── yarn.lock └── todo_app_redux │ ├── .gitignore │ ├── blockchainBackend │ ├── README.md │ ├── contracts │ │ └── TodoList.sol │ ├── img │ │ ├── ServerMenu.png │ │ ├── mainGanacheScreen.png │ │ ├── remix-1.png │ │ ├── remix-2.png │ │ ├── remix-3.png │ │ ├── settings.png │ │ └── transactionScreen.png │ ├── migrations │ │ └── 1_deploy_contract.js │ └── truffle-config.js │ └── frontend │ ├── README.md │ ├── img │ └── transactionScreen.png │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt │ ├── src │ ├── App.css │ ├── App.test.tsx │ ├── App.tsx │ ├── abi │ │ └── todoList.json │ ├── config.ts │ ├── index.tsx │ ├── logo.svg │ ├── react-app-env.d.ts │ ├── reportWebVitals.ts │ ├── setupTests.ts │ └── store │ │ ├── store.ts │ │ └── todoListSlice.ts │ ├── tsconfig.json │ ├── types │ └── web3-v1-contracts │ │ └── types.d.ts │ └── yarn.lock └── step12_gatsby_examples ├── socialMediaPosts_app ├── .gitignore ├── README.md ├── backend │ ├── README.md │ ├── contracts │ │ ├── Migrations.sol │ │ └── socialMedia.sol │ ├── imgs │ │ ├── ganacheSettings.png │ │ └── truffleConfig.png │ ├── migrations │ │ ├── 1_initial_migration.js │ │ └── 2_socialMedia_migration.js │ ├── package.json │ ├── test │ │ ├── .gitkeep │ │ └── socialMedia.test.js │ ├── truffle-config.js │ └── yarn.lock └── frontend │ ├── .gitignore │ ├── .prettierignore │ ├── .prettierrc │ ├── LICENSE │ ├── README.md │ ├── gatsby-browser.js │ ├── gatsby-config.js │ ├── gatsby-node.js │ ├── gatsby-ssr.js │ ├── imgs │ └── metaMaskLocalHost.png │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── abis │ │ ├── Migrations.json │ │ └── SocialMedia.json │ └── pages │ │ └── index.tsx │ ├── tsconfig.json │ ├── tslint.json │ ├── types │ └── web3-v1-contracts │ │ ├── Election.d.ts │ │ ├── Migrations.d.ts │ │ └── types.d.ts │ └── yarn.lock └── voting_app ├── .gitignore ├── backend ├── README.MD ├── contracts │ ├── Election.sol │ └── Migrations.sol ├── migrations │ ├── 1_initial_migration.js │ └── 2_deploy_contracts.js ├── package.json ├── test │ ├── .gitkeep │ └── election.js ├── truffle-config.js └── yarn.lock ├── frontend ├── .gitignore ├── .prettierignore ├── .prettierrc ├── LICENSE ├── README.md ├── gatsby-browser.js ├── gatsby-config.js ├── gatsby-node.js ├── gatsby-ssr.js ├── package-lock.json ├── package.json ├── src │ ├── abis │ │ ├── Election.json │ │ └── Migrations.json │ ├── components │ │ ├── footer.tsx │ │ ├── global-styles.tsx │ │ ├── layout.tsx │ │ ├── logo.tsx │ │ └── seo.tsx │ ├── global.d.ts │ ├── images │ │ └── logo.png │ ├── modules │ │ ├── Election.tsx │ │ └── types.ts │ └── pages │ │ ├── 404.tsx │ │ ├── app.tsx │ │ ├── election.tsx │ │ └── index.tsx ├── tsconfig.json ├── tslint.json ├── types │ └── web3-v1-contracts │ │ ├── Election.d.ts │ │ ├── Migrations.d.ts │ │ └── types.d.ts └── yarn.lock └── readme.md /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/README.md -------------------------------------------------------------------------------- /projects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/projects.md -------------------------------------------------------------------------------- /step00_hardhat_helloworld/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .env 3 | 4 | #Hardhat files 5 | cache 6 | artifacts 7 | -------------------------------------------------------------------------------- /step00_hardhat_helloworld/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step00_hardhat_helloworld/README.md -------------------------------------------------------------------------------- /step00_hardhat_helloworld/contracts/Greeter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step00_hardhat_helloworld/contracts/Greeter.sol -------------------------------------------------------------------------------- /step00_hardhat_helloworld/hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step00_hardhat_helloworld/hardhat.config.js -------------------------------------------------------------------------------- /step00_hardhat_helloworld/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step00_hardhat_helloworld/package-lock.json -------------------------------------------------------------------------------- /step00_hardhat_helloworld/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step00_hardhat_helloworld/package.json -------------------------------------------------------------------------------- /step00_hardhat_helloworld/scripts/sample-script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step00_hardhat_helloworld/scripts/sample-script.js -------------------------------------------------------------------------------- /step00_hardhat_helloworld/test/sample-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step00_hardhat_helloworld/test/sample-test.js -------------------------------------------------------------------------------- /step01_hardhat_typescript_helloworld/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step01_hardhat_typescript_helloworld/.gitignore -------------------------------------------------------------------------------- /step01_hardhat_typescript_helloworld/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step01_hardhat_typescript_helloworld/README.md -------------------------------------------------------------------------------- /step01_hardhat_typescript_helloworld/contracts/Greeter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step01_hardhat_typescript_helloworld/contracts/Greeter.sol -------------------------------------------------------------------------------- /step01_hardhat_typescript_helloworld/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step01_hardhat_typescript_helloworld/hardhat.config.ts -------------------------------------------------------------------------------- /step01_hardhat_typescript_helloworld/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step01_hardhat_typescript_helloworld/package-lock.json -------------------------------------------------------------------------------- /step01_hardhat_typescript_helloworld/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step01_hardhat_typescript_helloworld/package.json -------------------------------------------------------------------------------- /step01_hardhat_typescript_helloworld/scripts/sample-script.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step01_hardhat_typescript_helloworld/scripts/sample-script.ts -------------------------------------------------------------------------------- /step01_hardhat_typescript_helloworld/test/sample-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step01_hardhat_typescript_helloworld/test/sample-test.ts -------------------------------------------------------------------------------- /step01_hardhat_typescript_helloworld/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step01_hardhat_typescript_helloworld/tsconfig.json -------------------------------------------------------------------------------- /step02_hardhat_simple_storage/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step02_hardhat_simple_storage/.gitignore -------------------------------------------------------------------------------- /step02_hardhat_simple_storage/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step02_hardhat_simple_storage/README.md -------------------------------------------------------------------------------- /step02_hardhat_simple_storage/contracts/SimpleStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step02_hardhat_simple_storage/contracts/SimpleStorage.sol -------------------------------------------------------------------------------- /step02_hardhat_simple_storage/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step02_hardhat_simple_storage/hardhat.config.ts -------------------------------------------------------------------------------- /step02_hardhat_simple_storage/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step02_hardhat_simple_storage/package-lock.json -------------------------------------------------------------------------------- /step02_hardhat_simple_storage/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step02_hardhat_simple_storage/package.json -------------------------------------------------------------------------------- /step02_hardhat_simple_storage/scripts/sample-script.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step02_hardhat_simple_storage/scripts/sample-script.ts -------------------------------------------------------------------------------- /step02_hardhat_simple_storage/test/sample-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step02_hardhat_simple_storage/test/sample-test.ts -------------------------------------------------------------------------------- /step02_hardhat_simple_storage/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step02_hardhat_simple_storage/tsconfig.json -------------------------------------------------------------------------------- /step03_solidity_tutorial/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step03_solidity_tutorial/.gitignore -------------------------------------------------------------------------------- /step03_solidity_tutorial/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step03_solidity_tutorial/README.md -------------------------------------------------------------------------------- /step03_solidity_tutorial/contracts/Demo1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step03_solidity_tutorial/contracts/Demo1.sol -------------------------------------------------------------------------------- /step03_solidity_tutorial/contracts/Greeter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step03_solidity_tutorial/contracts/Greeter.sol -------------------------------------------------------------------------------- /step03_solidity_tutorial/contracts/SolidityTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step03_solidity_tutorial/contracts/SolidityTest.sol -------------------------------------------------------------------------------- /step03_solidity_tutorial/contracts/SolidityTest2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step03_solidity_tutorial/contracts/SolidityTest2.sol -------------------------------------------------------------------------------- /step03_solidity_tutorial/contracts/SolidityTest3.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step03_solidity_tutorial/contracts/SolidityTest3.sol -------------------------------------------------------------------------------- /step03_solidity_tutorial/contracts/SolidityTest4.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step03_solidity_tutorial/contracts/SolidityTest4.sol -------------------------------------------------------------------------------- /step03_solidity_tutorial/contracts/SolidityTest5.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step03_solidity_tutorial/contracts/SolidityTest5.sol -------------------------------------------------------------------------------- /step03_solidity_tutorial/contracts/SolidityTest6.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step03_solidity_tutorial/contracts/SolidityTest6.sol -------------------------------------------------------------------------------- /step03_solidity_tutorial/contracts/SolidityTest7.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step03_solidity_tutorial/contracts/SolidityTest7.sol -------------------------------------------------------------------------------- /step03_solidity_tutorial/contracts/SolidityTest8.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step03_solidity_tutorial/contracts/SolidityTest8.sol -------------------------------------------------------------------------------- /step03_solidity_tutorial/contracts/SolidityTest9.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step03_solidity_tutorial/contracts/SolidityTest9.sol -------------------------------------------------------------------------------- /step03_solidity_tutorial/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step03_solidity_tutorial/hardhat.config.ts -------------------------------------------------------------------------------- /step03_solidity_tutorial/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step03_solidity_tutorial/package-lock.json -------------------------------------------------------------------------------- /step03_solidity_tutorial/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step03_solidity_tutorial/package.json -------------------------------------------------------------------------------- /step03_solidity_tutorial/scripts/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step03_solidity_tutorial/scripts/deploy.ts -------------------------------------------------------------------------------- /step03_solidity_tutorial/scripts/sample-script.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step03_solidity_tutorial/scripts/sample-script.ts -------------------------------------------------------------------------------- /step03_solidity_tutorial/test/sample-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step03_solidity_tutorial/test/sample-test.ts -------------------------------------------------------------------------------- /step03_solidity_tutorial/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step03_solidity_tutorial/tsconfig.json -------------------------------------------------------------------------------- /step04A_chap2_textbook/.commitlintrc.yaml: -------------------------------------------------------------------------------- 1 | extends: 2 | - "@commitlint/config-conventional" 3 | -------------------------------------------------------------------------------- /step04A_chap2_textbook/.czrc: -------------------------------------------------------------------------------- 1 | { 2 | "path": "cz-conventional-changelog" 3 | } 4 | -------------------------------------------------------------------------------- /step04A_chap2_textbook/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04A_chap2_textbook/.editorconfig -------------------------------------------------------------------------------- /step04A_chap2_textbook/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04A_chap2_textbook/.env.example -------------------------------------------------------------------------------- /step04A_chap2_textbook/.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04A_chap2_textbook/.eslintignore -------------------------------------------------------------------------------- /step04A_chap2_textbook/.eslintrc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04A_chap2_textbook/.eslintrc.yaml -------------------------------------------------------------------------------- /step04A_chap2_textbook/.github/FUNDING.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04A_chap2_textbook/.github/FUNDING.yaml -------------------------------------------------------------------------------- /step04A_chap2_textbook/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04A_chap2_textbook/.gitignore -------------------------------------------------------------------------------- /step04A_chap2_textbook/.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /step04A_chap2_textbook/.husky/commit-msg: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | yarn dlx commitlint --edit $1 5 | -------------------------------------------------------------------------------- /step04A_chap2_textbook/.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | yarn dlx lint-staged 5 | -------------------------------------------------------------------------------- /step04A_chap2_textbook/.lintstagedrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04A_chap2_textbook/.lintstagedrc -------------------------------------------------------------------------------- /step04A_chap2_textbook/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04A_chap2_textbook/.prettierignore -------------------------------------------------------------------------------- /step04A_chap2_textbook/.prettierrc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04A_chap2_textbook/.prettierrc.yaml -------------------------------------------------------------------------------- /step04A_chap2_textbook/.solcover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04A_chap2_textbook/.solcover.js -------------------------------------------------------------------------------- /step04A_chap2_textbook/.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04A_chap2_textbook/.solhint.json -------------------------------------------------------------------------------- /step04A_chap2_textbook/.solhintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04A_chap2_textbook/.solhintignore -------------------------------------------------------------------------------- /step04A_chap2_textbook/.yarn/releases/yarn-3.1.0.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04A_chap2_textbook/.yarn/releases/yarn-3.1.0.cjs -------------------------------------------------------------------------------- /step04A_chap2_textbook/.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04A_chap2_textbook/.yarnrc.yml -------------------------------------------------------------------------------- /step04A_chap2_textbook/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04A_chap2_textbook/README.md -------------------------------------------------------------------------------- /step04A_chap2_textbook/contracts/ABIEncodeExample.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04A_chap2_textbook/contracts/ABIEncodeExample.sol -------------------------------------------------------------------------------- /step04A_chap2_textbook/contracts/AcceptEther.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04A_chap2_textbook/contracts/AcceptEther.sol -------------------------------------------------------------------------------- /step04A_chap2_textbook/contracts/AcceptEtherWithLog.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04A_chap2_textbook/contracts/AcceptEtherWithLog.sol -------------------------------------------------------------------------------- /step04A_chap2_textbook/contracts/AccountContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04A_chap2_textbook/contracts/AccountContract.sol -------------------------------------------------------------------------------- /step04A_chap2_textbook/contracts/ArraysExample.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04A_chap2_textbook/contracts/ArraysExample.sol -------------------------------------------------------------------------------- /step04A_chap2_textbook/contracts/CallExample.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04A_chap2_textbook/contracts/CallExample.sol -------------------------------------------------------------------------------- /step04A_chap2_textbook/contracts/EnumExample.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04A_chap2_textbook/contracts/EnumExample.sol -------------------------------------------------------------------------------- /step04A_chap2_textbook/contracts/GasExample.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04A_chap2_textbook/contracts/GasExample.sol -------------------------------------------------------------------------------- /step04A_chap2_textbook/contracts/LoanStruct.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04A_chap2_textbook/contracts/LoanStruct.sol -------------------------------------------------------------------------------- /step04A_chap2_textbook/contracts/MappingExample.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04A_chap2_textbook/contracts/MappingExample.sol -------------------------------------------------------------------------------- /step04A_chap2_textbook/contracts/Migrations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04A_chap2_textbook/contracts/Migrations.sol -------------------------------------------------------------------------------- /step04A_chap2_textbook/contracts/OraclizeService.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04A_chap2_textbook/contracts/OraclizeService.sol -------------------------------------------------------------------------------- /step04A_chap2_textbook/contracts/SelectorExample.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04A_chap2_textbook/contracts/SelectorExample.sol -------------------------------------------------------------------------------- /step04A_chap2_textbook/contracts/SkipContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04A_chap2_textbook/contracts/SkipContract.sol -------------------------------------------------------------------------------- /step04A_chap2_textbook/contracts/SpecialFunctions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04A_chap2_textbook/contracts/SpecialFunctions.sol -------------------------------------------------------------------------------- /step04A_chap2_textbook/contracts/StringExample.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04A_chap2_textbook/contracts/StringExample.sol -------------------------------------------------------------------------------- /step04A_chap2_textbook/contracts/ThisExample.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04A_chap2_textbook/contracts/ThisExample.sol -------------------------------------------------------------------------------- /step04A_chap2_textbook/contracts/VariableStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04A_chap2_textbook/contracts/VariableStorage.sol -------------------------------------------------------------------------------- /step04A_chap2_textbook/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04A_chap2_textbook/hardhat.config.ts -------------------------------------------------------------------------------- /step04A_chap2_textbook/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04A_chap2_textbook/package.json -------------------------------------------------------------------------------- /step04A_chap2_textbook/tasks/accounts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04A_chap2_textbook/tasks/accounts.ts -------------------------------------------------------------------------------- /step04A_chap2_textbook/tasks/deploy/greeter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04A_chap2_textbook/tasks/deploy/greeter.ts -------------------------------------------------------------------------------- /step04A_chap2_textbook/tasks/deploy/index.ts: -------------------------------------------------------------------------------- 1 | import "./greeter"; 2 | -------------------------------------------------------------------------------- /step04A_chap2_textbook/test/greeter/Greeter.behavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04A_chap2_textbook/test/greeter/Greeter.behavior.ts -------------------------------------------------------------------------------- /step04A_chap2_textbook/test/greeter/Greeter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04A_chap2_textbook/test/greeter/Greeter.ts -------------------------------------------------------------------------------- /step04A_chap2_textbook/test/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04A_chap2_textbook/test/types.ts -------------------------------------------------------------------------------- /step04A_chap2_textbook/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04A_chap2_textbook/tsconfig.json -------------------------------------------------------------------------------- /step04A_chap2_textbook/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04A_chap2_textbook/yarn.lock -------------------------------------------------------------------------------- /step04B_chap2_textbook/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04B_chap2_textbook/.env.example -------------------------------------------------------------------------------- /step04B_chap2_textbook/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | artifacts 3 | cache 4 | coverage 5 | -------------------------------------------------------------------------------- /step04B_chap2_textbook/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04B_chap2_textbook/.eslintrc.js -------------------------------------------------------------------------------- /step04B_chap2_textbook/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04B_chap2_textbook/.gitignore -------------------------------------------------------------------------------- /step04B_chap2_textbook/.npmignore: -------------------------------------------------------------------------------- 1 | hardhat.config.ts 2 | scripts 3 | test 4 | -------------------------------------------------------------------------------- /step04B_chap2_textbook/.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | artifacts 3 | cache 4 | coverage* 5 | gasReporterOutput.json 6 | -------------------------------------------------------------------------------- /step04B_chap2_textbook/.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04B_chap2_textbook/.solhint.json -------------------------------------------------------------------------------- /step04B_chap2_textbook/.solhintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /step04B_chap2_textbook/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04B_chap2_textbook/README.md -------------------------------------------------------------------------------- /step04B_chap2_textbook/contracts/ABIEncodeExample.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04B_chap2_textbook/contracts/ABIEncodeExample.sol -------------------------------------------------------------------------------- /step04B_chap2_textbook/contracts/CallFunctionDemo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04B_chap2_textbook/contracts/CallFunctionDemo.sol -------------------------------------------------------------------------------- /step04B_chap2_textbook/contracts/CallerDemo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04B_chap2_textbook/contracts/CallerDemo.sol -------------------------------------------------------------------------------- /step04B_chap2_textbook/contracts/DemoLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04B_chap2_textbook/contracts/DemoLib.sol -------------------------------------------------------------------------------- /step04B_chap2_textbook/contracts/Greeter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04B_chap2_textbook/contracts/Greeter.sol -------------------------------------------------------------------------------- /step04B_chap2_textbook/contracts/RequestDemo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04B_chap2_textbook/contracts/RequestDemo.sol -------------------------------------------------------------------------------- /step04B_chap2_textbook/contracts/SecondContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04B_chap2_textbook/contracts/SecondContract.sol -------------------------------------------------------------------------------- /step04B_chap2_textbook/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04B_chap2_textbook/hardhat.config.ts -------------------------------------------------------------------------------- /step04B_chap2_textbook/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04B_chap2_textbook/package-lock.json -------------------------------------------------------------------------------- /step04B_chap2_textbook/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04B_chap2_textbook/package.json -------------------------------------------------------------------------------- /step04B_chap2_textbook/scripts/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04B_chap2_textbook/scripts/deploy.ts -------------------------------------------------------------------------------- /step04B_chap2_textbook/scripts/deploy2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04B_chap2_textbook/scripts/deploy2.ts -------------------------------------------------------------------------------- /step04B_chap2_textbook/scripts/deploy3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04B_chap2_textbook/scripts/deploy3.ts -------------------------------------------------------------------------------- /step04B_chap2_textbook/scripts/deploy4.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04B_chap2_textbook/scripts/deploy4.ts -------------------------------------------------------------------------------- /step04B_chap2_textbook/test/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04B_chap2_textbook/test/index.ts -------------------------------------------------------------------------------- /step04B_chap2_textbook/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step04B_chap2_textbook/tsconfig.json -------------------------------------------------------------------------------- /step05A_chap3_textbook/.commitlintrc.yaml: -------------------------------------------------------------------------------- 1 | extends: 2 | - "@commitlint/config-conventional" 3 | -------------------------------------------------------------------------------- /step05A_chap3_textbook/.czrc: -------------------------------------------------------------------------------- 1 | { 2 | "path": "cz-conventional-changelog" 3 | } 4 | -------------------------------------------------------------------------------- /step05A_chap3_textbook/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05A_chap3_textbook/.editorconfig -------------------------------------------------------------------------------- /step05A_chap3_textbook/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05A_chap3_textbook/.env.example -------------------------------------------------------------------------------- /step05A_chap3_textbook/.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05A_chap3_textbook/.eslintignore -------------------------------------------------------------------------------- /step05A_chap3_textbook/.eslintrc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05A_chap3_textbook/.eslintrc.yaml -------------------------------------------------------------------------------- /step05A_chap3_textbook/.github/FUNDING.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05A_chap3_textbook/.github/FUNDING.yaml -------------------------------------------------------------------------------- /step05A_chap3_textbook/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05A_chap3_textbook/.gitignore -------------------------------------------------------------------------------- /step05A_chap3_textbook/.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /step05A_chap3_textbook/.husky/commit-msg: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | yarn dlx commitlint --edit $1 5 | -------------------------------------------------------------------------------- /step05A_chap3_textbook/.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | yarn dlx lint-staged 5 | -------------------------------------------------------------------------------- /step05A_chap3_textbook/.lintstagedrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05A_chap3_textbook/.lintstagedrc -------------------------------------------------------------------------------- /step05A_chap3_textbook/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05A_chap3_textbook/.prettierignore -------------------------------------------------------------------------------- /step05A_chap3_textbook/.prettierrc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05A_chap3_textbook/.prettierrc.yaml -------------------------------------------------------------------------------- /step05A_chap3_textbook/.solcover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05A_chap3_textbook/.solcover.js -------------------------------------------------------------------------------- /step05A_chap3_textbook/.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05A_chap3_textbook/.solhint.json -------------------------------------------------------------------------------- /step05A_chap3_textbook/.solhintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05A_chap3_textbook/.solhintignore -------------------------------------------------------------------------------- /step05A_chap3_textbook/.yarn/releases/yarn-3.1.0.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05A_chap3_textbook/.yarn/releases/yarn-3.1.0.cjs -------------------------------------------------------------------------------- /step05A_chap3_textbook/.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05A_chap3_textbook/.yarnrc.yml -------------------------------------------------------------------------------- /step05A_chap3_textbook/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05A_chap3_textbook/README.md -------------------------------------------------------------------------------- /step05A_chap3_textbook/contracts/AbstractDeposit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05A_chap3_textbook/contracts/AbstractDeposit.sol -------------------------------------------------------------------------------- /step05A_chap3_textbook/contracts/ConstantExample.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05A_chap3_textbook/contracts/ConstantExample.sol -------------------------------------------------------------------------------- /step05A_chap3_textbook/contracts/ConstructorExample.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05A_chap3_textbook/contracts/ConstructorExample.sol -------------------------------------------------------------------------------- /step05A_chap3_textbook/contracts/ControlledAddressList.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05A_chap3_textbook/contracts/ControlledAddressList.sol -------------------------------------------------------------------------------- /step05A_chap3_textbook/contracts/EventExample.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05A_chap3_textbook/contracts/EventExample.sol -------------------------------------------------------------------------------- /step05A_chap3_textbook/contracts/ExampleInterface.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05A_chap3_textbook/contracts/ExampleInterface.sol -------------------------------------------------------------------------------- /step05A_chap3_textbook/contracts/GetterExample.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05A_chap3_textbook/contracts/GetterExample.sol -------------------------------------------------------------------------------- /step05A_chap3_textbook/contracts/InternalConstructor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05A_chap3_textbook/contracts/InternalConstructor.sol -------------------------------------------------------------------------------- /step05A_chap3_textbook/contracts/MainContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05A_chap3_textbook/contracts/MainContract.sol -------------------------------------------------------------------------------- /step05A_chap3_textbook/contracts/Migrations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05A_chap3_textbook/contracts/Migrations.sol -------------------------------------------------------------------------------- /step05A_chap3_textbook/contracts/ModifierExample.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05A_chap3_textbook/contracts/ModifierExample.sol -------------------------------------------------------------------------------- /step05A_chap3_textbook/contracts/MultiReturn.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05A_chap3_textbook/contracts/MultiReturn.sol -------------------------------------------------------------------------------- /step05A_chap3_textbook/contracts/TokenList.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05A_chap3_textbook/contracts/TokenList.sol -------------------------------------------------------------------------------- /step05A_chap3_textbook/contracts/VisibilityExample.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05A_chap3_textbook/contracts/VisibilityExample.sol -------------------------------------------------------------------------------- /step05A_chap3_textbook/contracts/function/FallbackFuncExample.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05A_chap3_textbook/contracts/function/FallbackFuncExample.sol -------------------------------------------------------------------------------- /step05A_chap3_textbook/contracts/function/FuncOverload.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05A_chap3_textbook/contracts/function/FuncOverload.sol -------------------------------------------------------------------------------- /step05A_chap3_textbook/contracts/function/FuncOverride.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05A_chap3_textbook/contracts/function/FuncOverride.sol -------------------------------------------------------------------------------- /step05A_chap3_textbook/contracts/function/PureFuncExample.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05A_chap3_textbook/contracts/function/PureFuncExample.sol -------------------------------------------------------------------------------- /step05A_chap3_textbook/contracts/function/ViewFuncExample.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05A_chap3_textbook/contracts/function/ViewFuncExample.sol -------------------------------------------------------------------------------- /step05A_chap3_textbook/contracts/inheritance/MyToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05A_chap3_textbook/contracts/inheritance/MyToken.sol -------------------------------------------------------------------------------- /step05A_chap3_textbook/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05A_chap3_textbook/hardhat.config.ts -------------------------------------------------------------------------------- /step05A_chap3_textbook/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05A_chap3_textbook/package-lock.json -------------------------------------------------------------------------------- /step05A_chap3_textbook/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05A_chap3_textbook/package.json -------------------------------------------------------------------------------- /step05A_chap3_textbook/tasks/accounts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05A_chap3_textbook/tasks/accounts.ts -------------------------------------------------------------------------------- /step05A_chap3_textbook/tasks/deploy/greeter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05A_chap3_textbook/tasks/deploy/greeter.ts -------------------------------------------------------------------------------- /step05A_chap3_textbook/tasks/deploy/index.ts: -------------------------------------------------------------------------------- 1 | import "./greeter"; 2 | -------------------------------------------------------------------------------- /step05A_chap3_textbook/test/greeter/Greeter.behavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05A_chap3_textbook/test/greeter/Greeter.behavior.ts -------------------------------------------------------------------------------- /step05A_chap3_textbook/test/greeter/Greeter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05A_chap3_textbook/test/greeter/Greeter.ts -------------------------------------------------------------------------------- /step05A_chap3_textbook/test/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05A_chap3_textbook/test/types.ts -------------------------------------------------------------------------------- /step05A_chap3_textbook/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05A_chap3_textbook/tsconfig.json -------------------------------------------------------------------------------- /step05A_chap3_textbook/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05A_chap3_textbook/yarn.lock -------------------------------------------------------------------------------- /step05B_chap3_textbook/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05B_chap3_textbook/.env.example -------------------------------------------------------------------------------- /step05B_chap3_textbook/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | artifacts 3 | cache 4 | coverage 5 | -------------------------------------------------------------------------------- /step05B_chap3_textbook/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05B_chap3_textbook/.eslintrc.js -------------------------------------------------------------------------------- /step05B_chap3_textbook/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05B_chap3_textbook/.gitignore -------------------------------------------------------------------------------- /step05B_chap3_textbook/.npmignore: -------------------------------------------------------------------------------- 1 | hardhat.config.ts 2 | scripts 3 | test 4 | -------------------------------------------------------------------------------- /step05B_chap3_textbook/.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | artifacts 3 | cache 4 | coverage* 5 | gasReporterOutput.json 6 | -------------------------------------------------------------------------------- /step05B_chap3_textbook/.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05B_chap3_textbook/.solhint.json -------------------------------------------------------------------------------- /step05B_chap3_textbook/.solhintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /step05B_chap3_textbook/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05B_chap3_textbook/README.md -------------------------------------------------------------------------------- /step05B_chap3_textbook/contracts/DemoConstant.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05B_chap3_textbook/contracts/DemoConstant.sol -------------------------------------------------------------------------------- /step05B_chap3_textbook/contracts/DemoInheritance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05B_chap3_textbook/contracts/DemoInheritance.sol -------------------------------------------------------------------------------- /step05B_chap3_textbook/contracts/Greeter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05B_chap3_textbook/contracts/Greeter.sol -------------------------------------------------------------------------------- /step05B_chap3_textbook/contracts/ValueStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05B_chap3_textbook/contracts/ValueStorage.sol -------------------------------------------------------------------------------- /step05B_chap3_textbook/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05B_chap3_textbook/hardhat.config.ts -------------------------------------------------------------------------------- /step05B_chap3_textbook/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05B_chap3_textbook/package-lock.json -------------------------------------------------------------------------------- /step05B_chap3_textbook/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05B_chap3_textbook/package.json -------------------------------------------------------------------------------- /step05B_chap3_textbook/scripts/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05B_chap3_textbook/scripts/deploy.ts -------------------------------------------------------------------------------- /step05B_chap3_textbook/scripts/deploy2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05B_chap3_textbook/scripts/deploy2.ts -------------------------------------------------------------------------------- /step05B_chap3_textbook/test/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05B_chap3_textbook/test/index.ts -------------------------------------------------------------------------------- /step05B_chap3_textbook/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step05B_chap3_textbook/tsconfig.json -------------------------------------------------------------------------------- /step06A_chap7_erc20_token/.commitlintrc.yaml: -------------------------------------------------------------------------------- 1 | extends: 2 | - "@commitlint/config-conventional" 3 | -------------------------------------------------------------------------------- /step06A_chap7_erc20_token/.czrc: -------------------------------------------------------------------------------- 1 | { 2 | "path": "cz-conventional-changelog" 3 | } 4 | -------------------------------------------------------------------------------- /step06A_chap7_erc20_token/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step06A_chap7_erc20_token/.editorconfig -------------------------------------------------------------------------------- /step06A_chap7_erc20_token/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step06A_chap7_erc20_token/.env.example -------------------------------------------------------------------------------- /step06A_chap7_erc20_token/.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step06A_chap7_erc20_token/.eslintignore -------------------------------------------------------------------------------- /step06A_chap7_erc20_token/.eslintrc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step06A_chap7_erc20_token/.eslintrc.yaml -------------------------------------------------------------------------------- /step06A_chap7_erc20_token/.github/FUNDING.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step06A_chap7_erc20_token/.github/FUNDING.yaml -------------------------------------------------------------------------------- /step06A_chap7_erc20_token/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step06A_chap7_erc20_token/.gitignore -------------------------------------------------------------------------------- /step06A_chap7_erc20_token/.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /step06A_chap7_erc20_token/.husky/commit-msg: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | yarn dlx commitlint --edit $1 5 | -------------------------------------------------------------------------------- /step06A_chap7_erc20_token/.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | yarn dlx lint-staged 5 | -------------------------------------------------------------------------------- /step06A_chap7_erc20_token/.lintstagedrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step06A_chap7_erc20_token/.lintstagedrc -------------------------------------------------------------------------------- /step06A_chap7_erc20_token/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step06A_chap7_erc20_token/.prettierignore -------------------------------------------------------------------------------- /step06A_chap7_erc20_token/.prettierrc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step06A_chap7_erc20_token/.prettierrc.yaml -------------------------------------------------------------------------------- /step06A_chap7_erc20_token/.solcover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step06A_chap7_erc20_token/.solcover.js -------------------------------------------------------------------------------- /step06A_chap7_erc20_token/.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step06A_chap7_erc20_token/.solhint.json -------------------------------------------------------------------------------- /step06A_chap7_erc20_token/.solhintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step06A_chap7_erc20_token/.solhintignore -------------------------------------------------------------------------------- /step06A_chap7_erc20_token/.yarn/releases/yarn-3.1.0.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step06A_chap7_erc20_token/.yarn/releases/yarn-3.1.0.cjs -------------------------------------------------------------------------------- /step06A_chap7_erc20_token/.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step06A_chap7_erc20_token/.yarnrc.yml -------------------------------------------------------------------------------- /step06A_chap7_erc20_token/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step06A_chap7_erc20_token/README.md -------------------------------------------------------------------------------- /step06A_chap7_erc20_token/contracts/ERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step06A_chap7_erc20_token/contracts/ERC20.sol -------------------------------------------------------------------------------- /step06A_chap7_erc20_token/contracts/ERC20Advanced.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step06A_chap7_erc20_token/contracts/ERC20Advanced.sol -------------------------------------------------------------------------------- /step06A_chap7_erc20_token/contracts/ERC20FullInterface.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step06A_chap7_erc20_token/contracts/ERC20FullInterface.sol -------------------------------------------------------------------------------- /step06A_chap7_erc20_token/contracts/ERC20Interface.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step06A_chap7_erc20_token/contracts/ERC20Interface.sol -------------------------------------------------------------------------------- /step06A_chap7_erc20_token/contracts/FirstCoin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step06A_chap7_erc20_token/contracts/FirstCoin.sol -------------------------------------------------------------------------------- /step06A_chap7_erc20_token/contracts/Migrations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step06A_chap7_erc20_token/contracts/Migrations.sol -------------------------------------------------------------------------------- /step06A_chap7_erc20_token/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step06A_chap7_erc20_token/hardhat.config.ts -------------------------------------------------------------------------------- /step06A_chap7_erc20_token/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step06A_chap7_erc20_token/package-lock.json -------------------------------------------------------------------------------- /step06A_chap7_erc20_token/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step06A_chap7_erc20_token/package.json -------------------------------------------------------------------------------- /step06A_chap7_erc20_token/scripts/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step06A_chap7_erc20_token/scripts/deploy.ts -------------------------------------------------------------------------------- /step06A_chap7_erc20_token/tasks/accounts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step06A_chap7_erc20_token/tasks/accounts.ts -------------------------------------------------------------------------------- /step06A_chap7_erc20_token/tasks/deploy/erc20.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step06A_chap7_erc20_token/tasks/deploy/erc20.ts -------------------------------------------------------------------------------- /step06A_chap7_erc20_token/tasks/deploy/index.ts: -------------------------------------------------------------------------------- 1 | import "./erc20"; 2 | -------------------------------------------------------------------------------- /step06A_chap7_erc20_token/test/firstcoin-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step06A_chap7_erc20_token/test/firstcoin-test.ts -------------------------------------------------------------------------------- /step06A_chap7_erc20_token/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step06A_chap7_erc20_token/tsconfig.json -------------------------------------------------------------------------------- /step06A_chap7_erc20_token/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step06A_chap7_erc20_token/yarn.lock -------------------------------------------------------------------------------- /step06B_chap9_OpenZeppelin/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step06B_chap9_OpenZeppelin/.gitignore -------------------------------------------------------------------------------- /step06B_chap9_erc20_OpenZeppelin/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step06B_chap9_erc20_OpenZeppelin/.env.example -------------------------------------------------------------------------------- /step06B_chap9_erc20_OpenZeppelin/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | artifacts 3 | cache 4 | coverage 5 | -------------------------------------------------------------------------------- /step06B_chap9_erc20_OpenZeppelin/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step06B_chap9_erc20_OpenZeppelin/.eslintrc.js -------------------------------------------------------------------------------- /step06B_chap9_erc20_OpenZeppelin/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step06B_chap9_erc20_OpenZeppelin/.gitignore -------------------------------------------------------------------------------- /step06B_chap9_erc20_OpenZeppelin/.npmignore: -------------------------------------------------------------------------------- 1 | hardhat.config.ts 2 | scripts 3 | test 4 | -------------------------------------------------------------------------------- /step06B_chap9_erc20_OpenZeppelin/.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | artifacts 3 | cache 4 | coverage* 5 | gasReporterOutput.json 6 | -------------------------------------------------------------------------------- /step06B_chap9_erc20_OpenZeppelin/.prettierrc: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /step06B_chap9_erc20_OpenZeppelin/.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step06B_chap9_erc20_OpenZeppelin/.solhint.json -------------------------------------------------------------------------------- /step06B_chap9_erc20_OpenZeppelin/.solhintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /step06B_chap9_erc20_OpenZeppelin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step06B_chap9_erc20_OpenZeppelin/README.md -------------------------------------------------------------------------------- /step06B_chap9_erc20_OpenZeppelin/contracts/CrowdSale.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step06B_chap9_erc20_OpenZeppelin/contracts/CrowdSale.sol -------------------------------------------------------------------------------- /step06B_chap9_erc20_OpenZeppelin/contracts/MyToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step06B_chap9_erc20_OpenZeppelin/contracts/MyToken.sol -------------------------------------------------------------------------------- /step06B_chap9_erc20_OpenZeppelin/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step06B_chap9_erc20_OpenZeppelin/hardhat.config.ts -------------------------------------------------------------------------------- /step06B_chap9_erc20_OpenZeppelin/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step06B_chap9_erc20_OpenZeppelin/package-lock.json -------------------------------------------------------------------------------- /step06B_chap9_erc20_OpenZeppelin/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step06B_chap9_erc20_OpenZeppelin/package.json -------------------------------------------------------------------------------- /step06B_chap9_erc20_OpenZeppelin/scripts/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step06B_chap9_erc20_OpenZeppelin/scripts/deploy.ts -------------------------------------------------------------------------------- /step06B_chap9_erc20_OpenZeppelin/test/token-tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step06B_chap9_erc20_OpenZeppelin/test/token-tests.ts -------------------------------------------------------------------------------- /step06B_chap9_erc20_OpenZeppelin/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step06B_chap9_erc20_OpenZeppelin/tsconfig.json -------------------------------------------------------------------------------- /step07_chap8_erc721_token/.commitlintrc.yaml: -------------------------------------------------------------------------------- 1 | extends: 2 | - "@commitlint/config-conventional" 3 | -------------------------------------------------------------------------------- /step07_chap8_erc721_token/.czrc: -------------------------------------------------------------------------------- 1 | { 2 | "path": "cz-conventional-changelog" 3 | } 4 | -------------------------------------------------------------------------------- /step07_chap8_erc721_token/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step07_chap8_erc721_token/.editorconfig -------------------------------------------------------------------------------- /step07_chap8_erc721_token/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step07_chap8_erc721_token/.env.example -------------------------------------------------------------------------------- /step07_chap8_erc721_token/.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step07_chap8_erc721_token/.eslintignore -------------------------------------------------------------------------------- /step07_chap8_erc721_token/.eslintrc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step07_chap8_erc721_token/.eslintrc.yaml -------------------------------------------------------------------------------- /step07_chap8_erc721_token/.github/FUNDING.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step07_chap8_erc721_token/.github/FUNDING.yaml -------------------------------------------------------------------------------- /step07_chap8_erc721_token/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step07_chap8_erc721_token/.gitignore -------------------------------------------------------------------------------- /step07_chap8_erc721_token/.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /step07_chap8_erc721_token/.husky/commit-msg: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | yarn dlx commitlint --edit $1 5 | -------------------------------------------------------------------------------- /step07_chap8_erc721_token/.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | yarn dlx lint-staged 5 | -------------------------------------------------------------------------------- /step07_chap8_erc721_token/.lintstagedrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step07_chap8_erc721_token/.lintstagedrc -------------------------------------------------------------------------------- /step07_chap8_erc721_token/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step07_chap8_erc721_token/.prettierignore -------------------------------------------------------------------------------- /step07_chap8_erc721_token/.prettierrc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step07_chap8_erc721_token/.prettierrc.yaml -------------------------------------------------------------------------------- /step07_chap8_erc721_token/.solcover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step07_chap8_erc721_token/.solcover.js -------------------------------------------------------------------------------- /step07_chap8_erc721_token/.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step07_chap8_erc721_token/.solhint.json -------------------------------------------------------------------------------- /step07_chap8_erc721_token/.solhintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step07_chap8_erc721_token/.solhintignore -------------------------------------------------------------------------------- /step07_chap8_erc721_token/.yarn/releases/yarn-3.1.0.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step07_chap8_erc721_token/.yarn/releases/yarn-3.1.0.cjs -------------------------------------------------------------------------------- /step07_chap8_erc721_token/.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step07_chap8_erc721_token/.yarnrc.yml -------------------------------------------------------------------------------- /step07_chap8_erc721_token/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step07_chap8_erc721_token/README.md -------------------------------------------------------------------------------- /step07_chap8_erc721_token/contracts/ERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step07_chap8_erc721_token/contracts/ERC721.sol -------------------------------------------------------------------------------- /step07_chap8_erc721_token/contracts/ERC721Enumerable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step07_chap8_erc721_token/contracts/ERC721Enumerable.sol -------------------------------------------------------------------------------- /step07_chap8_erc721_token/contracts/ERC721Full.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step07_chap8_erc721_token/contracts/ERC721Full.sol -------------------------------------------------------------------------------- /step07_chap8_erc721_token/contracts/ERC721Metadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step07_chap8_erc721_token/contracts/ERC721Metadata.sol -------------------------------------------------------------------------------- /step07_chap8_erc721_token/contracts/IERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step07_chap8_erc721_token/contracts/IERC721.sol -------------------------------------------------------------------------------- /step07_chap8_erc721_token/contracts/IERC721Enumerable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step07_chap8_erc721_token/contracts/IERC721Enumerable.sol -------------------------------------------------------------------------------- /step07_chap8_erc721_token/contracts/IERC721Full.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step07_chap8_erc721_token/contracts/IERC721Full.sol -------------------------------------------------------------------------------- /step07_chap8_erc721_token/contracts/IERC721Metadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step07_chap8_erc721_token/contracts/IERC721Metadata.sol -------------------------------------------------------------------------------- /step07_chap8_erc721_token/contracts/IERC721Receiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step07_chap8_erc721_token/contracts/IERC721Receiver.sol -------------------------------------------------------------------------------- /step07_chap8_erc721_token/contracts/Interfaces/ERC165.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step07_chap8_erc721_token/contracts/Interfaces/ERC165.sol -------------------------------------------------------------------------------- /step07_chap8_erc721_token/contracts/Interfaces/ERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step07_chap8_erc721_token/contracts/Interfaces/ERC721.sol -------------------------------------------------------------------------------- /step07_chap8_erc721_token/contracts/Interfaces/ERC721Metadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step07_chap8_erc721_token/contracts/Interfaces/ERC721Metadata.sol -------------------------------------------------------------------------------- /step07_chap8_erc721_token/contracts/Migrations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step07_chap8_erc721_token/contracts/Migrations.sol -------------------------------------------------------------------------------- /step07_chap8_erc721_token/contracts/introspection/ERC165.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step07_chap8_erc721_token/contracts/introspection/ERC165.sol -------------------------------------------------------------------------------- /step07_chap8_erc721_token/contracts/introspection/IERC165.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step07_chap8_erc721_token/contracts/introspection/IERC165.sol -------------------------------------------------------------------------------- /step07_chap8_erc721_token/contracts/utils/Address.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step07_chap8_erc721_token/contracts/utils/Address.sol -------------------------------------------------------------------------------- /step07_chap8_erc721_token/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step07_chap8_erc721_token/hardhat.config.ts -------------------------------------------------------------------------------- /step07_chap8_erc721_token/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step07_chap8_erc721_token/package-lock.json -------------------------------------------------------------------------------- /step07_chap8_erc721_token/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step07_chap8_erc721_token/package.json -------------------------------------------------------------------------------- /step07_chap8_erc721_token/scripts/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step07_chap8_erc721_token/scripts/deploy.ts -------------------------------------------------------------------------------- /step07_chap8_erc721_token/tasks/accounts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step07_chap8_erc721_token/tasks/accounts.ts -------------------------------------------------------------------------------- /step07_chap8_erc721_token/tasks/deploy/erc20.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step07_chap8_erc721_token/tasks/deploy/erc20.ts -------------------------------------------------------------------------------- /step07_chap8_erc721_token/tasks/deploy/index.ts: -------------------------------------------------------------------------------- 1 | import "./erc20"; 2 | -------------------------------------------------------------------------------- /step07_chap8_erc721_token/test/firstcoin-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step07_chap8_erc721_token/test/firstcoin-test.ts -------------------------------------------------------------------------------- /step07_chap8_erc721_token/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step07_chap8_erc721_token/tsconfig.json -------------------------------------------------------------------------------- /step07_chap8_erc721_token/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step07_chap8_erc721_token/yarn.lock -------------------------------------------------------------------------------- /step08A_nft_erc721_OpenZeppelin/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08A_nft_erc721_OpenZeppelin/.env.example -------------------------------------------------------------------------------- /step08A_nft_erc721_OpenZeppelin/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | artifacts 3 | cache 4 | coverage 5 | -------------------------------------------------------------------------------- /step08A_nft_erc721_OpenZeppelin/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08A_nft_erc721_OpenZeppelin/.eslintrc.js -------------------------------------------------------------------------------- /step08A_nft_erc721_OpenZeppelin/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08A_nft_erc721_OpenZeppelin/.gitignore -------------------------------------------------------------------------------- /step08A_nft_erc721_OpenZeppelin/.npmignore: -------------------------------------------------------------------------------- 1 | hardhat.config.ts 2 | scripts 3 | test 4 | -------------------------------------------------------------------------------- /step08A_nft_erc721_OpenZeppelin/.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | artifacts 3 | cache 4 | coverage* 5 | gasReporterOutput.json 6 | -------------------------------------------------------------------------------- /step08A_nft_erc721_OpenZeppelin/.prettierrc: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /step08A_nft_erc721_OpenZeppelin/.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08A_nft_erc721_OpenZeppelin/.solhint.json -------------------------------------------------------------------------------- /step08A_nft_erc721_OpenZeppelin/.solhintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /step08A_nft_erc721_OpenZeppelin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08A_nft_erc721_OpenZeppelin/README.md -------------------------------------------------------------------------------- /step08A_nft_erc721_OpenZeppelin/dist/hardhat.config.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08A_nft_erc721_OpenZeppelin/dist/hardhat.config.d.ts -------------------------------------------------------------------------------- /step08A_nft_erc721_OpenZeppelin/dist/hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08A_nft_erc721_OpenZeppelin/dist/hardhat.config.js -------------------------------------------------------------------------------- /step08A_nft_erc721_OpenZeppelin/dist/scripts/deploy.d.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /step08A_nft_erc721_OpenZeppelin/dist/scripts/deploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08A_nft_erc721_OpenZeppelin/dist/scripts/deploy.js -------------------------------------------------------------------------------- /step08A_nft_erc721_OpenZeppelin/dist/test/index.d.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /step08A_nft_erc721_OpenZeppelin/dist/test/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08A_nft_erc721_OpenZeppelin/dist/test/index.js -------------------------------------------------------------------------------- /step08A_nft_erc721_OpenZeppelin/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08A_nft_erc721_OpenZeppelin/hardhat.config.ts -------------------------------------------------------------------------------- /step08A_nft_erc721_OpenZeppelin/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08A_nft_erc721_OpenZeppelin/package-lock.json -------------------------------------------------------------------------------- /step08A_nft_erc721_OpenZeppelin/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08A_nft_erc721_OpenZeppelin/package.json -------------------------------------------------------------------------------- /step08A_nft_erc721_OpenZeppelin/scripts/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08A_nft_erc721_OpenZeppelin/scripts/deploy.ts -------------------------------------------------------------------------------- /step08A_nft_erc721_OpenZeppelin/test/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08A_nft_erc721_OpenZeppelin/test/index.ts -------------------------------------------------------------------------------- /step08A_nft_erc721_OpenZeppelin/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08A_nft_erc721_OpenZeppelin/tsconfig.json -------------------------------------------------------------------------------- /step08B_erc1155_Token/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08B_erc1155_Token/.env.example -------------------------------------------------------------------------------- /step08B_erc1155_Token/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .env 3 | 4 | #Hardhat files 5 | cache 6 | artifacts 7 | typechain 8 | dist -------------------------------------------------------------------------------- /step08B_erc1155_Token/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08B_erc1155_Token/README.md -------------------------------------------------------------------------------- /step08B_erc1155_Token/assets/01_triangle_light_yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08B_erc1155_Token/assets/01_triangle_light_yellow.png -------------------------------------------------------------------------------- /step08B_erc1155_Token/assets/02_pentagon_light_yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08B_erc1155_Token/assets/02_pentagon_light_yellow.png -------------------------------------------------------------------------------- /step08B_erc1155_Token/assets/03_hexagon_light_yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08B_erc1155_Token/assets/03_hexagon_light_yellow.png -------------------------------------------------------------------------------- /step08B_erc1155_Token/assets/04_diamond_light_yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08B_erc1155_Token/assets/04_diamond_light_yellow.png -------------------------------------------------------------------------------- /step08B_erc1155_Token/assets/05_arc_light_yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08B_erc1155_Token/assets/05_arc_light_yellow.png -------------------------------------------------------------------------------- /step08B_erc1155_Token/assets/06_star_4point_light_yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08B_erc1155_Token/assets/06_star_4point_light_yellow.png -------------------------------------------------------------------------------- /step08B_erc1155_Token/contracts/MultiTokenNFT.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08B_erc1155_Token/contracts/MultiTokenNFT.sol -------------------------------------------------------------------------------- /step08B_erc1155_Token/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08B_erc1155_Token/hardhat.config.ts -------------------------------------------------------------------------------- /step08B_erc1155_Token/metadata/0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08B_erc1155_Token/metadata/0.json -------------------------------------------------------------------------------- /step08B_erc1155_Token/metadata/1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08B_erc1155_Token/metadata/1.json -------------------------------------------------------------------------------- /step08B_erc1155_Token/metadata/2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08B_erc1155_Token/metadata/2.json -------------------------------------------------------------------------------- /step08B_erc1155_Token/metadata/3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08B_erc1155_Token/metadata/3.json -------------------------------------------------------------------------------- /step08B_erc1155_Token/metadata/4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08B_erc1155_Token/metadata/4.json -------------------------------------------------------------------------------- /step08B_erc1155_Token/metadata/5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08B_erc1155_Token/metadata/5.json -------------------------------------------------------------------------------- /step08B_erc1155_Token/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08B_erc1155_Token/package-lock.json -------------------------------------------------------------------------------- /step08B_erc1155_Token/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08B_erc1155_Token/package.json -------------------------------------------------------------------------------- /step08B_erc1155_Token/scripts/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08B_erc1155_Token/scripts/deploy.ts -------------------------------------------------------------------------------- /step08B_erc1155_Token/scripts/mint-token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08B_erc1155_Token/scripts/mint-token.ts -------------------------------------------------------------------------------- /step08B_erc1155_Token/scripts/read-token-info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08B_erc1155_Token/scripts/read-token-info.ts -------------------------------------------------------------------------------- /step08B_erc1155_Token/tasks/read-greeting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08B_erc1155_Token/tasks/read-greeting.js -------------------------------------------------------------------------------- /step08B_erc1155_Token/tasks/set-greeting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08B_erc1155_Token/tasks/set-greeting.js -------------------------------------------------------------------------------- /step08B_erc1155_Token/test/sample-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08B_erc1155_Token/test/sample-test.ts -------------------------------------------------------------------------------- /step08B_erc1155_Token/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08B_erc1155_Token/tsconfig.json -------------------------------------------------------------------------------- /step08C_erc1155_TokenFractions/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08C_erc1155_TokenFractions/.env.example -------------------------------------------------------------------------------- /step08C_erc1155_TokenFractions/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .env 3 | 4 | #Hardhat files 5 | cache 6 | artifacts 7 | typechain 8 | dist -------------------------------------------------------------------------------- /step08C_erc1155_TokenFractions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08C_erc1155_TokenFractions/README.md -------------------------------------------------------------------------------- /step08C_erc1155_TokenFractions/contracts/FractionalNFT.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08C_erc1155_TokenFractions/contracts/FractionalNFT.sol -------------------------------------------------------------------------------- /step08C_erc1155_TokenFractions/contracts/Greeter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08C_erc1155_TokenFractions/contracts/Greeter.sol -------------------------------------------------------------------------------- /step08C_erc1155_TokenFractions/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08C_erc1155_TokenFractions/hardhat.config.ts -------------------------------------------------------------------------------- /step08C_erc1155_TokenFractions/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08C_erc1155_TokenFractions/package-lock.json -------------------------------------------------------------------------------- /step08C_erc1155_TokenFractions/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08C_erc1155_TokenFractions/package.json -------------------------------------------------------------------------------- /step08C_erc1155_TokenFractions/scripts/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08C_erc1155_TokenFractions/scripts/deploy.ts -------------------------------------------------------------------------------- /step08C_erc1155_TokenFractions/tasks/read-greeting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08C_erc1155_TokenFractions/tasks/read-greeting.js -------------------------------------------------------------------------------- /step08C_erc1155_TokenFractions/tasks/set-greeting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08C_erc1155_TokenFractions/tasks/set-greeting.js -------------------------------------------------------------------------------- /step08C_erc1155_TokenFractions/test/sample-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08C_erc1155_TokenFractions/test/sample-test.ts -------------------------------------------------------------------------------- /step08C_erc1155_TokenFractions/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step08C_erc1155_TokenFractions/tsconfig.json -------------------------------------------------------------------------------- /step09_withdrawal_design_pattern/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step09_withdrawal_design_pattern/.gitignore -------------------------------------------------------------------------------- /step09_withdrawal_design_pattern/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step09_withdrawal_design_pattern/README.md -------------------------------------------------------------------------------- /step09_withdrawal_design_pattern/contracts/Splitter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step09_withdrawal_design_pattern/contracts/Splitter.sol -------------------------------------------------------------------------------- /step09_withdrawal_design_pattern/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step09_withdrawal_design_pattern/hardhat.config.ts -------------------------------------------------------------------------------- /step09_withdrawal_design_pattern/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step09_withdrawal_design_pattern/package-lock.json -------------------------------------------------------------------------------- /step09_withdrawal_design_pattern/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step09_withdrawal_design_pattern/package.json -------------------------------------------------------------------------------- /step09_withdrawal_design_pattern/scripts/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step09_withdrawal_design_pattern/scripts/deploy.ts -------------------------------------------------------------------------------- /step09_withdrawal_design_pattern/test/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step09_withdrawal_design_pattern/test/test.ts -------------------------------------------------------------------------------- /step09_withdrawal_design_pattern/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step09_withdrawal_design_pattern/tsconfig.json -------------------------------------------------------------------------------- /step10_access_restriction_design_pattern/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step10_access_restriction_design_pattern/.gitignore -------------------------------------------------------------------------------- /step10_access_restriction_design_pattern/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step10_access_restriction_design_pattern/README.md -------------------------------------------------------------------------------- /step10_access_restriction_design_pattern/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step10_access_restriction_design_pattern/hardhat.config.ts -------------------------------------------------------------------------------- /step10_access_restriction_design_pattern/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step10_access_restriction_design_pattern/package-lock.json -------------------------------------------------------------------------------- /step10_access_restriction_design_pattern/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step10_access_restriction_design_pattern/package.json -------------------------------------------------------------------------------- /step10_access_restriction_design_pattern/scripts/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step10_access_restriction_design_pattern/scripts/deploy.ts -------------------------------------------------------------------------------- /step10_access_restriction_design_pattern/test/access-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step10_access_restriction_design_pattern/test/access-test.ts -------------------------------------------------------------------------------- /step10_access_restriction_design_pattern/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step10_access_restriction_design_pattern/tsconfig.json -------------------------------------------------------------------------------- /step11_factory_design_pattern/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step11_factory_design_pattern/.gitignore -------------------------------------------------------------------------------- /step11_factory_design_pattern/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step11_factory_design_pattern/README.md -------------------------------------------------------------------------------- /step11_factory_design_pattern/contracts/CloneFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step11_factory_design_pattern/contracts/CloneFactory.sol -------------------------------------------------------------------------------- /step11_factory_design_pattern/contracts/Factory1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step11_factory_design_pattern/contracts/Factory1.sol -------------------------------------------------------------------------------- /step11_factory_design_pattern/contracts/Factory2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step11_factory_design_pattern/contracts/Factory2.sol -------------------------------------------------------------------------------- /step11_factory_design_pattern/contracts/Factory3.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step11_factory_design_pattern/contracts/Factory3.sol -------------------------------------------------------------------------------- /step11_factory_design_pattern/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step11_factory_design_pattern/hardhat.config.ts -------------------------------------------------------------------------------- /step11_factory_design_pattern/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step11_factory_design_pattern/package-lock.json -------------------------------------------------------------------------------- /step11_factory_design_pattern/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step11_factory_design_pattern/package.json -------------------------------------------------------------------------------- /step11_factory_design_pattern/scripts/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step11_factory_design_pattern/scripts/deploy.ts -------------------------------------------------------------------------------- /step11_factory_design_pattern/test/access-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step11_factory_design_pattern/test/access-test.ts -------------------------------------------------------------------------------- /step11_factory_design_pattern/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step11_factory_design_pattern/tsconfig.json -------------------------------------------------------------------------------- /step12_state_machine_design_pattern/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step12_state_machine_design_pattern/.gitignore -------------------------------------------------------------------------------- /step12_state_machine_design_pattern/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step12_state_machine_design_pattern/README.md -------------------------------------------------------------------------------- /step12_state_machine_design_pattern/contracts/DepositLock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step12_state_machine_design_pattern/contracts/DepositLock.sol -------------------------------------------------------------------------------- /step12_state_machine_design_pattern/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step12_state_machine_design_pattern/hardhat.config.ts -------------------------------------------------------------------------------- /step12_state_machine_design_pattern/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step12_state_machine_design_pattern/package-lock.json -------------------------------------------------------------------------------- /step12_state_machine_design_pattern/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step12_state_machine_design_pattern/package.json -------------------------------------------------------------------------------- /step12_state_machine_design_pattern/scripts/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step12_state_machine_design_pattern/scripts/deploy.ts -------------------------------------------------------------------------------- /step12_state_machine_design_pattern/test/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step12_state_machine_design_pattern/test/test.ts -------------------------------------------------------------------------------- /step12_state_machine_design_pattern/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step12_state_machine_design_pattern/tsconfig.json -------------------------------------------------------------------------------- /step13_fail_early_loud_design_pattern/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step13_fail_early_loud_design_pattern/.gitignore -------------------------------------------------------------------------------- /step13_fail_early_loud_design_pattern/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step13_fail_early_loud_design_pattern/README.md -------------------------------------------------------------------------------- /step13_fail_early_loud_design_pattern/contracts/FailEarly.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step13_fail_early_loud_design_pattern/contracts/FailEarly.sol -------------------------------------------------------------------------------- /step13_fail_early_loud_design_pattern/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step13_fail_early_loud_design_pattern/hardhat.config.ts -------------------------------------------------------------------------------- /step13_fail_early_loud_design_pattern/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step13_fail_early_loud_design_pattern/package-lock.json -------------------------------------------------------------------------------- /step13_fail_early_loud_design_pattern/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step13_fail_early_loud_design_pattern/package.json -------------------------------------------------------------------------------- /step13_fail_early_loud_design_pattern/scripts/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step13_fail_early_loud_design_pattern/scripts/deploy.ts -------------------------------------------------------------------------------- /step13_fail_early_loud_design_pattern/test/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step13_fail_early_loud_design_pattern/test/test.ts -------------------------------------------------------------------------------- /step13_fail_early_loud_design_pattern/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step13_fail_early_loud_design_pattern/tsconfig.json -------------------------------------------------------------------------------- /step14_wrapped_token_design_pattern/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step14_wrapped_token_design_pattern/.gitignore -------------------------------------------------------------------------------- /step14_wrapped_token_design_pattern/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step14_wrapped_token_design_pattern/README.md -------------------------------------------------------------------------------- /step14_wrapped_token_design_pattern/contracts/WETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step14_wrapped_token_design_pattern/contracts/WETH.sol -------------------------------------------------------------------------------- /step14_wrapped_token_design_pattern/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step14_wrapped_token_design_pattern/hardhat.config.ts -------------------------------------------------------------------------------- /step14_wrapped_token_design_pattern/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step14_wrapped_token_design_pattern/package-lock.json -------------------------------------------------------------------------------- /step14_wrapped_token_design_pattern/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step14_wrapped_token_design_pattern/package.json -------------------------------------------------------------------------------- /step14_wrapped_token_design_pattern/scripts/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step14_wrapped_token_design_pattern/scripts/deploy.ts -------------------------------------------------------------------------------- /step14_wrapped_token_design_pattern/test/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step14_wrapped_token_design_pattern/test/test.ts -------------------------------------------------------------------------------- /step14_wrapped_token_design_pattern/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step14_wrapped_token_design_pattern/tsconfig.json -------------------------------------------------------------------------------- /step15_gnosis_safe/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step15_gnosis_safe/README.md -------------------------------------------------------------------------------- /step16_chainlink_random_number/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step16_chainlink_random_number/.gitignore -------------------------------------------------------------------------------- /step16_chainlink_random_number/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step16_chainlink_random_number/README.md -------------------------------------------------------------------------------- /step16_chainlink_random_number/contracts/VRFD20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step16_chainlink_random_number/contracts/VRFD20.sol -------------------------------------------------------------------------------- /step16_chainlink_random_number/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step16_chainlink_random_number/hardhat.config.ts -------------------------------------------------------------------------------- /step16_chainlink_random_number/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step16_chainlink_random_number/package-lock.json -------------------------------------------------------------------------------- /step16_chainlink_random_number/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step16_chainlink_random_number/package.json -------------------------------------------------------------------------------- /step16_chainlink_random_number/scripts/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step16_chainlink_random_number/scripts/deploy.ts -------------------------------------------------------------------------------- /step16_chainlink_random_number/test/contract-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step16_chainlink_random_number/test/contract-test.ts -------------------------------------------------------------------------------- /step16_chainlink_random_number/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step16_chainlink_random_number/tsconfig.json -------------------------------------------------------------------------------- /step17_chainlink_starter_kit/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step17_chainlink_starter_kit/.env.example -------------------------------------------------------------------------------- /step17_chainlink_starter_kit/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step17_chainlink_starter_kit/.eslintrc.js -------------------------------------------------------------------------------- /step17_chainlink_starter_kit/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step17_chainlink_starter_kit/.gitattributes -------------------------------------------------------------------------------- /step17_chainlink_starter_kit/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step17_chainlink_starter_kit/.gitignore -------------------------------------------------------------------------------- /step17_chainlink_starter_kit/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step17_chainlink_starter_kit/LICENSE -------------------------------------------------------------------------------- /step17_chainlink_starter_kit/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step17_chainlink_starter_kit/README.md -------------------------------------------------------------------------------- /step17_chainlink_starter_kit/contracts/APIConsumer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step17_chainlink_starter_kit/contracts/APIConsumer.sol -------------------------------------------------------------------------------- /step17_chainlink_starter_kit/contracts/KeepersCounter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step17_chainlink_starter_kit/contracts/KeepersCounter.sol -------------------------------------------------------------------------------- /step17_chainlink_starter_kit/contracts/PriceConsumerV3.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step17_chainlink_starter_kit/contracts/PriceConsumerV3.sol -------------------------------------------------------------------------------- /step17_chainlink_starter_kit/contracts/RandomNumberConsumer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step17_chainlink_starter_kit/contracts/RandomNumberConsumer.sol -------------------------------------------------------------------------------- /step17_chainlink_starter_kit/contracts/test/LinkToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step17_chainlink_starter_kit/contracts/test/LinkToken.sol -------------------------------------------------------------------------------- /step17_chainlink_starter_kit/contracts/test/MockOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step17_chainlink_starter_kit/contracts/test/MockOracle.sol -------------------------------------------------------------------------------- /step17_chainlink_starter_kit/deploy/00_Deploy_Mocks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step17_chainlink_starter_kit/deploy/00_Deploy_Mocks.js -------------------------------------------------------------------------------- /step17_chainlink_starter_kit/deploy/02_Deploy_APIConsumer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step17_chainlink_starter_kit/deploy/02_Deploy_APIConsumer.js -------------------------------------------------------------------------------- /step17_chainlink_starter_kit/deploy/04_Deploy_KeepersCounter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step17_chainlink_starter_kit/deploy/04_Deploy_KeepersCounter.js -------------------------------------------------------------------------------- /step17_chainlink_starter_kit/deploy/99_Setup_Contracts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step17_chainlink_starter_kit/deploy/99_Setup_Contracts.js -------------------------------------------------------------------------------- /step17_chainlink_starter_kit/hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step17_chainlink_starter_kit/hardhat.config.js -------------------------------------------------------------------------------- /step17_chainlink_starter_kit/helper-hardhat-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step17_chainlink_starter_kit/helper-hardhat-config.js -------------------------------------------------------------------------------- /step17_chainlink_starter_kit/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step17_chainlink_starter_kit/package-lock.json -------------------------------------------------------------------------------- /step17_chainlink_starter_kit/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step17_chainlink_starter_kit/package.json -------------------------------------------------------------------------------- /step17_chainlink_starter_kit/tasks/accounts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step17_chainlink_starter_kit/tasks/accounts.js -------------------------------------------------------------------------------- /step17_chainlink_starter_kit/tasks/api-consumer/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step17_chainlink_starter_kit/tasks/api-consumer/index.js -------------------------------------------------------------------------------- /step17_chainlink_starter_kit/tasks/api-consumer/read-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step17_chainlink_starter_kit/tasks/api-consumer/read-data.js -------------------------------------------------------------------------------- /step17_chainlink_starter_kit/tasks/api-consumer/request-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step17_chainlink_starter_kit/tasks/api-consumer/request-data.js -------------------------------------------------------------------------------- /step17_chainlink_starter_kit/tasks/balance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step17_chainlink_starter_kit/tasks/balance.js -------------------------------------------------------------------------------- /step17_chainlink_starter_kit/tasks/block-number.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step17_chainlink_starter_kit/tasks/block-number.js -------------------------------------------------------------------------------- /step17_chainlink_starter_kit/tasks/keepers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step17_chainlink_starter_kit/tasks/keepers/index.js -------------------------------------------------------------------------------- /step17_chainlink_starter_kit/tasks/price-consumer/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step17_chainlink_starter_kit/tasks/price-consumer/index.js -------------------------------------------------------------------------------- /step17_chainlink_starter_kit/tasks/withdraw-link.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step17_chainlink_starter_kit/tasks/withdraw-link.js -------------------------------------------------------------------------------- /step17_chainlink_starter_kit/test/unit/APIConsumer_unit_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step17_chainlink_starter_kit/test/unit/APIConsumer_unit_test.js -------------------------------------------------------------------------------- /step17_chainlink_starter_kit/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step17_chainlink_starter_kit/yarn.lock -------------------------------------------------------------------------------- /step18_upgradable_contract_design_pattern/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step18_upgradable_contract_design_pattern/.gitignore -------------------------------------------------------------------------------- /step18_upgradable_contract_design_pattern/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step18_upgradable_contract_design_pattern/README.md -------------------------------------------------------------------------------- /step18_upgradable_contract_design_pattern/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step18_upgradable_contract_design_pattern/hardhat.config.ts -------------------------------------------------------------------------------- /step18_upgradable_contract_design_pattern/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step18_upgradable_contract_design_pattern/package-lock.json -------------------------------------------------------------------------------- /step18_upgradable_contract_design_pattern/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step18_upgradable_contract_design_pattern/package.json -------------------------------------------------------------------------------- /step18_upgradable_contract_design_pattern/scripts/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step18_upgradable_contract_design_pattern/scripts/deploy.ts -------------------------------------------------------------------------------- /step18_upgradable_contract_design_pattern/scripts/upgrade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step18_upgradable_contract_design_pattern/scripts/upgrade.ts -------------------------------------------------------------------------------- /step18_upgradable_contract_design_pattern/test/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step18_upgradable_contract_design_pattern/test/test.ts -------------------------------------------------------------------------------- /step18_upgradable_contract_design_pattern/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step18_upgradable_contract_design_pattern/tsconfig.json -------------------------------------------------------------------------------- /step19_dao/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step19_dao/readme.md -------------------------------------------------------------------------------- /step20_real_estate_tokenization/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step20_real_estate_tokenization/readme.md -------------------------------------------------------------------------------- /step21_dapp_architecture/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step21_dapp_architecture/readme.md -------------------------------------------------------------------------------- /step21_helloworld_dapp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step21_helloworld_dapp/.gitignore -------------------------------------------------------------------------------- /step21_helloworld_dapp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step21_helloworld_dapp/README.md -------------------------------------------------------------------------------- /step21_helloworld_dapp/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step21_helloworld_dapp/package-lock.json -------------------------------------------------------------------------------- /step21_helloworld_dapp/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step21_helloworld_dapp/package.json -------------------------------------------------------------------------------- /step21_helloworld_dapp/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step21_helloworld_dapp/public/favicon.ico -------------------------------------------------------------------------------- /step21_helloworld_dapp/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step21_helloworld_dapp/public/index.html -------------------------------------------------------------------------------- /step21_helloworld_dapp/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step21_helloworld_dapp/public/logo192.png -------------------------------------------------------------------------------- /step21_helloworld_dapp/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step21_helloworld_dapp/public/logo512.png -------------------------------------------------------------------------------- /step21_helloworld_dapp/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step21_helloworld_dapp/public/manifest.json -------------------------------------------------------------------------------- /step21_helloworld_dapp/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step21_helloworld_dapp/public/robots.txt -------------------------------------------------------------------------------- /step21_helloworld_dapp/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step21_helloworld_dapp/src/App.css -------------------------------------------------------------------------------- /step21_helloworld_dapp/src/App.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step21_helloworld_dapp/src/App.test.tsx -------------------------------------------------------------------------------- /step21_helloworld_dapp/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step21_helloworld_dapp/src/App.tsx -------------------------------------------------------------------------------- /step21_helloworld_dapp/src/SimpleStorage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step21_helloworld_dapp/src/SimpleStorage.tsx -------------------------------------------------------------------------------- /step21_helloworld_dapp/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step21_helloworld_dapp/src/index.css -------------------------------------------------------------------------------- /step21_helloworld_dapp/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step21_helloworld_dapp/src/index.tsx -------------------------------------------------------------------------------- /step21_helloworld_dapp/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step21_helloworld_dapp/src/logo.svg -------------------------------------------------------------------------------- /step21_helloworld_dapp/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /step21_helloworld_dapp/src/reportWebVitals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step21_helloworld_dapp/src/reportWebVitals.ts -------------------------------------------------------------------------------- /step21_helloworld_dapp/src/setupTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step21_helloworld_dapp/src/setupTests.ts -------------------------------------------------------------------------------- /step21_helloworld_dapp/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step21_helloworld_dapp/tsconfig.json -------------------------------------------------------------------------------- /step22_node_providers/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step22_node_providers/readme.md -------------------------------------------------------------------------------- /step23_the_graph_theory/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step23_the_graph_theory/readme.md -------------------------------------------------------------------------------- /step24_the_graph_example/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/step24_the_graph_example/readme.md -------------------------------------------------------------------------------- /stepxx_solana_development/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/stepxx_solana_development/readme.md -------------------------------------------------------------------------------- /stepxx_yield_farming/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/stepxx_yield_farming/README.md -------------------------------------------------------------------------------- /video_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/video_image.png -------------------------------------------------------------------------------- /web3/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/readme.md -------------------------------------------------------------------------------- /web3/step00_node_getbalance/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.js -------------------------------------------------------------------------------- /web3/step00_node_getbalance/EthereumAccount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step00_node_getbalance/EthereumAccount.ts -------------------------------------------------------------------------------- /web3/step00_node_getbalance/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step00_node_getbalance/index.ts -------------------------------------------------------------------------------- /web3/step00_node_getbalance/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step00_node_getbalance/package-lock.json -------------------------------------------------------------------------------- /web3/step00_node_getbalance/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step00_node_getbalance/package.json -------------------------------------------------------------------------------- /web3/step00_node_getbalance/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step00_node_getbalance/readme.md -------------------------------------------------------------------------------- /web3/step00_node_getbalance/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step00_node_getbalance/tsconfig.json -------------------------------------------------------------------------------- /web3/step00_node_getbalance/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step00_node_getbalance/tslint.json -------------------------------------------------------------------------------- /web3/step01_smartcontract_read_data/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.js -------------------------------------------------------------------------------- /web3/step01_smartcontract_read_data/SmartContract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step01_smartcontract_read_data/SmartContract.ts -------------------------------------------------------------------------------- /web3/step01_smartcontract_read_data/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step01_smartcontract_read_data/index.ts -------------------------------------------------------------------------------- /web3/step01_smartcontract_read_data/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step01_smartcontract_read_data/package-lock.json -------------------------------------------------------------------------------- /web3/step01_smartcontract_read_data/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step01_smartcontract_read_data/package.json -------------------------------------------------------------------------------- /web3/step01_smartcontract_read_data/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step01_smartcontract_read_data/readme.md -------------------------------------------------------------------------------- /web3/step01_smartcontract_read_data/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step01_smartcontract_read_data/tsconfig.json -------------------------------------------------------------------------------- /web3/step01_smartcontract_read_data/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step01_smartcontract_read_data/tslint.json -------------------------------------------------------------------------------- /web3/step02_smartcontract_read_data_typechain/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | types 3 | *.js -------------------------------------------------------------------------------- /web3/step02_smartcontract_read_data_typechain/SmartContract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step02_smartcontract_read_data_typechain/SmartContract.ts -------------------------------------------------------------------------------- /web3/step02_smartcontract_read_data_typechain/abi/dai.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step02_smartcontract_read_data_typechain/abi/dai.json -------------------------------------------------------------------------------- /web3/step02_smartcontract_read_data_typechain/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step02_smartcontract_read_data_typechain/index.ts -------------------------------------------------------------------------------- /web3/step02_smartcontract_read_data_typechain/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step02_smartcontract_read_data_typechain/package-lock.json -------------------------------------------------------------------------------- /web3/step02_smartcontract_read_data_typechain/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step02_smartcontract_read_data_typechain/package.json -------------------------------------------------------------------------------- /web3/step02_smartcontract_read_data_typechain/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step02_smartcontract_read_data_typechain/readme.md -------------------------------------------------------------------------------- /web3/step02_smartcontract_read_data_typechain/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step02_smartcontract_read_data_typechain/tsconfig.json -------------------------------------------------------------------------------- /web3/step02_smartcontract_read_data_typechain/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step02_smartcontract_read_data_typechain/tslint.json -------------------------------------------------------------------------------- /web3/step03_send_transaction_unlocked_account/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.js -------------------------------------------------------------------------------- /web3/step03_send_transaction_unlocked_account/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step03_send_transaction_unlocked_account/index.ts -------------------------------------------------------------------------------- /web3/step03_send_transaction_unlocked_account/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step03_send_transaction_unlocked_account/package-lock.json -------------------------------------------------------------------------------- /web3/step03_send_transaction_unlocked_account/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step03_send_transaction_unlocked_account/package.json -------------------------------------------------------------------------------- /web3/step03_send_transaction_unlocked_account/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step03_send_transaction_unlocked_account/readme.md -------------------------------------------------------------------------------- /web3/step03_send_transaction_unlocked_account/transaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step03_send_transaction_unlocked_account/transaction.ts -------------------------------------------------------------------------------- /web3/step03_send_transaction_unlocked_account/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step03_send_transaction_unlocked_account/tsconfig.json -------------------------------------------------------------------------------- /web3/step03_send_transaction_unlocked_account/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step03_send_transaction_unlocked_account/tslint.json -------------------------------------------------------------------------------- /web3/step03_send_transaction_unlocked_account/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step03_send_transaction_unlocked_account/yarn.lock -------------------------------------------------------------------------------- /web3/step04_send_transaction_signed/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.js -------------------------------------------------------------------------------- /web3/step04_send_transaction_signed/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step04_send_transaction_signed/index.ts -------------------------------------------------------------------------------- /web3/step04_send_transaction_signed/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step04_send_transaction_signed/package-lock.json -------------------------------------------------------------------------------- /web3/step04_send_transaction_signed/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step04_send_transaction_signed/package.json -------------------------------------------------------------------------------- /web3/step04_send_transaction_signed/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step04_send_transaction_signed/readme.md -------------------------------------------------------------------------------- /web3/step04_send_transaction_signed/signedTransaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step04_send_transaction_signed/signedTransaction.ts -------------------------------------------------------------------------------- /web3/step04_send_transaction_signed/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step04_send_transaction_signed/tsconfig.json -------------------------------------------------------------------------------- /web3/step04_send_transaction_signed/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step04_send_transaction_signed/tslint.json -------------------------------------------------------------------------------- /web3/step04_send_transaction_signed/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step04_send_transaction_signed/yarn.lock -------------------------------------------------------------------------------- /web3/step05_deploy_contract/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.js 3 | types -------------------------------------------------------------------------------- /web3/step05_deploy_contract/deploySmartContract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step05_deploy_contract/deploySmartContract.ts -------------------------------------------------------------------------------- /web3/step05_deploy_contract/imgs/compilationDetails.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step05_deploy_contract/imgs/compilationDetails.png -------------------------------------------------------------------------------- /web3/step05_deploy_contract/imgs/compileSmartContract.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step05_deploy_contract/imgs/compileSmartContract.png -------------------------------------------------------------------------------- /web3/step05_deploy_contract/imgs/compiledSmartContract.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step05_deploy_contract/imgs/compiledSmartContract.png -------------------------------------------------------------------------------- /web3/step05_deploy_contract/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step05_deploy_contract/index.ts -------------------------------------------------------------------------------- /web3/step05_deploy_contract/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step05_deploy_contract/package-lock.json -------------------------------------------------------------------------------- /web3/step05_deploy_contract/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step05_deploy_contract/package.json -------------------------------------------------------------------------------- /web3/step05_deploy_contract/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step05_deploy_contract/readme.md -------------------------------------------------------------------------------- /web3/step05_deploy_contract/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step05_deploy_contract/tsconfig.json -------------------------------------------------------------------------------- /web3/step05_deploy_contract/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step05_deploy_contract/tslint.json -------------------------------------------------------------------------------- /web3/step05_deploy_contract/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step05_deploy_contract/yarn.lock -------------------------------------------------------------------------------- /web3/step06_invoke_smartContract_with_signed_functions/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.js 3 | types -------------------------------------------------------------------------------- /web3/step06_invoke_smartContract_with_signed_functions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step06_invoke_smartContract_with_signed_functions/index.ts -------------------------------------------------------------------------------- /web3/step07_fetch_events/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.js -------------------------------------------------------------------------------- /web3/step07_fetch_events/getEventsDai.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step07_fetch_events/getEventsDai.ts -------------------------------------------------------------------------------- /web3/step07_fetch_events/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step07_fetch_events/index.ts -------------------------------------------------------------------------------- /web3/step07_fetch_events/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step07_fetch_events/package.json -------------------------------------------------------------------------------- /web3/step07_fetch_events/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step07_fetch_events/readme.md -------------------------------------------------------------------------------- /web3/step07_fetch_events/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step07_fetch_events/tsconfig.json -------------------------------------------------------------------------------- /web3/step07_fetch_events/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step07_fetch_events/tslint.json -------------------------------------------------------------------------------- /web3/step07_fetch_events/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step07_fetch_events/yarn.lock -------------------------------------------------------------------------------- /web3/step08_inspect_blocks/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.js -------------------------------------------------------------------------------- /web3/step08_inspect_blocks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step08_inspect_blocks/index.ts -------------------------------------------------------------------------------- /web3/step08_inspect_blocks/inspectBlocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step08_inspect_blocks/inspectBlocks.ts -------------------------------------------------------------------------------- /web3/step08_inspect_blocks/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step08_inspect_blocks/package.json -------------------------------------------------------------------------------- /web3/step08_inspect_blocks/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step08_inspect_blocks/readme.md -------------------------------------------------------------------------------- /web3/step08_inspect_blocks/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step08_inspect_blocks/tsconfig.json -------------------------------------------------------------------------------- /web3/step08_inspect_blocks/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step08_inspect_blocks/tslint.json -------------------------------------------------------------------------------- /web3/step08_inspect_blocks/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step08_inspect_blocks/yarn.lock -------------------------------------------------------------------------------- /web3/step09_utils/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.js -------------------------------------------------------------------------------- /web3/step09_utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step09_utils/index.ts -------------------------------------------------------------------------------- /web3/step09_utils/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step09_utils/package.json -------------------------------------------------------------------------------- /web3/step09_utils/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step09_utils/readme.md -------------------------------------------------------------------------------- /web3/step09_utils/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step09_utils/tsconfig.json -------------------------------------------------------------------------------- /web3/step09_utils/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step09_utils/tslint.json -------------------------------------------------------------------------------- /web3/step09_utils/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step09_utils/utils.ts -------------------------------------------------------------------------------- /web3/step09_utils/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step09_utils/yarn.lock -------------------------------------------------------------------------------- /web3/step10_metamask/step00_ethereum_connect/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step00_ethereum_connect/.gitignore -------------------------------------------------------------------------------- /web3/step10_metamask/step00_ethereum_connect/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step00_ethereum_connect/README.md -------------------------------------------------------------------------------- /web3/step10_metamask/step00_ethereum_connect/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step00_ethereum_connect/package.json -------------------------------------------------------------------------------- /web3/step10_metamask/step00_ethereum_connect/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step00_ethereum_connect/public/favicon.ico -------------------------------------------------------------------------------- /web3/step10_metamask/step00_ethereum_connect/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step00_ethereum_connect/public/index.html -------------------------------------------------------------------------------- /web3/step10_metamask/step00_ethereum_connect/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step00_ethereum_connect/public/logo192.png -------------------------------------------------------------------------------- /web3/step10_metamask/step00_ethereum_connect/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step00_ethereum_connect/public/logo512.png -------------------------------------------------------------------------------- /web3/step10_metamask/step00_ethereum_connect/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step00_ethereum_connect/public/robots.txt -------------------------------------------------------------------------------- /web3/step10_metamask/step00_ethereum_connect/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step00_ethereum_connect/src/App.css -------------------------------------------------------------------------------- /web3/step10_metamask/step00_ethereum_connect/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step00_ethereum_connect/src/App.jsx -------------------------------------------------------------------------------- /web3/step10_metamask/step00_ethereum_connect/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step00_ethereum_connect/src/App.test.js -------------------------------------------------------------------------------- /web3/step10_metamask/step00_ethereum_connect/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step00_ethereum_connect/src/index.css -------------------------------------------------------------------------------- /web3/step10_metamask/step00_ethereum_connect/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step00_ethereum_connect/src/index.js -------------------------------------------------------------------------------- /web3/step10_metamask/step00_ethereum_connect/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step00_ethereum_connect/src/logo.svg -------------------------------------------------------------------------------- /web3/step10_metamask/step00_ethereum_connect/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step00_ethereum_connect/src/setupTests.js -------------------------------------------------------------------------------- /web3/step10_metamask/step00_ethereum_connect/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step00_ethereum_connect/yarn.lock -------------------------------------------------------------------------------- /web3/step10_metamask/step01_ethereum_send_transaction/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step01_ethereum_send_transaction/README.md -------------------------------------------------------------------------------- /web3/step10_metamask/step01_ethereum_send_transaction/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step01_ethereum_send_transaction/yarn.lock -------------------------------------------------------------------------------- /web3/step10_metamask/step02_web3_basic/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step02_web3_basic/.gitignore -------------------------------------------------------------------------------- /web3/step10_metamask/step02_web3_basic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step02_web3_basic/README.md -------------------------------------------------------------------------------- /web3/step10_metamask/step02_web3_basic/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step02_web3_basic/package.json -------------------------------------------------------------------------------- /web3/step10_metamask/step02_web3_basic/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step02_web3_basic/public/favicon.ico -------------------------------------------------------------------------------- /web3/step10_metamask/step02_web3_basic/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step02_web3_basic/public/index.html -------------------------------------------------------------------------------- /web3/step10_metamask/step02_web3_basic/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step02_web3_basic/public/logo192.png -------------------------------------------------------------------------------- /web3/step10_metamask/step02_web3_basic/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step02_web3_basic/public/logo512.png -------------------------------------------------------------------------------- /web3/step10_metamask/step02_web3_basic/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step02_web3_basic/public/manifest.json -------------------------------------------------------------------------------- /web3/step10_metamask/step02_web3_basic/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step02_web3_basic/public/robots.txt -------------------------------------------------------------------------------- /web3/step10_metamask/step02_web3_basic/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step02_web3_basic/src/App.css -------------------------------------------------------------------------------- /web3/step10_metamask/step02_web3_basic/src/App.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step02_web3_basic/src/App.test.tsx -------------------------------------------------------------------------------- /web3/step10_metamask/step02_web3_basic/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step02_web3_basic/src/App.tsx -------------------------------------------------------------------------------- /web3/step10_metamask/step02_web3_basic/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step02_web3_basic/src/index.css -------------------------------------------------------------------------------- /web3/step10_metamask/step02_web3_basic/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step02_web3_basic/src/index.tsx -------------------------------------------------------------------------------- /web3/step10_metamask/step02_web3_basic/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step02_web3_basic/src/logo.svg -------------------------------------------------------------------------------- /web3/step10_metamask/step02_web3_basic/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /web3/step10_metamask/step02_web3_basic/src/reportWebVitals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step02_web3_basic/src/reportWebVitals.ts -------------------------------------------------------------------------------- /web3/step10_metamask/step02_web3_basic/src/setupTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step02_web3_basic/src/setupTests.ts -------------------------------------------------------------------------------- /web3/step10_metamask/step02_web3_basic/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step02_web3_basic/tsconfig.json -------------------------------------------------------------------------------- /web3/step10_metamask/step02_web3_basic/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step02_web3_basic/yarn.lock -------------------------------------------------------------------------------- /web3/step10_metamask/step03_web3_send_transaction/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step03_web3_send_transaction/.gitignore -------------------------------------------------------------------------------- /web3/step10_metamask/step03_web3_send_transaction/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step03_web3_send_transaction/README.md -------------------------------------------------------------------------------- /web3/step10_metamask/step03_web3_send_transaction/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step03_web3_send_transaction/package.json -------------------------------------------------------------------------------- /web3/step10_metamask/step03_web3_send_transaction/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step03_web3_send_transaction/src/App.css -------------------------------------------------------------------------------- /web3/step10_metamask/step03_web3_send_transaction/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step03_web3_send_transaction/src/App.tsx -------------------------------------------------------------------------------- /web3/step10_metamask/step03_web3_send_transaction/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step03_web3_send_transaction/src/index.css -------------------------------------------------------------------------------- /web3/step10_metamask/step03_web3_send_transaction/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step03_web3_send_transaction/src/index.tsx -------------------------------------------------------------------------------- /web3/step10_metamask/step03_web3_send_transaction/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step03_web3_send_transaction/src/logo.svg -------------------------------------------------------------------------------- /web3/step10_metamask/step03_web3_send_transaction/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /web3/step10_metamask/step03_web3_send_transaction/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step03_web3_send_transaction/tsconfig.json -------------------------------------------------------------------------------- /web3/step10_metamask/step03_web3_send_transaction/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step10_metamask/step03_web3_send_transaction/yarn.lock -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place/Readme.md -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place/backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place/backend/package.json -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place/backend/test/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place/frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place/frontend/.gitignore -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place/frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place/frontend/README.md -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place/frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place/frontend/package.json -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place/frontend/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place/frontend/src/App.css -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place/frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place/frontend/src/App.tsx -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place/frontend/src/Main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place/frontend/src/Main.tsx -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place/frontend/src/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place/frontend/src/Navbar.tsx -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place/frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place/frontend/src/index.css -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place/frontend/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place/frontend/src/index.tsx -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place/frontend/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place/frontend/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place/frontend/src/types.ts -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place/frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place/frontend/tsconfig.json -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place/frontend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place/frontend/yarn.lock -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place/image/backend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place/image/backend.png -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place/image/bcc1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place/image/bcc1.png -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place/image/bcc2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place/image/bcc2.png -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place/image/frontend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place/image/frontend.png -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place/image/g1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place/image/g1.png -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place/image/g2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place/image/g2.png -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place/image/g3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place/image/g3.png -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place/image/g4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place/image/g4.png -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place/image/g5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place/image/g5.png -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place/image/g6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place/image/g6.png -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place/image/m1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place/image/m1.png -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place/image/m2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place/image/m2.png -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place/image/m3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place/image/m3.png -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place/image/m5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place/image/m5.png -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place/image/m6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place/image/m6.png -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place/image/m7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place/image/m7.png -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place/image/m8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place/image/m8.png -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place/image/m9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place/image/m9.png -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place_redux/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place_redux/Readme.md -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place_redux/backend/test/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place_redux/frontend/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place_redux/image/backend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place_redux/image/backend.png -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place_redux/image/bcc1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place_redux/image/bcc1.png -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place_redux/image/bcc2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place_redux/image/bcc2.png -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place_redux/image/g1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place_redux/image/g1.png -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place_redux/image/g2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place_redux/image/g2.png -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place_redux/image/g3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place_redux/image/g3.png -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place_redux/image/g4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place_redux/image/g4.png -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place_redux/image/g5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place_redux/image/g5.png -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place_redux/image/g6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place_redux/image/g6.png -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place_redux/image/m1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place_redux/image/m1.png -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place_redux/image/m2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place_redux/image/m2.png -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place_redux/image/m3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place_redux/image/m3.png -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place_redux/image/m5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place_redux/image/m5.png -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place_redux/image/m6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place_redux/image/m6.png -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place_redux/image/m7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place_redux/image/m7.png -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place_redux/image/m8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place_redux/image/m8.png -------------------------------------------------------------------------------- /web3/step11_react_examples/market_place_redux/image/m9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/market_place_redux/image/m9.png -------------------------------------------------------------------------------- /web3/step11_react_examples/todo_app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/todo_app/.gitignore -------------------------------------------------------------------------------- /web3/step11_react_examples/todo_app/blockchainBackend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/todo_app/blockchainBackend/README.md -------------------------------------------------------------------------------- /web3/step11_react_examples/todo_app/blockchainBackend/test/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /web3/step11_react_examples/todo_app/blockchainBackend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/todo_app/blockchainBackend/yarn.lock -------------------------------------------------------------------------------- /web3/step11_react_examples/todo_app/frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/todo_app/frontend/README.md -------------------------------------------------------------------------------- /web3/step11_react_examples/todo_app/frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/todo_app/frontend/package.json -------------------------------------------------------------------------------- /web3/step11_react_examples/todo_app/frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/todo_app/frontend/public/favicon.ico -------------------------------------------------------------------------------- /web3/step11_react_examples/todo_app/frontend/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/todo_app/frontend/public/index.html -------------------------------------------------------------------------------- /web3/step11_react_examples/todo_app/frontend/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/todo_app/frontend/public/logo192.png -------------------------------------------------------------------------------- /web3/step11_react_examples/todo_app/frontend/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/todo_app/frontend/public/logo512.png -------------------------------------------------------------------------------- /web3/step11_react_examples/todo_app/frontend/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/todo_app/frontend/public/robots.txt -------------------------------------------------------------------------------- /web3/step11_react_examples/todo_app/frontend/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/todo_app/frontend/src/App.css -------------------------------------------------------------------------------- /web3/step11_react_examples/todo_app/frontend/src/App.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/todo_app/frontend/src/App.test.tsx -------------------------------------------------------------------------------- /web3/step11_react_examples/todo_app/frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/todo_app/frontend/src/App.tsx -------------------------------------------------------------------------------- /web3/step11_react_examples/todo_app/frontend/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/todo_app/frontend/src/config.ts -------------------------------------------------------------------------------- /web3/step11_react_examples/todo_app/frontend/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/todo_app/frontend/src/index.tsx -------------------------------------------------------------------------------- /web3/step11_react_examples/todo_app/frontend/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/todo_app/frontend/src/logo.svg -------------------------------------------------------------------------------- /web3/step11_react_examples/todo_app/frontend/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /web3/step11_react_examples/todo_app/frontend/src/setupTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/todo_app/frontend/src/setupTests.ts -------------------------------------------------------------------------------- /web3/step11_react_examples/todo_app/frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/todo_app/frontend/tsconfig.json -------------------------------------------------------------------------------- /web3/step11_react_examples/todo_app/frontend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/todo_app/frontend/yarn.lock -------------------------------------------------------------------------------- /web3/step11_react_examples/todo_app_redux/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/todo_app_redux/.gitignore -------------------------------------------------------------------------------- /web3/step11_react_examples/todo_app_redux/frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/todo_app_redux/frontend/README.md -------------------------------------------------------------------------------- /web3/step11_react_examples/todo_app_redux/frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/todo_app_redux/frontend/package.json -------------------------------------------------------------------------------- /web3/step11_react_examples/todo_app_redux/frontend/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/todo_app_redux/frontend/src/App.css -------------------------------------------------------------------------------- /web3/step11_react_examples/todo_app_redux/frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/todo_app_redux/frontend/src/App.tsx -------------------------------------------------------------------------------- /web3/step11_react_examples/todo_app_redux/frontend/src/config.ts: -------------------------------------------------------------------------------- 1 | export const TODO_LIST_ADDRESS = "enter_your_smart_contract_address_here"; -------------------------------------------------------------------------------- /web3/step11_react_examples/todo_app_redux/frontend/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/todo_app_redux/frontend/src/logo.svg -------------------------------------------------------------------------------- /web3/step11_react_examples/todo_app_redux/frontend/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /web3/step11_react_examples/todo_app_redux/frontend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step11_react_examples/todo_app_redux/frontend/yarn.lock -------------------------------------------------------------------------------- /web3/step12_gatsby_examples/socialMediaPosts_app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step12_gatsby_examples/socialMediaPosts_app/.gitignore -------------------------------------------------------------------------------- /web3/step12_gatsby_examples/socialMediaPosts_app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step12_gatsby_examples/socialMediaPosts_app/README.md -------------------------------------------------------------------------------- /web3/step12_gatsby_examples/socialMediaPosts_app/backend/test/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /web3/step12_gatsby_examples/socialMediaPosts_app/frontend/gatsby-config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /web3/step12_gatsby_examples/voting_app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step12_gatsby_examples/voting_app/.gitignore -------------------------------------------------------------------------------- /web3/step12_gatsby_examples/voting_app/backend/README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step12_gatsby_examples/voting_app/backend/README.MD -------------------------------------------------------------------------------- /web3/step12_gatsby_examples/voting_app/backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step12_gatsby_examples/voting_app/backend/package.json -------------------------------------------------------------------------------- /web3/step12_gatsby_examples/voting_app/backend/test/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /web3/step12_gatsby_examples/voting_app/backend/test/election.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step12_gatsby_examples/voting_app/backend/test/election.js -------------------------------------------------------------------------------- /web3/step12_gatsby_examples/voting_app/backend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step12_gatsby_examples/voting_app/backend/yarn.lock -------------------------------------------------------------------------------- /web3/step12_gatsby_examples/voting_app/frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step12_gatsby_examples/voting_app/frontend/.gitignore -------------------------------------------------------------------------------- /web3/step12_gatsby_examples/voting_app/frontend/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step12_gatsby_examples/voting_app/frontend/.prettierignore -------------------------------------------------------------------------------- /web3/step12_gatsby_examples/voting_app/frontend/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step12_gatsby_examples/voting_app/frontend/.prettierrc -------------------------------------------------------------------------------- /web3/step12_gatsby_examples/voting_app/frontend/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step12_gatsby_examples/voting_app/frontend/LICENSE -------------------------------------------------------------------------------- /web3/step12_gatsby_examples/voting_app/frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step12_gatsby_examples/voting_app/frontend/README.md -------------------------------------------------------------------------------- /web3/step12_gatsby_examples/voting_app/frontend/gatsby-node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step12_gatsby_examples/voting_app/frontend/gatsby-node.js -------------------------------------------------------------------------------- /web3/step12_gatsby_examples/voting_app/frontend/gatsby-ssr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step12_gatsby_examples/voting_app/frontend/gatsby-ssr.js -------------------------------------------------------------------------------- /web3/step12_gatsby_examples/voting_app/frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step12_gatsby_examples/voting_app/frontend/package.json -------------------------------------------------------------------------------- /web3/step12_gatsby_examples/voting_app/frontend/src/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step12_gatsby_examples/voting_app/frontend/src/global.d.ts -------------------------------------------------------------------------------- /web3/step12_gatsby_examples/voting_app/frontend/src/pages/election.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /web3/step12_gatsby_examples/voting_app/frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step12_gatsby_examples/voting_app/frontend/tsconfig.json -------------------------------------------------------------------------------- /web3/step12_gatsby_examples/voting_app/frontend/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step12_gatsby_examples/voting_app/frontend/tslint.json -------------------------------------------------------------------------------- /web3/step12_gatsby_examples/voting_app/frontend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step12_gatsby_examples/voting_app/frontend/yarn.lock -------------------------------------------------------------------------------- /web3/step12_gatsby_examples/voting_app/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panaverse/defi-dapps-solidity-smart-contracts/HEAD/web3/step12_gatsby_examples/voting_app/readme.md --------------------------------------------------------------------------------