├── 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
--------------------------------------------------------------------------------